/**---------------------------------------------------------------------**/
/** Do not manually modify this file, it will be overided by build task. **/
/**---------------------------------------------------------------------**//* AngularCafe Variables */
@import url("https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/css/bootstrap.min.css");
@import "vendors/fontawesome/all.min.css";
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url('/content/fonts/sourcesanspro/sourcesanspro-light.woff') format('woff');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url('/content/fonts/sourcesanspro/sourcesanspro.woff') format('woff');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url('/content/fonts/sourcesanspro/sourcesanspro-bold.woff') format('woff');
}
/* latin */
@font-face {
  font-family: 'Muli';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: local('Muli ExtraLight Italic'), local('Muli-ExtraLightItalic'), url(https://fonts.gstatic.com/s/muli/v16/7Au9p_0qiz-afTf-4CPGzWQI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Muli';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local('Muli Light Italic'), local('Muli-LightItalic'), url(https://fonts.gstatic.com/s/muli/v16/7Au9p_0qiz-afTf-hCDGzWQI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Muli';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Muli Italic'), local('Muli-Italic'), url(https://fonts.gstatic.com/s/muli/v16/7Au-p_0qiz-afTf2LwLT.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Muli';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Muli SemiBold Italic'), local('Muli-SemiBoldItalic'), url(https://fonts.gstatic.com/s/muli/v16/7Au9p_0qiz-afTf-8CbGzWQI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Muli';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Muli Bold Italic'), local('Muli-BoldItalic'), url(https://fonts.gstatic.com/s/muli/v16/7Au9p_0qiz-afTf-lCfGzWQI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Muli';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: local('Muli ExtraBold Italic'), local('Muli-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/muli/v16/7Au9p_0qiz-afTf-iCTGzWQI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Muli';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local('Muli Black Italic'), local('Muli-BlackItalic'), url(https://fonts.gstatic.com/s/muli/v16/7Au9p_0qiz-afTf-rCXGzWQI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: local('Muli ExtraLight'), local('Muli-ExtraLight'), url(https://fonts.gstatic.com/s/muli/v16/7Au_p_0qiz-adf3nOCX2zw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Muli Light'), local('Muli-Light'), url(https://fonts.gstatic.com/s/muli/v16/7Au_p_0qiz-adZnkOCX2zw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Muli Regular'), local('Muli-Regular'), url(https://fonts.gstatic.com/s/muli/v16/7Auwp_0qiz-afTLGLQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Muli SemiBold'), local('Muli-SemiBold'), url(https://fonts.gstatic.com/s/muli/v16/7Au_p_0qiz-ade3iOCX2zw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Muli Bold'), local('Muli-Bold'), url(https://fonts.gstatic.com/s/muli/v16/7Au_p_0qiz-adYnjOCX2zw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Muli ExtraBold'), local('Muli-ExtraBold'), url(https://fonts.gstatic.com/s/muli/v16/7Au_p_0qiz-adZXgOCX2zw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Muli Black'), local('Muli-Black'), url(https://fonts.gstatic.com/s/muli/v16/7Au_p_0qiz-adbHhOCX2zw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* =============================================================================
   Media queries for different screen sizes

   How to use:

   // min-width
  .box {
    .min-width(768px, {
      background-color: blue;
    });
  }

  // min-width and max-width
  .box {
    .screen-width(768px, 1200px, {
      background-color: red;
    });
  }

  // max-height
  .box {
    .max-height(768px, {
      background-color: yello;
    });
  }

   ========================================================================== */
html {
  background-color: #f6f6f6;
}
body {
  font-family: Muli, Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #3c4043;
  letter-spacing: 0.1px;
  background-color: transparent;
  -webkit-font-smoothing: antialiased;
  line-height: 1.42857143;
}
*:focus {
  outline: 0 !important;
  box-shadow: 0 0 5px #00bdff;
  border-color: #2991cd;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin: 0;
}
a {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
a:hover,
a:focus {
  color: inherit;
  text-decoration: none;
}
label {
  font-weight: normal;
}
small,
.small {
  font-size: 11.5px;
}
.badge,
.label {
  font-weight: bold;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
.badge.bg-light,
.label.bg-light {
  text-shadow: none;
}
.badge {
  background-color: #dddddd;
  padding: 3px 7px;
}
.badge.up {
  position: relative;
  top: -10px;
  padding: 3px 6px;
  margin-left: -10px;
}
.badge-sm {
  font-size: 85%;
  padding: 2px 5px !important;
}
.label-sm {
  padding-top: 0;
  padding-bottom: 1px;
}
.label {
  font-weight: 400;
  padding: .2em .4em .2em !important;
}
.label-outline {
  padding: 10px !important;
  border: 1px solid #444;
  font-weight: 14px;
  color: #444;
}
.full-circle {
  border-radius: 50%;
}
.badge-white {
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.35);
  padding: 2px 6px;
}
.badge-empty {
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.15);
  color: inherit;
}
blockquote {
  border-color: #e9e9e9;
}
.caret-white {
  border-top-color: #fff;
  border-top-color: rgba(255, 255, 255, 0.65);
}
a:hover .caret-white {
  border-top-color: #fff;
}
.thumbnail {
  border-color: #e9e9e9;
}
.progress {
  background-color: #f6f6f6;
}
.progress-xxs {
  height: 2px;
}
.progress-xs {
  height: 6px;
}
.progress-sm {
  height: 12px;
}
.progress-sm .progress-bar {
  font-size: 10px;
  line-height: 1em;
}
.progress,
.progress-bar {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.progress-bar-primary {
  background-color: #007FAD;
}
.progress-bar-info {
  background-color: #2991cd;
}
.progress-bar-success {
  background-color: #1fc281;
}
.progress-bar-warning {
  background-color: #fba302;
}
.progress-bar-danger {
  background-color: #de3500;
}
.progress-bar-black {
  background-color: #000000;
}
.progress-bar-white {
  background-color: #fff;
}
.accordion-group,
.accordion-inner {
  border-color: #e9e9e9;
  border-radius: 2px;
}
.alert {
  font-size: 11.5px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
}
.alert .close i {
  font-size: 12px;
  font-weight: normal;
  display: block;
}
.form-control {
  border-color: #dcdcdc;
  border-radius: 2px;
}
.form-control,
.form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.form-control:focus {
  border-color: #2991cd;
}
.form-horizontal .control-label.text-left {
  text-align: left;
}
.form-control-spin {
  position: absolute;
  z-index: 2;
  right: 10px;
  top: 50%;
  margin-top: -7px;
}
.input-group-addon {
  border-color: #dcdcdc;
  background-color: #f6f6f6;
}
.list-group {
  border-radius: 2px;
  white-space: normal;
}
.list-group.no-radius .list-group-item {
  border-radius: 0 !important;
}
.list-group.no-borders .list-group-item {
  border: none;
}
.list-group.no-border .list-group-item {
  border-width: 1px 0;
}
.list-group.no-bg .list-group-item {
  background-color: transparent;
}
.list-group-item {
  border-color: #e9e9e9;
  padding-right: 15px;
}
a.list-group-item:hover,
a.list-group-item:focus,
a.list-group-item.hover {
  background-color: #f6f6f6;
}
.list-group-item.media {
  margin-top: 0;
}
.list-group-item.active {
  color: #fff;
  border-color: #2991cd !important;
  background-color: #2991cd !important;
}
.list-group-item.active .text-muted {
  color: #a2d1ed !important;
}
.list-group-item.active a {
  color: #fff;
}
.list-group-item.focus {
  background-color: #eeeeee !important;
}
.list-group-item.select {
  position: relative;
  z-index: 1;
  background-color: #dbeef9 !important;
  border-color: #c5e4f5;
}
.list-group-alt .list-group-item:nth-child(2n+2) {
  background-color: rgba(0, 0, 0, 0.02) !important;
}
.list-group-lg .list-group-item {
  padding-top: 15px;
  padding-bottom: 15px;
}
.list-group-sm .list-group-item {
  padding: 6px 10px;
}
.list-group-sp .list-group-item {
  margin-bottom: 5px;
  border-radius: 3px;
}
.list-group-item > .badge {
  margin-right: 0;
}
.list-group-item > .fa-chevron-right {
  float: right;
  margin-top: 4px;
  margin-right: -5px;
}
.list-group-item > .fa-chevron-right + .badge {
  margin-right: 5px;
}
.list-group-divided .list-group-item:first-child {
  border-top: none;
  padding-top: 0px;
  margin-top: 15px;
}
.list-group-divided .list-group-item:last-child {
  border-bottom: none;
  padding-bottom: 0px;
}
.nav-pills.no-radius > li > a {
  border-radius: 0;
}
.nav-pills > li.active > a {
  color: #fff !important;
  background-color: #2991cd;
}
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:active {
  background-color: #2582b8;
}
.nav > li > a:hover,
.nav > li > a:focus {
  background-color: rgba(0, 0, 0, 0.05);
}
.nav.nav-lg > li > a {
  padding: 20px 20px;
}
.nav.nav-md > li > a {
  padding: 15px 15px;
}
.nav.nav-sm > li > a {
  padding: 6px 12px;
}
.nav.nav-xs > li > a {
  padding: 4px 10px;
}
.nav.nav-xxs > li > a {
  padding: 1px 10px;
}
.nav.nav-rounded > li > a {
  border-radius: 20px;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: rgba(0, 0, 0, 0.05);
}
.nav-tabs {
  border-color: #e9e9e9;
}
.nav-tabs > li > a {
  border-radius: 0 0 0 0;
  border-bottom-color: #e9e9e9;
}
.nav-tabs > li:hover > a,
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover {
  border-color: #e9e9e9;
}
.nav-tabs > li.active > a {
  border-bottom-color: #fff !important;
}
.nav-tabs-alt .nav-tabs.nav-justified > li {
  display: table-cell;
  width: 1%;
}
.nav-tabs-alt .nav-tabs > li > a {
  border-radius: 0;
  border-color: transparent !important;
  background: transparent !important;
  border-bottom-color: #e9e9e9 !important;
}
.nav-tabs-alt .nav-tabs > li.active > a {
  border-bottom-color: #2991cd !important;
}
.tab-container {
  margin-bottom: 15px;
}
.tab-container .tab-content {
  padding: 15px;
  background-color: #fff;
  border: 1px solid #e9e9e9;
  border-top-width: 0;
  border-radius: 0 0 0 0;
}
.pagination > li > a {
  border-color: #e9e9e9;
}
.pagination > li > a:hover,
.pagination > li > a:focus {
  border-color: #e9e9e9;
  background-color: #f6f6f6;
}
.panel {
  border-radius: 0;
}
.panel .accordion-toggle {
  font-size: 14px;
  display: block;
  cursor: pointer;
}
.panel .list-group-item {
  border-color: #e9e9e9;
}
.panel.no-borders {
  border-width: 0;
}
.panel.no-borders .panel-heading,
.panel.no-borders .panel-footer {
  border-width: 0;
}
.panel-heading {
  border-radius: 0 0 0 0;
}
.panel-default .panel-heading {
  background-color: #fefefe;
}
.panel-heading.no-border {
  margin: -1px -1px 0 -1px;
  border: none;
}
.panel-heading .nav {
  margin: -10px -15px;
}
.panel-heading .list-group {
  background: transparent;
}
.panel-footer {
  border-color: #f6f6f6;
  border-radius: 0 0 0 0;
  background-color: #fff;
}
.panel-default {
  border-color: #e9e9e9;
}
.panel-default > .panel-heading,
.panel-default > .panel-footer {
  border-color: #f6f6f6;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #eaedef;
}
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px 15px;
  border-top: 1px solid #e9e9e9;
}
.table > thead > tr > th {
  font-weight: 700;
  padding: 8px 15px;
  border-bottom: 1px solid #e9e9e9;
}
.table-bordered {
  border-color: #e9e9e9;
}
.table-bordered > tbody > tr > td {
  border-color: #e9e9e9;
}
.table-bordered > thead > tr > th {
  border-color: #e9e9e9;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #fbfbfb;
}
.table-striped > thead > th {
  background-color: #fbfbfb;
  border-right: 1px solid #e9e9e9;
}
.table-striped > thead > th:last-child {
  border-right: none;
}
.well,
pre {
  background-color: #f6f6f6;
  border-color: #e9e9e9;
}
.dropdown-menu {
  border-radius: 2px;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  border: 1px solid #e9e9e9;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.dropdown-menu.pull-left {
  left: 100%;
}
.dropdown-menu > .panel {
  border: none;
  margin: -5px 0;
}
.dropdown-menu > li > a {
  padding: 5px 15px;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-image: none;
  filter: none;
  background-color: #f6f6f6 !important;
  color: #3c4043;
}
.dropdown-header {
  padding: 5px 15px;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  background-color: #f6f6f6 !important;
  color: #3c4043;
}
.dropdown-submenu:hover > .dropdown-menu,
.dropdown-submenu:focus > .dropdown-menu {
  display: block;
}
.dropdown-submenu.pull-left {
  float: none !important;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
}
.dropdown-submenu .dropdown-menu {
  left: 100%;
  top: 0;
  margin-top: -6px;
  margin-left: -1px;
}
.dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
}
.btn-group > .btn {
  font-weight: 600 !important;
  margin-left: -1px;
}
/*cols*/
.col-lg-2-4 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-0 {
  clear: left;
}
.row.no-gutter {
  margin-left: 0;
  margin-right: 0;
}
.no-gutter [class*="col"] {
  padding: 0;
}
.row-sm {
  margin-left: -10px;
  margin-right: -10px;
}
.row-sm > div {
  padding-left: 10px;
  padding-right: 10px;
}
.tour-backdrop {
  background-color: rgba(0, 0, 0, 0.5);
}
.modal-backdrop {
  background-color: #212121;
}
.modal-backdrop.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.modal-over {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: fixed;
}
.modal-center {
  position: absolute;
  left: 50%;
  top: 50%;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: 400;
}
dl {
  margin-bottom: 0;
}
dt {
  font-weight: 400;
}
.word-wrap {
  word-wrap: break-word;
}
.font-normal {
  font-weight: 300;
}
.m-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
::placeholder {
  color: rgba(0, 0, 0, 0.6) !important;
}
::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.6) !important;
}
::-moz-placeholder {
  color: rgba(0, 0, 0, 0.6) !important;
}
:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.6) !important;
}
:-moz-placeholder {
  color: rgba(0, 0, 0, 0.6) !important;
}
.md-tab {
  font-size: 13px !important;
}
.bg-success,
.bg-info,
.bg-warning,
.bg-danger {
  color: #fff !important;
}
.dark-theme .list-group .list-group-item {
  background: #212121;
  border-color: #343a40;
}
.dark-theme ::placeholder {
  color: #838383 !important;
}
.dark-theme ::-webkit-input-placeholder {
  color: #838383 !important;
}
.dark-theme ::-moz-placeholder {
  color: #838383 !important;
}
.dark-theme :-ms-input-placeholder {
  color: #838383 !important;
}
.dark-theme :-moz-placeholder {
  color: #838383 !important;
}
/*layout*/
html,
body {
  width: 100%;
  height: 100%;
}
body {
  overflow-x: hidden;
  min-width: 300px;
}
.app {
  height: auto;
  min-height: 100%;
  width: 100%;
  position: relative;
}
.app:before {
  content: "";
  position: absolute;
  width: inherit;
  top: 0;
  bottom: 0;
  z-index: -1;
  background-color: #f6f6f6;
  border: inherit;
  display: block;
}
.app-header-fixed {
  padding-top: 0;
}
.app-header-fixed .app-header {
  position: fixed;
  top: 0;
  width: 100%;
}
.app-header {
  z-index: 1025;
  border-radius: 0;
}
.app-aside {
  float: left;
  background: #fcfcfc;
}
.app-aside:before {
  content: "";
  position: absolute;
  width: inherit;
  top: 0;
  bottom: 0;
  z-index: -1;
  background-color: inherit;
  border: inherit;
}
.app-aside-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 1000;
  max-width: 250px;
}
.app-aside-folded .app-aside-footer {
  max-width: 60px;
}
.app-aside-footer ~ div {
  padding-bottom: 50px;
}
.app-aside-right {
  padding-bottom: 50px;
}
.mobile-menu-icon {
  color: #007FAD;
}
.app-content {
  height: 100%;
  background-color: #f6f6f6;
  transition: all 0.4s ease 0s;
  width: 100%;
}
.app-content:before,
.app-content:after {
  content: " ";
  display: table;
}
.app-content:after {
  clear: both;
}
.app-content-full {
  position: absolute;
  top: 50px;
  bottom: 50px;
  height: auto;
  width: auto !important;
  padding: 0 !important;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.app-content-full.h-full {
  bottom: 0;
  height: auto;
}
.app-content-body {
  padding-bottom: 50px;
  width: 100%;
  margin-top: 105px;
}
@media only screen and (max-width: 767px) {
  .app-content-body .wrapper-md,
  .app-content-body .content-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  .app-content-body .wrapper-md .container-fluid,
  .app-content-body .content-wrapper .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
  .app-content-body .wrapper-md .panel .container-fluid,
  .app-content-body .content-wrapper .panel .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.content-wrapper {
  padding: 20px;
}
.app-footer {
  background-color: #f6f6f6;
  border-top: 1px solid #e9e9e9;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1005;
}
.hbox {
  display: table;
  table-layout: fixed;
  border-spacing: 0;
  width: 100%;
  height: 100%;
}
.hbox .col {
  display: table-cell;
  vertical-align: top;
  height: 100%;
  float: none;
  word-break: break-word;
}
.v-middle {
  vertical-align: middle !important;
}
.v-top {
  vertical-align: top !important;
}
.v-bottom {
  vertical-align: bottom !important;
}
.vbox {
  display: table;
  border-spacing: 0;
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 240px;
}
.vbox .row-row {
  display: table-row;
  height: 100%;
}
.vbox .row-row .cell {
  position: relative;
  height: 100%;
  width: 100%;
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}
.ie .vbox .row-row .cell {
  display: table-cell;
}
.vbox .row-row .cell .cell-inner {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.navbar {
  border-width: 0;
  border-radius: 0;
  margin: 0;
}
.navbar .navbar-form-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-md {
  min-height: 60px;
}
.navbar-md .navbar-btn {
  margin-top: 13px;
}
.navbar-md .navbar-form {
  margin-top: 15px;
}
.navbar-md .navbar-nav > li > a {
  padding-top: 20px;
  padding-bottom: 20px;
}
.navbar-md .navbar-brand {
  line-height: 60px;
}
.navbar-header {
  background: #007FAD;
}
.navbar-header > button {
  text-decoration: none;
  line-height: 30px;
  font-size: 16px;
  padding: 10px 17px;
  border: none;
  background-color: transparent;
}
.navbar-header > button.dk {
  background: #006c94;
}
.navbar-brand {
  float: none;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  height: auto;
  line-height: 50px;
  display: inline-block;
  padding: 0;
  margin: 15px;
}
.navbar-brand:hover {
  text-decoration: none;
}
@media (min-width: 768px) {
  .app-aside,
  .navbar-header {
    width: 0;
  }
  .navbar-collapse,
  .app-content,
  .app-footer {
    margin-left: 0;
  }
  .app-aside-right {
    position: absolute;
    top: 50px;
    bottom: 0;
    right: 0;
    z-index: 1000;
  }
  .app-aside-right.pos-fix {
    z-index: 1010;
  }
  .visible-folded {
    display: none;
  }
  .app-aside-folded .hidden-folded {
    display: none !important;
  }
  .app-aside-folded .visible-folded {
    display: inherit;
  }
  .app-aside-folded .text-center-folded {
    text-align: center;
  }
  .app-aside-folded .pull-none-folded {
    float: none !important;
  }
  .app-aside-folded .w-auto-folded {
    width: auto;
  }
  .app-aside-folded .app-aside,
  .app-aside-folded .navbar-header {
    width: 60px;
  }
  .app-aside-folded .navbar-collapse,
  .app-aside-folded .app-content,
  .app-aside-folded .app-footer {
    margin-left: 60px;
  }
  .app-aside-folded .app-header .navbar-brand {
    display: block;
    padding: 0;
  }
  .app-aside-fixed .app-aside:before {
    position: fixed;
  }
  .app-aside-fixed .app-header .navbar-header {
    position: fixed;
  }
  .app-aside-fixed .aside-wrap {
    position: fixed;
    overflow: hidden;
    top: 50px;
    bottom: 0;
    left: 0;
    width: 249px;
    z-index: 1000;
  }
  .app-aside-fixed .aside-wrap .navi-wrap {
    width: 267px;
    position: relative;
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .app-aside-fixed .aside-wrap .navi-wrap::-webkit-scrollbar {
    -webkit-appearance: none;
  }
  .app-aside-fixed .aside-wrap .navi-wrap::-webkit-scrollbar:vertical {
    width: 17px;
  }
  .app-aside-fixed .aside-wrap .navi-wrap > * {
    width: 250px;
  }
  .smart .app-aside-fixed .aside-wrap .navi-wrap {
    width: 250px;
  }
  .app-aside-fixed.app-aside-folded .app-aside {
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 1010;
  }
  .app-aside-fixed.app-aside-folded .aside-wrap {
    width: 59px;
  }
  .app-aside-fixed.app-aside-folded .aside-wrap .navi-wrap {
    width: 77px;
  }
  .app-aside-fixed.app-aside-folded .aside-wrap .navi-wrap > * {
    width: 60px;
  }
  .smart .app-aside-fixed.app-aside-folded .aside-wrap .navi-wrap {
    width: 60px;
  }
  .bg-auto:before {
    content: "";
    position: absolute;
    width: inherit;
    top: 0;
    bottom: 0;
    z-index: -1;
    background-color: inherit;
    border: inherit;
  }
  .bg-auto.b-l:before {
    margin-left: -1px;
  }
  .bg-auto.b-r:before {
    margin-right: -1px;
  }
  .col.show {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hbox-auto-sm {
    display: block;
  }
  .hbox-auto-sm > .col {
    width: auto;
    height: auto;
    display: block;
  }
  .hbox-auto-sm > .col.show {
    display: block !important;
  }
}
@media (max-width: 767px) {
  body.searchBarOpen .app-content-body {
    margin-top: 168px;
  }
  .app-aside {
    float: none;
  }
  .app-content-full {
    width: 100% !important;
  }
  .hbox-auto-xs {
    display: block;
  }
  .hbox-auto-xs > .col {
    width: auto;
    height: auto;
    display: block;
  }
  .navbar-nav {
    margin-top: 0;
    margin-bottom: 0;
  }
  .navbar-nav > li > a {
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
  }
  .navbar-nav > li > a .up {
    top: 0;
  }
  .navbar-nav > li > a .avatar {
    width: 30px;
    margin-top: -5px;
  }
  .navbar-nav .open .dropdown-menu {
    background-color: #fff;
  }
  .navbar-form {
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .navbar-form .form-group {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .b-xs-only-n {
    border-color: transparent;
  }
}
@media (min-width: 768px) {
  .hidden-sm-up {
    display: none !important;
  }
  .b-sm-n {
    border-color: transparent;
  }
  .b-t-sm {
    border-top: 1px solid #dee5e7;
  }
  .b-b-sm {
    border-bottom: 1px solid #dee5e7;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .b-sm-only-n {
    border-color: transparent;
  }
}
@media (min-width: 992px) {
  .app-content-body {
    margin-top: 52px;
  }
  .body-sub-row.app-content-body {
    margin-top: 115px;
  }
  .hidden-md-up {
    display: none !important;
  }
  .b-md-n {
    border-color: transparent;
  }
  .b-t-md {
    border-top: 1px solid #dee5e7;
  }
  .b-b-md {
    border-bottom: 1px solid #dee5e7;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .b-md-only-n {
    border-color: transparent;
  }
}
@media (min-width: 1200px) {
  .hidden-lg-up {
    display: none !important;
  }
  .b-lg-n,
  .b-lg-only-n {
    border-color: transparent;
  }
  .b-t-lg {
    border-top: 1px solid #dee5e7;
  }
  .b-b-lg {
    border-bottom: 1px solid #dee5e7;
  }
}
@media (max-width: 1199px) {
  .hidden-md-down {
    display: none !important;
  }
  .pull-right-md-down {
    float: right !important;
  }
}
@media (max-width: 991px) {
  .hidden-sm-down {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs-down {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) {
  .flex-col-sm {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    flex-flow: row wrap;
  }
  #logoWrapper {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  #navbarWrapper {
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
  }
  #siteSearchFormWrapper {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
  #userNavWrapper {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
}
@media only screen and (min-width: 992px) {
  .flex-col-m {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    flex-flow: row wrap;
  }
  #logoWrapper {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  #navbarWrapper {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  #siteSearchFormWrapper {
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
  }
  #userNavWrapper {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
}
.app-content-body div[ui-view]:not(.tab-pane),
.app-content-body div[ui-view] > div[ng-controller],
.app-content-body > div {
  display: flex;
  flex-direction: column;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.btn-filter-action {
  margin: 14px 0px 8px 0px;
}
/* Font Override */
button,
html,
input,
select,
textarea {
  font-family: Muli, Helvetica Neue, sans-serif !important;
}
@media only screen and (max-width: 767px) {
  .noscroll {
    overflow: hidden;
  }
}
.dark-theme {
  background: #000000;
  color: #ffffff;
}
.dark-theme .panel-body,
.dark-theme .panel-default {
  background-color: #212121;
  border-color: #343a40;
  color: #ffffff;
}
.dark-theme label {
  color: #ffffff !important;
}
.dark-theme .wrapper-md,
.dark-theme .content-wrapper {
  background: #000000;
}
.dark-theme a {
  color: #2991cd;
}
html.bg {
  background-attachment: fixed;
  background-size: cover;
}
.app.container {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .app.container {
    width: 750px;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
  }
  .app.container .app-aside {
    overflow-x: hidden;
  }
  .app.container.app-aside-folded .app-aside {
    overflow-x: visible;
  }
  .app.container.app-aside-fixed .aside-wrap {
    left: inherit;
  }
  .app.container.app-aside-fixed.app-aside-folded .app-aside > ul.nav {
    position: absolute;
  }
  .app.container .app-header,
  .app.container .app-aside {
    max-width: 750px;
  }
  .app.container .app-footer-fixed {
    left: auto;
    right: auto;
    width: 100%;
    max-width: 500px;
  }
  .app.container.app-aside-folded .app-footer-fixed {
    max-width: 690px;
  }
  .app.container.app-aside-dock .app-footer-fixed {
    max-width: 750px;
  }
}
@media (min-width: 992px) {
  .app.container {
    width: 970px;
  }
  .app.container .app-header,
  .app.container .app-aside {
    max-width: 970px;
  }
  .app.container .app-footer-fixed {
    max-width: 720px;
  }
  .app.container.app-aside-folded .app-footer-fixed {
    max-width: 910px;
  }
  .app.container.app-aside-dock .app-footer-fixed {
    max-width: 970px;
  }
}
@media (min-width: 1200px) {
  .app.container {
    width: 1170px;
  }
  .app.container .app-header,
  .app.container .app-aside {
    max-width: 1170px;
  }
  .app.container .app-footer-fixed {
    max-width: 920px;
  }
  .app.container.app-aside-folded .app-footer-fixed {
    max-width: 1110px;
  }
  .app.container.app-aside-dock .app-footer-fixed {
    max-width: 1170px;
  }
}
.bg-gd {
  background-image: -webkit-gradient(linear, left 0, left 100%, from(rgba(40, 50, 60, 0)), to(rgba(40, 50, 60, 0.075)));
  background-image: -webkit-linear-gradient(top, rgba(40, 50, 60, 0), 0, rgba(40, 50, 60, 0.075), 100%);
  background-image: -moz-linear-gradient(top, rgba(40, 50, 60, 0) 0, rgba(40, 50, 60, 0.075) 100%);
  background-image: linear-gradient(to bottom, rgba(40, 50, 60, 0) 0, rgba(40, 50, 60, 0.075) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0028323c', endColorstr='#1328323c', GradientType=0);
  filter: none;
}
.bg-gd-dk {
  background-image: -webkit-gradient(linear, left 10%, left 100%, from(rgba(40, 50, 60, 0)), to(rgba(40, 50, 60, 0.5)));
  background-image: -webkit-linear-gradient(top, rgba(40, 50, 60, 0), 10%, rgba(40, 50, 60, 0.5), 100%);
  background-image: -moz-linear-gradient(top, rgba(40, 50, 60, 0) 10%, rgba(40, 50, 60, 0.5) 100%);
  background-image: linear-gradient(to bottom, rgba(40, 50, 60, 0) 10%, rgba(40, 50, 60, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0028323c', endColorstr='#8028323c', GradientType=0);
  filter: none;
}
.bg-light {
  background-color: #f6f6f6;
  color: #3c4043;
}
.bg-light.lt,
.bg-light .lt {
  background-color: #fbfbfb;
}
.bg-light.lter,
.bg-light .lter {
  background-color: #fefefe;
}
.bg-light.dk,
.bg-light .dk {
  background-color: #efeeee;
}
.bg-light.dker,
.bg-light .dker {
  background-color: #eae8e8;
}
.bg-light.bg,
.bg-light .bg {
  background-color: #f6f6f6;
}
.bg-dark {
  background-color: #212121;
  color: #878787;
}
.bg-dark.lt,
.bg-dark .lt {
  background-color: #2e2e2e;
}
.bg-dark.lter,
.bg-dark .lter {
  background-color: #3b3b3b;
}
.bg-dark.dk,
.bg-dark .dk {
  background-color: #151414;
}
.bg-dark.dker,
.bg-dark .dker {
  background-color: #080707;
}
.bg-dark.bg,
.bg-dark .bg {
  background-color: #212121;
}
.bg-dark a {
  color: #a1a1a1;
}
.bg-dark a:hover {
  color: #fff;
}
.bg-dark a.list-group-item:hover,
.bg-dark a.list-group-item:focus {
  background-color: inherit;
}
.bg-dark .nav > li:hover > a,
.bg-dark .nav > li:focus > a,
.bg-dark .nav > li.active > a {
  color: #fff;
  background-color: #151414;
}
.bg-dark .nav > li > a {
  color: #949494;
}
.bg-dark .nav > li > a:hover,
.bg-dark .nav > li > a:focus {
  background-color: #1a1919;
}
.bg-dark .nav .open > a {
  background-color: #151414;
}
.bg-dark .caret {
  border-top-color: #878787;
  border-bottom-color: #878787;
}
.bg-dark.navbar .nav > li.active > a {
  color: #fff;
  background-color: #151414;
}
.bg-dark .open > a,
.bg-dark .open > a:hover,
.bg-dark .open > a:focus {
  color: #fff;
}
.bg-dark .text-muted {
  color: #6e6e6e !important;
}
.bg-dark .text-lt {
  color: #c7c7c7 !important;
}
.bg-dark.auto .list-group-item,
.bg-dark .auto .list-group-item {
  border-color: #141414 !important;
  background-color: transparent;
}
.bg-dark.auto .list-group-item:hover,
.bg-dark .auto .list-group-item:hover,
.bg-dark.auto .list-group-item:focus,
.bg-dark .auto .list-group-item:focus,
.bg-dark.auto .list-group-item:active,
.bg-dark .auto .list-group-item:active,
.bg-dark.auto .list-group-item.active,
.bg-dark .auto .list-group-item.active {
  background-color: #151414 !important;
}
.bg-black {
  background-color: #000000;
  color: #666666;
}
.bg-black.lt,
.bg-black .lt {
  background-color: #0d0d0d;
}
.bg-black.lter,
.bg-black .lter {
  background-color: #1a1a1a;
}
.bg-black.dk,
.bg-black .dk {
  background-color: #000000;
}
.bg-black.dker,
.bg-black .dker {
  background-color: #000000;
}
.bg-black.bg,
.bg-black .bg {
  background-color: #000000;
}
.bg-black a {
  color: #808080;
}
.bg-black a:hover {
  color: #fff;
}
.bg-black a.list-group-item:hover,
.bg-black a.list-group-item:focus {
  background-color: inherit;
}
.bg-black .nav > li:hover > a,
.bg-black .nav > li:focus > a,
.bg-black .nav > li.active > a {
  color: #fff;
  background-color: #000000;
}
.bg-black .nav > li > a {
  color: #737373;
}
.bg-black .nav > li > a:hover,
.bg-black .nav > li > a:focus {
  background-color: #000000;
}
.bg-black .nav .open > a {
  background-color: #000000;
}
.bg-black .caret {
  border-top-color: #666666;
  border-bottom-color: #666666;
}
.bg-black.navbar .nav > li.active > a {
  color: #fff;
  background-color: #000000;
}
.bg-black .open > a,
.bg-black .open > a:hover,
.bg-black .open > a:focus {
  color: #fff;
}
.bg-black .text-muted {
  color: #4d4d4d !important;
}
.bg-black .text-lt {
  color: #a6a6a6 !important;
}
.bg-black.auto .list-group-item,
.bg-black .auto .list-group-item {
  border-color: #000000 !important;
  background-color: transparent;
}
.bg-black.auto .list-group-item:hover,
.bg-black .auto .list-group-item:hover,
.bg-black.auto .list-group-item:focus,
.bg-black .auto .list-group-item:focus,
.bg-black.auto .list-group-item:active,
.bg-black .auto .list-group-item:active,
.bg-black.auto .list-group-item.active,
.bg-black .auto .list-group-item.active {
  background-color: #000000 !important;
}
.bg-primary {
  background-color: #007FAD;
  color: #81d9f8;
}
.bg-primary.lt,
.bg-primary .lt {
  background-color: #0291c4;
}
.bg-primary.lter,
.bg-primary .lter {
  background-color: #06a2da;
}
.bg-primary.dk,
.bg-primary .dk {
  background-color: #006c94;
}
.bg-primary.dker,
.bg-primary .dker {
  background-color: #005a7a;
}
.bg-primary.bg,
.bg-primary .bg {
  background-color: #007FAD;
}
.bg-primary a {
  color: #b1e7fb;
}
.bg-primary a:hover {
  color: #fff;
}
.bg-primary a.list-group-item:hover,
.bg-primary a.list-group-item:focus {
  background-color: inherit;
}
.bg-primary .nav > li:hover > a,
.bg-primary .nav > li:focus > a,
.bg-primary .nav > li.active > a {
  color: #fff;
  background-color: #006c94;
}
.bg-primary .nav > li > a {
  color: #99e0fa;
}
.bg-primary .nav > li > a:hover,
.bg-primary .nav > li > a:focus {
  background-color: #00749e;
}
.bg-primary .nav .open > a {
  background-color: #006c94;
}
.bg-primary .caret {
  border-top-color: #81d9f8;
  border-bottom-color: #81d9f8;
}
.bg-primary.navbar .nav > li.active > a {
  color: #fff;
  background-color: #006c94;
}
.bg-primary .open > a,
.bg-primary .open > a:hover,
.bg-primary .open > a:focus {
  color: #fff;
}
.bg-primary .text-muted {
  color: #50caf6 !important;
}
.bg-primary .text-lt {
  color: #fafdff !important;
}
.bg-primary.auto .list-group-item,
.bg-primary .auto .list-group-item {
  border-color: #006c94 !important;
  background-color: transparent;
}
.bg-primary.auto .list-group-item:hover,
.bg-primary .auto .list-group-item:hover,
.bg-primary.auto .list-group-item:focus,
.bg-primary .auto .list-group-item:focus,
.bg-primary.auto .list-group-item:active,
.bg-primary .auto .list-group-item:active,
.bg-primary.auto .list-group-item.active,
.bg-primary .auto .list-group-item.active {
  background-color: #006c94 !important;
}
.bg-success {
  background-color: #1fc281;
  color: #bdf0dc;
}
.bg-success.lt,
.bg-success .lt {
  background-color: #26d58f;
}
.bg-success.lter,
.bg-success .lter {
  background-color: #3bd99a;
}
.bg-success.dk,
.bg-success .dk {
  background-color: #19af73;
}
.bg-success.dker,
.bg-success .dker {
  background-color: #149a65;
}
.bg-success.bg,
.bg-success .bg {
  background-color: #1fc281;
}
.bg-success a {
  color: #e7f9f2;
}
.bg-success a:hover {
  color: #fff;
}
.bg-success a.list-group-item:hover,
.bg-success a.list-group-item:focus {
  background-color: inherit;
}
.bg-success .nav > li:hover > a,
.bg-success .nav > li:focus > a,
.bg-success .nav > li.active > a {
  color: #fff;
  background-color: #19af73;
}
.bg-success .nav > li > a {
  color: #d2f5e7;
}
.bg-success .nav > li > a:hover,
.bg-success .nav > li > a:focus {
  background-color: #1ab779;
}
.bg-success .nav .open > a {
  background-color: #19af73;
}
.bg-success .caret {
  border-top-color: #bdf0dc;
  border-bottom-color: #bdf0dc;
}
.bg-success.navbar .nav > li.active > a {
  color: #fff;
  background-color: #19af73;
}
.bg-success .open > a,
.bg-success .open > a:hover,
.bg-success .open > a:focus {
  color: #fff;
}
.bg-success .text-muted {
  color: #94e6c5 !important;
}
.bg-success .text-lt {
  color: #ffffff !important;
}
.bg-success.auto .list-group-item,
.bg-success .auto .list-group-item {
  border-color: #1bac72 !important;
  background-color: transparent;
}
.bg-success.auto .list-group-item:hover,
.bg-success .auto .list-group-item:hover,
.bg-success.auto .list-group-item:focus,
.bg-success .auto .list-group-item:focus,
.bg-success.auto .list-group-item:active,
.bg-success .auto .list-group-item:active,
.bg-success.auto .list-group-item.active,
.bg-success .auto .list-group-item.active {
  background-color: #19af73 !important;
}
.bg-info {
  background-color: #2991cd;
  color: #d0e6f2;
}
.bg-info.lt,
.bg-info .lt {
  background-color: #3b9cd4;
}
.bg-info.lter,
.bg-info .lter {
  background-color: #53a6d6;
}
.bg-info.dk,
.bg-info .dk {
  background-color: #2283bb;
}
.bg-info.dker,
.bg-info .dker {
  background-color: #1c74a7;
}
.bg-info.bg,
.bg-info .bg {
  background-color: #2991cd;
}
.bg-info a {
  color: #f8fbfd;
}
.bg-info a:hover {
  color: #fff;
}
.bg-info a.list-group-item:hover,
.bg-info a.list-group-item:focus {
  background-color: inherit;
}
.bg-info .nav > li:hover > a,
.bg-info .nav > li:focus > a,
.bg-info .nav > li.active > a {
  color: #fff;
  background-color: #2283bb;
}
.bg-info .nav > li > a {
  color: #e4f0f8;
}
.bg-info .nav > li > a:hover,
.bg-info .nav > li > a:focus {
  background-color: #2489c3;
}
.bg-info .nav .open > a {
  background-color: #2283bb;
}
.bg-info .caret {
  border-top-color: #d0e6f2;
  border-bottom-color: #d0e6f2;
}
.bg-info.navbar .nav > li.active > a {
  color: #fff;
  background-color: #2283bb;
}
.bg-info .open > a,
.bg-info .open > a:hover,
.bg-info .open > a:focus {
  color: #fff;
}
.bg-info .text-muted {
  color: #a8d0e7 !important;
}
.bg-info .text-lt {
  color: #ffffff !important;
}
.bg-info.auto .list-group-item,
.bg-info .auto .list-group-item {
  border-color: #2582b8 !important;
  background-color: transparent;
}
.bg-info.auto .list-group-item:hover,
.bg-info .auto .list-group-item:hover,
.bg-info.auto .list-group-item:focus,
.bg-info .auto .list-group-item:focus,
.bg-info.auto .list-group-item:active,
.bg-info .auto .list-group-item:active,
.bg-info.auto .list-group-item.active,
.bg-info .auto .list-group-item.active {
  background-color: #2283bb !important;
}
.bg-warning {
  background-color: #fba302;
  color: #fcebcd;
}
.bg-warning.lt,
.bg-warning .lt {
  background-color: #faac1c;
}
.bg-warning.lter,
.bg-warning .lter {
  background-color: #f8b438;
}
.bg-warning.dk,
.bg-warning .dk {
  background-color: #e39300;
}
.bg-warning.dker,
.bg-warning .dker {
  background-color: #ca8300;
}
.bg-warning.bg,
.bg-warning .bg {
  background-color: #fba302;
}
.bg-warning a {
  color: #fffefd;
}
.bg-warning a:hover {
  color: #fff;
}
.bg-warning a.list-group-item:hover,
.bg-warning a.list-group-item:focus {
  background-color: inherit;
}
.bg-warning .nav > li:hover > a,
.bg-warning .nav > li:focus > a,
.bg-warning .nav > li.active > a {
  color: #fff;
  background-color: #e39300;
}
.bg-warning .nav > li > a {
  color: #fdf5e5;
}
.bg-warning .nav > li > a:hover,
.bg-warning .nav > li > a:focus {
  background-color: #ee9a00;
}
.bg-warning .nav .open > a {
  background-color: #e39300;
}
.bg-warning .caret {
  border-top-color: #fcebcd;
  border-bottom-color: #fcebcd;
}
.bg-warning.navbar .nav > li.active > a {
  color: #fff;
  background-color: #e39300;
}
.bg-warning .open > a,
.bg-warning .open > a:hover,
.bg-warning .open > a:focus {
  color: #fff;
}
.bg-warning .text-muted {
  color: #f9d89d !important;
}
.bg-warning .text-lt {
  color: #ffffff !important;
}
.bg-warning.auto .list-group-item,
.bg-warning .auto .list-group-item {
  border-color: #e29302 !important;
  background-color: transparent;
}
.bg-warning.auto .list-group-item:hover,
.bg-warning .auto .list-group-item:hover,
.bg-warning.auto .list-group-item:focus,
.bg-warning .auto .list-group-item:focus,
.bg-warning.auto .list-group-item:active,
.bg-warning .auto .list-group-item:active,
.bg-warning.auto .list-group-item.active,
.bg-warning .auto .list-group-item.active {
  background-color: #e39300 !important;
}
.bg-danger {
  background-color: #de3500;
  color: #fbc1af;
}
.bg-danger.lt,
.bg-danger .lt {
  background-color: #f43d03;
}
.bg-danger.lter,
.bg-danger .lter {
  background-color: #f94e18;
}
.bg-danger.dk,
.bg-danger .dk {
  background-color: #c52f00;
}
.bg-danger.dker,
.bg-danger .dker {
  background-color: #ab2900;
}
.bg-danger.bg,
.bg-danger .bg {
  background-color: #de3500;
}
.bg-danger a {
  color: #fde7e0;
}
.bg-danger a:hover {
  color: #fff;
}
.bg-danger a.list-group-item:hover,
.bg-danger a.list-group-item:focus {
  background-color: inherit;
}
.bg-danger .nav > li:hover > a,
.bg-danger .nav > li:focus > a,
.bg-danger .nav > li.active > a {
  color: #fff;
  background-color: #c52f00;
}
.bg-danger .nav > li > a {
  color: #fcd4c7;
}
.bg-danger .nav > li > a:hover,
.bg-danger .nav > li > a:focus {
  background-color: #cf3100;
}
.bg-danger .nav .open > a {
  background-color: #c52f00;
}
.bg-danger .caret {
  border-top-color: #fbc1af;
  border-bottom-color: #fbc1af;
}
.bg-danger.navbar .nav > li.active > a {
  color: #fff;
  background-color: #c52f00;
}
.bg-danger .open > a,
.bg-danger .open > a:hover,
.bg-danger .open > a:focus {
  color: #fff;
}
.bg-danger .text-muted {
  color: #f89c7f !important;
}
.bg-danger .text-lt {
  color: #ffffff !important;
}
.bg-danger.auto .list-group-item,
.bg-danger .auto .list-group-item {
  border-color: #c52f00 !important;
  background-color: transparent;
}
.bg-danger.auto .list-group-item:hover,
.bg-danger .auto .list-group-item:hover,
.bg-danger.auto .list-group-item:focus,
.bg-danger .auto .list-group-item:focus,
.bg-danger.auto .list-group-item:active,
.bg-danger .auto .list-group-item:active,
.bg-danger.auto .list-group-item.active,
.bg-danger .auto .list-group-item.active {
  background-color: #c52f00 !important;
}
.bg-purple {
  background-color: #776bc1;
  color: #fbfbfd;
}
.bg-purple.lt,
.bg-purple .lt {
  background-color: #897fc6;
}
.bg-purple.lter,
.bg-purple .lter {
  background-color: #9b93cc;
}
.bg-purple.dk,
.bg-purple .dk {
  background-color: #6456bc;
}
.bg-purple.dker,
.bg-purple .dker {
  background-color: #5343b6;
}
.bg-purple.bg,
.bg-purple .bg {
  background-color: #776bc1;
}
.bg-purple a {
  color: #ffffff;
}
.bg-purple a:hover {
  color: #fff;
}
.bg-purple a.list-group-item:hover,
.bg-purple a.list-group-item:focus {
  background-color: inherit;
}
.bg-purple .nav > li:hover > a,
.bg-purple .nav > li:focus > a,
.bg-purple .nav > li.active > a {
  color: #fff;
  background-color: #6456bc;
}
.bg-purple .nav > li > a {
  color: #e5e5ff;
}
.bg-purple .nav > li > a:hover,
.bg-purple .nav > li > a:focus {
  background-color: #6b5dbf;
}
.bg-purple .nav .open > a {
  background-color: #6456bc;
}
.bg-purple .caret {
  border-top-color: #fbfbfd;
  border-bottom-color: #fbfbfd;
}
.bg-purple.navbar .nav > li.active > a {
  color: #fff;
  background-color: #6456bc;
}
.bg-purple .open > a,
.bg-purple .open > a:hover,
.bg-purple .open > a:focus {
  color: #fff;
}
.bg-purple .text-muted {
  color: #dcdaeb !important;
}
.bg-purple .text-lt {
  color: #ffffff !important;
}
.bg-purple.auto .list-group-item,
.bg-purple .auto .list-group-item {
  border-color: #6659b9 !important;
  background-color: transparent;
}
.bg-purple.auto .list-group-item:hover,
.bg-purple .auto .list-group-item:hover,
.bg-purple.auto .list-group-item:focus,
.bg-purple .auto .list-group-item:focus,
.bg-purple.auto .list-group-item:active,
.bg-purple .auto .list-group-item:active,
.bg-purple.auto .list-group-item.active,
.bg-purple .auto .list-group-item.active {
  background-color: #6456bc !important;
}
.bg-white {
  background-color: #fff;
  color: #3c4043;
}
.bg-white a {
  color: inherit;
}
.bg-white a:hover {
  color: inherit;
}
.bg-white .text-muted {
  color: rgba(0, 0, 0, 0.6) !important;
}
.bg-white .lt,
.bg-white .lter,
.bg-white .dk,
.bg-white .dker {
  background-color: #fff;
}
.bg-white-only {
  background-color: #fff;
}
.bg-white-opacity {
  background-color: rgba(255, 255, 255, 0.5);
}
.bg-black-opacity {
  background-color: rgba(32, 43, 54, 0.5);
}
a.bg-light:hover {
  color: inherit;
}
a.bg-primary:hover {
  background-color: #006c94;
}
a.text-primary:hover {
  color: #006c94;
}
.text-primary {
  color: #007FAD;
}
.text-primary-lt {
  color: #0092c7;
}
.text-primary-lter {
  color: #00a4e0;
}
.text-primary-dk {
  color: #006c94;
}
.text-primary-dker {
  color: #005a7a;
}
a.bg-info:hover {
  background-color: #2582b8;
}
a.text-info:hover {
  color: #2582b8;
}
.text-info {
  color: #2991cd;
}
.text-info-lt {
  color: #389dd7;
}
.text-info-lter {
  color: #4ea8db;
}
.text-info-dk {
  color: #2582b8;
}
.text-info-dker {
  color: #2173a3;
}
a.bg-success:hover {
  background-color: #1bac72;
}
a.text-success:hover {
  color: #1bac72;
}
.text-success {
  color: #1fc281;
}
.text-success-lt {
  color: #23d890;
}
.text-success-lter {
  color: #35df9b;
}
.text-success-dk {
  color: #1bac72;
}
.text-success-dker {
  color: #189664;
}
a.bg-warning:hover {
  background-color: #e29302;
}
a.text-warning:hover {
  color: #e29302;
}
.text-warning {
  color: #fba302;
}
.text-warning-lt {
  color: #fdad19;
}
.text-warning-lter {
  color: #fdb633;
}
.text-warning-dk {
  color: #e29302;
}
.text-warning-dker {
  color: #c88202;
}
a.bg-danger:hover {
  background-color: #c52f00;
}
a.text-danger:hover {
  color: #c52f00;
}
.text-danger {
  color: #de3500;
}
.text-danger-lt {
  color: #f83b00;
}
.text-danger-lter {
  color: #ff4b12;
}
.text-danger-dk {
  color: #c52f00;
}
.text-danger-dker {
  color: #ab2900;
}
a.bg-dark:hover {
  background-color: #141414;
}
a.text-dark:hover {
  color: #141414;
}
.text-dark {
  color: #212121;
}
.text-dark-lt {
  color: #2e2e2e;
}
.text-dark-lter {
  color: #3b3b3b;
}
.text-dark-dk {
  color: #141414;
}
.text-dark-dker {
  color: #080808;
}
a.bg-black:hover {
  background-color: #000000;
}
a.text-black:hover {
  color: #000000;
}
.text-black {
  color: #000000;
}
.text-black-lt {
  color: #0d0d0d;
}
.text-black-lter {
  color: #1a1a1a;
}
.text-black-dk {
  color: #000000;
}
.text-black-dker {
  color: #000000;
}
.text-white {
  color: #fff;
}
.text-black {
  color: #000;
}
.text-light {
  color: rgba(0, 0, 0, 0.6);
}
.text-muted {
  color: rgba(0, 0, 0, 0.6);
}
.bg {
  background-color: #f6f6f6;
}
.text-link {
  color: #337ab7;
}
.text-link:hover,
.text-link:focus {
  color: #23527c;
}
a.text-info {
  color: #337ab7;
}
a.text-info:hover,
a.text-info:focus {
  color: #23527c;
}
.bg-steelblue {
  background-color: #4682b4;
}
.bg-sandybrown {
  background-color: #f4a460;
}
.bg-peru {
  background-color: #cd853f;
}
.bg-skyblue {
  background-color: #87ceeb;
}
.bg-seagreen {
  background-color: #2e8b57;
}
.badge.bg-info {
  background-color: #2991cd;
  color: #fff;
}
.badge.bg-info.lt,
.badge.bg-info .lt {
  background-color: #3b9cd4;
}
.badge.bg-info.lter,
.badge.bg-info .lter {
  background-color: #53a6d6;
}
.badge.bg-info.dk,
.badge.bg-info .dk {
  background-color: #2283bb;
}
.badge.bg-info.dker,
.badge.bg-info .dker {
  background-color: #1c74a7;
}
.badge.bg-info.bg,
.badge.bg-info .bg {
  background-color: #2991cd;
}
.label.bg-info {
  background-color: #2991cd;
  color: #fff;
}
.label.bg-info.lt,
.label.bg-info .lt {
  background-color: #3b9cd4;
}
.label.bg-info.lter,
.label.bg-info .lter {
  background-color: #53a6d6;
}
.label.bg-info.dk,
.label.bg-info .dk {
  background-color: #2283bb;
}
.label.bg-info.dker,
.label.bg-info .dker {
  background-color: #1c74a7;
}
.label.bg-info.bg,
.label.bg-info .bg {
  background-color: #2991cd;
}
.dark-theme .text-muted {
  color: #777;
}
.btn {
  border-radius: 2px;
  outline: 0!important;
  font-size: 13px;
  font-weight: 600 !important;
}
.btn-default {
  color: #3c4043 !important;
  background-color: #ffffff;
  border-color: #e9e9e9;
  background-color: #fff;
  border-bottom-color: #e4e4e4;
  /*.box-shadow(0 1px 1px rgba(90,90,90,0.1));*/
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #3c4043 !important;
  background-color: #f2f2f2;
  border-color: #d5d5d5;
}
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #e9e9e9;
}
.btn-default.btn-bg {
  border-color: rgba(0, 0, 0, 0.1);
  background-clip: padding-box;
}
.btn-light {
  color: #3c4043 !important;
  background-color: #f6f6f6;
  border-color: #e9e9e9;
  border-bottom-color: #e4e4e4;
}
.btn-light:hover,
.btn-light:focus,
.btn-light:active,
.btn-light.active,
.open .dropdown-toggle.btn-light {
  color: #3c4043 !important;
  background-color: #e9e9e9;
  border-color: #d5d5d5;
}
.btn-light:active,
.btn-light.active,
.open .dropdown-toggle.btn-light {
  background-image: none;
}
.btn-light.disabled,
.btn-light[disabled],
fieldset[disabled] .btn-light,
.btn-light.disabled:hover,
.btn-light[disabled]:hover,
fieldset[disabled] .btn-light:hover,
.btn-light.disabled:focus,
.btn-light[disabled]:focus,
fieldset[disabled] .btn-light:focus,
.btn-light.disabled:active,
.btn-light[disabled]:active,
fieldset[disabled] .btn-light:active,
.btn-light.disabled.active,
.btn-light[disabled].active,
fieldset[disabled] .btn-light.active {
  background-color: #f6f6f6;
  border-color: #e9e9e9;
}
.btn-light.btn-bg {
  border-color: rgba(0, 0, 0, 0.1);
  background-clip: padding-box;
}
.btn-primary {
  color: #fff !important;
  background-color: #007FAD;
  border-color: #007FAD;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #fff !important;
  background-color: #006c94;
  border-color: #006184;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #007FAD;
  border-color: #007FAD;
}
.btn-secondary {
  color: #fff !important;
  background-color: #707070;
  border-color: #707070;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary.active,
.open .dropdown-toggle.btn-secondary {
  color: #fff !important;
  background-color: #636363;
  border-color: #5c5c5c;
}
.btn-secondary:active,
.btn-secondary.active,
.open .dropdown-toggle.btn-secondary {
  background-image: none;
}
.btn-secondary.disabled,
.btn-secondary[disabled],
fieldset[disabled] .btn-secondary,
.btn-secondary.disabled:hover,
.btn-secondary[disabled]:hover,
fieldset[disabled] .btn-secondary:hover,
.btn-secondary.disabled:focus,
.btn-secondary[disabled]:focus,
fieldset[disabled] .btn-secondary:focus,
.btn-secondary.disabled:active,
.btn-secondary[disabled]:active,
fieldset[disabled] .btn-secondary:active,
.btn-secondary.disabled.active,
.btn-secondary[disabled].active,
fieldset[disabled] .btn-secondary.active {
  background-color: #707070;
  border-color: #707070;
}
.btn-success {
  color: #fff !important;
  background-color: #1fc281;
  border-color: #1fc281;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #fff !important;
  background-color: #1bac72;
  border-color: #199f6a;
}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #1fc281;
  border-color: #1fc281;
}
.btn-info {
  color: #fff !important;
  background-color: #2991cd;
  border-color: #2991cd;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #fff !important;
  background-color: #2582b8;
  border-color: #2279ab;
}
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #2991cd;
  border-color: #2991cd;
}
.btn-warning {
  color: #fff !important;
  background-color: #fba302;
  border-color: #fba302;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #fff !important;
  background-color: #e29302;
  border-color: #d38902;
}
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #fba302;
  border-color: #fba302;
}
.btn-danger {
  color: #fff !important;
  background-color: #de3500;
  border-color: #de3500;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #fff !important;
  background-color: #c52f00;
  border-color: #b52b00;
}
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #de3500;
  border-color: #de3500;
}
.btn-dark {
  color: #fff !important;
  background-color: #212121;
  border-color: #212121;
}
.btn-dark:hover,
.btn-dark:focus,
.btn-dark:active,
.btn-dark.active,
.open .dropdown-toggle.btn-dark {
  color: #fff !important;
  background-color: #141414;
  border-color: #0d0d0d;
}
.btn-dark:active,
.btn-dark.active,
.open .dropdown-toggle.btn-dark {
  background-image: none;
}
.btn-dark.disabled,
.btn-dark[disabled],
fieldset[disabled] .btn-dark,
.btn-dark.disabled:hover,
.btn-dark[disabled]:hover,
fieldset[disabled] .btn-dark:hover,
.btn-dark.disabled:focus,
.btn-dark[disabled]:focus,
fieldset[disabled] .btn-dark:focus,
.btn-dark.disabled:active,
.btn-dark[disabled]:active,
fieldset[disabled] .btn-dark:active,
.btn-dark.disabled.active,
.btn-dark[disabled].active,
fieldset[disabled] .btn-dark.active {
  background-color: #212121;
  border-color: #212121;
}
.btn-black {
  color: #fff !important;
  background-color: #000000;
  border-color: #000000;
}
.btn-black:hover,
.btn-black:focus,
.btn-black:active,
.btn-black.active,
.open .dropdown-toggle.btn-black {
  color: #fff !important;
  background-color: #000000;
  border-color: #000000;
}
.btn-black:active,
.btn-black.active,
.open .dropdown-toggle.btn-black {
  background-image: none;
}
.btn-black.disabled,
.btn-black[disabled],
fieldset[disabled] .btn-black,
.btn-black.disabled:hover,
.btn-black[disabled]:hover,
fieldset[disabled] .btn-black:hover,
.btn-black.disabled:focus,
.btn-black[disabled]:focus,
fieldset[disabled] .btn-black:focus,
.btn-black.disabled:active,
.btn-black[disabled]:active,
fieldset[disabled] .btn-black:active,
.btn-black.disabled.active,
.btn-black[disabled].active,
fieldset[disabled] .btn-black.active {
  background-color: #000000;
  border-color: #000000;
}
.btn-md {
  padding: 8px 14px;
  font-size: 15px;
}
.btn-icon {
  color: #3c4043 !important;
  background-color: transparent;
  border-color: transparent;
  padding: 0 !important;
  text-align: center;
  width: 34px;
  height: 34px;
}
.btn-icon:hover,
.btn-icon:focus,
.btn-icon:active,
.btn-icon.active,
.open .dropdown-toggle.btn-icon {
  color: #3c4043 !important;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-icon:active,
.btn-icon.active,
.open .dropdown-toggle.btn-icon {
  background-image: none;
}
.btn-icon.disabled,
.btn-icon[disabled],
fieldset[disabled] .btn-icon,
.btn-icon.disabled:hover,
.btn-icon[disabled]:hover,
fieldset[disabled] .btn-icon:hover,
.btn-icon.disabled:focus,
.btn-icon[disabled]:focus,
fieldset[disabled] .btn-icon:focus,
.btn-icon.disabled:active,
.btn-icon[disabled]:active,
fieldset[disabled] .btn-icon:active,
.btn-icon.disabled.active,
.btn-icon[disabled].active,
fieldset[disabled] .btn-icon.active {
  background-color: transparent;
  border-color: transparent;
}
.btn-icon i {
  top: -1px;
  position: relative;
  line-height: 34px;
}
.btn-icon.btn-sm {
  width: 30px;
  height: 30px;
}
.btn-icon.btn-sm i {
  line-height: 30px;
}
.btn-icon.btn-sm i:before {
  font-size: 16px;
  color: #858786;
}
.btn-icon.btn-lg {
  width: 45px;
  height: 45px;
}
.btn-icon.btn-lg i {
  line-height: 45px;
}
.btn-icon:hover,
.btn-icon:focus,
.btn-icon.focus,
.btn-icon:hover.icon-only {
  color: #3c4043;
  font-size: 12pt;
}
.btn-icon:hover .icon-bin,
.btn-icon:focus .icon-bin,
.btn-icon.focus .icon-bin,
.btn-icon:hover.icon-only .icon-bin,
.btn-icon:hover .icon-bin-2,
.btn-icon:focus .icon-bin-2,
.btn-icon.focus .icon-bin-2,
.btn-icon:hover.icon-only .icon-bin-2,
.btn-icon:hover .fa-trash,
.btn-icon:focus .fa-trash,
.btn-icon.focus .fa-trash,
.btn-icon:hover.icon-only .fa-trash,
.btn-icon:hover .fa-times-circle,
.btn-icon:focus .fa-times-circle,
.btn-icon.focus .fa-times-circle,
.btn-icon:hover.icon-only .fa-times-circle {
  color: #de3500;
}
.btn-icon:hover .fa-check-circle,
.btn-icon:focus .fa-check-circle,
.btn-icon.focus .fa-check-circle,
.btn-icon:hover.icon-only .fa-check-circle {
  color: #1fc281;
}
.btn-icon:active,
.btn-icon.active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
td .btn-icon {
  font-size: inherit;
}
td .btn-icon:hover,
td .btn-icon:focus,
td .btn-icon.focus {
  font-size: 12pt;
}
.btn-icon.disabled:hover {
  font-size: 12pt;
}
.btn-icon[disabled]:hover {
  font-size: 12pt;
}
.btn-rounded {
  border-radius: 50px;
  padding-left: 15px;
  padding-right: 15px;
}
.btn-rounded.btn-lg {
  padding-left: 25px;
  padding-right: 25px;
}
.btn-rounded.btn-lg.btn-wide {
  padding-left: 50px;
  padding-right: 50px;
}
.btn > i.pull-left,
.btn > i.pull-right {
  line-height: 1.42857143;
}
.btn-block {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 2px;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 2px;
}
.btn-addon i {
  margin: -7px -12px;
  margin-right: 12px;
  background-color: rgba(0, 0, 0, 0.1);
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  float: left;
  position: relative;
  border-radius: 2px 0 0 2px;
}
.btn-addon i.pull-right {
  margin-right: -12px;
  margin-left: 12px;
  border-radius: 0 2px 2px 0;
}
.btn-addon.btn-sm i {
  margin: -6px -10px;
  margin-right: 10px;
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.btn-addon.btn-sm i.pull-right {
  margin-right: -10px;
  margin-left: 10px;
}
.btn-addon.btn-lg i {
  margin: -11px -16px;
  margin-right: 16px;
  width: 45px;
  height: 45px;
  line-height: 45px;
}
.btn-addon.btn-lg i.pull-right {
  margin-right: -16px;
  margin-left: 16px;
}
.btn-addon.btn-default i {
  background-color: transparent;
  border-right: 1px solid #e9e9e9;
}
.btn-groups .btn {
  margin-bottom: 5px;
}
.btn-select {
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.4;
}
.btn-tab {
  border-radius: 4px 4px 0 0;
  border-bottom: none;
  margin-right: 4px;
}
.btn-outline-primary {
  color: #006c94;
  background-image: none;
  background-color: transparent;
  border-color: rgba(0, 127, 173, 0.3);
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #007FAD;
  border-color: #007FAD;
}
.btn-outline-primary:focus,
.btn-outline-primary.focus,
.btn-outline-primary:active,
.btn-outline-primary.active {
  color: #fff;
  background-color: #007FAD;
  border-color: #007FAD;
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #00a4e0;
  background-color: transparent;
}
.btn-outline-secondary {
  color: #636363;
  background-image: none;
  background-color: transparent;
  border-color: rgba(112, 112, 112, 0.3);
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #707070;
  border-color: #707070;
}
.btn-outline-secondary:focus,
.btn-outline-secondary.focus,
.btn-outline-secondary:active,
.btn-outline-secondary.active {
  color: #fff;
  background-color: #707070;
  border-color: #707070;
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #8a8a8a;
  background-color: transparent;
}
.btn-outline-info {
  color: #2582b8;
  background-image: none;
  background-color: transparent;
  border-color: rgba(41, 145, 205, 0.3);
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #2991cd;
  border-color: #2991cd;
}
.btn-outline-info:focus,
.btn-outline-info.focus,
.btn-outline-info:active,
.btn-outline-info.active {
  color: #fff;
  background-color: #2991cd;
  border-color: #2991cd;
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #4ea8db;
  background-color: transparent;
}
.btn-outline-success {
  color: #1bac72;
  background-image: none;
  background-color: transparent;
  border-color: rgba(31, 194, 129, 0.3);
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #1fc281;
  border-color: #1fc281;
}
.btn-outline-success:focus,
.btn-outline-success.focus,
.btn-outline-success:active,
.btn-outline-success.active {
  color: #fff;
  background-color: #1fc281;
  border-color: #1fc281;
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color: rgba(31, 194, 129, 0.1);
  background-color: transparent;
}
.btn-outline-warning {
  color: #e29302;
  background-image: none;
  background-color: transparent;
  border-color: rgba(251, 163, 2, 0.3);
}
.btn-outline-warning:hover {
  color: #fff;
  background-color: #fba302;
  border-color: #fba302;
}
.btn-outline-warning:focus,
.btn-outline-warning.focus,
.btn-outline-warning:active,
.btn-outline-warning.active {
  color: #fff;
  background-color: #fba302;
  border-color: #fba302;
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color: #4ea8db;
  background-color: transparent;
}
.btn-outline-danger {
  color: #c52f00;
  background-image: none;
  background-color: transparent;
  border-color: rgba(222, 53, 0, 0.3);
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #de3500;
  border-color: #de3500;
}
.btn-outline-danger:focus,
.btn-outline-danger.focus,
.btn-outline-danger:active,
.btn-outline-danger.active {
  color: #fff;
  background-color: #de3500;
  border-color: #de3500;
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color: #ff4b12;
  background-color: transparent;
}
.btn-outline-light {
  color: #3c4043;
  background-image: none;
  background-color: transparent;
  border-color: #dcdcdc;
}
.btn-outline-light:hover {
  color: #3c4043;
  background-color: #f6f6f6;
  border-color: #d0d0d0;
}
.btn-outline-light:focus,
.btn-outline-light.focus,
.btn-outline-light:active,
.btn-outline-light.active {
  color: #fff;
  background-color: #f6f6f6;
  border-color: #d0d0d0;
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
  color: #ffffff;
  background-color: transparent;
}
.btn-outline-dark {
  color: #212121;
  background-image: none;
  background-color: transparent;
  border-color: #212121;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #212121;
  border-color: #212121;
}
.btn-outline-dark:focus,
.btn-outline-dark.focus,
.btn-outline-dark:active,
.btn-outline-dark.active {
  color: #fff;
  background-color: #212121;
  border-color: #212121;
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
  color: #3b3b3b;
  background-color: transparent;
}
.btn-link {
  color: inherit;
  border: none;
  background: transparent;
}
.btn-link.active {
  webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  text-decoration: underline;
}
.btn-link:disabled {
  color: #f6f6f6;
}
.btn.icon-only i:before {
  font-size: 20px;
}
.btn.btn-link.icon-only i:before {
  font-size: 18px;
  color: #858786;
}
.btn.btn-link.icon-only.text-lg i:before {
  font-size: 22px;
}
.btn.icon-only i.icon:before {
  font-size: 16px;
}
.btn.btn-link.icon-only:hover {
  text-decoration: none;
}
.btn.btn-link.icon-only .add-icon:before {
  color: #2991cd;
  font-size: 12px;
  margin-left: -4px;
}
.btn.btn-primary.file-manager-input-holder {
  border: 1px solid #2f93b2;
}
.btn.btn-dark.file-manager-input-holder {
  border: 1px solid #3a3f51;
}
.listings-buttons {
  position: absolute;
  right: 0;
  z-index: 1010;
}
/*Saving button with loader*/
button md-progress-circular {
  margin-left: 8px;
  float: right;
  width: 20px !important;
  height: 20px !important;
  display: inline-block;
}
button md-progress-circular svg {
  width: 20px !important;
  height: 20px !important;
  transform-origin: 10px 10px 10px!important;
}
button md-progress-circular path {
  stroke: #fff;
  stroke-width: 2px !important;
}
.i-switch {
  cursor: pointer;
  position: relative;
  display: inline-block;
  width: 35px;
  height: 20px;
  border-radius: 30px;
  background-color: #1fc281;
  margin: 0;
}
.i-switch input {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
.i-switch input:checked + i:before {
  top: 50%;
  bottom: 50%;
  left: 50%;
  right: 5px;
  border-width: 0;
  border-radius: 5px;
}
.i-switch input:checked + i:after {
  margin-left: 16px;
}
.i-switch i:before {
  content: "";
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  background-color: #fff;
  border: 1px solid #f0f0f0;
  border-radius: 30px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.i-switch i:after {
  content: "";
  position: absolute;
  background-color: #fff;
  width: 18px;
  top: 1px;
  bottom: 1px;
  border-radius: 50%;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
  -webkit-transition: margin-left 0.3s;
  transition: margin-left 0.3s;
}
.i-switch-md {
  width: 40px;
  height: 24px;
}
.i-switch-md input:checked + i:after {
  margin-left: 17px;
}
.i-switch-md i:after {
  width: 22px;
}
.i-switch-lg {
  width: 50px;
  height: 30px;
}
.i-switch-lg input:checked + i:after {
  margin-left: 21px;
}
.i-switch-lg i:after {
  width: 28px;
}
.i-checks {
  padding-left: 20px;
  cursor: pointer;
}
.i-checks input {
  opacity: 0;
  position: absolute;
  margin-left: -20px;
}
.i-checks input:checked + i {
  border-color: #2991cd;
}
.i-checks input:checked + i:before {
  left: 4px;
  top: 4px;
  width: 10px;
  height: 10px;
  background-color: #2991cd;
}
.i-checks input:checked + span .active {
  display: inherit;
}
.i-checks input[type="radio"] + i,
.i-checks input[type="radio"] + i:before {
  border-radius: 50%;
}
.i-checks input[disabled] + i,
fieldset[disabled] .i-checks input + i {
  border-color: #e9e9e9;
}
.i-checks input[disabled] + i:before,
fieldset[disabled] .i-checks input + i:before {
  background-color: #e9e9e9;
}
.i-checks > i {
  width: 20px;
  height: 20px;
  line-height: 1;
  border: 1px solid #dcdcdc;
  background-color: #fff;
  margin-left: -20px;
  margin-top: -2px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 4px;
  position: relative;
}
.i-checks > i:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 0px;
  height: 0px;
  background-color: transparent;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.i-checks > span .active {
  display: none;
}
.i-checks-sm input:checked + i:before {
  left: 3px;
  top: 3px;
  width: 8px;
  height: 8px;
}
.i-checks-sm > i {
  width: 16px;
  height: 16px;
  margin-left: -18px;
  margin-right: 6px;
}
.i-checks-lg input:checked + i:before {
  left: 8px;
  top: 8px;
  width: 12px;
  height: 12px;
}
.i-checks-lg > i {
  width: 30px;
  height: 30px;
}
.datepicker {
  margin: 0 5px;
}
.datepicker .btn-default {
  border-width: 0;
  box-shadow: none;
}
.datepicker .btn[disabled] {
  opacity: 0.4;
}
.datepicker .btn-info .text-info {
  color: #fff !important;
}
.form-validation .form-control.ng-invalid-pattern,
.form-validation .form-control.ng-dirty.ng-invalid-email,
.form-validation .form-control.ng-dirty.ng-valid.ng-invalid-email,
.form-validation .form-control.ng-dirty.ng-invalid {
  border-color: #de3500;
}
.form-validation .form-control.ng-dirty.ng-valid,
.form-validation .form-control.ng-dirty.ng-valid:focus {
  border-color: #1fc281;
}
.form-validation .i-checks .ng-invalid.ng-dirty + i {
  border-color: #de3500;
}
.ng-animate .bg-auto:before {
  display: none;
}
[ui-view].ng-leave {
  display: none;
}
[ui-view].ng-leave.smooth {
  display: block;
}
.smooth.ng-animate {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.fade-in-right-big.ng-enter {
  -webkit-animation: fadeInRightBig 0.5s;
  animation: fadeInRightBig 0.5s;
}
.fade-in-right-big.ng-leave {
  -webkit-animation: fadeOutLeftBig 0.5s;
  animation: fadeOutLeftBig 0.5s;
}
.fade-in-left-big.ng-enter {
  -webkit-animation: fadeInLeftBig 0.5s;
  animation: fadeInLeftBig 0.5s;
}
.fade-in-left-big.ng-leave {
  -webkit-animation: fadeOutRightBig 0.5s;
  animation: fadeOutRightBig 0.5s;
}
.fade-in-up-big.ng-enter {
  -webkit-animation: fadeInUpBig 0.5s;
  animation: fadeInUpBig 0.5s;
}
.fade-in-up-big.ng-leave {
  -webkit-animation: fadeOutUpBig 0.5s;
  animation: fadeOutUpBig 0.5s;
}
.fade-in-down-big.ng-enter {
  -webkit-animation: fadeInDownBig 0.5s;
  animation: fadeInDownBig 0.5s;
}
.fade-in-down-big.ng-leave {
  -webkit-animation: fadeOutDownBig 0.5s;
  animation: fadeOutDownBig 0.5s;
}
.fade-in.ng-enter {
  -webkit-animation: fadeIn 0.5s;
  animation: fadeIn 0.5s;
}
.fade-in.ng-leave {
  -webkit-animation: fadeOut 0.5s;
  animation: fadeOut 0.5s;
}
.fade-in-right.ng-enter {
  -webkit-animation: fadeInRight 0.5s;
  animation: fadeInRight 0.5s;
}
.fade-in-right.ng-leave {
  -webkit-animation: fadeOutLeft 0.5s;
  animation: fadeOutLeft 0.5s;
}
.fade-in-left.ng-enter {
  -webkit-animation: fadeInLeft 0.5s;
  animation: fadeInLeft 0.5s;
}
.fade-in-left.ng-leave {
  -webkit-animation: fadeOutRight 0.5s;
  animation: fadeOutRight 0.5s;
}
.fade-in-up.ng-enter {
  -webkit-animation: fadeInUp 0.5s;
  animation: fadeInUp 0.5s;
}
.fade-in-up.ng-leave {
  -webkit-animation: fadeOutUp 0.5s;
  animation: fadeOutUp 0.5s;
}
.fade-in-down.ng-enter {
  -webkit-animation: fadeInDown 0.5s;
  animation: fadeInDown 0.5s;
}
.fade-in-down.ng-leave {
  -webkit-animation: fadeOutDown 0.5s;
  animation: fadeOutDown 0.5s;
}
.pos-rlt {
  position: relative;
}
.pos-stc {
  position: static !important;
}
.pos-abt {
  position: absolute;
}
.pos-fix {
  position: fixed;
}
.show {
  visibility: visible;
}
.line {
  width: 100%;
  height: 2px;
  margin: 10px 0;
  font-size: 0;
  overflow: hidden;
}
.line-xs {
  margin: 0;
}
.line-lg {
  margin-top: 15px;
  margin-bottom: 15px;
}
.line-dashed {
  border-style: dashed !important;
  background-color: transparent;
  border-width: 0;
}
.no-line {
  border-width: 0;
}
.no-border,
.no-borders {
  border-color: transparent;
  border-width: 0 !important;
}
.no-radius {
  border-radius: 0;
}
.block {
  display: block;
}
.block.hide {
  display: none;
}
.inline {
  display: inline-block !important;
}
.none {
  display: none;
}
.pull-none {
  float: none;
}
.rounded {
  border-radius: 500px;
}
.clear {
  display: block;
  overflow: hidden;
}
.no-bg {
  background-color: transparent;
  color: inherit;
}
.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.circle-divider:before {
  content: "\f111";
  font-family: FontAwesome;
  color: #8b8b8b;
  font-size: 3px;
  margin-left: 4px;
  margin-right: 4px;
  vertical-align: middle;
}
.circle-before:before {
  content: "\f111";
  font-family: FontAwesome;
  color: #8b8b8b;
  font-size: 3px;
  margin-left: 4px;
  margin-right: 6px;
  vertical-align: middle;
}
.l-h {
  line-height: 1.42857143;
}
.l-h-0x {
  line-height: 0;
}
.l-h-1x {
  line-height: 1.2;
}
.l-h-2x {
  line-height: 2em;
}
.l-s-1x {
  letter-spacing: 1;
}
.l-s-2x {
  letter-spacing: 2;
}
.l-s-3x {
  letter-spacing: 3;
}
.font-thin {
  font-weight: 200;
}
.font-light {
  font-weight: 300;
}
.font-normal {
  font-weight: normal;
}
.font-semibold {
  font-weight: 700;
}
.font-bold {
  font-weight: 800;
}
.font-italic {
  font-style: italic;
}
.text-3x {
  font-size: 3em;
}
.text-2x {
  font-size: 2em;
}
.text-xxxl {
  font-size: 26px;
}
.text-xxl {
  font-size: 24px;
}
.text-xl {
  font-size: 21px;
}
.text-lg {
  font-size: 17px;
}
.text-md {
  font-size: 15px;
}
.text-base {
  font-size: 13px;
}
.text-sm {
  font-size: 11.5px;
}
.text-xs {
  font-size: 10px;
}
.text-xxs {
  text-indent: -9999px;
}
.text-ellipsis {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.text-u-c {
  text-transform: uppercase;
}
.text-l-t {
  text-decoration: line-through;
}
.text-u-l {
  text-decoration: underline;
}
.text-ul-none {
  text-decoration: none !important;
}
.text-active,
.active > .text,
.active > .auto .text {
  display: none !important;
}
.active > .text-active,
.active > .auto .text-active {
  display: inline-block !important;
}
.box-shadow {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(0, 0, 0, 0.05);
}
.box-shadow-lg {
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.05);
}
.text-shadow {
  font-size: 170px;
  text-shadow: 0 1px 0 #e9e9e9, 0 2px 0 #ffffff, 0 5px 10px rgba(0, 0, 0, 0.125), 0 10px 20px rgba(0, 0, 0, 0.2);
}
.no-shadow {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.wrapper-xs {
  padding: 5px;
}
.wrapper-sm {
  padding: 10px;
}
.wrapper {
  padding: 15px;
}
.wrapper-md {
  padding: 20px;
}
.wrapper-lg {
  padding: 30px;
}
.wrapper-xl {
  padding: 50px;
}
.padder-lg {
  padding-left: 30px;
  padding-right: 30px;
}
.padder-md {
  padding-left: 20px;
  padding-right: 20px;
}
.padder {
  padding-left: 15px;
  padding-right: 15px;
}
.padder-v {
  padding-top: 15px;
  padding-bottom: 15px;
}
.p-xxs {
  padding: 2px 4px;
}
.p-xs {
  padding: 5px;
}
.p-sm {
  padding: 10px;
}
.p {
  padding: 15px;
}
.p-md {
  padding: 20px;
}
.p-lg {
  padding: 30px;
}
.p-xl {
  padding: 40px;
}
.p-xxl {
  padding: 50px;
}
.p-xxxl {
  padding: 80px;
}
.p-xxxxl {
  padding: 100px;
}
.p-none {
  padding: 0 !important;
}
.p-l-none {
  padding-left: 0 !important;
}
.p-l-xs {
  padding-left: 5px;
}
.p-l-sm {
  padding-left: 10px;
}
.p-l {
  padding-left: 15px;
}
.p-l-md {
  padding-left: 20px;
}
.p-l-lg {
  padding-left: 30px;
}
.p-l-xl {
  padding-left: 40px;
}
.p-l-xxl {
  padding-left: 50px;
}
.p-l-xxxl {
  padding-left: 80px;
}
.p-l-xxxxl {
  padding-left: 100px;
}
.p-t-none {
  padding-top: 0 !important;
}
.p-t-xxs {
  padding-top: 1px;
}
.p-t-xs {
  padding-top: 5px;
}
.p-t-sm {
  padding-top: 10px;
}
.p-t {
  padding-top: 15px;
}
.p-t-md {
  padding-top: 20px;
}
.p-t-lg {
  padding-top: 30px;
}
.p-t-xl {
  padding-top: 40px;
}
.p-t-xxl {
  padding-top: 50px;
}
.p-t-xxxl {
  padding-top: 80px;
}
.p-t-xxxxl {
  padding-top: 100px;
}
.p-r-none {
  padding-right: 0 !important;
}
.p-r-xxs {
  padding-right: 1px;
}
.p-r-xs {
  padding-right: 5px;
}
.p-r-sm {
  padding-right: 10px;
}
.p-r {
  padding-right: 15px;
}
.p-r-md {
  padding-right: 20px;
}
.p-r-lg {
  padding-right: 30px;
}
.p-r-xl {
  padding-right: 40px;
}
.p-r-xxl {
  padding-right: 50px;
}
.p-r-xxxl {
  padding-right: 80px;
}
.p-r-xxxxl {
  padding-right: 100px;
}
.p-b-none {
  padding-bottom: 0 !important;
}
.p-b-xxs {
  padding-bottom: 1px;
}
.p-b-xs {
  padding-bottom: 5px;
}
.p-b-sm {
  padding-bottom: 10px;
}
.p-b {
  padding-bottom: 15px;
}
.p-b-md {
  padding-bottom: 20px;
}
.p-b-lg {
  padding-bottom: 30px;
}
.p-b-xl {
  padding-bottom: 40px;
}
.p-b-xxl {
  padding-bottom: 50px;
}
.p-b-xxxl {
  padding-bottom: 80px;
}
.p-b-xxxxl {
  padding-bottom: 100px;
}
/*===== RESPONSIVE PERCENTAGE VALUES =====*/
.p-res-xxs {
  padding: 2%;
}
.p-res-xs {
  padding: 4%;
}
.p-res-sm {
  padding: 5%;
}
.p-res {
  padding: 8%;
}
.p-res-md {
  padding: 10%;
}
.p-res-lg {
  padding: 12%;
}
.p-res-xl {
  padding: 15%;
}
.p-res-xxl {
  padding: 18%;
}
.p-res-xxxl {
  padding: 20%;
}
.p-res-xxxxl {
  padding: 22%;
}
.p-l-res-xxs {
  padding-left: 2%;
}
.p-l-res-xs {
  padding-left: 4%;
}
.p-l-res-sm {
  padding-left: 5%;
}
.p-l-res {
  padding-left: 8%;
}
.p-l-res-md {
  padding-left: 10%;
}
.p-l-res-lg {
  padding-left: 12%;
}
.p-l-res-xl {
  padding-left: 15%;
}
.p-l-res-xxl {
  padding-left: 18%;
}
.p-l-res-xxxl {
  padding-left: 20%;
}
.p-l-res-xxxxl {
  padding-left: 22%;
}
.p-t-res-xxs {
  padding-top: 2%;
}
.p-t-res-xs {
  padding-top: 4%;
}
.p-t-res-sm {
  padding-top: 5%;
}
.p-t-res {
  padding-top: 8%;
}
.p-t-res-md {
  padding-top: 10%;
}
.p-t-res-lg {
  padding-top: 12%;
}
.p-t-res-xl {
  padding-top: 15%;
}
.p-t-res-xxl {
  padding-top: 18%;
}
.p-t-res-xxxl {
  padding-top: 20%;
}
.p-t-res-xxxxl {
  padding-top: 22%;
}
.p-r-res-xxs {
  padding-right: 2%;
}
.p-r-res-xs {
  padding-right: 4%;
}
.p-r-res-sm {
  padding-right: 5%;
}
.p-r-res {
  padding-right: 8%;
}
.p-r-res-md {
  padding-right: 10%;
}
.p-r-res-lg {
  padding-right: 12%;
}
.p-r-res-xl {
  padding-right: 15%;
}
.p-r-res-xxl {
  padding-right: 18%;
}
.p-r-res-xxxl {
  padding-right: 20%;
}
.p-r-res-xxxxl {
  padding-right: 22%;
}
.p-b-res-xxs {
  padding-bottom: 2%;
}
.p-b-res-xs {
  padding-bottom: 4%;
}
.p-b-res-sm {
  padding-bottom: 5%;
}
.p-b-res {
  padding-bottom: 8%;
}
.p-b-res-md {
  padding-bottom: 10%;
}
.p-b-res-lg {
  padding-bottom: 12%;
}
.p-b-res-xl {
  padding-bottom: 15%;
}
.p-b-res-xxl {
  padding-bottom: 18%;
}
.p-b-res-xxxl {
  padding-bottom: 20%;
}
.p-b-res-xxxxl {
  padding-bottom: 22%;
}
.no-padder {
  padding: 0 !important;
}
.no-padding {
  padding: 0 !important;
}
.pull-in {
  margin-left: -15px;
  margin-right: -15px;
}
.pull-out {
  margin: -10px -15px;
}
.b {
  border: 1px solid rgba(0, 0, 0, 0.05);
}
.b-a {
  border: 1px solid #e9e9e9;
}
.b-t {
  border-top: 1px solid #e9e9e9;
}
.b-r {
  border-right: 1px solid #e9e9e9;
}
.b-b {
  border-bottom: 1px solid #e9e9e9;
}
.b-l {
  border-left: 1px solid #e9e9e9;
}
.b-light {
  border-color: #f6f6f6;
}
.b-dark {
  border-color: #212121;
}
.b-black {
  border-color: #212121;
}
.b-primary {
  border-color: #007FAD;
}
.b-success {
  border-color: #1fc281;
}
.b-info {
  border-color: #2991cd !important;
}
.b-warning {
  border-color: #fba302;
}
.b-danger {
  border-color: #de3500;
}
.b-purple {
  border-color: #776bc1;
}
.b-white {
  border-color: #fff;
}
.b-grey {
  border-color: #e8e8e8;
}
.b-solid {
  border-style: solid !important;
}
.b-dashed {
  border-style: dashed !important;
}
.b-l-none {
  border-left: 0 !important;
}
.b-r-none {
  border-right: 0 !important;
}
.b-t-none {
  border-top: 0 !important;
}
.b-b-none {
  border-bottom: 0 !important;
}
.b-l-light {
  border-left-color: #f6f6f6;
}
.b-l-dark {
  border-left-color: #212121;
}
.b-l-black {
  border-left-color: #212121;
}
.b-l-primary {
  border-left-color: #007FAD;
}
.b-l-success {
  border-left-color: #1fc281;
}
.b-l-info {
  border-left-color: #2991cd !important;
}
.b-l-warning {
  border-left-color: #fba302;
}
.b-l-danger {
  border-left-color: #de3500;
}
.b-l-purple {
  border-left-color: #776bc1;
}
.b-l-white {
  border-left-color: #fff;
}
.b-r-light {
  border-right-color: #f6f6f6;
}
.b-r-dark {
  border-right-color: #212121;
}
.b-r-black {
  border-right-color: #212121;
}
.b-r-primary {
  border-right-color: #007FAD;
}
.b-r-success {
  border-right-color: #1fc281;
}
.b-r-info {
  border-right-color: #2991cd;
}
.b-r-warning {
  border-right-color: #fba302;
}
.b-r-danger {
  border-right-color: #de3500;
}
.b-r-white {
  border-right-color: #fff;
}
.b-t-light {
  border-top-color: #f6f6f6;
}
.b-t-dark {
  border-top-color: #212121;
}
.b-t-black {
  border-top-color: #212121;
}
.b-t-primary {
  border-top-color: #007FAD;
}
.b-t-success {
  border-top-color: #1fc281;
}
.b-t-info {
  border-top-color: #2991cd;
}
.b-t-warning {
  border-top-color: #fba302;
}
.b-t-danger {
  border-top-color: #de3500;
}
.b-t-purple {
  border-top-color: #776bc1;
}
.b-t-white {
  border-top-color: #fff;
}
.b-b-light {
  border-bottom-color: #f6f6f6;
}
.b-b-dark {
  border-bottom-color: #212121;
}
.b-b-black {
  border-bottom-color: #212121;
}
.b-b-primary {
  border-bottom-color: #007FAD;
}
.b-b-success {
  border-bottom-color: #1fc281;
}
.b-b-info {
  border-bottom-color: #2991cd;
}
.b-b-warning {
  border-bottom-color: #fba302;
}
.b-b-danger {
  border-bottom-color: #de3500;
}
.b-b-purple {
  border-bottom-color: #776bc1;
}
.b-b-white {
  border-bottom-color: #fff;
}
.b-l-1px {
  border-left-width: 1px !important;
}
.b-l-2x {
  border-left-width: 2px !important;
}
.b-l-3x {
  border-left-width: 3px !important;
}
.b-l-4x {
  border-left-width: 4px !important;
}
.b-l-5x {
  border-left-width: 5px !important;
}
.b-r-1x {
  border-right-width: 1px !important;
}
.b-r-2x {
  border-right-width: 2px !important;
}
.b-r-3x {
  border-right-width: 3px !important;
}
.b-r-4x {
  border-right-width: 4px !important;
}
.b-r-5x {
  border-right-width: 5px !important;
}
.b-t-1x {
  border-top-width: 1px;
}
.b-t-2x {
  border-top-width: 2px;
}
.b-t-3x {
  border-top-width: 3px;
}
.b-t-4x {
  border-top-width: 4px;
}
.b-t-5x {
  border-top-width: 5px;
}
.b-b-1x {
  border-bottom-width: 1px;
}
.b-b-2x {
  border-bottom-width: 2px;
}
.b-b-3x {
  border-bottom-width: 3px;
}
.b-b-4x {
  border-bottom-width: 4px;
}
.b-b-5x {
  border-bottom-width: 5px;
}
.b-2x {
  border-width: 2px;
}
.b-3x {
  border-width: 3px;
}
.b-4x {
  border-width: 4px;
}
.b-5x {
  border-width: 5px;
}
.r {
  border-radius: 2px 2px 2px 2px;
}
.r-2x {
  border-radius: 4px;
}
.r-3x {
  border-radius: 6px;
}
.r-l {
  border-radius: 2px 0 0 2px;
}
.r-r {
  border-radius: 0 2px 2px 0;
}
.r-t {
  border-radius: 2px 2px 0 0;
}
.r-b {
  border-radius: 0 0 2px 2px;
}
.m-xxs {
  margin: 2px 4px;
}
.m-xs {
  margin: 5px;
}
.m-sm {
  margin: 10px;
}
.m {
  margin: 15px;
}
.m-md {
  margin: 20px;
}
.m-lg {
  margin: 30px;
}
.m-xl {
  margin: 50px;
}
.m-n {
  margin: 0 !important;
}
.m-l-none {
  margin-left: 0 !important;
}
.m-l-xs {
  margin-left: 5px;
}
.m-l-sm {
  margin-left: 10px;
}
.m-l {
  margin-left: 15px;
}
.m-l-md {
  margin-left: 20px;
}
.m-l-lg {
  margin-left: 30px;
}
.m-l-xl {
  margin-left: 40px;
}
.m-l-xxl {
  margin-left: 50px;
}
.m-l-n-xxs {
  margin-left: -1px;
}
.m-l-n-xs {
  margin-left: -5px;
}
.m-l-n-sm {
  margin-left: -10px;
}
.m-l-n {
  margin-left: -15px;
}
.m-l-n-md {
  margin-left: -20px;
}
.m-l-n-lg {
  margin-left: -30px;
}
.m-l-n-xl {
  margin-left: -40px;
}
.m-l-n-xxl {
  margin-left: -50px;
}
.m-t-none {
  margin-top: 0 !important;
}
.m-t-xxs {
  margin-top: 1px;
}
.m-t-xs {
  margin-top: 5px;
}
.m-t-sm {
  margin-top: 10px;
}
.m-t {
  margin-top: 15px;
}
.m-t-md {
  margin-top: 20px;
}
.m-t-lg {
  margin-top: 30px;
}
.m-t-xl {
  margin-top: 40px;
}
.m-t-xxl {
  margin-top: 50px;
}
.m-t-n-xxs {
  margin-top: -1px;
}
.m-t-n-xs {
  margin-top: -5px;
}
.m-t-n-sm {
  margin-top: -10px;
}
.m-t-n {
  margin-top: -15px;
}
.m-t-n-md {
  margin-top: -20px;
}
.m-t-n-lg {
  margin-top: -30px;
}
.m-t-n-xl {
  margin-top: -40px;
}
.m-t-n-xxl {
  margin-top: -50px;
}
.m-r-none {
  margin-right: 0 !important;
}
.m-r-xxs {
  margin-right: 1px;
}
.m-r-xs {
  margin-right: 5px;
}
.m-r-sm {
  margin-right: 10px;
}
.m-r {
  margin-right: 15px;
}
.m-r-md {
  margin-right: 20px;
}
.m-r-lg {
  margin-right: 30px;
}
.m-r-xl {
  margin-right: 40px;
}
.m-r-xxl {
  margin-right: 50px;
}
.m-r-n-xxs {
  margin-right: -1px;
}
.m-r-n-xs {
  margin-right: -5px;
}
.m-r-n-sm {
  margin-right: -10px;
}
.m-r-n {
  margin-right: -15px;
}
.m-r-n-md {
  margin-right: -20px;
}
.m-r-n-lg {
  margin-right: -30px;
}
.m-r-n-xl {
  margin-right: -40px;
}
.m-r-n-xxl {
  margin-right: -50px;
}
.m-b-none {
  margin-bottom: 0 !important;
}
.m-b-xxs {
  margin-bottom: 1px;
}
.m-b-xs {
  margin-bottom: 5px;
}
.m-b-sm {
  margin-bottom: 10px;
}
.m-b {
  margin-bottom: 15px;
}
.m-b-md {
  margin-bottom: 20px;
}
.m-b-lg {
  margin-bottom: 30px;
}
.m-b-xl {
  margin-bottom: 40px;
}
.m-b-xxl {
  margin-bottom: 50px;
}
.m-b-n-xxs {
  margin-bottom: -1px;
}
.m-b-n-xs {
  margin-bottom: -5px;
}
.m-b-n-sm {
  margin-bottom: -10px;
}
.m-b-n {
  margin-bottom: -15px;
}
.m-b-n-md {
  margin-bottom: -20px;
}
.m-b-n-lg {
  margin-bottom: -30px;
}
.m-b-n-xl {
  margin-bottom: -40px;
}
.m-b-n-xxl {
  margin-bottom: -50px;
}
.avatar {
  position: relative;
  display: block;
  border-radius: 500px;
  white-space: nowrap;
}
.avatar img {
  border-radius: 500px;
  width: 100%;
}
.avatar i {
  position: absolute;
  left: 0;
  top: 0;
  width: 10px;
  height: 10px;
  margin: 2px;
  border-width: 2px;
  border-style: solid;
  border-radius: 100%;
}
.avatar i.right {
  left: auto;
  right: 0;
}
.avatar i.bottom {
  left: auto;
  top: auto;
  bottom: 0;
  right: 0;
}
.avatar i.left {
  top: auto;
  bottom: 0;
}
.avatar i.on {
  background-color: #1fc281;
}
.avatar i.off {
  background-color: rgba(0, 0, 0, 0.6);
}
.avatar i.busy {
  background-color: #de3500;
}
.avatar i.away {
  background-color: #fba302;
}
.avatar.thumb-md i {
  width: 12px;
  height: 12px;
  margin: 3px;
}
.avatar.thumb-sm i {
  margin: 1px;
}
.avatar.thumb-xs i {
  margin: 0;
}
.w-1x {
  width: 1em;
}
.w-2x {
  width: 2em;
}
.w-3x {
  width: 3em;
}
.w-xxs {
  width: 60px;
}
.w-xs {
  width: 90px;
}
.w-smx {
  width: 130px;
}
.w-sm {
  width: 150px;
}
.w {
  width: 200px;
}
.w-md {
  width: 240px;
}
.w-lg {
  width: 280px;
}
.w-xl {
  width: 320px;
}
.w-xxl {
  width: 360px;
}
.w-xxxl {
  width: 420px;
}
.w-xxxxl {
  width: 460px;
}
.w-full {
  width: 100%;
}
.w-auto {
  width: auto;
}
.h {
  min-height: 200px;
}
.h-md {
  min-height: 250px;
}
.h-lg {
  min-height: 300px;
}
.h-xl {
  min-height: 400px;
}
.h-xxl {
  min-height: 500px;
}
.h-auto {
  height: auto;
}
.h-full {
  height: 100%;
}
.thumb-xl {
  width: 128px;
  display: inline-block;
}
.thumb-lg {
  width: 96px;
  display: inline-block;
}
.thumb-md {
  width: 64px;
  display: inline-block;
}
.thumb {
  width: 50px;
  display: inline-block;
}
.thumb-sm {
  width: 40px;
  display: inline-block;
}
.thumb-xs {
  width: 34px;
  display: inline-block;
}
.thumb-xxs {
  width: 30px;
  display: inline-block;
}
.thumb-wrapper {
  padding: 2px;
  border: 1px solid #e9e9e9;
}
.thumb img,
.thumb-xs img,
.thumb-sm img,
.thumb-md img,
.thumb-lg img,
.thumb-btn img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}
.img-full {
  width: 100%;
}
.img-full img {
  width: 100%;
}
.scrollable {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.scrollable.hover {
  overflow-y: hidden !important;
}
.scrollable.hover:hover {
  overflow: visible !important;
  overflow-y: auto !important;
}
.smart .scrollable {
  overflow-y: auto !important;
}
.scroll-x,
.scroll-y {
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.scroll-y {
  overflow-y: auto;
}
.scroll-x {
  overflow-x: auto;
}
.hover-action {
  display: none;
}
.hover-rotate {
  -webkit-transition: all 0.2s ease-in-out 0.1s;
  transition: all 0.2s ease-in-out 0.1s;
}
.hover-anchor:hover > .hover-action,
.hover-anchor:focus > .hover-action,
.hover-anchor:active > .hover-action {
  display: inherit;
}
.hover-anchor:hover > .hover-rotate,
.hover-anchor:focus > .hover-rotate,
.hover-anchor:active > .hover-rotate {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.backdrop {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
}
.backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.backdrop.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
/*desktop*/
@media screen and (min-width: 992px) {
  .col-lg-2-4 {
    width: 20.000%;
    float: left;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm.show {
    display: inherit !important;
  }
  .no-m-sm {
    margin: 0 !important;
  }
}
/*phone*/
@media (max-width: 767px) {
  .w-auto-xs {
    width: auto;
  }
  .shift {
    display: none !important;
  }
  .shift.in {
    display: block !important;
  }
  .row-2 [class*="col"] {
    width: 50%;
    float: left;
  }
  .row-2 .col-0 {
    clear: none;
  }
  .row-2 li:nth-child(odd) {
    clear: left;
    margin-left: 0;
  }
  .text-center-xs {
    text-align: center;
  }
  .text-left-xs {
    text-align: left;
  }
  .text-right-xs {
    text-align: right;
  }
  .no-border-xs {
    border-width: 0;
  }
  .pull-none-xs {
    float: none !important;
  }
  .pull-right-xs {
    float: right !important;
  }
  .pull-left-xs {
    float: left !important;
  }
  .dropdown-menu.pull-none-xs {
    left: 0;
  }
  .hidden-xs.show {
    display: inherit !important;
  }
  .wrapper-lg,
  .wrapper-md {
    padding: 15px;
  }
  .padder-lg,
  .padder-md {
    padding-left: 15px;
    padding-right: 15px;
  }
  .no-m-xs {
    margin: 0 !important;
  }
}
/* CONDITIONAL MARGINS */
@media (max-width: 767px) {
  .m-b-xs-xs-only {
    margin-bottom: 5px;
  }
  .m-t-xs-xs-only {
    margin-top: 5px;
  }
  .m-b-sm-xs-only {
    margin-bottom: 10px;
  }
  .m-t-sm-xs-only {
    margin-top: 10px;
  }
  .m-b-xs-only {
    margin-bottom: 15px;
  }
  .m-t-xs-only {
    margin-top: 15px;
  }
  .m-b-md-xs-only {
    margin-bottom: 20px;
  }
  .m-t-md-xs-only {
    margin-top: 20px;
  }
  .m-b-lg-xs-only {
    margin-bottom: 25px;
  }
  .m-t-lg-xs-only {
    margin-top: 25px;
  }
  .m-t-none-xs-only {
    margin-top: 0px;
  }
  .m-r-xs-xs-only {
    margin-right: 5px;
  }
  .m-l-xs-xs-only {
    margin-left: 5px;
  }
  .m-r-sm-xs-only {
    margin-right: 10px;
  }
  .m-l-sm-xs-only {
    margin-left: 10px;
  }
  .m-r-xs-only {
    margin-right: 15px;
  }
  .m-l-xs-only {
    margin-left: 15px;
  }
  .m-r-md-xs-only {
    margin-right: 20px;
  }
  .m-l-md-xs-only {
    margin-left: 20px;
  }
  .m-r-lg-xs-only {
    margin-right: 25px;
  }
  .m-l-lg-xs-only {
    margin-left: 25px;
  }
  .m-l-none-xs-only {
    margin-left: 0px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .m-b-xs-sm-only {
    margin-bottom: 5px;
  }
  .m-t-xs-sm-only {
    margin-top: 5px;
  }
  .m-b-sm-sm-only {
    margin-bottom: 10px;
  }
  .m-t-sm-sm-only {
    margin-top: 10px;
  }
  .m-b-sm-only {
    margin-bottom: 15px;
  }
  .m-t-sm-only {
    margin-top: 15px;
  }
  .m-b-md-sm-only {
    margin-bottom: 20px;
  }
  .m-t-md-sm-only {
    margin-top: 20px;
  }
  .m-b-lg-sm-only {
    margin-bottom: 25px;
  }
  .m-t-lg-sm-only {
    margin-top: 25px;
  }
  .m-t-none-sm-only {
    margin-top: 0px;
  }
  .m-r-xs-sm-only {
    margin-right: 5px;
  }
  .m-l-xs-sm-only {
    margin-left: 5px;
  }
  .m-r-sm-sm-only {
    margin-right: 10px;
  }
  .m-l-sm-sm-only {
    margin-left: 10px;
  }
  .m-r-sm-only {
    margin-right: 15px;
  }
  .m-l-sm-only {
    margin-left: 15px;
  }
  .m-r-md-sm-only {
    margin-right: 20px;
  }
  .m-l-md-sm-only {
    margin-left: 20px;
  }
  .m-r-lg-sm-only {
    margin-right: 25px;
  }
  .m-l-lg-sm-only {
    margin-left: 25px;
  }
  .m-l-none-sm-only {
    margin-left: 0px;
  }
}
@media (min-width: 768px) {
  .m-b-xs-sm-up {
    margin-bottom: 5px;
  }
  .m-t-xs-sm-up {
    margin-top: 5px;
  }
  .m-b-sm-sm-up {
    margin-bottom: 10px;
  }
  .m-t-sm-sm-up {
    margin-top: 10px;
  }
  .m-b-sm-up {
    margin-bottom: 15px;
  }
  .m-t-sm-up {
    margin-top: 15px;
  }
  .m-b-md-sm-up {
    margin-bottom: 20px;
  }
  .m-t-md-sm-up {
    margin-top: 20px;
  }
  .m-b-lg-sm-up {
    margin-bottom: 25px;
  }
  .m-t-lg-sm-up {
    margin-top: 25px;
  }
  .m-t-none-sm-up {
    margin-top: 0px;
  }
  .m-r-xs-sm-up {
    margin-right: 5px;
  }
  .m-l-xs-sm-up {
    margin-left: 5px;
  }
  .m-r-sm-sm-up {
    margin-right: 10px;
  }
  .m-l-sm-sm-up {
    margin-left: 10px;
  }
  .m-r-sm-up {
    margin-right: 15px;
  }
  .m-l-sm-up {
    margin-left: 15px;
  }
  .m-r-md-sm-up {
    margin-right: 20px;
  }
  .m-l-md-sm-up {
    margin-left: 20px;
  }
  .m-r-lg-sm-up {
    margin-right: 25px;
  }
  .m-l-lg-sm-up {
    margin-left: 25px;
  }
  .m-l-none-sm-up {
    margin-left: 0px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .m-b-xs-md-only {
    margin-bottom: 5px;
  }
  .m-t-xs-md-only {
    margin-top: 5px;
  }
  .m-b-sm-md-only {
    margin-bottom: 10px;
  }
  .m-t-sm-md-only {
    margin-top: 10px;
  }
  .m-b-md-only {
    margin-bottom: 15px;
  }
  .m-t-md-only {
    margin-top: 15px;
  }
  .m-b-md-md-only {
    margin-bottom: 20px;
  }
  .m-t-md-md-only {
    margin-top: 20px;
  }
  .m-b-lg-md-only {
    margin-bottom: 25px;
  }
  .m-t-lg-md-only {
    margin-top: 25px;
  }
  .m-t-none-md-only {
    margin-top: 0px;
  }
  .m-r-xs-md-only {
    margin-right: 5px;
  }
  .m-l-xs-md-only {
    margin-left: 5px;
  }
  .m-r-sm-md-only {
    margin-right: 10px;
  }
  .m-l-sm-md-only {
    margin-left: 10px;
  }
  .m-r-md-only {
    margin-right: 15px;
  }
  .m-l-md-only {
    margin-left: 15px;
  }
  .m-r-md-md-only {
    margin-right: 20px;
  }
  .m-l-md-md-only {
    margin-left: 20px;
  }
  .m-r-lg-md-only {
    margin-right: 25px;
  }
  .m-l-lg-md-only {
    margin-left: 25px;
  }
  .m-l-none-md-only {
    margin-left: 0px;
  }
}
@media (min-width: 992px) {
  .m-b-xs-md-up {
    margin-bottom: 5px;
  }
  .m-t-xs-md-up {
    margin-top: 5px;
  }
  .m-b-sm-md-up {
    margin-bottom: 10px;
  }
  .m-t-sm-md-up {
    margin-top: 10px;
  }
  .m-b-md-up {
    margin-bottom: 15px;
  }
  .m-t-md-up {
    margin-top: 15px;
  }
  .m-b-md-md-up {
    margin-bottom: 20px;
  }
  .m-t-md-md-up {
    margin-top: 20px;
  }
  .m-b-lg-md-up {
    margin-bottom: 25px;
  }
  .m-t-lg-md-up {
    margin-top: 25px;
  }
  .m-t-none-md-up {
    margin-top: 0px;
  }
  .m-r-xs-md-up {
    margin-right: 5px;
  }
  .m-l-xs-md-up {
    margin-left: 5px;
  }
  .m-r-sm-md-up {
    margin-right: 10px;
  }
  .m-l-sm-md-up {
    margin-left: 10px;
  }
  .m-r-md-up {
    margin-right: 15px;
  }
  .m-l-md-up {
    margin-left: 15px;
  }
  .m-r-md-md-up {
    margin-right: 20px;
  }
  .m-l-md-md-up {
    margin-left: 20px;
  }
  .m-r-lg-md-up {
    margin-right: 25px;
  }
  .m-l-lg-md-up {
    margin-left: 25px;
  }
  .m-l-none-md-up {
    margin-left: 0px;
  }
}
@media (min-width: 1200px) and (max-width: 1599px) {
  .m-b-xs-lg-only {
    margin-bottom: 5px;
  }
  .m-t-xs-lg-only {
    margin-top: 5px;
  }
  .m-b-sm-lg-only {
    margin-bottom: 10px;
  }
  .m-t-sm-lg-only {
    margin-top: 10px;
  }
  .m-b-lg-only {
    margin-bottom: 15px;
  }
  .m-t-lg-only {
    margin-top: 15px;
  }
  .m-b-md-lg-only {
    margin-bottom: 20px;
  }
  .m-t-md-lg-only {
    margin-top: 20px;
  }
  .m-b-lg-lg-only {
    margin-bottom: 25px;
  }
  .m-t-lg-lg-only {
    margin-top: 25px;
  }
  .m-t-none-lg-only {
    margin-top: 0px;
  }
  .m-r-xs-lg-only {
    margin-right: 5px;
  }
  .m-l-xs-lg-only {
    margin-left: 5px;
  }
  .m-r-sm-lg-only {
    margin-right: 10px;
  }
  .m-l-sm-lg-only {
    margin-left: 10px;
  }
  .m-r-lg-only {
    margin-right: 15px;
  }
  .m-l-lg-only {
    margin-left: 15px;
  }
  .m-r-md-lg-only {
    margin-right: 20px;
  }
  .m-l-md-lg-only {
    margin-left: 20px;
  }
  .m-r-lg-lg-only {
    margin-right: 25px;
  }
  .m-l-lg-lg-only {
    margin-left: 25px;
  }
  .m-l-none-lg-only {
    margin-left: 0px;
  }
}
@media (min-width: 1200px) {
  .m-b-none-lg-up {
    margin-bottom: 0px;
  }
  .m-b-xs-lg-up {
    margin-bottom: 5px;
  }
  .m-t-xs-lg-up {
    margin-top: 5px;
  }
  .m-b-sm-lg-up {
    margin-bottom: 10px;
  }
  .m-t-sm-lg-up {
    margin-top: 10px;
  }
  .m-b-lg-up {
    margin-bottom: 15px;
  }
  .m-t-lg-up {
    margin-top: 15px;
  }
  .m-b-md-lg-up {
    margin-bottom: 20px;
  }
  .m-t-md-lg-up {
    margin-top: 20px;
  }
  .m-b-lg-lg-up {
    margin-bottom: 25px;
  }
  .m-t-lg-lg-up {
    margin-top: 25px;
  }
  .m-t-none-lg-up {
    margin-top: 0px;
  }
  .m-r-xs-lg-up {
    margin-right: 5px;
  }
  .m-l-xs-lg-up {
    margin-left: 5px;
  }
  .m-r-sm-lg-up {
    margin-right: 10px;
  }
  .m-l-sm-lg-up {
    margin-left: 10px;
  }
  .m-r-lg-up {
    margin-right: 15px;
  }
  .m-l-lg-up {
    margin-left: 15px;
  }
  .m-r-md-lg-up {
    margin-right: 20px;
  }
  .m-l-md-lg-up {
    margin-left: 20px;
  }
  .m-r-lg-lg-up {
    margin-right: 25px;
  }
  .m-l-lg-lg-up {
    margin-left: 25px;
  }
  .m-l-none-lg-up {
    margin-left: 0px;
  }
}
/* PADDING */
.p-xxs {
  padding: 2px 4px;
}
.p-xs {
  padding: 5px;
}
.p-sm {
  padding: 10px;
}
.p {
  padding: 15px;
}
.p-md {
  padding: 20px;
}
.p-lg {
  padding: 30px;
}
.p-xl {
  padding: 50px;
}
.p-none {
  padding: 0 !important;
}
.p-l-none {
  padding-left: 0 !important;
}
.p-l-xs {
  padding-left: 5px;
}
.p-l-sm {
  padding-left: 10px;
}
.p-l {
  padding-left: 15px;
}
.p-l-md {
  padding-left: 20px;
}
.p-l-lg {
  padding-left: 30px;
}
.p-l-xl {
  padding-left: 40px;
}
.p-l-xxl {
  padding-left: 50px;
}
.p-t-none {
  padding-top: 0 !important;
}
.p-t-xxs {
  padding-top: 1px;
}
.p-t-xs {
  padding-top: 5px;
}
.p-t-sm {
  padding-top: 10px;
}
.p-t {
  padding-top: 15px;
}
.p-t-md {
  padding-top: 20px;
}
.p-t-lg {
  padding-top: 30px;
}
.p-t-xl {
  padding-top: 40px;
}
.p-t-xxl {
  padding-top: 50px;
}
.p-r-none {
  padding-right: 0 !important;
}
.p-r-xxs {
  padding-right: 1px;
}
.p-l-xxs {
  padding-left: 1px;
}
.p-r-xs {
  padding-right: 5px;
}
.p-r-sm {
  padding-right: 10px;
}
.p-r {
  padding-right: 15px;
}
.p-r-md {
  padding-right: 20px;
}
.p-r-lg {
  padding-right: 30px;
}
.p-r-xl {
  padding-right: 40px;
}
.p-r-xxl {
  padding-right: 50px;
}
.p-b-none {
  padding-bottom: 0 !important;
}
.p-b-xxs {
  padding-bottom: 1px;
}
.p-b-xs {
  padding-bottom: 5px;
}
.p-b-sm {
  padding-bottom: 10px;
}
.p-b {
  padding-bottom: 15px;
}
.p-b-md {
  padding-bottom: 20px;
}
.p-b-lg {
  padding-bottom: 30px;
}
.p-b-xl {
  padding-bottom: 40px;
}
.p-b-xxl {
  padding-bottom: 50px;
}
.p-btn {
  padding: 5px 10px !important;
}
/* CONDITIONAL PADDING */
@media (max-width: 767px) {
  .p-b-xs-xs-only {
    padding-bottom: 5px;
  }
  .p-t-xs-xs-only {
    padding-top: 5px;
  }
  .p-b-sm-xs-only {
    padding-bottom: 10px;
  }
  .p-t-sm-xs-only {
    padding-top: 10px;
  }
  .p-b-xs-only {
    padding-bottom: 15px;
  }
  .p-t-xs-only {
    padding-top: 15px;
  }
  .p-b-md-xs-only {
    padding-bottom: 20px;
  }
  .p-t-md-xs-only {
    padding-top: 20px;
  }
  .p-b-lg-xs-only {
    padding-bottom: 25px;
  }
  .p-t-lg-xs-only {
    padding-top: 25px;
  }
  .p-t-none-xs-only {
    padding-top: 0px;
  }
  .p-r-xs-xs-only {
    padding-right: 5px;
  }
  .p-l-xs-xs-only {
    padding-left: 5px;
  }
  .p-r-sm-xs-only {
    padding-right: 10px;
  }
  .p-l-sm-xs-only {
    padding-left: 10px;
  }
  .p-r-xs-only {
    padding-right: 15px;
  }
  .p-l-xs-only {
    padding-left: 15px;
  }
  .p-r-md-xs-only {
    padding-right: 20px;
  }
  .p-l-md-xs-only {
    padding-left: 20px;
  }
  .p-r-lg-xs-only {
    padding-right: 25px;
  }
  .p-l-lg-xs-only {
    padding-left: 25px;
  }
  .p-l-none-xs-only {
    padding-left: 0px;
  }
  .p-r-none-xs-only {
    padding-right: 0px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .p-b-xs-sm-only {
    padding-bottom: 5px;
  }
  .p-t-xs-sm-only {
    padding-top: 5px;
  }
  .p-b-sm-sm-only {
    padding-bottom: 10px;
  }
  .p-t-sm-sm-only {
    padding-top: 10px;
  }
  .p-b-sm-only {
    padding-bottom: 15px;
  }
  .p-t-sm-only {
    padding-top: 15px;
  }
  .p-b-md-sm-only {
    padding-bottom: 20px;
  }
  .p-t-md-sm-only {
    padding-top: 20px;
  }
  .p-b-lg-sm-only {
    padding-bottom: 25px;
  }
  .p-t-lg-sm-only {
    padding-top: 25px;
  }
  .p-t-none-sm-only {
    padding-top: 0px;
  }
  .p-r-xs-sm-only {
    padding-right: 5px;
  }
  .p-l-xs-sm-only {
    padding-left: 5px;
  }
  .p-r-sm-sm-only {
    padding-right: 10px;
  }
  .p-l-sm-sm-only {
    padding-left: 10px;
  }
  .p-r-sm-only {
    padding-right: 15px;
  }
  .p-l-sm-only {
    padding-left: 15px;
  }
  .p-r-md-sm-only {
    padding-right: 20px;
  }
  .p-l-md-sm-only {
    padding-left: 20px;
  }
  .p-r-lg-sm-only {
    padding-right: 25px;
  }
  .p-l-lg-sm-only {
    padding-left: 25px;
  }
  .p-l-none-sm-only {
    padding-left: 0px;
  }
  .p-r-none-sm-only {
    padding-right: 0px;
  }
}
@media (min-width: 768px) {
  .p-b-xs-sm-up {
    padding-bottom: 5px;
  }
  .p-t-xs-sm-up {
    padding-top: 5px;
  }
  .p-b-sm-sm-up {
    padding-bottom: 10px;
  }
  .p-t-sm-sm-up {
    padding-top: 10px;
  }
  .p-b-sm-up {
    padding-bottom: 15px;
  }
  .p-t-sm-up {
    padding-top: 15px;
  }
  .p-b-md-sm-up {
    padding-bottom: 20px;
  }
  .p-t-md-sm-up {
    padding-top: 20px;
  }
  .p-b-lg-sm-up {
    padding-bottom: 25px;
  }
  .p-t-lg-sm-up {
    padding-top: 25px;
  }
  .p-t-none-sm-up {
    padding-top: 0px;
  }
  .p-r-xs-sm-up {
    padding-right: 5px;
  }
  .p-l-xs-sm-up {
    padding-left: 5px;
  }
  .p-r-sm-sm-up {
    padding-right: 10px;
  }
  .p-l-sm-sm-up {
    padding-left: 10px;
  }
  .p-r-sm-up {
    padding-right: 15px;
  }
  .p-l-sm-up {
    padding-left: 15px;
  }
  .p-r-md-sm-up {
    padding-right: 20px;
  }
  .p-l-md-sm-up {
    padding-left: 20px;
  }
  .p-r-lg-sm-up {
    padding-right: 25px;
  }
  .p-l-lg-sm-up {
    padding-left: 25px;
  }
  .p-l-none-sm-up {
    padding-left: 0px;
  }
  .p-r-none-sm-up {
    padding-right: 0px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .p-b-xs-md-only {
    padding-bottom: 5px;
  }
  .p-t-xs-md-only {
    padding-top: 5px;
  }
  .p-b-sm-md-only {
    padding-bottom: 10px;
  }
  .p-t-sm-md-only {
    padding-top: 10px;
  }
  .p-b-md-only {
    padding-bottom: 15px;
  }
  .p-t-md-only {
    padding-top: 15px;
  }
  .p-b-md-md-only {
    padding-bottom: 20px;
  }
  .p-t-md-md-only {
    padding-top: 20px;
  }
  .p-b-lg-md-only {
    padding-bottom: 25px;
  }
  .p-t-lg-md-only {
    padding-top: 25px;
  }
  .p-t-none-md-only {
    padding-top: 0px;
  }
  .p-r-xs-md-only {
    padding-right: 5px;
  }
  .p-l-xs-md-only {
    padding-left: 5px;
  }
  .p-r-sm-md-only {
    padding-right: 10px;
  }
  .p-l-sm-md-only {
    padding-left: 10px;
  }
  .p-r-md-only {
    padding-right: 15px;
  }
  .p-l-md-only {
    padding-left: 15px;
  }
  .p-r-md-md-only {
    padding-right: 20px;
  }
  .p-l-md-md-only {
    padding-left: 20px;
  }
  .p-r-lg-md-only {
    padding-right: 25px;
  }
  .p-l-lg-md-only {
    padding-left: 25px;
  }
  .p-l-none-md-only {
    padding-left: 0px;
  }
  .p-r-none-md-only {
    padding-right: 0px;
  }
}
@media (min-width: 992px) {
  .p-b-xs-md-up {
    padding-bottom: 5px;
  }
  .p-t-xs-md-up {
    padding-top: 5px;
  }
  .p-b-sm-md-up {
    padding-bottom: 10px;
  }
  .p-t-sm-md-up {
    padding-top: 10px;
  }
  .p-b-md-up {
    padding-bottom: 15px;
  }
  .p-t-md-up {
    padding-top: 15px;
  }
  .p-b-md-md-up {
    padding-bottom: 20px;
  }
  .p-t-md-md-up {
    padding-top: 20px;
  }
  .p-b-lg-md-up {
    padding-bottom: 25px;
  }
  .p-t-lg-md-up {
    padding-top: 25px;
  }
  .p-t-none-md-up {
    padding-top: 0px;
  }
  .p-r-xs-md-up {
    padding-right: 5px;
  }
  .p-l-xs-md-up {
    padding-left: 5px;
  }
  .p-r-sm-md-up {
    padding-right: 10px;
  }
  .p-l-sm-md-up {
    padding-left: 10px;
  }
  .p-r-md-up {
    padding-right: 15px;
  }
  .p-l-md-up {
    padding-left: 15px;
  }
  .p-r-md-md-up {
    padding-right: 20px;
  }
  .p-l-md-md-up {
    padding-left: 20px;
  }
  .p-r-lg-md-up {
    padding-right: 25px;
  }
  .p-l-lg-md-up {
    padding-left: 25px;
  }
  .p-l-none-md-up {
    padding-left: 0px;
  }
}
@media (min-width: 1200px) and (max-width: 1599px) {
  .p-b-xs-lg-only {
    padding-bottom: 5px;
  }
  .p-t-xs-lg-only {
    padding-top: 5px;
  }
  .p-b-sm-lg-only {
    padding-bottom: 10px;
  }
  .p-t-sm-lg-only {
    padding-top: 10px;
  }
  .p-b-lg-only {
    padding-bottom: 15px;
  }
  .p-t-lg-only {
    padding-top: 15px;
  }
  .p-b-md-lg-only {
    padding-bottom: 20px;
  }
  .p-t-md-lg-only {
    padding-top: 20px;
  }
  .p-b-lg-lg-only {
    padding-bottom: 25px;
  }
  .p-t-lg-lg-only {
    padding-top: 25px;
  }
  .p-t-none-lg-only {
    padding-top: 0px;
  }
  .p-r-xs-lg-only {
    padding-right: 5px;
  }
  .p-l-xs-lg-only {
    padding-left: 5px;
  }
  .p-r-sm-lg-only {
    padding-right: 10px;
  }
  .p-l-sm-lg-only {
    padding-left: 10px;
  }
  .p-r-lg-only {
    padding-right: 15px;
  }
  .p-l-lg-only {
    padding-left: 15px;
  }
  .p-r-md-lg-only {
    padding-right: 20px;
  }
  .p-l-md-lg-only {
    padding-left: 20px;
  }
  .p-r-lg-lg-only {
    padding-right: 25px;
  }
  .p-l-lg-lg-only {
    padding-left: 25px;
  }
  .p-l-none-lg-only {
    padding-left: 0px;
  }
}
@media (min-width: 1200px) {
  .p-b-xs-lg-up {
    padding-bottom: 5px;
  }
  .p-t-xs-lg-up {
    padding-top: 5px;
  }
  .p-b-sm-lg-up {
    padding-bottom: 10px;
  }
  .p-t-sm-lg-up {
    padding-top: 10px;
  }
  .p-b-lg-up {
    padding-bottom: 15px;
  }
  .p-t-lg-up {
    padding-top: 15px;
  }
  .p-b-md-lg-up {
    padding-bottom: 20px;
  }
  .p-t-md-lg-up {
    padding-top: 20px;
  }
  .p-b-lg-lg-up {
    padding-bottom: 25px;
  }
  .p-t-lg-lg-up {
    padding-top: 25px;
  }
  .p-t-none-lg-up {
    padding-top: 0px;
  }
  .p-r-xs-lg-up {
    padding-right: 5px;
  }
  .p-l-xs-lg-up {
    padding-left: 5px;
  }
  .p-r-sm-lg-up {
    padding-right: 10px;
  }
  .p-l-sm-lg-up {
    padding-left: 10px;
  }
  .p-r-lg-up {
    padding-right: 15px;
  }
  .p-l-lg-up {
    padding-left: 15px;
  }
  .p-r-md-lg-up {
    padding-right: 20px;
  }
  .p-l-md-lg-up {
    padding-left: 20px;
  }
  .p-r-lg-lg-up {
    padding-right: 25px;
  }
  .p-l-lg-lg-up {
    padding-left: 25px;
  }
  .p-l-none-lg-up {
    padding-left: 0px;
  }
}
/* Additional ones added by us */
.input-xs {
  height: 24px;
  line-height: 24px;
  padding: 3px 10px;
}
/* WORD WRAPPING */
.no-word-wrap {
  white-space: nowrap;
}
.right-caret {
  float: right;
  font-size: 9px;
  margin-top: 4px;
}
.scroller {
  white-space: pre-line;
  height: 500px;
  overflow-y: hidden;
  position: relative;
}
@media (max-width: 1200px) {
  .hidden-lg-down {
    display: none;
  }
}
.clickable {
  cursor: pointer;
}
.valign-middle {
  vertical-align: middle;
}
.display-inline {
  display: inline-block;
}
i.text-md {
  font-size: 16px !important;
}
i.text-lg {
  font-size: 18px !important;
}
i.text-xl {
  font-size: 20px !important;
}
.max-height-500 {
  max-height: 500px;
  overflow-y: auto;
}
/* Pra: Photo Grid Images */
.photo-grid-item img {
  max-height: 155px;
  max-width: 155px;
}
.word-break {
  word-break: break-all;
}
/* Even and Odd class for Circle Divider */
.circle-divider-firstnone div:not(:last-of-type)::after {
  content: "\f111";
  font-family: FontAwesome;
  font-size: 4px;
  color: #8fa4b4;
  margin: 0px 8px;
  vertical-align: middle;
}
.metadata-line span:not(:last-of-type)::after {
  content: "\f111";
  font-family: FontAwesome;
  font-size: 4px;
  color: rgba(0, 0, 0, 0.6);
  margin: 0 4px 0 6px;
  vertical-align: middle;
}
/*Dropdown menu with arrow*/
.dropdown-menu.with-arrow {
  margin-top: 10px !important;
}
.dropdown-menu.with-arrow:before,
.dropdown-menu.with-arrow:after {
  content: "";
  border: 10px solid #ffffff;
  display: block;
  height: 0;
  width: 0;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top: 0;
  margin-top: -10px;
  position: absolute;
  top: 0;
}
.dropdown-menu.with-arrow:after {
  border-bottom: 11px solid #e2e2e2;
  z-index: -1;
  margin-top: -12px;
}
.dropdown-menu.with-arrow.dropdown-menu-right:before,
.dropdown-menu.with-arrow.dropdown-menu-right:after {
  right: 20px;
}
.nav-icon-badge {
  border-radius: 50%;
  font-size: 10px;
  height: 16px;
  line-height: 16px;
  position: absolute;
  right: -5px;
  text-align: center;
  top: 12px;
  width: 16px;
}
.capitalize {
  text-transform: capitalize;
}
.w-60 {
  width: 60%;
}
.w-95 {
  width: 95%;
}
.overflow-hidden {
  overflow: hidden;
}
.l-0 {
  left: 0;
}
.r-0 {
  right: 0;
}
.b-0 {
  bottom: 0;
}
.t-0 {
  top: 0;
}
.data-label {
  color: rgba(0, 0, 0, 0.6);
  font-size: 13px;
  margin-bottom: 0;
}
.data-label-hr {
  color: rgba(0, 0, 0, 0.6);
  font-size: 14px;
  margin-bottom: 0;
}
.cursor-default {
  cursor: default;
}
.break-word {
  word-break: break-word;
}
_:-ms-fullscreen,
:root .layout {
  display: block;
}
_:-ms-fullscreen,
:root .layout-column {
  display: block;
}
_:-ms-fullscreen,
:root .layout-row {
  display: block;
}
.md-select-menu-container {
  z-index: 1500 !important;
}
md-switch.md-default-theme.md-checked .md-thumb,
md-switch.md-checked .md-thumb {
  background-color: #007FAD;
}
md-switch.md-default-theme.md-checked .md-ink-ripple,
md-switch.md-checked .md-ink-ripple {
  color: #007FAD;
}
md-switch.md-default-theme.md-checked .md-bar,
md-switch.md-checked .md-bar {
  background-color: rgba(0, 127, 173, 0.5);
}
.has-feedback .form-control-feedback {
  line-height: 46px;
}
body {
  border-top: 0px;
}
body.appaccess {
  background-color: #EAEAEA;
  min-width: 320px;
}
.navbar-brand {
  display: inline-block;
  float: none;
  height: auto;
  padding: 0 20px;
  font-size: 20px;
  font-weight: 700;
  line-height: 50px;
  text-align: center;
  margin: 0;
}
.navbar-brand img {
  display: inline;
  max-height: 32px;
  margin-top: 0px;
  vertical-align: middle;
}
.nav a {
  text-decoration: none;
}
#login-container {
  width: 100%;
}
.btn-social-icon {
  width: 100%;
  padding-left: 40px;
  font-size: 16px;
  height: 36px;
  line-height: 36px;
  display: block;
  max-width: 250px;
  margin: 0 auto 10px auto;
}
.btn-social-icon > :first-child {
  width: auto !important;
  margin-left: 10px;
  font-size: 14px;
  line-height: 36px;
}
@media (min-width: 835px) {
  #login-container.registration {
    width: auto;
    min-width: 430px;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    display: inline-block;
  }
}
@media (min-width: 600px) {
  #login-container:not(.registration) {
    margin-top: 50px;
  }
  #login-container:not(.registration) {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    min-width: 430px;
    display: inline-block;
    width: auto;
  }
}
#login-container a:not(.btn) {
  text-decoration: underline;
}
/* HEADER */
#header {
  width: 100%;
  transition: margin 0.4s ease 0s;
  min-width: 500px;
  background: #FFF;
  border-bottom: 6px solid #0c2346;
}
#header .logo img {
  width: 100%;
  max-width: 207px;
  max-height: 26px;
  width: auto;
  height: auto;
  margin: 15px 0 5px 15px;
}
@media only screen and (min-width: 768px) {
  #header .logo img {
    max-width: 250px;
    max-height: 32px;
    margin: 27px 15px 17px;
  }
  #header {
    font-size: 15px;
  }
}
@media (max-width: 370px) {
  #header .logo img {
    margin: 27px 15px 17px;
  }
}
/* COLORS */
.text-green {
  color: #77B866;
}
.text-red {
  color: #D65C4F;
}
.text-orange {
  color: #DE7E52;
}
.text-magenta {
  color: #C03895;
}
.text-turquoise {
  color: #3CA2BB;
}
.text-lightest-gray {
  color: #fafafa;
}
.text-light-gray {
  color: #f5f5f5;
}
.text-black {
  color: #000;
}
.text-gray {
  color: #CCC;
}
.text-charcoal {
  color: #545454;
}
.text-charcoal-lter {
  color: #6a6c6f;
}
.text-white {
  color: #FFF;
}
.text-denim-dark {
  color: #0a243f;
}
.text-mustard {
  color: #ffcf3d;
}
.bk-green {
  background-color: #77B866;
}
.bk-red {
  background-color: #D65C4F;
}
.bk-orange {
  background-color: #DE7E52;
}
.bk-magenta {
  background-color: #C03895;
}
.bk-turquoise {
  background-color: #3CA2BB;
}
.bk-lightest-gray {
  background-color: #fafafa;
}
.bk-light-gray {
  background-color: #f5f5f5;
}
.bk-black {
  background-color: #000;
}
.bk-gray {
  background-color: #CCC;
}
.bk-charcoal {
  background-color: #545454;
}
.bk-charcoal-lter {
  background-color: #6a6c6f;
}
.bk-white {
  background-color: #FFF;
}
.bk-denim-dark {
  background-color: #0a243f;
}
.bk-mustard {
  background-color: #ffcf3d;
}
.bk-skyblue {
  background-color: #ABD1EA;
}
/*Buttons*/
.btn.bk-mustard {
  border: 0px;
  color: #000;
}
.btn.bk-green {
  border: 0px;
  color: #FFF;
}
.btn.bk-red {
  border: 0px;
  color: #000;
}
.btn.bk-orange {
  border: 0px;
  color: #000;
}
.btn.bk-magenta {
  border: 0px;
  color: #FFF;
}
.btn.bk-turquoise {
  border: 0px;
  color: #000;
}
.btn.bk-lightest-gray {
  border: 0px;
  color: #000;
}
.btn.bk-light-gray {
  border: 0px;
  color: #000;
}
.btn.bk-black {
  border: 0px;
  color: #FFF;
}
.btn.bk-gray {
  border: 0px;
  color: #000;
}
.btn.bk-charcoal {
  border: 0px;
  color: #FFF;
}
.btn.bk-charcoal-lter {
  border: 0px;
  color: #FFF;
}
.btn.bk-white {
  border: 0px;
  color: #000;
}
.btn.bk-denim-dark {
  border: 0px;
  color: #FFF;
}
.btn.bk-mustard {
  border: 0px;
  color: #000;
}
.access-form input.form-control {
  height: 44px;
}
/* COPYRIGHT */
.copyright {
  color: #a0a0a0;
}
/* APP SWITCHER */
ul.appSwitcherList {
  list-style: none;
  margin: 0 auto 30px auto;
  padding: 0;
  max-width: 500px;
}
ul.appSwitcherList li {
  border-bottom: 1px solid #dee5e7;
}
ul.appSwitcherList li:first-child {
  border-top: 1px solid #dee5e7;
}
ul.appSwitcherList li:hover {
  background-color: #3CA2BB;
  color: #FFF;
}
.company-logo {
  display: block;
  width: 100%;
  height: auto;
  text-align: center;
  margin-bottom: 15px;
}
.company-logo img {
  max-width: 388px;
}
.voyager-selector-header {
  background: #007FAD;
  height: 70px;
  text-align: center;
  padding: 13px;
}
.voyager-selector-header img {
  height: 40px;
  width: auto;
  vertical-align: middle;
}
.voyager-selector-body {
  padding: 15px 0;
  overflow-x: hidden;
}
.voyager-selector-body .colorfull-selector li {
  padding: 10px 30px 10px 45px;
  transition: all linear 0.3s;
  position: relative;
  left: 0;
}
.voyager-selector-body .ng-hide .colorfull-selector li {
  left: -100%;
}
.voyager-selector-body h3 {
  margin-bottom: 20px;
  font-weight: 500;
  font-size: 20px;
}
.voyager-database-selector {
  position: relative;
}
.voyager-changerole {
  color: #337ab7;
  position: absolute;
  left: 30px;
  top: 6px;
}
.colorfull-selector {
  list-style: none;
  padding: 0;
}
.colorfull-selector li {
  padding: 10px;
  cursor: pointer;
}
.colorfull-selector li:hover {
  background: rgba(0, 0, 0, 0.08);
}
.colorfull-selector li.active {
  font-weight: bold;
}
.colorfull-selector .colorful-first-char {
  text-transform: uppercase;
  background: green;
  color: #fff;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  padding: 7px 12px;
  margin-right: 16px;
}
.dark-theme .voyager-selector-body {
  color: #ffffff;
  background-color: #212121;
}
.dark-theme .voyager-selector-body .voyager-role-selector .colorfull-selector li:hover,
.dark-theme .voyager-selector-body .voyager-database-selector .colorfull-selector li:hover {
  background-color: #000000;
}
a:focus,
a:hover,
a:active {
  text-decoration: none;
  box-shadow: none;
  border-color: inherit;
}
header {
  background: #000;
  display: none;
}
.login-bg {
  background-position: center;
  background-size: cover;
  min-height: 250px;
}
.h-100vh {
  height: 100vh !important;
}
.vbox > div {
  min-height: 100%;
}
.flex-1 {
  flex: 1;
}
.box-shadow {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1), 0 2px 10px 0 rgba(0, 0, 0, 0.08);
}
.overlay,
.overlay-row,
.picture-overlay {
  position: relative;
  width: 100%;
}
.overlay-60,
.overlay-row.overlay-60:after,
.picture-overlay.overlay-60:after {
  background-color: rgba(0, 0, 0, 0.6);
}
.overlay-50,
.overlay-row.overlay-50:after,
.picture-overlay.overlay-50:after {
  background-color: rgba(0, 0, 0, 0.5);
}
.overlay:after,
.overlay-row:after,
.picture-overlay:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  top: 0;
  left: 0;
  z-index: 0;
}
.overlay > *,
.overlay-row > *,
.picture-overlay > * {
  position: relative;
  z-index: 1;
}
@media (min-width: 992px) {
  .login-bg.order-lg-2 {
    background-image: none !important;
  }
  .login-bg.order-lg-2:after {
    content: none;
  }
  .login-bg .login-form {
    background-color: #fff;
  }
  .reset-form {
    min-width: 350px;
  }
}
@media (max-width: 991.98px) {
  .box-shadow {
    box-shadow: none;
  }
  .login-bg.login-column,
  .login-bg.login-column h1 {
    color: #fff;
  }
  .form-control {
    background-color: transparent;
    color: #fff;
  }
  .form-control:focus {
    background-color: transparent;
    color: white !important;
  }
  .reset-title {
    color: #fff;
  }
  .list-unstyled {
    /*li {
            color: #fff;
        }*/
  }
  .login-bg a {
    /*color: #ffd82f;
        background-color: white;
        padding: 10px 15px;
        border-radius: 1px;

        &:hover{
            background-color: #eeeeee;
        }*/
  }
  .form-control::placeholder {
    color: white !important;
  }
  /* Chrome, Firefox, Opera*/
  :-ms-input-placeholder.form-control {
    color: white !important;
  }
  /* Internet Explorer*/
  .form-control::-ms-input-placeholder {
    color: white !important;
  }
  /* Microsoft Edge*/
}
@media (max-width: 767.98px) {
  /*header {
        display: none;
    }*/
}
.toast-success {
  background-color: #51a351 !important;
}
.toast-error {
  background-color: #bd362f !important;
}
.image-loader {
  position: relative;
  overflow: hidden;
  height: 100%;
  border-radius: 2px;
}
.image-loader:before {
  animation-duration: 1.8s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background: #f6f7f8;
  background: linear-gradient(to right, #f8f8f8 8%, #eeeeee 18%, #f8f8f8 33%);
  background-size: 1000px 640px;
  position: absolute;
  width: 100%;
  height: 100%;
  content: '';
  display: block;
  border-top: 1px solid white;
  z-index: 1;
}
@keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFjY2Vzcy5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL3lhcmRpLWFuZ3VsYXJqcy1mcmFtZXdvcmsvc3JjL3N0eWxlcy9iYXNlL2ZvbnQubGVzcyIsIi4uL25vZGVfbW9kdWxlcy95YXJkaS1hbmd1bGFyanMtZnJhbWV3b3JrL3NyYy9zdHlsZXMvYmFzZS9yZXNldC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL3lhcmRpLWFuZ3VsYXJqcy1mcmFtZXdvcmsvc3JjL3N0eWxlcy9iYXNlL21peGlucy5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL3lhcmRpLWFuZ3VsYXJqcy1mcmFtZXdvcmsvc3JjL3N0eWxlcy9sYXlvdXQvbGF5b3V0Lmxlc3MiLCIuLi9ub2RlX21vZHVsZXMveWFyZGktYW5ndWxhcmpzLWZyYW1ld29yay9zcmMvc3R5bGVzL2xheW91dC9ib3hlZC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL3lhcmRpLWFuZ3VsYXJqcy1mcmFtZXdvcmsvc3JjL3N0eWxlcy9tb2R1bGVzL2NvcmUvY29sb3JzLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMveWFyZGktYW5ndWxhcmpzLWZyYW1ld29yay9zcmMvc3R5bGVzL21vZHVsZXMvY29yZS9idXR0b25zLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMveWFyZGktYW5ndWxhcmpzLWZyYW1ld29yay9zcmMvc3R5bGVzL21vZHVsZXMvY29yZS9jb21wb25lbnRzLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMveWFyZGktYW5ndWxhcmpzLWZyYW1ld29yay9zcmMvc3R5bGVzL21vZHVsZXMvY29yZS9uZy5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL3lhcmRpLWFuZ3VsYXJqcy1mcmFtZXdvcmsvc3JjL3N0eWxlcy9tb2R1bGVzL2NvcmUvdXRpbGl0aWVzLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMveWFyZGktYW5ndWxhcmpzLWZyYW1ld29yay9zcmMvc3R5bGVzL21vZHVsZXMvY29yZS9oYWNrLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMveWFyZGktYW5ndWxhcmpzLWZyYW1ld29yay9zcmMvc3R5bGVzL3ZlbmRvcnMvbWF0ZXJpYWwubGVzcyIsIi4uL25vZGVfbW9kdWxlcy95YXJkaS1hbmd1bGFyanMtZnJhbWV3b3JrL3NyYy9zdHlsZXMvcGFnZXMvYWNjZXNzLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMveWFyZGktYW5ndWxhcmpzLWZyYW1ld29yay9zcmMvc3R5bGVzL3BhZ2VzL3ZveWFnZXIubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO1lBQ1k7UUFDSjtBQ0ZSO0VBQ0UsYUFBYSxpQkFBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxLQUFLLE1BQU0sMEJBQTBCLE1BQU0sNEJBQTRCLHlEQUF5RCxPQUFPLE9BQXZJOztBQUVGO0VBQ0UsYUFBYSxpQkFBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxLQUFLLE1BQU0sb0JBQW9CLE1BQU0sOEJBQThCLG1EQUFtRCxPQUFPLE9BQTdIOztBQUVGO0VBQ0UsYUFBYSxpQkFBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxLQUFLLE1BQU0seUJBQXlCLE1BQU0sMkJBQTJCLHdEQUF3RCxPQUFPLE9BQXBJOzs7QUFLRjtFQUNJLGFBQWEsTUFBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLEtBQUssTUFBTSwyQkFBMkIsTUFBTSxtR0FBbUcsT0FBTyxRQUF0SjtFQUNBLHlLQUFBOztBQUVKO0VBQ0ksYUFBYSxNQUFiO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsS0FBSyxNQUFNLHNCQUFzQixNQUFNLDhGQUE4RixPQUFPLFFBQTVJO0VBQ0EseUtBQUE7O0FBRUo7RUFDSSxhQUFhLE1BQWI7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxLQUFLLE1BQU0sZ0JBQWdCLE1BQU0scUZBQXFGLE9BQU8sUUFBN0g7RUFDQSx5S0FBQTs7QUFFSjtFQUNJLGFBQWEsTUFBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7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QUFJQSxDQURBLFNBQ0M7RUFDQSxjQUFBOztBSGtIQSxDQUFDLElBQUksT0FBTztFQUNWLHlCQUFBOztBQUVGLENBQUMsTUFBTSxPQUFPO0VBQ1osY0FBQTs7QUFFRixNQUFNO0VBQ0osY0FBQTs7QUFFRixNQUFNLE9BQU87RUFDWCxjQUFBOztBQUVGLE1BQU0sT0FBTztFQUNYLGNBQUE7O0FBRUYsTUFBTSxPQUFPO0VBQ1gsY0FBQTs7QUFFRixNQUFNLE9BQU87RUFDWCxjQUFBOztBQW5CRixDQUFDLElBQUksSUFBTztFQUNWLHlCQUFBOztBQUVGLENBQUMsTUFBTSxJQUFPO0VBQ1osY0FBQTs7QUFFRixNQUFNO0VBQ0osY0FBQTs7QUFFRixNQUFNLElBQU87RUFDWCxjQUFBOztBQUVGLE1BQU0sSUFBTztFQUNYLGNBQUE7O0FBRUYsTUFBTSxJQUFPO0VBQ1gsY0FBQTs7QUFFRixNQUFNLElBQU87RUFDWCxjQUFBOztBQW5CRixDQUFDLElBQUksT0FBTztFQUNWLHlCQUFBOztBQUVGLENBQUMsTUFBTSxPQUFPO0VBQ1osY0FBQTs7QUFFRixNQUFNO0VBQ0osY0FBQTs7QUFFRixNQUFNLE9BQU87RUFDWCxjQUFBOztBQUVGLE1BQU0sT0FBTztFQUNYLGNBQUE7O0FBRUYsTUFBTSxPQUFPO0VBQ1gsY0FBQTs7QUFFRixNQUFNLE9BQU87RUFDWCxjQUFBOztBQW5CRixDQUFDLElBQUksT0FBTztFQUNWLHlCQUFBOztBQUVGLENBQUMsTUFBTSxPQUFPO0VBQ1osY0FBQTs7QUFFRixNQUFNO0VBQ0osY0FBQTs7QUFFRixNQUFNLE9BQU87RUFDWCxjQUFBOztBQUVGLE1BQU0sT0FBTztFQUNYLGNBQUE7O0FBRUYsTUFBTSxPQUFPO0VBQ1gsY0FBQTs7QUFFRixNQUFNLE9BQU87RUFDWCxjQUFBOztBQW5CRixDQUFDLElBQUksTUFBTztFQUNWLHlCQUFBOztBQUVGLENBQUMsTUFBTSxNQUFPO0VBQ1osY0FBQTs7QUFFRixNQUFNO0VBQ0osY0FBQTs7QUFFRixNQUFNLE1BQU87RUFDWCxjQUFBOztBQUVGLE1B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RUFDSTtJQUNJLDZCQUFBOztFQUtKO0lBQ0ksNEJBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiL2NvbnRlbnQvZnJhbWV3b3JrL3NyYy9zdHlsZXMvYWNjZXNzLmxlc3NcIjtcclxuQGltcG9ydCB1cmwoXCJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2Jvb3RzdHJhcEA0LjUuMy9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzc1wiKTtcclxuQGltcG9ydCBcInZlbmRvcnMvZm9udGF3ZXNvbWUvYWxsLm1pbi5jc3NcIjsgXHJcblxyXG5hIHtcclxuICAgICY6Zm9jdXMsICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmxvZ2luLWJnIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiAyNTBweFxyXG59XHJcblxyXG4uaC0xMDB2aCB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi52Ym94ID4gZGl2IHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5mbGV4LTEge1xyXG4gICAgZmxleDogMTtcclxufVxyXG5cclxuLmJveC1zaGFkb3cge1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLDAsMCwwLjEpLCAwIDJweCAxMHB4IDAgcmdiYSgwLDAsMCwwLjA4KTtcclxufVxyXG5cclxuLm92ZXJsYXksIC5vdmVybGF5LXJvdywgLnBpY3R1cmUtb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm92ZXJsYXktNjAsIC5vdmVybGF5LXJvdy5vdmVybGF5LTYwOmFmdGVyLCAucGljdHVyZS1vdmVybGF5Lm92ZXJsYXktNjA6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjYpXHJcbn1cclxuXHJcbi5vdmVybGF5LTUwLCAub3ZlcmxheS1yb3cub3ZlcmxheS01MDphZnRlciwgLnBpY3R1cmUtb3ZlcmxheS5vdmVybGF5LTUwOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcclxufVxyXG5cclxuLm92ZXJsYXk6YWZ0ZXIsIC5vdmVybGF5LXJvdzphZnRlciwgLnBpY3R1cmUtb3ZlcmxheTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNCk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMDtcclxufVxyXG5cclxuLm92ZXJsYXkgPiAqLCAub3ZlcmxheS1yb3cgPiAqLCAucGljdHVyZS1vdmVybGF5ID4gKiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxXHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5sb2dpbi1iZy5vcmRlci1sZy0yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ2luLWJnLm9yZGVyLWxnLTI6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmVcclxuICAgIH1cclxuXHJcbiAgICAubG9naW4tYmcgLmxvZ2luLWZvcm0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcclxuICAgIH1cclxuXHJcbiAgICAucmVzZXQtZm9ybSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAuYm94LXNoYWRvdyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubG9naW4tYmcubG9naW4tY29sdW1uLCAubG9naW4tYmcubG9naW4tY29sdW1uIGgxIHtcclxuICAgICAgICBjb2xvcjogI2ZmZlxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVzZXQtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LXVuc3R5bGVkIHtcclxuICAgICAgICAvKmxpIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfSovXHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ2luLWJnIGEge1xyXG4gICAgICAgIC8qY29sb3I6ICNmZmQ4MmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcclxuICAgICAgICB9Ki9cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhKi9cclxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8qIEludGVybmV0IEV4cGxvcmVyKi9cclxuICAgIC5mb3JtLWNvbnRyb2w6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvKiBNaWNyb3NvZnQgRWRnZSovXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgLypoZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9Ki9cclxufVxyXG5cclxuLnRvYXN0LXN1Y2Nlc3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxYTM1MSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udG9hc3QtZXJyb3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMzYyZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW1hZ2UtbG9hZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG5cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjhzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBwbGFjZUhvbGRlclNoaW1tZXI7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNmY3Zjg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjhmOGY4IDglLCAjZWVlZWVlIDE4JSwgI2Y4ZjhmOCAzMyUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwMHB4IDY0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBrZXlmcmFtZXMgcGxhY2VIb2xkZXJTaGltbWVyIHtcclxuICAgIDAlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY4cHggMFxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDY4cHggMFxyXG4gICAgfVxyXG59XHJcbiIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBzcmM6IGxvY2FsKCdTb3VyY2UgU2FucyBQcm8gTGlnaHQnKSwgbG9jYWwoJ1NvdXJjZVNhbnNQcm8tTGlnaHQnKSwgdXJsKCcvY29udGVudC9mb250cy9zb3VyY2VzYW5zcHJvL3NvdXJjZXNhbnNwcm8tbGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IGxvY2FsKCdTb3VyY2UgU2FucyBQcm8nKSwgbG9jYWwoJ1NvdXJjZVNhbnNQcm8tUmVndWxhcicpLCB1cmwoJy9jb250ZW50L2ZvbnRzL3NvdXJjZXNhbnNwcm8vc291cmNlc2Fuc3Byby53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHNyYzogbG9jYWwoJ1NvdXJjZSBTYW5zIFBybyBCb2xkJyksIGxvY2FsKCdTb3VyY2VTYW5zUHJvLUJvbGQnKSwgdXJsKCcvY29udGVudC9mb250cy9zb3VyY2VzYW5zcHJvL3NvdXJjZXNhbnNwcm8tYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcblxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTXVsaSc7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgc3JjOiBsb2NhbCgnTXVsaSBFeHRyYUxpZ2h0IEl0YWxpYycpLCBsb2NhbCgnTXVsaS1FeHRyYUxpZ2h0SXRhbGljJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbXVsaS92MTYvN0F1OXBfMHFpei1hZlRmLTRDUEd6V1FJLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBzcmM6IGxvY2FsKCdNdWxpIExpZ2h0IEl0YWxpYycpLCBsb2NhbCgnTXVsaS1MaWdodEl0YWxpYycpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL211bGkvdjE2LzdBdTlwXzBxaXotYWZUZi1oQ0RHeldRSS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTXVsaSc7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgc3JjOiBsb2NhbCgnTXVsaSBJdGFsaWMnKSwgbG9jYWwoJ011bGktSXRhbGljJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbXVsaS92MTYvN0F1LXBfMHFpei1hZlRmMkx3TFQud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ011bGknO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIHNyYzogbG9jYWwoJ011bGkgU2VtaUJvbGQgSXRhbGljJyksIGxvY2FsKCdNdWxpLVNlbWlCb2xkSXRhbGljJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbXVsaS92MTYvN0F1OXBfMHFpei1hZlRmLThDYkd6V1FJLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBzcmM6IGxvY2FsKCdNdWxpIEJvbGQgSXRhbGljJyksIGxvY2FsKCdNdWxpLUJvbGRJdGFsaWMnKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tdWxpL3YxNi83QXU5cF8wcWl6LWFmVGYtbENmR3pXUUkud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ011bGknO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIHNyYzogbG9jYWwoJ011bGkgRXh0cmFCb2xkIEl0YWxpYycpLCBsb2NhbCgnTXVsaS1FeHRyYUJvbGRJdGFsaWMnKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tdWxpL3YxNi83QXU5cF8wcWl6LWFmVGYtaUNUR3pXUUkud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ011bGknO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIHNyYzogbG9jYWwoJ011bGkgQmxhY2sgSXRhbGljJyksIGxvY2FsKCdNdWxpLUJsYWNrSXRhbGljJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbXVsaS92MTYvN0F1OXBfMHFpei1hZlRmLXJDWEd6V1FJLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBzcmM6IGxvY2FsKCdNdWxpIEV4dHJhTGlnaHQnKSwgbG9jYWwoJ011bGktRXh0cmFMaWdodCcpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL211bGkvdjE2LzdBdV9wXzBxaXotYWRmM25PQ1gyencud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ011bGknO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIHNyYzogbG9jYWwoJ011bGkgTGlnaHQnKSwgbG9jYWwoJ011bGktTGlnaHQnKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tdWxpL3YxNi83QXVfcF8wcWl6LWFkWm5rT0NYMnp3LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBzcmM6IGxvY2FsKCdNdWxpIFJlZ3VsYXInKSwgbG9jYWwoJ011bGktUmVndWxhcicpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL211bGkvdjE2LzdBdXdwXzBxaXotYWZUTEdMUS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTXVsaSc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgc3JjOiBsb2NhbCgnTXVsaSBTZW1pQm9sZCcpLCBsb2NhbCgnTXVsaS1TZW1pQm9sZCcpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL211bGkvdjE2LzdBdV9wXzBxaXotYWRlM2lPQ1gyencud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ011bGknO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIHNyYzogbG9jYWwoJ011bGkgQm9sZCcpLCBsb2NhbCgnTXVsaS1Cb2xkJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbXVsaS92MTYvN0F1X3BfMHFpei1hZFluak9DWDJ6dy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTXVsaSc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgc3JjOiBsb2NhbCgnTXVsaSBFeHRyYUJvbGQnKSwgbG9jYWwoJ011bGktRXh0cmFCb2xkJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbXVsaS92MTYvN0F1X3BfMHFpei1hZFpYZ09DWDJ6dy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTXVsaSc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgc3JjOiBsb2NhbCgnTXVsaSBCbGFjaycpLCBsb2NhbCgnTXVsaS1CbGFjaycpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL211bGkvdjE2LzdBdV9wXzBxaXotYWRiSGhPQ1gyencud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XHJcbn0iLCIvLyByZXNldFxyXG5odG1sIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9keS1iZzsgIFxyXG59XHJcbmJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktYmFzZTtcclxuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xyXG59XHJcblxyXG4qOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAxODksIDI1NSwgMSk7XHJcbiAgICBib3JkZXItY29sb3I6IEBicmFuZC1pbmZvO1xyXG59XHJcblxyXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2e1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLy8gTGlua3NcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuYSB7XHJcbiAgY29sb3I6IEBsaW5rLWNvbG9yO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuYTpob3ZlcixcclxuYTpmb2N1cyB7XHJcbiAgY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxubGFiZWx7Zm9udC13ZWlnaHQ6IG5vcm1hbDt9XHJcbnNtYWxsLCAuc21hbGx7Zm9udC1zaXplOiBAZm9udC1zaXplLXNtO31cclxuLmJhZGdlLCAubGFiZWx7Zm9udC13ZWlnaHQ6IGJvbGQ7IHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgLjIpO31cclxuLmJhZGdlLmJnLWxpZ2h0LCAubGFiZWwuYmctbGlnaHR7dGV4dC1zaGFkb3c6bm9uZTt9XHJcbi5iYWRnZXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFkZ2UtYmc7XHJcbiAgcGFkZGluZzogM3B4IDdweDtcclxuICAmLnVwe1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMTBweDtcclxuICAgIHBhZGRpbmc6M3B4IDZweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5iYWRnZS1zbXtcclxuICBmb250LXNpemU6IDg1JTtcclxuICBwYWRkaW5nOiAycHggNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sYWJlbC1zbXtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG59XHJcblxyXG4ubGFiZWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHBhZGRpbmc6IC4yZW0gLjRlbSAuMmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4ubGFiZWwtb3V0bGluZSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDE0cHg7XHJcbiAgICBjb2xvcjogIzQ0NDtcclxufVxyXG5cclxuLmZ1bGwtY2lyY2xlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLmJhZGdlLXdoaXRlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMzUpO1xyXG4gIHBhZGRpbmc6IDJweCA2cHg7XHJcbn1cclxuXHJcbi5iYWRnZS1lbXB0eSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjE1KTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuYmxvY2txdW90ZXtcclxuICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi5jYXJldC13aGl0ZXtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjY1KTtcclxuICBhOmhvdmVyICYge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbi50aHVtYm5haWx7XHJcbiAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3N7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWxpZ2h0O1xyXG59XHJcbi5wcm9ncmVzcy14eHN7XHJcbiAgaGVpZ2h0OiAycHhcclxufVxyXG4ucHJvZ3Jlc3MteHN7XHJcbiAgaGVpZ2h0OiA2cHhcclxufVxyXG4ucHJvZ3Jlc3Mtc217XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIC5wcm9ncmVzcy1iYXJ7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2dyZXNzLCAucHJvZ3Jlc3MtYmFye1xyXG4gIC5ib3gtc2hhZG93KG5vbmUpO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyLXByaW1hcnl7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXByaW1hcnk7XHJcbn1cclxuLnByb2dyZXNzLWJhci1pbmZve1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1pbmZvO1xyXG59XHJcbi5wcm9ncmVzcy1iYXItc3VjY2Vzc3tcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtc3VjY2VzcztcclxufVxyXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmd7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXdhcm5pbmc7XHJcbn1cclxuLnByb2dyZXNzLWJhci1kYW5nZXJ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWRhbmdlcjtcclxufVxyXG4ucHJvZ3Jlc3MtYmFyLWJsYWNre1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1ibGFjaztcclxufVxyXG4ucHJvZ3Jlc3MtYmFyLXdoaXRle1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcblxyXG4uYWNjb3JkaW9uLWdyb3VwLFxyXG4uYWNjb3JkaW9uLWlubmVye1xyXG4gIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG59XHJcblxyXG4uYWxlcnR7XHJcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xyXG4gIC5jbG9zZSBpe1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tY29udHJvbHtcclxuICBib3JkZXItY29sb3I6IEBpbnB1dC1ib3JkZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXM7XHJcbiAgJixcclxuICAmOmZvY3VzIHtcclxuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xyXG4gIH1cclxuICAmOmZvY3Vze1xyXG4gICAgYm9yZGVyLWNvbG9yOiBAaW5wdXQtYm9yZGVyLWZvY3VzO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0taG9yaXpvbnRhbHtcclxuICAgLmNvbnRyb2wtbGFiZWwudGV4dC1sZWZ0e1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICB9XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtc3BpbntcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMjtcclxuICByaWdodDogMTBweDtcclxuICB0b3A6IDUwJTtcclxuICBtYXJnaW4tdG9wOiAtN3B4O1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtYWRkb257XHJcbiAgYm9yZGVyLWNvbG9yOiBAaW5wdXQtYm9yZGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1saWdodDtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXB7XHJcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICYubm8tcmFkaXVzIHtcclxuICAgIC5saXN0LWdyb3VwLWl0ZW17XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5uby1ib3JkZXJzIHtcclxuICAgIC5saXN0LWdyb3VwLWl0ZW17XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5uby1ib3JkZXJ7XHJcbiAgICAubGlzdC1ncm91cC1pdGVte1xyXG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm5vLWJne1xyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbXtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVte1xyXG4gIGJvcmRlci1jb2xvcjogQGxpc3QtZ3JvdXAtaXRlbS1ib3JkZXI7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICBhJntcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5ob3ZlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtaXRlbS1ob3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJi5tZWRpYSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtY29sb3IgIWltcG9ydGFudDtcclxuICAgIC50ZXh0LW11dGVke1xyXG4gICAgICBjb2xvcjogbGlnaHRlbihAbGlzdC1ncm91cC1hY3RpdmUtY29sb3IsIDMwJSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmZvY3Vze1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtaXRlbS1mb2N1cyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLnNlbGVjdHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlzdC1ncm91cC1zZWxlY3QtY29sb3IgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCBAbGlzdC1ncm91cC1zZWxlY3QtY29sb3IgLCA1JSk7XHJcbiAgfVxyXG4gIFxyXG4gIC5saXN0LWdyb3VwLWFsdCAmIHtcclxuICAgICY6bnRoLWNoaWxkKDJuKzIpe1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDIpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saXN0LWdyb3VwLWxnICYge1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgLmxpc3QtZ3JvdXAtc20gJiB7XHJcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICB9XHJcbiAgLmxpc3QtZ3JvdXAtc3AgJiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgfVxyXG4gID4gLmJhZGdle1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICA+IC5mYS1jaGV2cm9uLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTVweDtcclxuICAgICYgKyAuYmFkZ2V7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtZGl2aWRlZCB7XHJcbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm5hdi1waWxsc3tcclxuICAmLm5vLXJhZGl1cyB7XHJcbiAgICA+IGxpe1xyXG4gICAgICA+IGEge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgPiBsaXtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgPiBhe1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWluZm87XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmFjdGl2ZXtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYnJhbmQtaW5mbywgNSUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdntcclxuICA+IGxpe1xyXG4gICAgPiBhe1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3Vze1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5uYXYtbGd7XHJcbiAgICA+IGxpID4gYXtcclxuICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm5hdi1tZHtcclxuICAgID4gbGkgPiBhe1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubmF2LXNte1xyXG4gICAgPiBsaSA+IGF7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm5hdi14c3tcclxuICAgID4gbGkgPiBhe1xyXG4gICAgICBwYWRkaW5nOiA0cHggMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5uYXYteHhze1xyXG4gICAgPiBsaSA+IGF7XHJcbiAgICAgIHBhZGRpbmc6IDFweCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm5hdi1yb3VuZGVke1xyXG4gICAgPiBsaSA+IGF7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vcGVue1xyXG4gICAgPiBhe1xyXG4gICAgICAmLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3Vze1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYXYtdGFic3tcclxuICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XHJcbiAgPiBsaXtcclxuICAgID4gYXtcclxuICAgICAgYm9yZGVyLXJhZGl1czogQHBhbmVsLWJvcmRlci1yYWRpdXMgQHBhbmVsLWJvcmRlci1yYWRpdXMgMCAwOyAgICAgIFxyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciA+IGEsXHJcbiAgICAmLmFjdGl2ZSA+IGEsXHJcbiAgICAmLmFjdGl2ZSA+IGE6aG92ZXJ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvcjsgICAgICBcclxuICAgIH1cclxuICAgICYuYWN0aXZlID4gYXtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAubmF2LXRhYnMtYWx0ICYge1xyXG4gICAgJi5uYXYtanVzdGlmaWVke1xyXG4gICAgICA+IGxpe1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgd2lkdGg6IDElO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IGxpe1xyXG4gICAgICA+IGEge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZle1xyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAYnJhbmQtaW5mbyAhaW1wb3J0YW50OyAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH0gICAgICBcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWItY29udGFpbmVye1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgLnRhYi1jb250ZW50e1xyXG4gICAgcGFkZGluZzoxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwOyBcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCBAcGFuZWwtYm9yZGVyLXJhZGl1cyBAcGFuZWwtYm9yZGVyLXJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9ue1xyXG4gID4gbGl7XHJcbiAgICA+IGF7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvcjtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1c3tcclxuICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWxpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFuZWx7XHJcbiAgYm9yZGVyLXJhZGl1czogQHBhbmVsLWJvcmRlci1yYWRpdXM7XHJcbiAgLmFjY29yZGlvbi10b2dnbGV7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgLmxpc3QtZ3JvdXAtaXRlbXtcclxuICAgIGJvcmRlci1jb2xvcjogI2U5ZTllOTtcclxuICB9XHJcbiAgJi5uby1ib3JkZXJze1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgLnBhbmVsLWhlYWRpbmcsXHJcbiAgICAucGFuZWwtZm9vdGVye1xyXG4gICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFuZWwtaGVhZGluZ3tcclxuICAucGFuZWwtZGVmYXVsdCAme1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHBhbmVsLWhlYWRpbmctYmc7XHJcbiAgfVxyXG4gIGJvcmRlci1yYWRpdXM6IEBwYW5lbC1ib3JkZXItcmFkaXVzIEBwYW5lbC1ib3JkZXItcmFkaXVzIDAgMDtcclxuICAmLm5vLWJvcmRlcntcclxuICAgIG1hcmdpbjotMXB4IC0xcHggMCAtMXB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuICAubmF2e1xyXG4gICAgbWFyZ2luOiAtMTBweCAgLTE1cHg7XHJcbiAgfVxyXG4gIC5saXN0LWdyb3Vwe1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFuZWwtZm9vdGVye1xyXG4gIGJvcmRlci1jb2xvcjogQHBhbmVsLWhlYWRpbmctYm9yZGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCBAcGFuZWwtYm9yZGVyLXJhZGl1cyBAcGFuZWwtYm9yZGVyLXJhZGl1cztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFuZWwtZm9vdGVyLWJnO1xyXG59XHJcblxyXG4ucGFuZWwtZGVmYXVsdHtcclxuICBib3JkZXItY29sb3I6IEBwYW5lbC1ib3JkZXI7XHJcbiAgPiAucGFuZWwtaGVhZGluZyxcclxuICA+IC5wYW5lbC1mb290ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBAcGFuZWwtaGVhZGluZy1ib3JkZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHl7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVkZWY7XHJcbn1cclxuXHJcbi50YWJsZXtcclxuICA+IHRib2R5LFxyXG4gID4gdGZvb3Qge1xyXG4gICAgPiB0ciB7XHJcbiAgICAgID4gdGQge1xyXG4gICAgICAgIHBhZGRpbmc6OHB4IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgPiB0aGVhZCA+IHRyID4gdGh7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZzo4cHggMTVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG4udGFibGUtYm9yZGVyZWR7XHJcbiAgYm9yZGVyLWNvbG9yOiBAdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gID4gdGJvZHl7XHJcbiAgICA+IHRye1xyXG4gICAgICA+IHRke1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogQHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICA+IHRoZWFkID4gdHIgPiB0aHtcclxuICAgIGJvcmRlci1jb2xvcjogQHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcbn1cclxuLnRhYmxlLXN0cmlwZWR7XHJcbiAgPiB0Ym9keSB7XHJcbiAgICA+IHRye1xyXG4gICAgICAmOm50aC1jaGlsZChvZGQpe1xyXG4gICAgICAgID4gdGQsXHJcbiAgICAgICAgPiB0aHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1zdHJpcGVkLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICA+IHRoZWFkIHtcclxuICAgID4gdGh7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1zdHJpcGVkLWNvbG9yO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53ZWxsLCBwcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1saWdodDtcclxuICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51e1xyXG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgLmJveC1zaGFkb3coMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgJi5wdWxsLWxlZnR7XHJcbiAgICBsZWZ0OjEwMCU7XHJcbiAgfVxyXG4gID4gLnBhbmVse1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luOiAtNXB4IDA7XHJcbiAgfVxyXG4gID4gbGkgPiBhe1xyXG4gICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgfVxyXG4gID4gbGkgPiBhOmhvdmVyLFxyXG4gID4gbGkgPiBhOmZvY3VzLFxyXG4gID4gLmFjdGl2ZSA+IGEsXHJcbiAgPiAuYWN0aXZlID4gYTpob3ZlciwgXHJcbiAgPiAuYWN0aXZlID4gYTpmb2N1c3tcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBmaWx0ZXI6bm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1saWdodCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmRyb3Bkb3duLWhlYWRlcntcclxuICBwYWRkaW5nOiA1cHggMTVweDtcclxufVxyXG5cclxuLmRyb3Bkb3duLXN1Ym1lbnV7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1c3tcclxuICAgID4gYXtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWxpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcclxuICAgIH0gICAgXHJcbiAgICA+IC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYucHVsbC1sZWZ0e1xyXG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgID4gLmRyb3Bkb3duLW1lbnV7XHJcbiAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmRyb3Bkb3duLW1lbnV7XHJcbiAgICBsZWZ0OjEwMCU7XHJcbiAgICB0b3A6MDtcclxuICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFweFxyXG4gIH1cclxuXHJcbiAgLmRyb3B1cCAmIHtcclxuICAgID4gLmRyb3Bkb3duLW1lbnV7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1ncm91cCA+IC5idG57XHJcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG59XHJcblxyXG4vKmNvbHMqL1xyXG4uY29sLWxnLTItNCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG5cclxuLmNvbC0we2NsZWFyOmxlZnQ7fVxyXG5cclxuLnJvdy5uby1ndXR0ZXJ7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4ubm8tZ3V0dGVyIFtjbGFzcyo9XCJjb2xcIl17XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnJvdy1zbXtcclxuICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICA+IGRpdntcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udG91ci1iYWNrZHJvcCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG59XHJcblxyXG4ubW9kYWwtYmFja2Ryb3B7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWRhcms7XHJcbiAgJi5pbntcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtb3ZlcntcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG59XHJcblxyXG4ubW9kYWwtY2VudGVye1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OjUwJTtcclxuICB0b3A6NTAlO1xyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbmRsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbmR0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi53b3JkLXdyYXAge1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG59XHJcblxyXG4uZm9udC1ub3JtYWwge1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbi5tLWF1dG8ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG46OnBsYWNlaG9sZGVyIHtcclxuXHRjb2xvcjogQHRleHQtbXV0ZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRjb2xvcjogQHRleHQtbXV0ZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuOjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRjb2xvcjogQHRleHQtbXV0ZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0Y29sb3I6IEB0ZXh0LW11dGVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRjb2xvcjogQHRleHQtbXV0ZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1kLXRhYiB7XHJcblx0Zm9udC1zaXplOiBAZm9udC1zaXplLWJhc2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLXN1Y2Nlc3MsIC5iZy1pbmZvLCAuYmctd2FybmluZywgLmJnLWRhbmdlciB7XHJcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gRGFyayBNb2RlXHJcbi5kYXJrLXRoZW1lIHtcclxuICAubGlzdC1ncm91cCB7XHJcbiAgICAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgYmFja2dyb3VuZDogQGRhcmstYm9keS1iZztcclxuICAgICAgYm9yZGVyLWNvbG9yOiBAZGFyay1nZW5lcmFsLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIDo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IEBkYXJrLXBsYWNlaG9sZGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IEBkYXJrLXBsYWNlaG9sZGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICA6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IEBkYXJrLXBsYWNlaG9sZGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiBAZGFyay1wbGFjZWhvbGRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IEBkYXJrLXBsYWNlaG9sZGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTWVkaWEgcXVlcmllcyBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplc1xyXG5cclxuICAgSG93IHRvIHVzZTpcclxuXHJcbiAgIC8vIG1pbi13aWR0aFxyXG4gIC5ib3gge1xyXG4gICAgLm1pbi13aWR0aCg3NjhweCwge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xyXG4gICAgfSk7XHJcbiAgfVxyXG5cclxuICAvLyBtaW4td2lkdGggYW5kIG1heC13aWR0aFxyXG4gIC5ib3gge1xyXG4gICAgLnNjcmVlbi13aWR0aCg3NjhweCwgMTIwMHB4LCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgLy8gbWF4LWhlaWdodFxyXG4gIC5ib3gge1xyXG4gICAgLm1heC1oZWlnaHQoNzY4cHgsIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG87XHJcbiAgICB9KTtcclxuICB9XHJcblxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy8gV2lkdGggU2NyZWVuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ubWluLXdpZHRoKEBtaW4sIEBydWxlc2V0KSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBtaW4pIHtcclxuICAgIEBydWxlc2V0KCk7XHJcbiAgfVxyXG59XHJcblxyXG4ubWF4LXdpZHRoKEBtYXgsIEBydWxlc2V0KSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IChAbWF4IC0gMSkpIHtcclxuICAgIEBydWxlc2V0KCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2NyZWVuLXdpZHRoKEBtaW4sIEBtYXgsIEBydWxlc2V0KSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBtaW4pIGFuZCAobWF4LXdpZHRoOiAoQG1heCAtIDEpKSB7XHJcbiAgICBAcnVsZXNldCgpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gSGVpZ2h0XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ubWluLWhlaWdodChAbWluLCBAcnVsZXNldCkge1xyXG4gIEBtZWRpYSAobWluLWhlaWdodDogQG1pbikge1xyXG4gICAgQHJ1bGVzZXQoKTtcclxuICB9XHJcbn1cclxuXHJcbi5tYXgtaGVpZ2h0KEBtYXgsIEBydWxlc2V0KSB7XHJcbiAgQG1lZGlhIChtYXgtaGVpZ2h0OiAoQG1heCAtIDEpKSB7XHJcbiAgICBAcnVsZXNldCgpO1xyXG4gIH1cclxufVxyXG5cclxuLnNjcmVlbi1oZWlnaHQoQG1pbiwgQG1heCwgQHJ1bGVzZXQpIHtcclxuICBAbWVkaWEgKG1pbi1oZWlnaHQ6IEBtaW4pIGFuZCAobWF4LWhlaWdodDogKEBtYXggLSAxKSkge1xyXG4gICAgQHJ1bGVzZXQoKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIE9yaWVudGF0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ubGFuZHNjYXBlKEBydWxlc2V0KSB7XHJcbiAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcbiAgICBAcnVsZXNldCgpO1xyXG4gIH1cclxufVxyXG5cclxuLnBvcnRyYWl0KEBydWxlc2V0KSB7XHJcbiAgQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcclxuICAgIEBydWxlc2V0KCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBQcmludFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnByaW50KEBydWxlc2V0KSB7XHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIEBydWxlc2V0KCk7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sb3ItdmFyaWFudChAYmctY29sb3I6ICM1NTUsIEBsdC1wZXJjZW50OiAxMCUsIEBsdGVyLXBlcmNlbnQ6IDE1JSwgQGRrLXBlcmNlbnQ6IDEwJSwgQGRrZXItcGVyY2VudDogMTUlKSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogQGJnLWNvbG9yO1xyXG5cdCYubHQsXHJcblx0Lmx0IHtcclxuXHRcdC5jb2xvci1zY2hlbWEoQGJnLWNvbG9yLCAtQGx0LXBlcmNlbnQsIC0yLjUlKTtcclxuXHR9XHJcblx0Ji5sdGVyLFxyXG5cdC5sdGVyIHtcclxuXHRcdC5jb2xvci1zY2hlbWEoQGJnLWNvbG9yLCAtQGx0ZXItcGVyY2VudCwgLTUlKTtcclxuXHR9XHJcblx0Ji5kayxcclxuXHQuZGsge1xyXG5cdFx0LmNvbG9yLXNjaGVtYShAYmctY29sb3IsIEBkay1wZXJjZW50LCAyLjUlKTtcclxuXHR9XHJcblx0Ji5ka2VyLFxyXG5cdC5ka2VyIHtcclxuXHRcdC5jb2xvci1zY2hlbWEoQGJnLWNvbG9yLCBAZGtlci1wZXJjZW50LCA1JSk7XHJcblx0fVxyXG4gICYuYmcsXHJcbiAgLmJne1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJnLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbG9yLXNjaGVtYShAYmctY29sb3I6ICM1NTUsIEBwZXJjZW50OiAxNSUsIEBzYXQtcGVyY2VudCl7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogc2F0dXJhdGUoZGFya2VuKEBiZy1jb2xvciwgQHBlcmNlbnQpLCBAc2F0LXBlcmNlbnQpO1xyXG59XHJcblxyXG4uZm9udC12YXJpYW50KEBiZy1jb2xvcil7XHJcblx0QGZvbnQtY29sb3I6ICBkZXNhdHVyYXRlKGxpZ2h0ZW4oQGJnLWNvbG9yLDQwJSksIDEwJSk7XHJcbiAgQGxpbmstY29sb3I6ICBkZXNhdHVyYXRlKGxpZ2h0ZW4oQGJnLWNvbG9yLDUwJSksIDEwJSk7XHJcbiAgQGhvdmVyLWNvbG9yOiAjZmZmO1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuXHRhIHtcclxuXHRcdGNvbG9yOiBAbGluay1jb2xvcjtcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGNvbG9yOiBAaG92ZXItY29sb3I7XHJcblx0XHR9XHJcblx0XHQmLmxpc3QtZ3JvdXAtaXRlbXtcclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0Jjpmb2N1c3tcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5uYXYge1xyXG5cdFx0PiBsaSB7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICYuYWN0aXZle1xyXG4gICAgICAgID4gYXtcclxuICAgICAgICAgIGNvbG9yOiBAaG92ZXItY29sb3I7XHJcbiAgICAgICAgICAuY29sb3Itc2NoZW1hKEBiZy1jb2xvciwgNSUsIDIuNSUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cdFx0XHQ+IGF7XHJcblx0XHRcdFx0Y29sb3I6IGRhcmtlbihAbGluay1jb2xvciwgNSUpO1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgIC5jb2xvci1zY2hlbWEoQGJnLWNvbG9yLCAzJSwgMi41JSk7XHJcbiAgICAgICAgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICAub3BlbiA+IGF7XHJcbiAgICAgIC5jb2xvci1zY2hlbWEoQGJnLWNvbG9yLCA1JSwgMi41JSk7XHJcbiAgICB9XHJcblx0fVxyXG4gIC5jYXJldHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgfVxyXG4gICYubmF2YmFyIC5uYXZ7XHJcbiAgICA+IGxpLmFjdGl2ZSA+IGF7XHJcbiAgICAgIGNvbG9yOiBAaG92ZXItY29sb3I7XHJcbiAgICAgIC5jb2xvci1zY2hlbWEoQGJnLWNvbG9yLCA1JSwgMi41JSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cdC5vcGVuID4gYSB7XHJcbiAgICAmLFxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXN7XHJcbiAgICAgIGNvbG9yOiBAaG92ZXItY29sb3I7XHJcbiAgICB9XHJcblx0fVxyXG5cdC50ZXh0LW11dGVkIHtcclxuXHRcdGNvbG9yOiBkYXJrZW4oQGZvbnQtY29sb3IsIDEwJSkgIWltcG9ydGFudDtcclxuXHR9XHJcbiAgLnRleHQtbHQge1xyXG4gICAgY29sb3I6IGxpZ2h0ZW4oQGZvbnQtY29sb3IsIDI1JSkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi5hdXRvLFxyXG4gIC5hdXRve1xyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbXtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJnLWNvbG9yLCA1JSkgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6YWN0aXZlLFxyXG4gICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAuY29sb3Itc2NoZW1hKEBiZy1jb2xvciwgNSUsIDIuNSUpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50ZXh0LXdhcmlhbnQoQGJnLWNvbG9yLCBAbmFtZSl7XHJcbiAgYS5iZy1Ae25hbWV9OmhvdmVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiZy1jb2xvciwgNSUpO1xyXG4gIH1cclxuICBhLnRleHQtQHtuYW1lfTpob3ZlcntcclxuICAgIGNvbG9yOiBkYXJrZW4oQGJnLWNvbG9yLCA1JSk7XHJcbiAgfVxyXG4gIC50ZXh0LUB7bmFtZX17XHJcbiAgICBjb2xvcjogQGJnLWNvbG9yO1xyXG4gIH1cclxuICAudGV4dC1Ae25hbWV9LWx0e1xyXG4gICAgY29sb3I6IGxpZ2h0ZW4oQGJnLWNvbG9yLCA1JSk7XHJcbiAgfVxyXG4gIC50ZXh0LUB7bmFtZX0tbHRlcntcclxuICAgIGNvbG9yOiBsaWdodGVuKEBiZy1jb2xvciwgMTAlKTtcclxuICB9XHJcbiAgLnRleHQtQHtuYW1lfS1ka3tcclxuICAgIGNvbG9yOiBkYXJrZW4oQGJnLWNvbG9yLCA1JSk7XHJcbiAgfVxyXG4gIC50ZXh0LUB7bmFtZX0tZGtlcntcclxuICAgIGNvbG9yOiBkYXJrZW4oQGJnLWNvbG9yLCAxMCUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5jbGVhcmZpeCgpIHtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCdXR0b24gdmFyaWFudHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXHJcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xyXG4uYnV0dG9uLXZhcmlhbnQoQGNvbG9yOyBAYmFja2dyb3VuZDsgQGJvcmRlcikge1xyXG4gIGNvbG9yOiBAY29sb3IgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcclxuICBib3JkZXItY29sb3I6IEBib3JkZXI7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSxcclxuICAmLmFjdGl2ZSxcclxuICAub3BlbiAuZHJvcGRvd24tdG9nZ2xlJiB7XHJcbiAgICBjb2xvcjogQGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDUlKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCA4JSk7XHJcbiAgfVxyXG4gICY6YWN0aXZlLFxyXG4gICYuYWN0aXZlLFxyXG4gIC5vcGVuIC5kcm9wZG93bi10b2dnbGUmIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgfVxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJltkaXNhYmxlZF0sXHJcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgJixcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udHJhbnNsYXRlWihAeikge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKEB6KTtcclxuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooQHopO1xyXG5cdFx0IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWihAeik7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWihAeik7XHJcbn1cclxuXHJcbi8vIENTUzMgUFJPUEVSVElFU1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xyXG4uYm9yZGVyLXRvcC1yYWRpdXMoQHJhZGl1cykge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xyXG4gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xyXG59XHJcbi5ib3JkZXItcmlnaHQtcmFkaXVzKEByYWRpdXMpIHtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcclxuICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcclxufVxyXG4uYm9yZGVyLWJvdHRvbS1yYWRpdXMoQHJhZGl1cykge1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xyXG4gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xyXG59XHJcbi5ib3JkZXItbGVmdC1yYWRpdXMoQHJhZGl1cykge1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEByYWRpdXM7XHJcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHJhZGl1cztcclxufVxyXG5cclxuLy8gRHJvcCBzaGFkb3dzXHJcbi5ib3gtc2hhZG93KEBzaGFkb3cpIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IEBzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXHJcbiAgICAgICAgICBib3gtc2hhZG93OiBAc2hhZG93O1xyXG59XHJcblxyXG4vLyBUcmFuc2l0aW9uc1xyXG4udHJhbnNpdGlvbihAdHJhbnNpdGlvbikge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcclxufVxyXG4udHJhbnNpdGlvbi1kZWxheShAdHJhbnNpdGlvbi1kZWxheSkge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogQHRyYW5zaXRpb24tZGVsYXk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiBAdHJhbnNpdGlvbi1kZWxheTtcclxufVxyXG4udHJhbnNpdGlvbi1kdXJhdGlvbihAdHJhbnNpdGlvbi1kdXJhdGlvbikge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogQHRyYW5zaXRpb24tZHVyYXRpb247XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBAdHJhbnNpdGlvbi1kdXJhdGlvbjtcclxufVxyXG4udHJhbnNpdGlvbi10cmFuc2Zvcm0oQHRyYW5zaXRpb24pIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xyXG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gQHRyYW5zaXRpb247XHJcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gQHRyYW5zaXRpb247XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gQHRyYW5zaXRpb247XHJcbn1cclxuXHJcbi8vIFRyYW5zZm9ybWF0aW9uc1xyXG4ucm90YXRlKEBkZWdyZWVzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7IC8vIElFOStcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcclxufVxyXG4uc2NhbGUoQHJhdGlvKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7IC8vIElFOStcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcclxufVxyXG4udHJhbnNsYXRlKEB4LCBAeSkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7IC8vIElFOStcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XHJcbn1cclxuLnNrZXcoQHgsIEB5KSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoQHgsIEB5KTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3KEB4LCBAeSk7XHJcbn1cclxuLnRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQHgsIEB5LCBAeik7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xyXG59XHJcblxyXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XHJcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXHJcbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcclxuLy8gU2VlIGdpdCBwdWxsIGh0dHBzOi8vZ2l0aHViLmNvbS9kYW5ueWtlYW5lL2Jvb3RzdHJhcC5naXQgYmFja2ZhY2UtdmlzaWJpbGl0eSBmb3IgZXhhbXBsZXNcclxuLmJhY2tmYWNlLXZpc2liaWxpdHkoQHZpc2liaWxpdHkpe1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XHJcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBAdmlzaWJpbGl0eTtcclxuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xyXG59XHJcblxyXG4vLyBCb3ggc2l6aW5nXHJcbi5ib3gtc2l6aW5nKEBib3htb2RlbCkge1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogQGJveG1vZGVsO1xyXG4gICAgIC1tb3otYm94LXNpemluZzogQGJveG1vZGVsO1xyXG4gICAgICAgICAgYm94LXNpemluZzogQGJveG1vZGVsO1xyXG59XHJcblxyXG4vLyBVc2VyIHNlbGVjdFxyXG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcclxuLnVzZXItc2VsZWN0KEBzZWxlY3QpIHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBAc2VsZWN0O1xyXG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XHJcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogQHNlbGVjdDsgLy8gSUUxMCtcclxuICAgICAgIC1vLXVzZXItc2VsZWN0OiBAc2VsZWN0O1xyXG4gICAgICAgICAgdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XHJcbn1cclxuXHJcbi8vIFJlc2l6ZSBhbnl0aGluZ1xyXG4ucmVzaXphYmxlKEBkaXJlY3Rpb24pIHtcclxuICByZXNpemU6IEBkaXJlY3Rpb247IC8vIE9wdGlvbnM6IGhvcml6b250YWwsIHZlcnRpY2FsLCBib3RoXHJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFNhZmFyaSBmaXhcclxufVxyXG5cclxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcclxuLmNvbnRlbnQtY29sdW1ucyhAY29sdW1uLWNvdW50LCBAY29sdW1uLWdhcDogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XHJcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XHJcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XHJcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiBAY29sdW1uLWdhcDtcclxuICAgICAtbW96LWNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xyXG4gICAgICAgICAgY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XHJcbn1cclxuXHJcbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXHJcbi5oeXBoZW5zKEBtb2RlOiBhdXRvKSB7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIC13ZWJraXQtaHlwaGVuczogQG1vZGU7XHJcbiAgICAgLW1vei1oeXBoZW5zOiBAbW9kZTtcclxuICAgICAgLW1zLWh5cGhlbnM6IEBtb2RlOyAvLyBJRTEwK1xyXG4gICAgICAgLW8taHlwaGVuczogQG1vZGU7XHJcbiAgICAgICAgICBoeXBoZW5zOiBAbW9kZTtcclxufVxyXG5cclxuLy8gT3BhY2l0eVxyXG4ub3BhY2l0eShAb3BhY2l0eSkge1xyXG4gIG9wYWNpdHk6IEBvcGFjaXR5O1xyXG4gIC8vIElFOCBmaWx0ZXJcclxuICBAb3BhY2l0eS1pZTogKEBvcGFjaXR5ICogMTAwKTtcclxuICBmaWx0ZXI6IH5cImFscGhhKG9wYWNpdHk9QHtvcGFjaXR5LWllfSlcIjtcclxufVxyXG5cclxuXHJcblxyXG4vLyBHUkFESUVOVFNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiNncmFkaWVudCB7XHJcblxyXG4gIC8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxyXG4gIC8vXHJcbiAgLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cclxuICAvLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxyXG4gIC5ob3Jpem9udGFsKEBzdGFydC1jb2xvcjogIzU1NSwgQGVuZC1jb2xvcjogIzMzMywgQHN0YXJ0LXBlcmNlbnQ6IDAlLCBAZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBAc3RhcnQtcGVyY2VudCB0b3AsIEBlbmQtcGVyY2VudCB0b3AsIGZyb20oQHN0YXJ0LWNvbG9yKSwgdG8oQGVuZC1jb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgY29sb3Itc3RvcChAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQpLCBjb2xvci1zdG9wKEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KSk7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gRkYgMy42K1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0xKVwiLGFyZ2IoQHN0YXJ0LWNvbG9yKSxhcmdiKEBlbmQtY29sb3IpKSk7IC8vIElFOSBhbmQgZG93blxyXG4gIH1cclxuXHJcbiAgLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxyXG4gIC8vXHJcbiAgLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cclxuICAvLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxyXG4gIC52ZXJ0aWNhbChAc3RhcnQtY29sb3I6ICM1NTUsIEBlbmQtY29sb3I6ICMzMzMsIEBzdGFydC1wZXJjZW50OiAwJSwgQGVuZC1wZXJjZW50OiAxMDAlKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBAc3RhcnQtcGVyY2VudCwgbGVmdCBAZW5kLXBlcmNlbnQsIGZyb20oQHN0YXJ0LWNvbG9yKSwgdG8oQGVuZC1jb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnQtY29sb3IsIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yLCBAZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogIC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIEZGIDMuNitcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMFxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MClcIixhcmdiKEBzdGFydC1jb2xvciksYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd25cclxuICB9XHJcblxyXG4gIC5kaXJlY3Rpb25hbChAc3RhcnQtY29sb3I6ICM1NTUsIEBlbmQtY29sb3I6ICMzMzMsIEBkZWc6IDQ1ZGVnKSB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoQGRlZywgQHN0YXJ0LWNvbG9yLCBAZW5kLWNvbG9yKTsgLy8gRkYgMy42K1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEBkZWcsIEBzdGFydC1jb2xvciwgQGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXHJcbiAgfVxyXG4gIC5ob3Jpem9udGFsLXRocmVlLWNvbG9ycyhAc3RhcnQtY29sb3I6ICMwMGIzZWUsIEBtaWQtY29sb3I6ICM3YTQzYjYsIEBjb2xvci1zdG9wOiA1MCUsIEBlbmQtY29sb3I6ICNjMzMyNWYpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGVmdCwgbGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbShAc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKEBjb2xvci1zdG9wLCBAbWlkLWNvbG9yKSwgdG8oQGVuZC1jb2xvcikpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MSlcIixhcmdiKEBzdGFydC1jb2xvciksYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xyXG4gIH1cclxuICAudmVydGljYWwtdGhyZWUtY29sb3JzKEBzdGFydC1jb2xvcjogIzAwYjNlZSwgQG1pZC1jb2xvcjogIzdhNDNiNiwgQGNvbG9yLXN0b3A6IDUwJSwgQGVuZC1jb2xvcjogI2MzMzI1Zikge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKEBzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoQGNvbG9yLXN0b3AsIEBtaWQtY29sb3IpLCB0byhAZW5kLWNvbG9yKSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MClcIixhcmdiKEBzdGFydC1jb2xvciksYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xyXG4gIH1cclxuICAucmFkaWFsKEBpbm5lci1jb2xvcjogIzU1NSwgQG91dGVyLWNvbG9yOiAjMzMzKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMCwgY2VudGVyIGNlbnRlciwgNDYwLCBmcm9tKEBpbm5lci1jb2xvciksIHRvKEBvdXRlci1jb2xvcikpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCBAaW5uZXItY29sb3IsIEBvdXRlci1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsIEBpbm5lci1jb2xvciwgQG91dGVyLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIEBpbm5lci1jb2xvciwgQG91dGVyLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgfVxyXG4gIC5zdHJpcGVkKEBjb2xvcjogIzU1NSwgQGFuZ2xlOiA0NWRlZykge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMTAwJSwgMTAwJSAwLCBjb2xvci1zdG9wKC4yNSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguMjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkpLCBjb2xvci1zdG9wKC43NSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpKSwgY29sb3Itc3RvcCguNzUsIHRyYW5zcGFyZW50KSwgdG8odHJhbnNwYXJlbnQpKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBhbmdsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoQGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQGFuZ2xlLCByZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxyXG4vL1xyXG4vLyBXaGVuIHlvdSBuZWVkIHRvIHJlbW92ZSBhIGdyYWRpZW50IGJhY2tncm91bmQsIGRvbid0IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxyXG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxyXG4ucmVzZXQtZmlsdGVyKCkge1xyXG4gIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSlcIikpO1xyXG59XHJcbiIsIi8qbGF5b3V0Ki9cclxuaHRtbCwgYm9keSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG59XHJcblxyXG4uYXBwIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9keS1iZztcclxuICAgICAgICBib3JkZXI6IGluaGVyaXQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcHAtaGVhZGVyLWZpeGVkIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgIC5hcHAtaGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXBwLWhlYWRlciB7XHJcbiAgICB6LWluZGV4OiAxMDI1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLy8gbWVudVxyXG4uYXBwLWFzaWRlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZDogQGFzaWRlLWJnO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgYm9yZGVyOiBpbmhlcml0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXBwLWFzaWRlLWZvb3RlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBtYXgtd2lkdGg6IEBhcHAtYXNpZGUtd2lkdGg7XHJcblxyXG4gICAgLmFwcC1hc2lkZS1mb2xkZWQgJiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBAYXBwLWFzaWRlLWZvbGRlZC13aWR0aDtcclxuICAgIH1cclxuXHJcbiAgICB+IGRpdiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcHAtYXNpZGUtcmlnaHQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IEBhcHAtaGVhZGVyLWhlaWdodDtcclxufVxyXG5cclxuLm1vYmlsZS1tZW51LWljb24ge1xyXG4gICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xyXG59XHJcblxyXG4vLyBjb250ZW50XHJcbi5hcHAtY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYXBwLWNvbnRlbnQtY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAuY2xlYXJmaXgoKTtcclxufVxyXG5cclxuLmFwcC1jb250ZW50LWZ1bGwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBAYXBwLWhlYWRlci1oZWlnaHQ7XHJcbiAgICBib3R0b206IEBhcHAtaGVhZGVyLWhlaWdodDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuICAgICYuaC1mdWxsIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXBwLWNvbnRlbnQtYm9keSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogQGFwcC1oZWFkZXItaGVpZ2h0O1xyXG4gICAgLy8gZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDEwNXB4O1xyXG5cclxuICAgIEBtZWRpYSBAcGhvbmUtbWF4IHtcclxuICAgICAgICAud3JhcHBlci1tZCxcclxuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGFuZWwgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGVudC13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuXHJcbi8vIGZvb3RlclxyXG4uYXBwLWZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZm9vdGVyLWJnO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbihAZm9vdGVyLWJnLCA1JSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDA1O1xyXG4gICAgLy8gJi5hcHAtZm9vdGVyLWZpeGVke1xyXG4gICAgLy8gXHRwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAvLyB9XHJcbn1cclxuXHJcbi5oYm94IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLmNvbCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG59XHJcblxyXG4udi1taWRkbGUge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udi10b3Age1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udi1ib3R0b20ge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udmJveCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAyNDBweDtcclxuXHJcbiAgICAucm93LXJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgLmNlbGwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAuaWUgJiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2VsbC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIG5hdmJhclxyXG5cclxuLm5hdmJhciB7XHJcbiAgICAubmF2YmFyLWZvcm0tc20ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ubmF2YmFyLW1kIHtcclxuICAgIG1pbi1oZWlnaHQ6IEBhcHAtaGVhZGVyLW1kLWhlaWdodDtcclxuXHJcbiAgICAubmF2YmFyLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWZvcm0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2YmFyLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAaGVhZGVyLWJnO1xyXG5cclxuICAgID4gYnV0dG9uIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTdweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICYuZGsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oQGhlYWRlci1iZywgNSUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5hdmJhci1icmFuZCB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBsaW5lLWhlaWdodDogQGFwcC1oZWFkZXItaGVpZ2h0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMTVweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICAvLyBpbWd7XHJcbiAgICAvLyBcdG1heC1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvLyBcdG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAvLyBcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAvLyBcdGRpc3BsYXk6IGlubGluZTtcclxuICAgIC8vIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuYXBwLWFzaWRlLFxyXG4gICAgLm5hdmJhci1oZWFkZXIge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItY29sbGFwc2UsXHJcbiAgICAuYXBwLWNvbnRlbnQsXHJcbiAgICAuYXBwLWZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFwcC1hc2lkZS1yaWdodCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogQGFwcC1oZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG5cclxuICAgICAgICAmLnBvcy1maXgge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDEwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlzaWJsZS1mb2xkZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFwcC1hc2lkZS1mb2xkZWQge1xyXG4gICAgICAgIC5oaWRkZW4tZm9sZGVkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpc2libGUtZm9sZGVkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0LWNlbnRlci1mb2xkZWQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHVsbC1ub25lLWZvbGRlZCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudy1hdXRvLWZvbGRlZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFwcC1hc2lkZSxcclxuICAgICAgICAubmF2YmFyLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBAYXBwLWFzaWRlLWZvbGRlZC13aWR0aDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2UsXHJcbiAgICAgICAgLmFwcC1jb250ZW50LFxyXG4gICAgICAgIC5hcHAtZm9vdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBhcHAtYXNpZGUtZm9sZGVkLXdpZHRoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFwcC1oZWFkZXIge1xyXG4gICAgICAgICAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXBwLWFzaWRlLWZpeGVkIHtcclxuICAgICAgICAuYXBwLWFzaWRlOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcHAtaGVhZGVyIHtcclxuICAgICAgICAgICAgLm5hdmJhci1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXNpZGUtd3JhcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdG9wOiBAYXBwLWhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IEBhcHAtYXNpZGUtd2lkdGggLSAxO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG5cclxuICAgICAgICAgICAgLm5hdmktd3JhcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogQGFwcC1hc2lkZS13aWR0aCArIEBzY3JvbGwtYmFyLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXI6dmVydGljYWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBAc2Nyb2xsLWJhci13aWR0aDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBAYXBwLWFzaWRlLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc21hcnQgJiAubmF2aS13cmFwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBAYXBwLWFzaWRlLXdpZHRoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFwcC1hc2lkZS1mb2xkZWQge1xyXG4gICAgICAgICAgICAuYXBwLWFzaWRlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMTA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hc2lkZS13cmFwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBAYXBwLWFzaWRlLWZvbGRlZC13aWR0aCAtIDE7XHJcblxyXG4gICAgICAgICAgICAgICAgLm5hdmktd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IEBhcHAtYXNpZGUtZm9sZGVkLXdpZHRoICsgQHNjcm9sbC1iYXItd2lkdGg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBAYXBwLWFzaWRlLWZvbGRlZC13aWR0aDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNtYXJ0ICYgLm5hdmktd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IEBhcHAtYXNpZGUtZm9sZGVkLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iZy1hdXRvIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgYm9yZGVyOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5iLWw6YmVmb3JlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmItcjpiZWZvcmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wuc2hvdyB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBzbVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmhib3gtYXV0by1zbSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgID4gLmNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8geHNcclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBib2R5LnNlYXJjaEJhck9wZW4gLmFwcC1jb250ZW50LWJvZHkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hcHAtYXNpZGUge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5hcHAtY29udGVudC1mdWxsIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5oYm94LWF1dG8teHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICA+IC5jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgPiBsaSA+IGEge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLDAuMSk7XHJcblxyXG4gICAgICAgICAgICAudXAge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWZvcm0ge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgLmIteHMtb25seS1uIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5oaWRkZW4tc20tdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYi1zbS1uIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5iLXQtc20ge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlNWU3O1xyXG4gICAgfVxyXG5cclxuICAgIC5iLWItc20ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlNWU3O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAuYi1zbS1vbmx5LW4ge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLmFwcC1jb250ZW50LWJvZHkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHktc3ViLXJvdy5hcHAtY29udGVudC1ib2R5IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGlkZGVuLW1kLXVwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmItbWQtbiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAuYi10LW1kIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTVlNztcclxuICAgIH1cclxuXHJcbiAgICAuYi1iLW1kIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTVlNztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgIC5iLW1kLW9ubHktbiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmhpZGRlbi1sZy11cCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5iLWxnLW4sIC5iLWxnLW9ubHktbiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAuYi10LWxnIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTVlNztcclxuICAgIH1cclxuXHJcbiAgICAuYi1iLWxnIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTVlNztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLmhpZGRlbi1tZC1kb3duIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnB1bGwtcmlnaHQtbWQtZG93biB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmhpZGRlbi1zbS1kb3duIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmhpZGRlbi14cy1kb3duIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgLmZsZXgtY29sLXNtIHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDsgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cclxuICAgICAgICBkaXNwbGF5OiAtbW96LWJveDsgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7IC8qIFRXRUVORVIgLSBJRSAxMCAqL1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDsgLyogTkVXIC0gQ2hyb21lICovXHJcbiAgICAgICAgZGlzcGxheTogZmxleDsgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgICNsb2dvV3JhcHBlciB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcclxuICAgICAgICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xyXG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDE7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgI25hdmJhcldyYXBwZXIge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XHJcbiAgICAgICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogNDtcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogNDtcclxuICAgICAgICAtd2Via2l0LW9yZGVyOiA0O1xyXG4gICAgICAgIG9yZGVyOiA0O1xyXG4gICAgfVxyXG5cclxuICAgICNzaXRlU2VhcmNoRm9ybVdyYXBwZXIge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XHJcbiAgICAgICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMztcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogMztcclxuICAgICAgICAtd2Via2l0LW9yZGVyOiAzO1xyXG4gICAgICAgIG9yZGVyOiAzO1xyXG4gICAgfVxyXG5cclxuICAgICN1c2VyTmF2V3JhcHBlciB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcclxuICAgICAgICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xyXG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDI7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgLmZsZXgtY29sLW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94OyAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xyXG4gICAgICAgIGRpc3BsYXk6IC1tb3otYm94OyAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDsgLyogVFdFRU5FUiAtIElFIDEwICovXHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4OyAvKiBORVcgLSBDaHJvbWUgKi9cclxuICAgICAgICBkaXNwbGF5OiBmbGV4OyAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgI2xvZ29XcmFwcGVyIHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xyXG4gICAgICAgIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDE7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XHJcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogMTtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuXHJcbiAgICAjbmF2YmFyV3JhcHBlciB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcclxuICAgICAgICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xyXG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDI7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgI3NpdGVTZWFyY2hGb3JtV3JhcHBlciB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcclxuICAgICAgICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xyXG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDQ7XHJcbiAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICB9XHJcblxyXG4gICAgI3VzZXJOYXZXcmFwcGVyIHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xyXG4gICAgICAgIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDM7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDM7XHJcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogMztcclxuICAgICAgICBvcmRlcjogMztcclxuICAgIH1cclxufVxyXG5cclxuLmFwcC1jb250ZW50LWJvZHkgZGl2W3VpLXZpZXddOm5vdCgudGFiLXBhbmUpLFxyXG4uYXBwLWNvbnRlbnQtYm9keSBkaXZbdWktdmlld10gPiBkaXZbbmctY29udHJvbGxlcl0sXHJcbi5hcHAtY29udGVudC1ib2R5ID4gZGl2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLXdlYmtpdC1mbGV4OiAxO1xyXG4gICAgLW1zLWZsZXg6IDE7XHJcbiAgICBmbGV4OiAxO1xyXG59XHJcblxyXG4uYnRuLWZpbHRlci1hY3Rpb24ge1xyXG4gICAgbWFyZ2luOiAxNHB4IDBweCA4cHggMHB4O1xyXG59XHJcblxyXG5cclxuLyogRm9udCBPdmVycmlkZSAqL1xyXG5idXR0b24sIGh0bWwsIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcclxuICAgIGZvbnQtZmFtaWx5OiBNdWxpLEhlbHZldGljYSBOZXVlLHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vc2Nyb2xsIHtcclxuICAgIEBtZWRpYSBAcGhvbmUtbWF4IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBEYXJrIE1vZGVcclxuLmRhcmstdGhlbWUge1xyXG4gICAgYmFja2dyb3VuZDogQGRhcmstYmctaGVhZGVyO1xyXG4gICAgY29sb3I6IEBicmFuZC13aGl0ZTtcclxuXHJcbiAgICAucGFuZWwtYm9keSwgLnBhbmVsLWRlZmF1bHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkYXJrLWJvZHktYmc7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAZGFyay1nZW5lcmFsLWJvcmRlci1jb2xvcjtcclxuICAgICAgICBjb2xvcjogQGJyYW5kLXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogQGJyYW5kLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXBwZXItbWQsIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBkYXJrLWJnLWhlYWRlcjtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogQGJyYW5kLWluZm87XHJcbiAgICB9XHJcbn0iLCJodG1sLmJne1xyXG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLmFwcC5jb250YWluZXJ7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdC5hcHAuY29udGFpbmVye1xyXG5cdFx0d2lkdGg6IDc1MHB4O1xyXG5cdFx0LmJveC1zaGFkb3coMCAwIDMwcHggcmdiYSgwLDAsMCwwLjMpKTtcclxuXHRcdC5hcHAtYXNpZGV7XHJcblx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5hcHAtYXNpZGUtZm9sZGVke1xyXG5cdFx0XHQuYXBwLWFzaWRle1xyXG5cdFx0XHRcdG92ZXJmbG93LXg6IHZpc2libGU7XHJcblx0XHRcdH1cdFx0XHRcclxuXHRcdH1cclxuXHRcdCYuYXBwLWFzaWRlLWZpeGVke1xyXG5cdFx0XHQuYXNpZGUtd3JhcHtcclxuXHRcdFx0XHRsZWZ0OiBpbmhlcml0O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuYXBwLWFzaWRlLWZvbGRlZHtcclxuXHRcdFx0XHQuYXBwLWFzaWRle1xyXG5cdFx0XHRcdFx0PiB1bC5uYXZ7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYXBwLWhlYWRlcixcclxuXHRcdC5hcHAtYXNpZGV7XHJcblx0XHRcdG1heC13aWR0aDogNzUwcHg7XHJcblx0XHR9XHJcblx0XHQuYXBwLWZvb3Rlci1maXhlZHtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDc1MCAtIEBhcHAtYXNpZGUtd2lkdGg7XHJcblx0XHR9XHJcblx0XHQmLmFwcC1hc2lkZS1mb2xkZWR7XHJcblx0XHRcdC5hcHAtZm9vdGVyLWZpeGVke1xyXG5cdFx0XHRcdG1heC13aWR0aDogNzUwIC0gQGFwcC1hc2lkZS1mb2xkZWQtd2lkdGg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuYXBwLWFzaWRlLWRvY2t7XHJcblx0XHRcdC5hcHAtZm9vdGVyLWZpeGVke1xyXG5cdFx0XHRcdG1heC13aWR0aDogNzUwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cdC5hcHAuY29udGFpbmVye1xyXG5cdFx0d2lkdGg6IDk3MHB4O1xyXG5cdFx0LmFwcC1oZWFkZXIsXHJcblx0XHQuYXBwLWFzaWRle1xyXG5cdFx0XHRtYXgtd2lkdGg6IDk3MHB4O1xyXG5cdFx0fVxyXG5cdFx0LmFwcC1mb290ZXItZml4ZWR7XHJcblx0XHRcdG1heC13aWR0aDogOTcwIC0gQGFwcC1hc2lkZS13aWR0aDtcclxuXHRcdH1cclxuXHRcdCYuYXBwLWFzaWRlLWZvbGRlZHtcclxuXHRcdFx0LmFwcC1mb290ZXItZml4ZWR7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA5NzAgLSBAYXBwLWFzaWRlLWZvbGRlZC13aWR0aDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5hcHAtYXNpZGUtZG9ja3tcclxuXHRcdFx0LmFwcC1mb290ZXItZml4ZWR7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA5NzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdC5hcHAuY29udGFpbmVye1xyXG5cdFx0d2lkdGg6IDExNzBweDtcclxuXHRcdC5hcHAtaGVhZGVyLFxyXG5cdFx0LmFwcC1hc2lkZXtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMTcwcHg7XHJcblx0XHR9XHJcblx0XHQuYXBwLWZvb3Rlci1maXhlZHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMTcwIC0gQGFwcC1hc2lkZS13aWR0aDtcclxuXHRcdH1cclxuXHRcdCYuYXBwLWFzaWRlLWZvbGRlZHtcclxuXHRcdFx0LmFwcC1mb290ZXItZml4ZWR7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMTcwIC0gQGFwcC1hc2lkZS1mb2xkZWQtd2lkdGg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuYXBwLWFzaWRlLWRvY2t7XHJcblx0XHRcdC5hcHAtZm9vdGVyLWZpeGVke1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTE3MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5iZy1nZHtcclxuICAjZ3JhZGllbnQgPiAudmVydGljYWwocmdiYSg0MCw1MCw2MCwwKSwgcmdiYSg0MCw1MCw2MCwwLjA3NSksIDAsIDEwMCUpO1xyXG4gIGZpbHRlcjpub25lO1xyXG59XHJcblxyXG4uYmctZ2QtZGt7XHJcbiAgI2dyYWRpZW50ID4gLnZlcnRpY2FsKHJnYmEoNDAsNTAsNjAsMCksIHJnYmEoNDAsNTAsNjAsMC41KSwgMTAlLCAxMDAlKTtcclxuICBmaWx0ZXI6bm9uZTtcclxufVxyXG5cclxuLmJnLWxpZ2h0IHtcclxuXHQuY29sb3ItdmFyaWFudChAYnJhbmQtbGlnaHQsIDIlLCAzJSwgMyUsIDUlKTtcclxuXHRjb2xvcjogQHRleHQtY29sb3I7XHJcbn1cclxuXHJcbi5iZy1kYXJrIHtcclxuXHQuY29sb3ItdmFyaWFudChAYnJhbmQtZGFyaywgNSUsIDEwJSwgNSUsIDEwJSk7XHJcblx0LmZvbnQtdmFyaWFudChAYnJhbmQtZGFyayk7XHRcclxufVxyXG5cclxuLmJnLWJsYWNrIHtcclxuXHQuY29sb3ItdmFyaWFudChAYnJhbmQtYmxhY2ssIDUlLCAxMCUsIDUlLCAxMCUpO1xyXG5cdC5mb250LXZhcmlhbnQoQGJyYW5kLWJsYWNrKTtcclxufVxyXG5cclxuLmJnLXByaW1hcnkge1xyXG5cdC5jb2xvci12YXJpYW50KEBicmFuZC1wcmltYXJ5LCA1JSwgMTAlLCA1JSwgMTAlKTtcclxuXHQuZm9udC12YXJpYW50KEBicmFuZC1wcmltYXJ5KTtcdFxyXG59XHJcblxyXG4uYmctc3VjY2VzcyB7XHJcblx0LmNvbG9yLXZhcmlhbnQoQGJyYW5kLXN1Y2Nlc3MsIDUlLCAxMCUsIDUlLCAxMCUpO1xyXG5cdC5mb250LXZhcmlhbnQoQGJyYW5kLXN1Y2Nlc3MpO1xyXG59XHJcblxyXG4uYmctaW5mbyB7XHJcblx0LmNvbG9yLXZhcmlhbnQoQGJyYW5kLWluZm8sIDUlLCAxMCUsIDUlLCAxMCUpO1xyXG5cdC5mb250LXZhcmlhbnQoQGJyYW5kLWluZm8pO1xyXG59XHJcblxyXG4uYmctd2FybmluZyB7XHJcblx0LmNvbG9yLXZhcmlhbnQoQGJyYW5kLXdhcm5pbmcsIDUlLCAxMCUsIDUlLCAxMCUpO1xyXG5cdC5mb250LXZhcmlhbnQoQGJyYW5kLXdhcm5pbmcpO1xyXG59XHJcblxyXG4uYmctZGFuZ2VyIHtcclxuXHQuY29sb3ItdmFyaWFudChAYnJhbmQtZGFuZ2VyLCA1JSwgMTAlLCA1JSwgMTAlKTtcclxuXHQuZm9udC12YXJpYW50KEBicmFuZC1kYW5nZXIpO1xyXG59XHJcblxyXG4uYmctcHVycGxlIHtcclxuXHQuY29sb3ItdmFyaWFudChAYnJhbmQtcHVycGxlLCA1JSwgMTAlLCA1JSwgMTAlKTtcclxuXHQuZm9udC12YXJpYW50KEBicmFuZC1wdXJwbGUpO1xyXG59XHJcblxyXG4uYmctd2hpdGUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Y29sb3I6IEB0ZXh0LWNvbG9yO1xyXG5cdGEge1xyXG5cdFx0Y29sb3I6IEBsaW5rLWNvbG9yO1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0Y29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudGV4dC1tdXRlZHtjb2xvcjogQHRleHQtbXV0ZWQgIWltcG9ydGFudDt9XHJcblx0Lmx0LFxyXG5cdC5sdGVyLFxyXG5cdC5kayxcclxuXHQuZGtlcntcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0fVxyXG59XHJcbi5iZy13aGl0ZS1vbmx5e2JhY2tncm91bmQtY29sb3I6I2ZmZjt9XHJcbi5iZy13aGl0ZS1vcGFjaXR5e1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxufVxyXG4uYmctYmxhY2stb3BhY2l0eXtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMyLCA0MywgNTQsIDAuNSk7XHJcbn1cclxuXHJcbmEuYmctbGlnaHR7XHJcblx0Jjpob3ZlcntcclxuXHRcdGNvbG9yOiBAbGluay1jb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbi50ZXh0LXdhcmlhbnQoQGJyYW5kLXByaW1hcnksIHByaW1hcnkpO1xyXG4udGV4dC13YXJpYW50KEBicmFuZC1pbmZvLCBpbmZvKTtcclxuLnRleHQtd2FyaWFudChAYnJhbmQtc3VjY2Vzcywgc3VjY2Vzcyk7XHJcbi50ZXh0LXdhcmlhbnQoQGJyYW5kLXdhcm5pbmcsIHdhcm5pbmcpO1xyXG4udGV4dC13YXJpYW50KEBicmFuZC1kYW5nZXIsIGRhbmdlcik7XHJcbi50ZXh0LXdhcmlhbnQoQGJyYW5kLWRhcmssIGRhcmspO1xyXG4udGV4dC13YXJpYW50KEBicmFuZC1ibGFjaywgYmxhY2spO1xyXG5cclxuLnRleHQtd2hpdGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi50ZXh0LWJsYWNrIHtcclxuXHRjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLnRleHQtbGlnaHQge1xyXG5cdGNvbG9yOkB0ZXh0LWxpZ2h0O1xyXG59XHJcbi50ZXh0LW11dGVkIHtcclxuICBjb2xvcjogQHRleHQtbXV0ZWQ7XHJcbn1cclxuXHJcbi5iZyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogQGJvZHktYmc7XHJcbn1cclxuXHJcbi50ZXh0LWxpbmsge1xyXG4gICAgY29sb3I6IEBsaW5rLWNvbG9yLTI7XHJcblx0Jjpob3ZlciwgJjpmb2N1c3tcclxuXHRcdGNvbG9yOiBAbGluay1ob3Zlci1jb2xvci0yO1xyXG5cdH1cclxufVxyXG5cclxuYS50ZXh0LWluZm8ge1xyXG4gICAgY29sb3I6IEBsaW5rLWNvbG9yLTI7XHJcblx0Jjpob3ZlciwgJjpmb2N1c3tcclxuXHRcdGNvbG9yOiBAbGluay1ob3Zlci1jb2xvci0yO1xyXG5cdH1cclxufVxyXG5cclxuLmJnLXN0ZWVsYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4MmI0O1xyXG59XHJcblxyXG4uYmctc2FuZHlicm93biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRhNDYwO1xyXG59XHJcblxyXG4uYmctcGVydSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q4NTNmO1xyXG59XHJcblxyXG4uYmctc2t5Ymx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdjZWViO1xyXG59XHJcblxyXG4uYmctc2VhZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJlOGI1NztcclxufVxyXG5cclxuLmJhZGdlLmJnLWluZm8ge1xyXG4gICAgLmNvbG9yLXZhcmlhbnQoQGJyYW5kLWluZm8sIDUlLCAxMCUsIDUlLCAxMCUpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5sYWJlbC5iZy1pbmZvIHtcclxuICAgIC5jb2xvci12YXJpYW50KEBicmFuZC1pbmZvLCA1JSwgMTAlLCA1JSwgMTAlKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4vLyBEYXJrIE1vZGVcclxuLmRhcmstdGhlbWUge1xyXG5cdC50ZXh0LW11dGVkIHtcclxuXHRcdGNvbG9yOiAjNzc3O1xyXG5cdH1cclxufSIsIi5idG57XHJcblx0Ym9yZGVyLXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzO1xyXG5cdG91dGxpbmU6IDAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi1kZWZhdWx0e1xyXG5cdC5idXR0b24tdmFyaWFudChAdGV4dC1jb2xvciwgQGJ0bi1kZWZhdWx0LWJnLCBAYnRuLWRlZmF1bHQtYm9yZGVyKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbihAYnRuLWRlZmF1bHQtYm9yZGVyLCAyJSk7XHJcblx0LyouYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSg5MCw5MCw5MCwwLjEpKTsqL1xyXG5cdCYuYnRuLWJne1xyXG5cdFx0Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMC4xKTtcclxuXHRcdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLWxpZ2h0e1xyXG5cdC5idXR0b24tdmFyaWFudChAdGV4dC1jb2xvciwgQGJyYW5kLWxpZ2h0LCBAYm9yZGVyLWNvbG9yKTtcclxuXHRib3JkZXItYm90dG9tLWNvbG9yOiBkYXJrZW4oQGJ0bi1kZWZhdWx0LWJvcmRlciwgMiUpO1xyXG5cdCYuYnRuLWJne1xyXG5cdFx0Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMC4xKTtcclxuXHRcdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLXByaW1hcnl7XHJcblx0LmJ1dHRvbi12YXJpYW50KCNmZmYsIEBicmFuZC1wcmltYXJ5LCBAYnJhbmQtcHJpbWFyeSk7XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5e1xyXG5cdC5idXR0b24tdmFyaWFudCgjZmZmLCBAYnJhbmQtc2Vjb25kYXJ5LCBAYnJhbmQtc2Vjb25kYXJ5KTtcclxufVxyXG5cclxuLmJ0bi1zdWNjZXNze1xyXG5cdC5idXR0b24tdmFyaWFudCgjZmZmLCBAYnJhbmQtc3VjY2VzcywgQGJyYW5kLXN1Y2Nlc3MpO1xyXG59XHJcblxyXG4uYnRuLWluZm97XHJcblx0LmJ1dHRvbi12YXJpYW50KCNmZmYsIEBicmFuZC1pbmZvLCBAYnJhbmQtaW5mbyk7XHJcbn1cclxuXHJcbi5idG4td2FybmluZ3tcclxuXHQuYnV0dG9uLXZhcmlhbnQoI2ZmZiwgQGJyYW5kLXdhcm5pbmcsIEBicmFuZC13YXJuaW5nKTtcclxufVxyXG5cclxuLmJ0bi1kYW5nZXJ7XHJcblx0LmJ1dHRvbi12YXJpYW50KCNmZmYsIEBicmFuZC1kYW5nZXIsIEBicmFuZC1kYW5nZXIpO1xyXG59XHJcblxyXG4uYnRuLWRhcmt7XHJcblx0LmJ1dHRvbi12YXJpYW50KCNmZmYsIEBicmFuZC1kYXJrLCBAYnJhbmQtZGFyayk7XHJcbn1cclxuXHJcbi5idG4tYmxhY2t7XHJcblx0LmJ1dHRvbi12YXJpYW50KCNmZmYsIEBicmFuZC1ibGFjaywgQGJyYW5kLWJsYWNrKTtcclxufVxyXG5cclxuLmJ0bi1tZCB7XHJcblx0cGFkZGluZzogOHB4IDE0cHg7XHJcblx0Zm9udC1zaXplOiBAZm9udC1zaXplLW1kO1xyXG59XHJcblxyXG4uYnRuLWljb24ge1xyXG4gICAgLmJ1dHRvbi12YXJpYW50KEB0ZXh0LWNvbG9yLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDM0cHg7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi1zbSB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg1ODc4NjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi1sZyB7XHJcbiAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsICY6Zm9jdXMsICYuZm9jdXMsICY6aG92ZXIuaWNvbi1vbmx5IHtcclxuICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB0O1xyXG5cclxuICAgICAgICAmIC5pY29uLWJpbiwgLmljb24tYmluLTIsIC5mYS10cmFzaCwgLmZhLXRpbWVzLWNpcmNsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiAuZmEtY2hlY2stY2lyY2xlIHtcclxuICAgICAgICAgICAgY29sb3I6IEBicmFuZC1zdWNjZXNzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSwgJi5hY3RpdmUge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHRkICYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJi5mb2N1cyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJwdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJwdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXJvdW5kZWR7XHJcblx0Ym9yZGVyLXJhZGl1czogNTBweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHQmLmJ0bi1sZ3tcclxuXHRcdHBhZGRpbmctbGVmdDogMjVweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcblx0XHQmLmJ0bi13aWRle1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYnRue1xyXG5cdD4gaXtcclxuXHRcdCYucHVsbC1sZWZ0LFxyXG5cdFx0Ji5wdWxsLXJpZ2h0e1xyXG5cdFx0XHRsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLWJsb2NrIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDEycHg7XHJcblx0cGFkZGluZy1yaWdodDogMTJweDtcclxufVxyXG5cclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKXtcclxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcclxufVxyXG5cclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKXtcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG59XHJcblxyXG4uYnRuLWFkZG9uIHtcclxuXHRpe1xyXG5cdFx0bWFyZ2luOiAtN3B4IC0xMnB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cdFx0d2lkdGg6IDM0cHg7XHJcblx0XHRoZWlnaHQ6IDM0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzRweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzIDAgMCBAYnRuLWJvcmRlci1yYWRpdXM7XHJcblx0XHQmLnB1bGwtcmlnaHR7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLTEycHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIEBidG4tYm9yZGVyLXJhZGl1cyBAYnRuLWJvcmRlci1yYWRpdXMgMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5idG4tc217XHJcblx0XHRpe1xyXG5cdFx0XHRtYXJnaW46IC02cHggLTEwcHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdCYucHVsbC1yaWdodHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuYnRuLWxne1xyXG5cdFx0aXtcclxuXHRcdFx0bWFyZ2luOiAtMTFweCAtMTZweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cdFx0XHR3aWR0aDogNDVweDtcclxuXHRcdFx0aGVpZ2h0OiA0NXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNDVweDtcclxuXHRcdFx0Ji5wdWxsLXJpZ2h0e1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLTE2cHg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5idG4tZGVmYXVsdHtcclxuXHRcdGl7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1ncm91cHMgLmJ0bntcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5idG4tc2VsZWN0IHtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuLmJ0bi10YWIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbn1cclxuXHJcblxyXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XHJcblx0Y29sb3I6IGRhcmtlbihAYnJhbmQtcHJpbWFyeSwgNSUpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiBmYWRlKEBicmFuZC1wcmltYXJ5LCAzMCUpO1xyXG5cdFxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcclxuXHRcdGJvcmRlci1jb2xvcjogQGJyYW5kLXByaW1hcnk7XHJcblx0fVxyXG5cdFxyXG5cdCY6Zm9jdXMsICYuZm9jdXMsICY6YWN0aXZlLCAmLmFjdGl2ZSB7XHJcblx0ICBjb2xvcjogI2ZmZjtcclxuXHQgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1wcmltYXJ5O1xyXG5cdCAgYm9yZGVyLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcclxuXHR9IFxyXG5cclxuXHQmLmRpc2FibGVkLCAmOmRpc2FibGVkIHtcclxuXHQgIGNvbG9yOiBsaWdodGVuKEBicmFuZC1wcmltYXJ5LCAxMCUpO1xyXG5cdCAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcclxuXHRjb2xvcjogZGFya2VuKEBicmFuZC1zZWNvbmRhcnksIDUlKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjogZmFkZShAYnJhbmQtc2Vjb25kYXJ5LCAzMCUpO1xyXG5cdFxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtc2Vjb25kYXJ5O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBAYnJhbmQtc2Vjb25kYXJ5O1xyXG5cdH1cclxuXHRcclxuXHQmOmZvY3VzLCAmLmZvY3VzLCAmOmFjdGl2ZSwgJi5hY3RpdmUge1xyXG5cdCAgY29sb3I6ICNmZmY7XHJcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtc2Vjb25kYXJ5O1xyXG5cdCAgYm9yZGVyLWNvbG9yOiBAYnJhbmQtc2Vjb25kYXJ5O1xyXG5cdH0gXHJcblxyXG5cdCYuZGlzYWJsZWQsICY6ZGlzYWJsZWQge1xyXG5cdCAgY29sb3I6IGxpZ2h0ZW4oQGJyYW5kLXNlY29uZGFyeSwgMTAlKTtcclxuXHQgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWluZm8ge1xyXG5cdGNvbG9yOiBkYXJrZW4oQGJyYW5kLWluZm8sIDUlKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjogZmFkZShAYnJhbmQtaW5mbywgMzAlKTtcclxuXHRcclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWluZm87XHJcblx0XHRib3JkZXItY29sb3I6IEBicmFuZC1pbmZvO1xyXG5cdH1cclxuXHRcclxuXHQmOmZvY3VzLCAmLmZvY3VzLCAmOmFjdGl2ZSwgJi5hY3RpdmUge1xyXG5cdCAgY29sb3I6ICNmZmY7XHJcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtaW5mbztcclxuXHQgIGJvcmRlci1jb2xvcjogQGJyYW5kLWluZm87XHJcblx0fSBcclxuXHJcblx0Ji5kaXNhYmxlZCwgJjpkaXNhYmxlZCB7XHJcblx0ICBjb2xvcjogbGlnaHRlbihAYnJhbmQtaW5mbywgMTAlKTtcclxuXHQgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xyXG5cdGNvbG9yOiBkYXJrZW4oQGJyYW5kLXN1Y2Nlc3MsIDUlKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjogZmFkZShAYnJhbmQtc3VjY2VzcywgMzAlKTtcclxuXHRcclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXN1Y2Nlc3M7XHJcblx0XHRib3JkZXItY29sb3I6IEBicmFuZC1zdWNjZXNzO1xyXG5cdH1cclxuXHRcclxuXHQmOmZvY3VzLCAmLmZvY3VzLCAmOmFjdGl2ZSwgJi5hY3RpdmUge1xyXG5cdCAgY29sb3I6ICNmZmY7XHJcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtc3VjY2VzcztcclxuXHQgIGJvcmRlci1jb2xvcjogQGJyYW5kLXN1Y2Nlc3M7XHJcblx0fSBcclxuXHJcblx0Ji5kaXNhYmxlZCwgJjpkaXNhYmxlZCB7XHJcblx0ICBjb2xvcjogZmFkZShAYnJhbmQtc3VjY2VzcywgMTAlKTtcclxuXHQgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xyXG5cdGNvbG9yOiBkYXJrZW4oQGJyYW5kLXdhcm5pbmcsIDUlKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjogZmFkZShAYnJhbmQtd2FybmluZywgMzAlKTtcclxuXHRcclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXdhcm5pbmc7XHJcblx0XHRib3JkZXItY29sb3I6IEBicmFuZC13YXJuaW5nO1xyXG5cdH1cclxuXHRcclxuXHQmOmZvY3VzLCAmLmZvY3VzLCAmOmFjdGl2ZSwgJi5hY3RpdmUge1xyXG5cdCAgY29sb3I6ICNmZmY7XHJcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtd2FybmluZztcclxuXHQgIGJvcmRlci1jb2xvcjogQGJyYW5kLXdhcm5pbmc7XHJcblx0fSBcclxuXHJcblx0Ji5kaXNhYmxlZCwgJjpkaXNhYmxlZCB7XHJcblx0ICBjb2xvcjogbGlnaHRlbihAYnJhbmQtaW5mbywgMTAlKTtcclxuXHQgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XHJcblx0Y29sb3I6IGRhcmtlbihAYnJhbmQtZGFuZ2VyLCA1JSk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6IGZhZGUoQGJyYW5kLWRhbmdlciwgMzAlKTtcclxuXHRcclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWRhbmdlcjtcclxuXHRcdGJvcmRlci1jb2xvcjogQGJyYW5kLWRhbmdlcjtcclxuXHR9XHJcblx0XHJcblx0Jjpmb2N1cywgJi5mb2N1cywgJjphY3RpdmUsICYuYWN0aXZlIHtcclxuXHQgIGNvbG9yOiAjZmZmO1xyXG5cdCAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWRhbmdlcjtcclxuXHQgIGJvcmRlci1jb2xvcjogQGJyYW5kLWRhbmdlcjtcclxuXHR9IFxyXG5cclxuXHQmLmRpc2FibGVkLCAmOmRpc2FibGVkIHtcclxuXHQgIGNvbG9yOiBsaWdodGVuKEBicmFuZC1kYW5nZXIsIDEwJSk7XHJcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1saWdodCB7XHJcblx0Y29sb3I6IEB0ZXh0LWNvbG9yO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlci1jb2xvciwgNSUpO1xyXG5cdFxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6IEB0ZXh0LWNvbG9yO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWxpZ2h0O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlci1jb2xvciwgMTAlKTtcclxuXHR9XHJcblx0XHJcblx0Jjpmb2N1cywgJi5mb2N1cywgJjphY3RpdmUsICYuYWN0aXZlIHtcclxuXHQgIGNvbG9yOiAjZmZmO1xyXG5cdCAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWxpZ2h0O1xyXG5cdCAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlci1jb2xvciwgMTAlKTtcclxuXHR9IFxyXG5cclxuXHQmLmRpc2FibGVkLCAmOmRpc2FibGVkIHtcclxuXHQgIGNvbG9yOiBsaWdodGVuKEBicmFuZC1saWdodCwgMTAlKTtcclxuXHQgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWRhcmsge1xyXG5cdGNvbG9yOiBAYnJhbmQtZGFyaztcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjogQGJyYW5kLWRhcms7XHJcblx0XHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1kYXJrO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBAYnJhbmQtZGFyaztcclxuXHR9XHJcblx0XHJcblx0Jjpmb2N1cywgJi5mb2N1cywgJjphY3RpdmUsICYuYWN0aXZlIHtcclxuXHQgIGNvbG9yOiAjZmZmO1xyXG5cdCAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWRhcms7XHJcblx0ICBib3JkZXItY29sb3I6IEBicmFuZC1kYXJrO1xyXG5cdH0gXHJcblxyXG5cdCYuZGlzYWJsZWQsICY6ZGlzYWJsZWQge1xyXG5cdCAgY29sb3I6IGxpZ2h0ZW4oQGJyYW5kLWRhcmssIDEwJSk7XHJcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcbn1cclxuXHJcbi5idG4tbGlua3tcclxuXHRjb2xvcjogQGxpbmstY29sb3I7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFxyXG5cdCYuYWN0aXZle1xyXG5cdFx0d2Via2l0LWJveC1zaGFkb3c6bm9uZTtcclxuXHRcdGJveC1zaGFkb3c6bm9uZTtcclxuXHR9XHJcblx0XHJcblx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR9XHJcblx0JjpkaXNhYmxlZCB7XHJcblx0XHRjb2xvcjogQGJyYW5kLWxpZ2h0O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5idG4uaWNvbi1vbmx5IGk6YmVmb3JlIHtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcbn1cclxuLmJ0bi5idG4tbGluay5pY29uLW9ubHkgaTpiZWZvcmUge1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRjb2xvcjogIzg1ODc4NjtcclxufVxyXG4uYnRuLmJ0bi1saW5rLmljb24tb25seS50ZXh0LWxnIGk6YmVmb3JlIHtcclxuXHRmb250LXNpemU6IDIycHg7XHJcbn1cclxuLmJ0bi5pY29uLW9ubHkgaS5pY29uOmJlZm9yZSB7IFxyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG4uYnRuLmJ0bi1saW5rLmljb24tb25seTpob3ZlciB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5idG4uYnRuLWxpbmsuaWNvbi1vbmx5IC5hZGQtaWNvbjpiZWZvcmUge1xyXG5cdGNvbG9yOiBAYnJhbmQtaW5mbztcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bWFyZ2luLWxlZnQ6IC00cHg7XHJcbn1cclxuXHJcbi5idG4uYnRuLXByaW1hcnkuZmlsZS1tYW5hZ2VyLWlucHV0LWhvbGRlciB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzJmOTNiMjtcclxufVxyXG4uYnRuLmJ0bi1kYXJrLmZpbGUtbWFuYWdlci1pbnB1dC1ob2xkZXIge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICMzYTNmNTE7XHJcbn1cclxuXHJcblxyXG4ubGlzdGluZ3MtYnV0dG9uc3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMTAxMDtcclxufVxyXG5cclxuLypTYXZpbmcgYnV0dG9uIHdpdGggbG9hZGVyKi9cclxuYnV0dG9uIHtcclxuICAgIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTBweCAxMHB4IDEwcHghaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjZmZmO1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiLmktc3dpdGNoe1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiBAc3dpdGNoLXdpZHRoO1xyXG4gIGhlaWdodDogQHN3aXRjaC1oZWlnaHQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtc3VjY2VzcztcclxuICBtYXJnaW46IDA7XHJcblx0aW5wdXR7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQub3BhY2l0eSgwKTtcclxuXHRcdCY6Y2hlY2tlZHtcclxuXHRcdFx0KyBpe1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBib3R0b206IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogQHN3aXRjaC13aWR0aCAtIEBzd2l0Y2gtaGVpZ2h0ICsgMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0aXtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTFweDtcclxuICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICByaWdodDogLTFweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgLnRyYW5zaXRpb24oYWxsIDAuMnMpO1xyXG4gICAgfVxyXG5cdFx0JjphZnRlcntcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHR3aWR0aDogQHN3aXRjaC1oZWlnaHQgLSAyO1xyXG5cdFx0XHR0b3A6IDFweDtcclxuXHRcdFx0Ym90dG9tOiAxcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0LmJveC1zaGFkb3coMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7XHJcbiAgICAgIC50cmFuc2l0aW9uKG1hcmdpbi1sZWZ0IDAuM3MpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmktc3dpdGNoLW1ke1xyXG4gIHdpZHRoOiBAc3dpdGNoLW1kLXdpZHRoO1xyXG4gIGhlaWdodDogQHN3aXRjaC1tZC1oZWlnaHQ7XHJcbiAgaW5wdXR7XHJcbiAgICAmOmNoZWNrZWR7XHJcbiAgICAgICsgaXtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IEBzd2l0Y2gtbWQtd2lkdGggLSBAc3dpdGNoLW1kLWhlaWdodCArIDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGl7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICB3aWR0aDogQHN3aXRjaC1tZC1oZWlnaHQgLSAyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmktc3dpdGNoLWxne1xyXG4gIHdpZHRoOiBAc3dpdGNoLWxnLXdpZHRoO1xyXG4gIGhlaWdodDogQHN3aXRjaC1sZy1oZWlnaHQ7XHJcbiAgaW5wdXR7XHJcbiAgICAmOmNoZWNrZWR7XHJcbiAgICAgICsgaXtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IEBzd2l0Y2gtbGctd2lkdGggLSBAc3dpdGNoLWxnLWhlaWdodCArIDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGl7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICB3aWR0aDogQHN3aXRjaC1sZy1oZWlnaHQgLSAyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmktY2hlY2tze1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgaW5wdXR7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgJjpjaGVja2VkICsgaXtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBAYnJhbmQtaW5mbztcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtaW5mbztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpjaGVja2VkICsgc3BhbiAuYWN0aXZle1xyXG4gICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgJlt0eXBlPVwicmFkaW9cIl0gKyBpe1xyXG4gICAgICAmLFxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIH0gICAgICBcclxuICAgIH1cclxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBpOmJlZm9yZXtcclxuICAgICAgXHJcbiAgICB9XHJcbiAgICAmW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgaTpiZWZvcmV7XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgJltkaXNhYmxlZF0sXHJcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICAgICYgKyBpe1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbihAaW5wdXQtYm9yZGVyLCA1JSk7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBpbnB1dC1ib3JkZXIsIDUlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgPiBpe1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBpbnB1dC1ib3JkZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAudHJhbnNpdGlvbihhbGwgMC4ycyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gID4gc3BhbntcclxuICAgIC8vbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgLmFjdGl2ZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pLWNoZWNrcy1zbXtcclxuICBpbnB1dHtcclxuICAgICY6Y2hlY2tlZCArIGl7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gID4gaXtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaS1jaGVja3MtbGd7XHJcbiAgaW5wdXR7XHJcbiAgICAmOmNoZWNrZWQgKyBpe1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gID4gaXtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gdWkuYm9vdHN0cmFwIGRhdGVwaWNrZXJcclxuLmRhdGVwaWNrZXJ7bWFyZ2luOiAwIDVweH1cclxuLmRhdGVwaWNrZXIgLmJ0bi1kZWZhdWx0e2JvcmRlci13aWR0aDogMDtib3gtc2hhZG93OiBub25lO31cclxuLmRhdGVwaWNrZXIgLmJ0bltkaXNhYmxlZF17b3BhY2l0eTogMC40fVxyXG4uZGF0ZXBpY2tlciAuYnRuLWluZm8gLnRleHQtaW5mb3tjb2xvcjogI2ZmZiAhaW1wb3J0YW50O30iLCIuZm9ybS12YWxpZGF0aW9ue1xyXG4gIC5mb3JtLWNvbnRyb2x7XHJcbiAgICAmLm5nLWludmFsaWQtcGF0dGVybixcclxuICAgICYubmctZGlydHkubmctaW52YWxpZC1lbWFpbCxcclxuICAgICYubmctZGlydHkubmctdmFsaWQubmctaW52YWxpZC1lbWFpbCxcclxuICAgICYubmctZGlydHkubmctaW52YWxpZHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xyXG4gICAgfVxyXG4gICAgJi5uZy1kaXJ0eS5uZy12YWxpZHtcclxuICAgICAgJixcclxuICAgICAgJjpmb2N1c3tcclxuICAgICAgICBib3JkZXItY29sb3I6IEBicmFuZC1zdWNjZXNzO1xyXG4gICAgICB9XHJcbiAgICB9ICBcclxuICB9XHJcblxyXG4gIC5pLWNoZWNrc3tcclxuICAgIC5uZy1pbnZhbGlkLm5nLWRpcnR5ICsgaXtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5nLWFuaW1hdGUgLmJnLWF1dG86YmVmb3Jle1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblt1aS12aWV3XS5uZy1sZWF2ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuW3VpLXZpZXddLm5nLWxlYXZlLnNtb290aCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zbW9vdGgubmctYW5pbWF0ZXtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8vIGJpZyBhbmltYXRpb25cclxuLmZhZGUtaW4tcmlnaHQtYmlnLm5nLWVudGVyIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluUmlnaHRCaWcgMC41cztcclxuICBhbmltYXRpb246IGZhZGVJblJpZ2h0QmlnIDAuNXM7XHJcbn1cclxuLmZhZGUtaW4tcmlnaHQtYmlnLm5nLWxlYXZlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZU91dExlZnRCaWcgMC41cztcclxuICBhbmltYXRpb246IGZhZGVPdXRMZWZ0QmlnIDAuNXM7XHJcbn1cclxuXHJcbi5mYWRlLWluLWxlZnQtYmlnLm5nLWVudGVyIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluTGVmdEJpZyAwLjVzO1xyXG4gIGFuaW1hdGlvbjogZmFkZUluTGVmdEJpZyAwLjVzO1xyXG59XHJcbi5mYWRlLWluLWxlZnQtYmlnLm5nLWxlYXZlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZU91dFJpZ2h0QmlnIDAuNXM7XHJcbiAgYW5pbWF0aW9uOiBmYWRlT3V0UmlnaHRCaWcgMC41cztcclxufVxyXG5cclxuLmZhZGUtaW4tdXAtYmlnLm5nLWVudGVyIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluVXBCaWcgMC41cztcclxuICBhbmltYXRpb246IGZhZGVJblVwQmlnIDAuNXM7XHJcbn1cclxuLmZhZGUtaW4tdXAtYmlnLm5nLWxlYXZlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZU91dFVwQmlnIDAuNXM7XHJcbiAgYW5pbWF0aW9uOiBmYWRlT3V0VXBCaWcgMC41cztcclxufVxyXG5cclxuLmZhZGUtaW4tZG93bi1iaWcubmctZW50ZXIge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW5Eb3duQmlnIDAuNXM7XHJcbiAgYW5pbWF0aW9uOiBmYWRlSW5Eb3duQmlnIDAuNXM7XHJcbn1cclxuLmZhZGUtaW4tZG93bi1iaWcubmctbGVhdmUge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlT3V0RG93bkJpZyAwLjVzO1xyXG4gIGFuaW1hdGlvbjogZmFkZU91dERvd25CaWcgMC41cztcclxufVxyXG5cclxuLy8gc21hbGxcclxuLmZhZGUtaW4ubmctZW50ZXIge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW4gMC41cztcclxuICBhbmltYXRpb246IGZhZGVJbiAwLjVzO1xyXG59XHJcbi5mYWRlLWluLm5nLWxlYXZlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZU91dCAwLjVzO1xyXG4gIGFuaW1hdGlvbjogZmFkZU91dCAwLjVzO1xyXG59XHJcblxyXG4uZmFkZS1pbi1yaWdodC5uZy1lbnRlciB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJblJpZ2h0IDAuNXM7XHJcbiAgYW5pbWF0aW9uOiBmYWRlSW5SaWdodCAwLjVzO1xyXG59XHJcbi5mYWRlLWluLXJpZ2h0Lm5nLWxlYXZlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZU91dExlZnQgMC41cztcclxuICBhbmltYXRpb246IGZhZGVPdXRMZWZ0IDAuNXM7XHJcbn1cclxuXHJcbi5mYWRlLWluLWxlZnQubmctZW50ZXIge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW5MZWZ0IDAuNXM7XHJcbiAgYW5pbWF0aW9uOiBmYWRlSW5MZWZ0IDAuNXM7XHJcbn1cclxuLmZhZGUtaW4tbGVmdC5uZy1sZWF2ZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVPdXRSaWdodCAwLjVzO1xyXG4gIGFuaW1hdGlvbjogZmFkZU91dFJpZ2h0IDAuNXM7XHJcbn1cclxuXHJcbi5mYWRlLWluLXVwLm5nLWVudGVyIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluVXAgMC41cztcclxuICBhbmltYXRpb246IGZhZGVJblVwIDAuNXM7XHJcbn1cclxuLmZhZGUtaW4tdXAubmctbGVhdmUge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlT3V0VXAgMC41cztcclxuICBhbmltYXRpb246IGZhZGVPdXRVcCAwLjVzO1xyXG59XHJcblxyXG4uZmFkZS1pbi1kb3duLm5nLWVudGVyIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluRG93biAwLjVzO1xyXG4gIGFuaW1hdGlvbjogZmFkZUluRG93biAwLjVzO1xyXG59XHJcbi5mYWRlLWluLWRvd24ubmctbGVhdmUge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlT3V0RG93biAwLjVzO1xyXG4gIGFuaW1hdGlvbjogZmFkZU91dERvd24gMC41cztcclxufSIsIi5wb3Mtcmx0e3Bvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbi5wb3Mtc3Rje3Bvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDt9XHJcbi5wb3MtYWJ0e3Bvc2l0aW9uOiBhYnNvbHV0ZTt9XHJcbi5wb3MtZml4e3Bvc2l0aW9uOiBmaXhlZDt9XHJcblxyXG4uc2hvd3t2aXNpYmlsaXR5OiB2aXNpYmxlO31cclxuLmxpbmUge3dpZHRoOiAxMDAlO2hlaWdodDogMnB4O21hcmdpbjogMTBweCAwO2ZvbnQtc2l6ZTowO292ZXJmbG93OiBoaWRkZW47fVxyXG4ubGluZS14c3ttYXJnaW46IDB9XHJcbi5saW5lLWxne21hcmdpbi10b3A6MTVweDttYXJnaW4tYm90dG9tOiAxNXB4fVxyXG4ubGluZS1kYXNoZWR7Ym9yZGVyLXN0eWxlOiBkYXNoZWQgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtib3JkZXItd2lkdGg6MDt9XHJcbi5uby1saW5le2JvcmRlci13aWR0aDogMH1cclxuLm5vLWJvcmRlciwgLm5vLWJvcmRlcnN7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci13aWR0aDowICFpbXBvcnRhbnQ7fVxyXG4ubm8tcmFkaXVze2JvcmRlci1yYWRpdXM6IDB9XHJcbi5ibG9ja3tkaXNwbGF5OmJsb2NrO31cclxuLmJsb2NrLmhpZGV7ZGlzcGxheTogbm9uZTt9XHJcbi5pbmxpbmV7ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudDt9XHJcbi5ub25le2Rpc3BsYXk6IG5vbmU7fVxyXG4ucHVsbC1ub25le2Zsb2F0OiBub25lO31cclxuLnJvdW5kZWR7Ym9yZGVyLXJhZGl1czogNTAwcHg7fVxyXG4uY2xlYXJ7ZGlzcGxheTpibG9jaztvdmVyZmxvdzogaGlkZGVuO31cclxuLm5vLWJne2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBjb2xvcjogaW5oZXJpdDt9XHJcbi5uby1zZWxlY3R7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uY2lyY2xlLWRpdmlkZXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZjExMVwiO1xyXG5cdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuXHRjb2xvcjogIzhiOGI4YjtcclxuXHRmb250LXNpemU6IDNweDtcclxuXHRtYXJnaW4tbGVmdDogNHB4O1xyXG5cdG1hcmdpbi1yaWdodDogNHB4O1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5jaXJjbGUtYmVmb3JlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjExMVwiO1xyXG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgY29sb3I6ICM4YjhiOGI7XHJcbiAgICBmb250LXNpemU6IDNweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5sLWh7bGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO31cclxuLmwtaC0weHtsaW5lLWhlaWdodDogMDt9XHJcbi5sLWgtMXh7bGluZS1oZWlnaHQ6IDEuMjt9XHJcbi5sLWgtMnh7bGluZS1oZWlnaHQ6IDJlbTt9XHJcblxyXG4ubC1zLTF4e2xldHRlci1zcGFjaW5nOiAxfVxyXG4ubC1zLTJ4e2xldHRlci1zcGFjaW5nOiAyfVxyXG4ubC1zLTN4e2xldHRlci1zcGFjaW5nOiAzfVxyXG5cclxuLmZvbnQtdGhpbntmb250LXdlaWdodDogMjAwO31cclxuLmZvbnQtbGlnaHR7Zm9udC13ZWlnaHQ6IDMwMDt9XHJcbi5mb250LW5vcm1hbHtmb250LXdlaWdodDogbm9ybWFsO31cclxuLmZvbnQtc2VtaWJvbGR7Zm9udC13ZWlnaHQ6IDcwMDt9XHJcbi5mb250LWJvbGR7Zm9udC13ZWlnaHQ6IDgwMDt9XHJcbi5mb250LWl0YWxpYyB7Zm9udC1zdHlsZTogaXRhbGljO31cclxuXHJcbi50ZXh0LTN4e2ZvbnQtc2l6ZTogM2VtO31cclxuLnRleHQtMnh7Zm9udC1zaXplOiAyZW07fVxyXG4udGV4dC14eHhsIHsgZm9udC1zaXplOiBAZm9udC1zaXplLXh4eGx9XHJcbi50ZXh0LXh4bCB7Zm9udC1zaXplOiBAZm9udC1zaXplLXh4bH1cclxuLnRleHQteGx7Zm9udC1zaXplOiBAZm9udC1zaXplLXhsO31cclxuLnRleHQtbGd7Zm9udC1zaXplOiBAZm9udC1zaXplLWxnO31cclxuLnRleHQtbWR7Zm9udC1zaXplOiBAZm9udC1zaXplLW1kO31cclxuLnRleHQtYmFzZXtmb250LXNpemU6IEBmb250LXNpemUtYmFzZTt9XHJcbi50ZXh0LXNte2ZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTt9XHJcbi50ZXh0LXhze2ZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14czt9XHJcbi50ZXh0LXh4c3t0ZXh0LWluZGVudDogLTk5OTlweH1cclxuLnRleHQtZWxsaXBzaXN7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XHJcbn1cclxuLnRleHQtdS1je3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7fVxyXG4udGV4dC1sLXR7dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7fVxyXG4udGV4dC11LWx7dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7fVxyXG4udGV4dC11bC1ub25le3RleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O31cclxuLnRleHQtYWN0aXZlLCAuYWN0aXZlID4gLnRleHQsIC5hY3RpdmUgPiAuYXV0byAudGV4dHtkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxyXG4uYWN0aXZlID4gLnRleHQtYWN0aXZlLCAuYWN0aXZlID4gLmF1dG8gLnRleHQtYWN0aXZle2Rpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O31cclxuLmJveC1zaGFkb3d7XHJcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxufVxyXG4uYm94LXNoYWRvdy1sZ3tcclxuICBib3gtc2hhZG93OiA1cHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxufVxyXG4udGV4dC1zaGFkb3d7XHJcbiAgZm9udC1zaXplOiAxNzBweDtcclxuICB0ZXh0LXNoYWRvdzogMCAxcHggMCBAYm9yZGVyLWNvbG9yLDAgMnB4IDAgbGlnaHRlbihAYm9yZGVyLWNvbG9yLCAxMCUpLDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMTI1KSwwIDEwcHggMjBweCByZ2JhKDAsMCwwLC4yKTtcclxufVxyXG4ubm8tc2hhZG93e1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndyYXBwZXIteHN7cGFkZGluZzogNXB4O31cclxuLndyYXBwZXItc217cGFkZGluZzogMTBweDt9XHJcbi53cmFwcGVye3BhZGRpbmc6IDE1cHg7fVxyXG4ud3JhcHBlci1tZHtwYWRkaW5nOiAyMHB4O31cclxuLndyYXBwZXItbGd7cGFkZGluZzogMzBweDt9XHJcbi53cmFwcGVyLXhse3BhZGRpbmc6IDUwcHg7fVxyXG4ucGFkZGVyLWxne3BhZGRpbmctbGVmdDozMHB4O3BhZGRpbmctcmlnaHQ6IDMwcHh9XHJcbi5wYWRkZXItbWR7cGFkZGluZy1sZWZ0OjIwcHg7cGFkZGluZy1yaWdodDogMjBweH1cclxuLnBhZGRlcntwYWRkaW5nLWxlZnQ6MTVweDtwYWRkaW5nLXJpZ2h0OiAxNXB4fVxyXG4ucGFkZGVyLXZ7cGFkZGluZy10b3A6MTVweDtwYWRkaW5nLWJvdHRvbTogMTVweH1cclxuLnAteHhzIHtcclxuICAgIHBhZGRpbmc6IDJweCA0cHg7XHJcbn1cclxuXHJcbi5wLXhzIHtcclxuICAgIHBhZGRpbmc6IDVweDtcclxufVxyXG5cclxuLnAtc20ge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLnAge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxufVxyXG5cclxuLnAtbWQge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxufVxyXG5cclxuLnAtbGcge1xyXG4gICAgcGFkZGluZzogMzBweDtcclxufVxyXG5cclxuLnAteGwge1xyXG4gICAgcGFkZGluZzogNDBweDtcclxufVxyXG5cclxuLnAteHhsIHtcclxuICAgIHBhZGRpbmc6IDUwcHg7XHJcbn1cclxuXHJcbi5wLXh4eGwge1xyXG4gICAgcGFkZGluZzogODBweDtcclxufVxyXG5cclxuLnAteHh4eGwge1xyXG4gICAgcGFkZGluZzogMTAwcHg7XHJcbn1cclxuXHJcbi5wLW5vbmUge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucC1sLW5vbmUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wLWwteHMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5wLWwtc20ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4ucC1sIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxufVxyXG5cclxuLnAtbC1tZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5wLWwtbGcge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG59XHJcblxyXG4ucC1sLXhsIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxufVxyXG5cclxuLnAtbC14eGwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG59XHJcblxyXG4ucC1sLXh4eGwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG59XHJcblxyXG4ucC1sLXh4eHhsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbn1cclxuXHJcbi5wLXQtbm9uZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucC10LXh4cyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xyXG59XHJcblxyXG4ucC10LXhzIHtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5wLXQtc20ge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5wLXQge1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi5wLXQtbWQge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5wLXQtbGcge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5wLXQteGwge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbn1cclxuXHJcbi5wLXQteHhsIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG59XHJcblxyXG4ucC10LXh4eGwge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbn1cclxuXHJcbi5wLXQteHh4eGwge1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG59XHJcblxyXG4ucC1yLW5vbmUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucC1yLXh4cyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XHJcbn1cclxuXHJcbi5wLXIteHMge1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG59XHJcblxyXG4ucC1yLXNtIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5wLXIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG5cclxuLnAtci1tZCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4ucC1yLWxnIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5wLXIteGwge1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcclxufVxyXG5cclxuLnAtci14eGwge1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcclxufVxyXG5cclxuLnAtci14eHhsIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcbn1cclxuXHJcbi5wLXIteHh4eGwge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbn1cclxuXHJcbi5wLWItbm9uZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucC1iLXh4cyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG59XHJcblxyXG4ucC1iLXhzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5wLWItc20ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5wLWIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5wLWItbWQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5wLWItbGcge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5wLWIteGwge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5wLWIteHhsIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG4ucC1iLXh4eGwge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbn1cclxuXHJcbi5wLWIteHh4eGwge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG59XHJcblxyXG4vKj09PT09IFJFU1BPTlNJVkUgUEVSQ0VOVEFHRSBWQUxVRVMgPT09PT0qL1xyXG4ucC1yZXMteHhzIHtcclxuICAgIHBhZGRpbmc6IDIlO1xyXG59XHJcblxyXG4ucC1yZXMteHMge1xyXG4gICAgcGFkZGluZzogNCU7XHJcbn1cclxuXHJcbi5wLXJlcy1zbSB7XHJcbiAgICBwYWRkaW5nOiA1JTtcclxufVxyXG5cclxuLnAtcmVzIHtcclxuICAgIHBhZGRpbmc6IDglO1xyXG59XHJcblxyXG4ucC1yZXMtbWQge1xyXG4gICAgcGFkZGluZzogMTAlO1xyXG59XHJcblxyXG4ucC1yZXMtbGcge1xyXG4gICAgcGFkZGluZzogMTIlO1xyXG59XHJcblxyXG4ucC1yZXMteGwge1xyXG4gICAgcGFkZGluZzogMTUlO1xyXG59XHJcblxyXG4ucC1yZXMteHhsIHtcclxuICAgIHBhZGRpbmc6IDE4JTtcclxufVxyXG5cclxuLnAtcmVzLXh4eGwge1xyXG4gICAgcGFkZGluZzogMjAlO1xyXG59XHJcblxyXG4ucC1yZXMteHh4eGwge1xyXG4gICAgcGFkZGluZzogMjIlO1xyXG59XHJcblxyXG4ucC1sLXJlcy14eHMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyJTtcclxufVxyXG5cclxuLnAtbC1yZXMteHMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0JTtcclxufVxyXG5cclxuLnAtbC1yZXMtc20ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcclxufVxyXG5cclxuLnAtbC1yZXMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4JTtcclxufVxyXG5cclxuLnAtbC1yZXMtbWQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XHJcbn1cclxuXHJcbi5wLWwtcmVzLWxnIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTIlO1xyXG59XHJcblxyXG4ucC1sLXJlcy14bCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1JTtcclxufVxyXG5cclxuLnAtbC1yZXMteHhsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTglO1xyXG59XHJcblxyXG4ucC1sLXJlcy14eHhsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjAlO1xyXG59XHJcblxyXG4ucC1sLXJlcy14eHh4bCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIyJTtcclxufVxyXG5cclxuLnAtdC1yZXMteHhzIHtcclxuICAgIHBhZGRpbmctdG9wOiAyJTtcclxufVxyXG5cclxuLnAtdC1yZXMteHMge1xyXG4gICAgcGFkZGluZy10b3A6IDQlO1xyXG59XHJcblxyXG4ucC10LXJlcy1zbSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNSU7XHJcbn1cclxuXHJcbi5wLXQtcmVzIHtcclxuICAgIHBhZGRpbmctdG9wOiA4JTtcclxufVxyXG5cclxuLnAtdC1yZXMtbWQge1xyXG4gICAgcGFkZGluZy10b3A6IDEwJTtcclxufVxyXG5cclxuLnAtdC1yZXMtbGcge1xyXG4gICAgcGFkZGluZy10b3A6IDEyJTtcclxufVxyXG5cclxuLnAtdC1yZXMteGwge1xyXG4gICAgcGFkZGluZy10b3A6IDE1JTtcclxufVxyXG5cclxuLnAtdC1yZXMteHhsIHtcclxuICAgIHBhZGRpbmctdG9wOiAxOCU7XHJcbn1cclxuXHJcbi5wLXQtcmVzLXh4eGwge1xyXG4gICAgcGFkZGluZy10b3A6IDIwJTtcclxufVxyXG5cclxuLnAtdC1yZXMteHh4eGwge1xyXG4gICAgcGFkZGluZy10b3A6IDIyJTtcclxufVxyXG5cclxuLnAtci1yZXMteHhzIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIlO1xyXG59XHJcblxyXG4ucC1yLXJlcy14cyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0JTtcclxufVxyXG5cclxuLnAtci1yZXMtc20ge1xyXG4gICAgcGFkZGluZy1yaWdodDogNSU7XHJcbn1cclxuXHJcbi5wLXItcmVzIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDglO1xyXG59XHJcblxyXG4ucC1yLXJlcy1tZCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XHJcbn1cclxuXHJcbi5wLXItcmVzLWxnIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEyJTtcclxufVxyXG5cclxuLnAtci1yZXMteGwge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTUlO1xyXG59XHJcblxyXG4ucC1yLXJlcy14eGwge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTglO1xyXG59XHJcblxyXG4ucC1yLXJlcy14eHhsIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcclxufVxyXG5cclxuLnAtci1yZXMteHh4eGwge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjIlO1xyXG59XHJcblxyXG4ucC1iLXJlcy14eHMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIlO1xyXG59XHJcblxyXG4ucC1iLXJlcy14cyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNCU7XHJcbn1cclxuXHJcbi5wLWItcmVzLXNtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1JTtcclxufVxyXG5cclxuLnAtYi1yZXMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDglO1xyXG59XHJcblxyXG4ucC1iLXJlcy1tZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAlO1xyXG59XHJcblxyXG4ucC1iLXJlcy1sZyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIlO1xyXG59XHJcblxyXG4ucC1iLXJlcy14bCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUlO1xyXG59XHJcblxyXG4ucC1iLXJlcy14eGwge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE4JTtcclxufVxyXG5cclxuLnAtYi1yZXMteHh4bCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAlO1xyXG59XHJcblxyXG4ucC1iLXJlcy14eHh4bCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjIlO1xyXG59XHJcbi5uby1wYWRkZXJ7cGFkZGluZzogMCAhaW1wb3J0YW50O31cclxuLm5vLXBhZGRpbmd7cGFkZGluZzogMCAhaW1wb3J0YW50O31cclxuLnB1bGwtaW57bWFyZ2luLWxlZnQ6IC0xNXB4O21hcmdpbi1yaWdodDogLTE1cHg7fVxyXG4ucHVsbC1vdXR7bWFyZ2luOi0xMHB4IC0xNXB4O31cclxuXHJcbi5ie2JvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSl9XHJcbi5iLWF7Ym9yZGVyOiAxcHggc29saWQgQGJvcmRlci1jb2xvcn1cclxuLmItdHtib3JkZXItdG9wOiAxcHggc29saWQgQGJvcmRlci1jb2xvcn1cclxuLmItcntib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yfVxyXG4uYi1ie2JvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yfVxyXG4uYi1se2JvcmRlci1sZWZ0OiAxcHggc29saWQgQGJvcmRlci1jb2xvcn1cclxuLmItbGlnaHR7Ym9yZGVyLWNvbG9yOiBAYnJhbmQtbGlnaHR9XHJcbi5iLWRhcmt7Ym9yZGVyLWNvbG9yOiBAYnJhbmQtZGFya31cclxuLmItYmxhY2t7Ym9yZGVyLWNvbG9yOiBAYnJhbmQtZGFya31cclxuLmItcHJpbWFyeXtib3JkZXItY29sb3I6IEBicmFuZC1wcmltYXJ5fVxyXG4uYi1zdWNjZXNze2JvcmRlci1jb2xvcjogQGJyYW5kLXN1Y2Nlc3N9XHJcbi5iLWluZm97Ym9yZGVyLWNvbG9yOiBAYnJhbmQtaW5mbyAhaW1wb3J0YW50O31cclxuLmItd2FybmluZ3tib3JkZXItY29sb3I6IEBicmFuZC13YXJuaW5nfVxyXG4uYi1kYW5nZXJ7Ym9yZGVyLWNvbG9yOiBAYnJhbmQtZGFuZ2VyfVxyXG4uYi1wdXJwbGV7Ym9yZGVyLWNvbG9yOiBAYnJhbmQtcHVycGxlfVxyXG4uYi13aGl0ZXtib3JkZXItY29sb3I6ICNmZmZ9XHJcbi5iLWdyZXl7Ym9yZGVyLWNvbG9yOiAjZThlOGU4fVxyXG5cclxuLmItc29saWR7Ym9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50fVxyXG4uYi1kYXNoZWR7Ym9yZGVyLXN0eWxlOiBkYXNoZWQgIWltcG9ydGFudH1cclxuXHJcbi5iLWwtbm9uZXtib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O31cclxuLmItci1ub25le2JvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O31cclxuLmItdC1ub25le2JvcmRlci10b3A6IDAgIWltcG9ydGFudDt9XHJcbi5iLWItbm9uZXtib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxyXG5cclxuLmItbC1saWdodHtib3JkZXItbGVmdC1jb2xvcjogQGJyYW5kLWxpZ2h0fVxyXG4uYi1sLWRhcmt7Ym9yZGVyLWxlZnQtY29sb3I6IEBicmFuZC1kYXJrfVxyXG4uYi1sLWJsYWNre2JvcmRlci1sZWZ0LWNvbG9yOiBAYnJhbmQtZGFya31cclxuLmItbC1wcmltYXJ5e2JvcmRlci1sZWZ0LWNvbG9yOiBAYnJhbmQtcHJpbWFyeX1cclxuLmItbC1zdWNjZXNze2JvcmRlci1sZWZ0LWNvbG9yOiBAYnJhbmQtc3VjY2Vzc31cclxuLmItbC1pbmZve2JvcmRlci1sZWZ0LWNvbG9yOiBAYnJhbmQtaW5mbyAhaW1wb3J0YW50fVxyXG4uYi1sLXdhcm5pbmd7Ym9yZGVyLWxlZnQtY29sb3I6IEBicmFuZC13YXJuaW5nfVxyXG4uYi1sLWRhbmdlcntib3JkZXItbGVmdC1jb2xvcjogQGJyYW5kLWRhbmdlcn1cclxuLmItbC1wdXJwbGV7Ym9yZGVyLWxlZnQtY29sb3I6IEBicmFuZC1wdXJwbGV9XHJcbi5iLWwtd2hpdGV7Ym9yZGVyLWxlZnQtY29sb3I6ICNmZmZ9XHJcblxyXG4uYi1yLWxpZ2h0e2JvcmRlci1yaWdodC1jb2xvcjogQGJyYW5kLWxpZ2h0fVxyXG4uYi1yLWRhcmt7Ym9yZGVyLXJpZ2h0LWNvbG9yOiBAYnJhbmQtZGFya31cclxuLmItci1ibGFja3tib3JkZXItcmlnaHQtY29sb3I6IEBicmFuZC1kYXJrfVxyXG4uYi1yLXByaW1hcnl7Ym9yZGVyLXJpZ2h0LWNvbG9yOiBAYnJhbmQtcHJpbWFyeX1cclxuLmItci1zdWNjZXNze2JvcmRlci1yaWdodC1jb2xvcjogQGJyYW5kLXN1Y2Nlc3N9XHJcbi5iLXItaW5mb3tib3JkZXItcmlnaHQtY29sb3I6IEBicmFuZC1pbmZvfVxyXG4uYi1yLXdhcm5pbmd7Ym9yZGVyLXJpZ2h0LWNvbG9yOiBAYnJhbmQtd2FybmluZ31cclxuLmItci1kYW5nZXJ7Ym9yZGVyLXJpZ2h0LWNvbG9yOiBAYnJhbmQtZGFuZ2VyfVxyXG4uYi1yLXdoaXRle2JvcmRlci1yaWdodC1jb2xvcjogI2ZmZn1cclxuXHJcbi5iLXQtbGlnaHR7Ym9yZGVyLXRvcC1jb2xvcjogQGJyYW5kLWxpZ2h0fVxyXG4uYi10LWRhcmt7Ym9yZGVyLXRvcC1jb2xvcjogQGJyYW5kLWRhcmt9XHJcbi5iLXQtYmxhY2t7Ym9yZGVyLXRvcC1jb2xvcjogQGJyYW5kLWRhcmt9XHJcbi5iLXQtcHJpbWFyeXtib3JkZXItdG9wLWNvbG9yOiBAYnJhbmQtcHJpbWFyeX1cclxuLmItdC1zdWNjZXNze2JvcmRlci10b3AtY29sb3I6IEBicmFuZC1zdWNjZXNzfVxyXG4uYi10LWluZm97Ym9yZGVyLXRvcC1jb2xvcjogQGJyYW5kLWluZm99XHJcbi5iLXQtd2FybmluZ3tib3JkZXItdG9wLWNvbG9yOiBAYnJhbmQtd2FybmluZ31cclxuLmItdC1kYW5nZXJ7Ym9yZGVyLXRvcC1jb2xvcjogQGJyYW5kLWRhbmdlcn1cclxuLmItdC1wdXJwbGV7Ym9yZGVyLXRvcC1jb2xvcjogQGJyYW5kLXB1cnBsZX1cclxuLmItdC13aGl0ZXtib3JkZXItdG9wLWNvbG9yOiAjZmZmfVxyXG5cclxuLmItYi1saWdodHtib3JkZXItYm90dG9tLWNvbG9yOiBAYnJhbmQtbGlnaHR9XHJcbi5iLWItZGFya3tib3JkZXItYm90dG9tLWNvbG9yOiBAYnJhbmQtZGFya31cclxuLmItYi1ibGFja3tib3JkZXItYm90dG9tLWNvbG9yOiBAYnJhbmQtZGFya31cclxuLmItYi1wcmltYXJ5e2JvcmRlci1ib3R0b20tY29sb3I6IEBicmFuZC1wcmltYXJ5fVxyXG4uYi1iLXN1Y2Nlc3N7Ym9yZGVyLWJvdHRvbS1jb2xvcjogQGJyYW5kLXN1Y2Nlc3N9XHJcbi5iLWItaW5mb3tib3JkZXItYm90dG9tLWNvbG9yOiBAYnJhbmQtaW5mb31cclxuLmItYi13YXJuaW5ne2JvcmRlci1ib3R0b20tY29sb3I6IEBicmFuZC13YXJuaW5nfVxyXG4uYi1iLWRhbmdlcntib3JkZXItYm90dG9tLWNvbG9yOiBAYnJhbmQtZGFuZ2VyfVxyXG4uYi1iLXB1cnBsZXtib3JkZXItYm90dG9tLWNvbG9yOiBAYnJhbmQtcHVycGxlfVxyXG4uYi1iLXdoaXRle2JvcmRlci1ib3R0b20tY29sb3I6ICNmZmZ9XHJcblxyXG4uYi1sLTFweHtib3JkZXItbGVmdC13aWR0aDogMXB4ICFpbXBvcnRhbnR9XHJcbi5iLWwtMnh7Ym9yZGVyLWxlZnQtd2lkdGg6IDJweCAhaW1wb3J0YW50fSBcclxuLmItbC0zeHtib3JkZXItbGVmdC13aWR0aDogM3B4ICFpbXBvcnRhbnR9XHJcbi5iLWwtNHh7Ym9yZGVyLWxlZnQtd2lkdGg6IDRweCAhaW1wb3J0YW50fVxyXG4uYi1sLTV4e2JvcmRlci1sZWZ0LXdpZHRoOiA1cHggIWltcG9ydGFudH1cclxuXHJcbi5iLXItMXh7Ym9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudH1cclxuLmItci0yeHtib3JkZXItcmlnaHQtd2lkdGg6IDJweCAhaW1wb3J0YW50fVxyXG4uYi1yLTN4e2JvcmRlci1yaWdodC13aWR0aDogM3B4ICFpbXBvcnRhbnR9XHJcbi5iLXItNHh7Ym9yZGVyLXJpZ2h0LXdpZHRoOiA0cHggIWltcG9ydGFudH1cclxuLmItci01eHtib3JkZXItcmlnaHQtd2lkdGg6IDVweCAhaW1wb3J0YW50fVxyXG5cclxuLmItdC0xeHtib3JkZXItdG9wLXdpZHRoOiAxcHh9XHJcbi5iLXQtMnh7Ym9yZGVyLXRvcC13aWR0aDogMnB4fVxyXG4uYi10LTN4e2JvcmRlci10b3Atd2lkdGg6IDNweH1cclxuLmItdC00eHtib3JkZXItdG9wLXdpZHRoOiA0cHh9XHJcbi5iLXQtNXh7Ym9yZGVyLXRvcC13aWR0aDogNXB4fVxyXG5cclxuLmItYi0xeHtib3JkZXItYm90dG9tLXdpZHRoOiAxcHh9XHJcbi5iLWItMnh7Ym9yZGVyLWJvdHRvbS13aWR0aDogMnB4fVxyXG4uYi1iLTN4e2JvcmRlci1ib3R0b20td2lkdGg6IDNweH1cclxuLmItYi00eHtib3JkZXItYm90dG9tLXdpZHRoOiA0cHh9XHJcbi5iLWItNXh7Ym9yZGVyLWJvdHRvbS13aWR0aDogNXB4fVxyXG5cclxuLmItMnh7Ym9yZGVyLXdpZHRoOiAycHh9XHJcbi5iLTN4e2JvcmRlci13aWR0aDogM3B4fVxyXG4uYi00eHtib3JkZXItd2lkdGg6IDRweH1cclxuLmItNXh7Ym9yZGVyLXdpZHRoOiA1cHh9XHJcblxyXG4ucntcclxuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG59XHJcblxyXG4uci0yeHtcclxuICBib3JkZXItcmFkaXVzOiAgQGJvcmRlci1yYWRpdXMtYmFzZSAqIDI7XHJcbn1cclxuXHJcbi5yLTN4e1xyXG4gIGJvcmRlci1yYWRpdXM6ICBAYm9yZGVyLXJhZGl1cy1iYXNlICogMztcclxufVxyXG5cclxuLnItbHtcclxuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCBAYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG59XHJcblxyXG4uci1ye1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDA7XHJcbn1cclxuXHJcbi5yLXR7XHJcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcclxufVxyXG5cclxuLnItYntcclxuICBib3JkZXItcmFkaXVzOiAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG59XHJcblxyXG4ubS14eHN7bWFyZ2luOiAycHggNHB4fVxyXG4ubS14c3ttYXJnaW46IDVweDt9XHJcbi5tLXNte21hcmdpbjogMTBweDt9XHJcbi5te21hcmdpbjogMTVweDt9XHJcbi5tLW1ke21hcmdpbjogMjBweDt9XHJcbi5tLWxne21hcmdpbjogMzBweDt9XHJcbi5tLXhse21hcmdpbjogNTBweDt9XHJcbi5tLW57bWFyZ2luOiAwICFpbXBvcnRhbnR9XHJcblxyXG4ubS1sLW5vbmV7bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudH1cclxuLm0tbC14c3ttYXJnaW4tbGVmdDogNXB4O31cclxuLm0tbC1zbXttYXJnaW4tbGVmdDogMTBweDt9XHJcbi5tLWx7bWFyZ2luLWxlZnQ6IDE1cHh9XHJcbi5tLWwtbWR7bWFyZ2luLWxlZnQ6IDIwcHg7fVxyXG4ubS1sLWxne21hcmdpbi1sZWZ0OiAzMHB4O31cclxuLm0tbC14bHttYXJnaW4tbGVmdDogNDBweDt9XHJcbi5tLWwteHhse21hcmdpbi1sZWZ0OiA1MHB4O31cclxuXHJcbi5tLWwtbi14eHN7bWFyZ2luLWxlZnQ6IC0xcHh9XHJcbi5tLWwtbi14c3ttYXJnaW4tbGVmdDogLTVweH1cclxuLm0tbC1uLXNte21hcmdpbi1sZWZ0OiAtMTBweH1cclxuLm0tbC1ue21hcmdpbi1sZWZ0OiAtMTVweH1cclxuLm0tbC1uLW1ke21hcmdpbi1sZWZ0OiAtMjBweH1cclxuLm0tbC1uLWxne21hcmdpbi1sZWZ0OiAtMzBweH1cclxuLm0tbC1uLXhse21hcmdpbi1sZWZ0OiAtNDBweH1cclxuLm0tbC1uLXh4bHttYXJnaW4tbGVmdDogLTUwcHh9XHJcblxyXG4ubS10LW5vbmV7bWFyZ2luLXRvcDowICFpbXBvcnRhbnR9XHJcbi5tLXQteHhze21hcmdpbi10b3A6IDFweDt9XHJcbi5tLXQteHN7bWFyZ2luLXRvcDogNXB4O31cclxuLm0tdC1zbXttYXJnaW4tdG9wOiAxMHB4O31cclxuLm0tdHttYXJnaW4tdG9wOiAxNXB4fVxyXG4ubS10LW1ke21hcmdpbi10b3A6IDIwcHg7fVxyXG4ubS10LWxne21hcmdpbi10b3A6IDMwcHg7fVxyXG4ubS10LXhse21hcmdpbi10b3A6IDQwcHg7fVxyXG4ubS10LXh4bHttYXJnaW4tdG9wOiA1MHB4O31cclxuXHJcbi5tLXQtbi14eHN7bWFyZ2luLXRvcDogLTFweH1cclxuLm0tdC1uLXhze21hcmdpbi10b3A6IC01cHh9XHJcbi5tLXQtbi1zbXttYXJnaW4tdG9wOiAtMTBweH1cclxuLm0tdC1ue21hcmdpbi10b3A6IC0xNXB4fVxyXG4ubS10LW4tbWR7bWFyZ2luLXRvcDogLTIwcHh9XHJcbi5tLXQtbi1sZ3ttYXJnaW4tdG9wOiAtMzBweH1cclxuLm0tdC1uLXhse21hcmdpbi10b3A6IC00MHB4fVxyXG4ubS10LW4teHhse21hcmdpbi10b3A6IC01MHB4fVxyXG5cclxuLm0tci1ub25le21hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50fVxyXG4ubS1yLXh4c3ttYXJnaW4tcmlnaHQ6IDFweH1cclxuLm0tci14c3ttYXJnaW4tcmlnaHQ6IDVweH1cclxuLm0tci1zbXttYXJnaW4tcmlnaHQ6IDEwcHh9XHJcbi5tLXJ7bWFyZ2luLXJpZ2h0OiAxNXB4fVxyXG4ubS1yLW1ke21hcmdpbi1yaWdodDogMjBweH1cclxuLm0tci1sZ3ttYXJnaW4tcmlnaHQ6IDMwcHh9XHJcbi5tLXIteGx7bWFyZ2luLXJpZ2h0OiA0MHB4fVxyXG4ubS1yLXh4bHttYXJnaW4tcmlnaHQ6IDUwcHh9XHJcblxyXG4ubS1yLW4teHhze21hcmdpbi1yaWdodDogLTFweH1cclxuLm0tci1uLXhze21hcmdpbi1yaWdodDogLTVweH1cclxuLm0tci1uLXNte21hcmdpbi1yaWdodDogLTEwcHh9XHJcbi5tLXItbnttYXJnaW4tcmlnaHQ6IC0xNXB4fVxyXG4ubS1yLW4tbWR7bWFyZ2luLXJpZ2h0OiAtMjBweH1cclxuLm0tci1uLWxne21hcmdpbi1yaWdodDogLTMwcHh9XHJcbi5tLXItbi14bHttYXJnaW4tcmlnaHQ6IC00MHB4fVxyXG4ubS1yLW4teHhse21hcmdpbi1yaWdodDogLTUwcHh9XHJcblxyXG4ubS1iLW5vbmV7bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50fVxyXG4ubS1iLXh4c3ttYXJnaW4tYm90dG9tOiAxcHg7fVxyXG4ubS1iLXhze21hcmdpbi1ib3R0b206IDVweDt9XHJcbi5tLWItc217bWFyZ2luLWJvdHRvbTogMTBweDt9XHJcbi5tLWJ7bWFyZ2luLWJvdHRvbTogMTVweDt9XHJcbi5tLWItbWR7bWFyZ2luLWJvdHRvbTogMjBweDt9XHJcbi5tLWItbGd7bWFyZ2luLWJvdHRvbTogMzBweDt9XHJcbi5tLWIteGx7bWFyZ2luLWJvdHRvbTogNDBweDt9XHJcbi5tLWIteHhse21hcmdpbi1ib3R0b206IDUwcHg7fVxyXG5cclxuLm0tYi1uLXh4c3ttYXJnaW4tYm90dG9tOiAtMXB4fVxyXG4ubS1iLW4teHN7bWFyZ2luLWJvdHRvbTogLTVweH1cclxuLm0tYi1uLXNte21hcmdpbi1ib3R0b206IC0xMHB4fVxyXG4ubS1iLW57bWFyZ2luLWJvdHRvbTogLTE1cHh9XHJcbi5tLWItbi1tZHttYXJnaW4tYm90dG9tOiAtMjBweH1cclxuLm0tYi1uLWxne21hcmdpbi1ib3R0b206IC0zMHB4fVxyXG4ubS1iLW4teGx7bWFyZ2luLWJvdHRvbTogLTQwcHh9XHJcbi5tLWItbi14eGx7bWFyZ2luLWJvdHRvbTogLTUwcHh9XHJcblxyXG4uYXZhdGFye1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGltZ3tcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIGl7ICAgIFxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luOiAycHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgJi5yaWdodHtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAmLmJvdHRvbXtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJi5sZWZ0e1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICYub257XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1zdWNjZXNzO1xyXG4gICAgfVxyXG4gICAgJi5vZmZ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0ZXh0LW11dGVkO1xyXG4gICAgfVxyXG4gICAgJi5idXN5e1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xyXG4gICAgfVxyXG4gICAgJi5hd2F5e1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtd2FybmluZztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudGh1bWItbWQgaSB7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIG1hcmdpbjogM3B4O1xyXG4gIH1cclxuICAmLnRodW1iLXNtIGkge1xyXG4gICAgbWFyZ2luOiAxcHg7XHJcbiAgfVxyXG4gICYudGh1bWIteHMgaSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcbi53LTF4e1xyXG4gIHdpZHRoOiAxZW07XHJcbn1cclxuLnctMnh7XHJcbiAgd2lkdGg6IDJlbTtcclxufVxyXG4udy0zeHtcclxuICB3aWR0aDogM2VtO1xyXG59XHJcbi53LXh4c3tcclxuICB3aWR0aDogNjBweDtcclxufVxyXG4udy14c3tcclxuICB3aWR0aDogOTBweDtcclxufVxyXG4udy1zbXh7XHJcbiAgd2lkdGg6IDEzMHB4O1xyXG59XHJcbi53LXNte1xyXG4gIHdpZHRoOiAxNTBweDtcclxufVxyXG4ud3tcclxuICB3aWR0aDogMjAwcHg7XHJcbn1cclxuLnctbWR7XHJcbiAgd2lkdGg6IDI0MHB4O1xyXG59XHJcbi53LWxne1xyXG4gIHdpZHRoOiAyODBweDtcclxufVxyXG4udy14bHtcclxuICB3aWR0aDogMzIwcHg7XHJcbn1cclxuLncteHhse1xyXG4gIHdpZHRoOiAzNjBweDtcclxufVxyXG4udy14eHhsIHtcclxuICB3aWR0aDogNDIwcHg7XHJcbn1cclxuXHJcbi53LXh4eHhsIHtcclxuICB3aWR0aDogNDYwcHg7XHJcbn1cclxuXHJcbi53LWZ1bGx7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnctYXV0b3tcclxuICB3aWR0aDogYXV0bztcclxufVxyXG4uaHtcclxuICBtaW4taGVpZ2h0OiAyMDBweDtcclxufVxyXG4uaC1tZHtcclxuICBtaW4taGVpZ2h0OiAyNTBweDtcclxufVxyXG4uaC1sZ3tcclxuICBtaW4taGVpZ2h0OiAzMDBweDtcclxufVxyXG4uaC14bHtcclxuICBtaW4taGVpZ2h0OiA0MDBweDtcclxufVxyXG4uaC14eGx7XHJcbiAgbWluLWhlaWdodDogNTAwcHg7XHJcbn1cclxuLmgtYXV0b3tcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLmgtZnVsbHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi50aHVtYi14bHt3aWR0aDogMTI4cHg7ZGlzcGxheTogaW5saW5lLWJsb2NrfVxyXG4udGh1bWItbGd7d2lkdGg6IDk2cHg7ZGlzcGxheTogaW5saW5lLWJsb2NrfVxyXG4udGh1bWItbWR7d2lkdGg6IDY0cHg7ZGlzcGxheTogaW5saW5lLWJsb2NrfVxyXG4udGh1bWJ7d2lkdGg6IDUwcHg7ZGlzcGxheTogaW5saW5lLWJsb2NrfVxyXG4udGh1bWItc217d2lkdGg6IDQwcHg7ZGlzcGxheTogaW5saW5lLWJsb2NrfVxyXG4udGh1bWIteHN7d2lkdGg6IDM0cHg7ZGlzcGxheTogaW5saW5lLWJsb2NrfVxyXG4udGh1bWIteHhze3dpZHRoOiAzMHB4O2Rpc3BsYXk6IGlubGluZS1ibG9ja31cclxuLnRodW1iLXdyYXBwZXJ7cGFkZGluZzogMnB4OyBib3JkZXI6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yfVxyXG4udGh1bWIsIFxyXG4udGh1bWIteHMsIFxyXG4udGh1bWItc20sIFxyXG4udGh1bWItbWQsIFxyXG4udGh1bWItbGcsXHJcbi50aHVtYi1idG57XHJcbiAgaW1ne1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbn1cclxuLmltZy1mdWxse1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnNjcm9sbGFibGV7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICYuaG92ZXIge1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICAmOmhvdmVyXHJcbiAgICB7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbWFydCAmIHtcclxuICAgIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG59XHJcblxyXG4uc2Nyb2xsLXgsIC5zY3JvbGwteXtvdmVyZmxvdzpoaWRkZW47LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7fVxyXG4uc2Nyb2xsLXl7b3ZlcmZsb3cteTphdXRvO31cclxuLnNjcm9sbC14e292ZXJmbG93LXg6YXV0bzt9XHJcblxyXG4uaG92ZXItYWN0aW9ue1xyXG4gIGRpc3BsYXk6IG5vbmU7ICAgIFxyXG59XHJcbi5ob3Zlci1yb3RhdGV7XHJcbiAgLnRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCAuMXMpXHJcbn1cclxuLmhvdmVyLWFuY2hvcjpob3ZlcixcclxuLmhvdmVyLWFuY2hvcjpmb2N1cyxcclxuLmhvdmVyLWFuY2hvcjphY3RpdmV7XHJcbiAgPiAuaG92ZXItYWN0aW9ue1xyXG4gICAgZGlzcGxheTogaW5oZXJpdDtcclxuICB9XHJcbiAgPiAuaG92ZXItcm90YXRle1xyXG4gICAgLnJvdGF0ZSg5MGRlZylcclxuICB9XHJcbn1cclxuXHJcbi5iYWNrZHJvcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDUwO1xyXG4gICYuZmFkZXtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XHJcbiAgfVxyXG4gICYuaW57XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xyXG4gIH1cclxufVxyXG5cclxuLypkZXNrdG9wKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuY29sLWxnLTItNHt3aWR0aDogMjAuMDAwJTtmbG9hdDogbGVmdDt9XHJcbn1cclxuXHJcbi8vIHNtXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmhpZGRlbi1zbS5zaG93e2Rpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDt9XHJcbiAgLm5vLW0tc217bWFyZ2luOjAgIWltcG9ydGFudDt9XHJcbn1cclxuXHJcbi8qcGhvbmUqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudy1hdXRvLXhze3dpZHRoOiBhdXRvO31cclxuICAuc2hpZnR7ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O31cclxuICAuc2hpZnQuaW57ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDt9XHJcbiAgLnJvdy0yIFtjbGFzcyo9XCJjb2xcIl17d2lkdGg6IDUwJTtmbG9hdDogbGVmdH1cclxuICAucm93LTIgLmNvbC0we2NsZWFyOiBub25lfVxyXG4gIC5yb3ctMiBsaTpudGgtY2hpbGQob2RkKSB7IGNsZWFyOiBsZWZ0O21hcmdpbi1sZWZ0OiAwfVxyXG4gIC50ZXh0LWNlbnRlci14c3t0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4gIC50ZXh0LWxlZnQteHN7dGV4dC1hbGlnbjogbGVmdDt9XHJcbiAgLnRleHQtcmlnaHQteHN7dGV4dC1hbGlnbjogcmlnaHQ7fVxyXG4gIC5uby1ib3JkZXIteHN7Ym9yZGVyLXdpZHRoOiAwO31cclxuICAucHVsbC1ub25lLXhze2Zsb2F0OiBub25lICFpbXBvcnRhbnQ7fVxyXG4gIC5wdWxsLXJpZ2h0LXhze2Zsb2F0OiByaWdodCAhaW1wb3J0YW50O31cclxuICAucHVsbC1sZWZ0LXhze2Zsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7fVxyXG4gIC5kcm9wZG93bi1tZW51LnB1bGwtbm9uZS14c3tsZWZ0OiAwO31cclxuICAuaGlkZGVuLXhzLnNob3d7ZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O31cclxuICAud3JhcHBlci1sZywgLndyYXBwZXItbWR7cGFkZGluZzogMTVweDt9XHJcbiAgLnBhZGRlci1sZywgLnBhZGRlci1tZHtwYWRkaW5nLWxlZnQ6IDE1cHg7cGFkZGluZy1yaWdodDogMTVweDt9XHJcbiAgLm5vLW0teHN7bWFyZ2luOjAgIWltcG9ydGFudDt9XHJcbn1cclxuXHJcbi8qIENPTkRJVElPTkFMIE1BUkdJTlMgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAubS1iLXhzLXhzLW9ubHkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAubS10LXhzLXhzLW9ubHkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAubS1iLXNtLXhzLW9ubHkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tdC1zbS14cy1vbmx5IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWIteHMtb25seSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAubS10LXhzLW9ubHkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tYi1tZC14cy1vbmx5IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLXQtbWQteHMtb25seSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubS1iLWxnLXhzLW9ubHkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tdC1sZy14cy1vbmx5IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLXQtbm9uZS14cy1vbmx5IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tci14cy14cy1vbmx5IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAubS1sLXhzLXhzLW9ubHkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tci1zbS14cy1vbmx5IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tbC1zbS14cy1vbmx5IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubS1yLXhzLW9ubHkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAubS1sLXhzLW9ubHkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLXItbWQteHMtb25seSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWwtbWQteHMtb25seSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tci1sZy14cy1vbmx5IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tbC1sZy14cy1vbmx5IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAubS1sLW5vbmUteHMtb25seSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5tLWIteHMtc20tb25seSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLXQteHMtc20tb25seSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWItc20tc20tb25seSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubS10LXNtLXNtLW9ubHkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tYi1zbS1vbmx5IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLXQtc20tb25seSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAubS1iLW1kLXNtLW9ubHkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tdC1tZC1zbS1vbmx5IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWItbGctc20tb25seSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAubS10LWxnLXNtLW9ubHkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tdC1ub25lLXNtLW9ubHkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubS1yLXhzLXNtLW9ubHkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWwteHMtc20tb25seSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAubS1yLXNtLXNtLW9ubHkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubS1sLXNtLXNtLW9ubHkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLXItc20tb25seSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWwtc20tb25seSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tci1tZC1zbS1vbmx5IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tbC1tZC1zbS1vbmx5IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubS1yLWxnLXNtLW9ubHkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAubS1sLWxnLXNtLW9ubHkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWwtbm9uZS1zbS1vbmx5IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5tLWIteHMtc20tdXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAubS10LXhzLXNtLXVwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tYi1zbS1zbS11cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubS10LXNtLXNtLXVwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWItc20tdXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tdC1zbS11cCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAubS1iLW1kLXNtLXVwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLXQtbWQtc20tdXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tYi1sZy1zbS11cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAubS10LWxnLXNtLXVwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLXQtbm9uZS1zbS11cCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLXIteHMtc20tdXAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWwteHMtc20tdXAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tci1zbS1zbS11cCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWwtc20tc20tdXAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLXItc20tdXAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAubS1sLXNtLXVwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAubS1yLW1kLXNtLXVwIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tbC1tZC1zbS11cCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tci1sZy1zbS11cCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWwtbGctc20tdXAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWwtbm9uZS1zbS11cCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAubS1iLXhzLW1kLW9ubHkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAubS10LXhzLW1kLW9ubHkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAubS1iLXNtLW1kLW9ubHkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tdC1zbS1tZC1vbmx5IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWItbWQtb25seSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAubS10LW1kLW9ubHkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tYi1tZC1tZC1vbmx5IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLXQtbWQtbWQtb25seSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubS1iLWxnLW1kLW9ubHkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tdC1sZy1tZC1vbmx5IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLXQtbm9uZS1tZC1vbmx5IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tci14cy1tZC1vbmx5IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAubS1sLXhzLW1kLW9ubHkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tci1zbS1tZC1vbmx5IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tbC1zbS1tZC1vbmx5IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubS1yLW1kLW9ubHkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAubS1sLW1kLW9ubHkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLXItbWQtbWQtb25seSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWwtbWQtbWQtb25seSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tci1sZy1tZC1vbmx5IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tbC1sZy1tZC1vbmx5IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAubS1sLW5vbmUtbWQtb25seSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubS1iLXhzLW1kLXVwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tdC14cy1tZC11cCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWItc20tbWQtdXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tdC1zbS1tZC11cCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubS1iLW1kLXVwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLXQtbWQtdXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tYi1tZC1tZC11cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubS10LW1kLW1kLXVwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWItbGctbWQtdXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tdC1sZy1tZC11cCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAubS10LW5vbmUtbWQtdXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubS1yLXhzLW1kLXVwIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAubS1sLXhzLW1kLXVwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLXItc20tbWQtdXAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubS1sLXNtLW1kLXVwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubS1yLW1kLXVwIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tbC1tZC11cCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tci1tZC1tZC11cCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWwtbWQtbWQtdXAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLXItbGctbWQtdXAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAubS1sLWxnLW1kLXVwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAubS1sLW5vbmUtbWQtdXAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOjE1OTlweCkge1xyXG4gICAgLm0tYi14cy1sZy1vbmx5IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tdC14cy1sZy1vbmx5IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tYi1zbS1sZy1vbmx5IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLXQtc20tbGctb25seSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubS1iLWxnLW9ubHkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tdC1sZy1vbmx5IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWItbWQtbGctb25seSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubS10LW1kLWxnLW9ubHkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tYi1sZy1sZy1vbmx5IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLXQtbGctbGctb25seSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAubS10LW5vbmUtbGctb25seSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLXIteHMtbGctb25seSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tbC14cy1sZy1vbmx5IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLXItc20tbGctb25seSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWwtc20tbGctb25seSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tci1sZy1vbmx5IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tbC1sZy1vbmx5IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAubS1yLW1kLWxnLW9ubHkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubS1sLW1kLWxnLW9ubHkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLXItbGctbGctb25seSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWwtbGctbGctb25seSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tbC1ub25lLWxnLW9ubHkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5tLWItbm9uZS1sZy11cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWIteHMtbGctdXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAubS10LXhzLWxnLXVwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tYi1zbS1sZy11cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubS10LXNtLWxnLXVwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWItbGctdXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tdC1sZy11cCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAubS1iLW1kLWxnLXVwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLXQtbWQtbGctdXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tYi1sZy1sZy11cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAubS10LWxnLWxnLXVwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLXQtbm9uZS1sZy11cCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLXIteHMtbGctdXAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWwteHMtbGctdXAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tci1zbS1sZy11cCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWwtc20tbGctdXAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLXItbGctdXAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAubS1sLWxnLXVwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAubS1yLW1kLWxnLXVwIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tbC1tZC1sZy11cCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tci1sZy1sZy11cCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWwtbGctbGctdXAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWwtbm9uZS1sZy11cCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogUEFERElORyAqL1xyXG5cclxuLnAteHhzIHtcclxuICAgIHBhZGRpbmc6IDJweCA0cHg7XHJcbn1cclxuXHJcbi5wLXhzIHtcclxuICAgIHBhZGRpbmc6IDVweDtcclxufVxyXG5cclxuLnAtc20ge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLnAge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxufVxyXG5cclxuLnAtbWQge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxufVxyXG5cclxuLnAtbGcge1xyXG4gICAgcGFkZGluZzogMzBweDtcclxufVxyXG5cclxuLnAteGwge1xyXG4gICAgcGFkZGluZzogNTBweDtcclxufVxyXG5cclxuLnAtbm9uZSB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wLWwtbm9uZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnAtbC14cyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxufVxyXG5cclxuLnAtbC1zbSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5wLWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG59XHJcblxyXG4ucC1sLW1kIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG5cclxuLnAtbC1sZyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbn1cclxuXHJcbi5wLWwteGwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG59XHJcblxyXG4ucC1sLXh4bCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbn1cclxuXHJcbi5wLXQtbm9uZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucC10LXh4cyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xyXG59XHJcblxyXG4ucC10LXhzIHtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5wLXQtc20ge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5wLXQge1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi5wLXQtbWQge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5wLXQtbGcge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5wLXQteGwge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbn1cclxuXHJcbi5wLXQteHhsIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG59XHJcblxyXG4ucC1yLW5vbmUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucC1yLXh4cyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XHJcbn1cclxuXHJcbi5wLWwteHhzIHtcclxuICAgIHBhZGRpbmctbGVmdDogMXB4O1xyXG59XHJcblxyXG4ucC1yLXhzIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLnAtci1zbSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4ucC1yIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi5wLXItbWQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxufVxyXG5cclxuLnAtci1sZyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4ucC1yLXhsIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbi5wLXIteHhsIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbi5wLWItbm9uZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucC1iLXh4cyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG59XHJcblxyXG4ucC1iLXhzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5wLWItc20ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5wLWIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5wLWItbWQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5wLWItbGcge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5wLWIteGwge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5wLWIteHhsIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG4ucC1idG4ge1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vKiBDT05ESVRJT05BTCBQQURESU5HICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnAtYi14cy14cy1vbmx5IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXQteHMteHMtb25seSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1iLXNtLXhzLW9ubHkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXQtc20teHMtb25seSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtYi14cy1vbmx5IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAucC10LXhzLW9ubHkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWItbWQteHMtb25seSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtdC1tZC14cy1vbmx5IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1iLWxnLXhzLW9ubHkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXQtbGcteHMtb25seSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtdC1ub25lLXhzLW9ubHkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtci14cy14cy1vbmx5IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtbC14cy14cy1vbmx5IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1yLXNtLXhzLW9ubHkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtbC1zbS14cy1vbmx5IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtci14cy1vbmx5IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWwteHMtb25seSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXItbWQteHMtb25seSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1sLW1kLXhzLW9ubHkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1yLWxnLXhzLW9ubHkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtbC1sZy14cy1vbmx5IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtbC1ub25lLXhzLW9ubHkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG5cdC5wLXItbm9uZS14cy1vbmx5IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAucC1iLXhzLXNtLW9ubHkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtdC14cy1zbS1vbmx5IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWItc20tc20tb25seSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtdC1zbS1zbS1vbmx5IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1iLXNtLW9ubHkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXQtc20tb25seSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtYi1tZC1zbS1vbmx5IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucC10LW1kLXNtLW9ubHkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWItbGctc20tb25seSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtdC1sZy1zbS1vbmx5IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAucC10LW5vbmUtc20tb25seSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1yLXhzLXNtLW9ubHkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1sLXhzLXNtLW9ubHkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXItc20tc20tb25seSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1sLXNtLXNtLW9ubHkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1yLXNtLW9ubHkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtbC1zbS1vbmx5IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtci1tZC1zbS1vbmx5IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWwtbWQtc20tb25seSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXItbGctc20tb25seSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1sLWxnLXNtLW9ubHkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1sLW5vbmUtc20tb25seSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcblx0LnAtci1ub25lLXNtLW9ubHkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAucC1iLXhzLXNtLXVwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXQteHMtc20tdXAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtYi1zbS1zbS11cCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtdC1zbS1zbS11cCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtYi1zbS11cCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtdC1zbS11cCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtYi1tZC1zbS11cCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtdC1tZC1zbS11cCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtYi1sZy1zbS11cCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtdC1sZy1zbS11cCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtdC1ub25lLXNtLXVwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXIteHMtc20tdXAge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1sLXhzLXNtLXVwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1yLXNtLXNtLXVwIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWwtc20tc20tdXAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1yLXNtLXVwIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWwtc20tdXAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1yLW1kLXNtLXVwIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWwtbWQtc20tdXAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1yLWxnLXNtLXVwIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWwtbGctc20tdXAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1sLW5vbmUtc20tdXAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG5cdC5wLXItbm9uZS1zbS11cCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5wLWIteHMtbWQtb25seSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAucC10LXhzLW1kLW9ubHkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtYi1zbS1tZC1vbmx5IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucC10LXNtLW1kLW9ubHkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWItbWQtb25seSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtdC1tZC1vbmx5IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1iLW1kLW1kLW9ubHkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXQtbWQtbWQtb25seSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtYi1sZy1tZC1vbmx5IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAucC10LWxnLW1kLW9ubHkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXQtbm9uZS1tZC1vbmx5IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXIteHMtbWQtb25seSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWwteHMtbWQtb25seSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtci1zbS1tZC1vbmx5IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWwtc20tbWQtb25seSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXItbWQtb25seSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1sLW1kLW9ubHkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1yLW1kLW1kLW9ubHkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtbC1tZC1tZC1vbmx5IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtci1sZy1tZC1vbmx5IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWwtbGctbWQtb25seSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWwtbm9uZS1tZC1vbmx5IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxuXHQucC1yLW5vbmUtbWQtb25seSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5wLWIteHMtbWQtdXAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtdC14cy1tZC11cCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1iLXNtLW1kLXVwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucC10LXNtLW1kLXVwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1iLW1kLXVwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAucC10LW1kLXVwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1iLW1kLW1kLXVwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucC10LW1kLW1kLXVwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1iLWxnLW1kLXVwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAucC10LWxnLW1kLXVwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAucC10LW5vbmUtbWQtdXAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtci14cy1tZC11cCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWwteHMtbWQtdXAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXItc20tbWQtdXAge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtbC1zbS1tZC11cCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXItbWQtdXAge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtbC1tZC11cCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXItbWQtbWQtdXAge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtbC1tZC1tZC11cCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXItbGctbWQtdXAge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtbC1sZy1tZC11cCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWwtbm9uZS1tZC11cCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOjE1OTlweCkge1xyXG4gICAgLnAtYi14cy1sZy1vbmx5IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXQteHMtbGctb25seSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1iLXNtLWxnLW9ubHkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXQtc20tbGctb25seSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtYi1sZy1vbmx5IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAucC10LWxnLW9ubHkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWItbWQtbGctb25seSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtdC1tZC1sZy1vbmx5IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1iLWxnLWxnLW9ubHkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXQtbGctbGctb25seSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtdC1ub25lLWxnLW9ubHkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtci14cy1sZy1vbmx5IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtbC14cy1sZy1vbmx5IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1yLXNtLWxnLW9ubHkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtbC1zbS1sZy1vbmx5IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtci1sZy1vbmx5IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWwtbGctb25seSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXItbWQtbGctb25seSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1sLW1kLWxnLW9ubHkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1yLWxnLWxnLW9ubHkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtbC1sZy1sZy1vbmx5IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtbC1ub25lLWxnLW9ubHkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAucC1iLXhzLWxnLXVwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXQteHMtbGctdXAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtYi1zbS1sZy11cCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtdC1zbS1sZy11cCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtYi1sZy11cCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtdC1sZy11cCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtYi1tZC1sZy11cCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtdC1tZC1sZy11cCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtYi1sZy1sZy11cCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtdC1sZy1sZy11cCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtdC1ub25lLWxnLXVwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXIteHMtbGctdXAge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1sLXhzLWxnLXVwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1yLXNtLWxnLXVwIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWwtc20tbGctdXAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1yLWxnLXVwIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWwtbGctdXAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1yLW1kLWxnLXVwIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWwtbWQtbGctdXAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1yLWxnLWxnLXVwIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWwtbGctbGctdXAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1sLW5vbmUtbGctdXAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qIEFkZGl0aW9uYWwgb25lcyBhZGRlZCBieSB1cyAqL1xyXG5cclxuLmlucHV0LXhzIHtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgcGFkZGluZzogM3B4IDEwcHg7XHJcbn1cclxuXHJcbi8qIFdPUkQgV1JBUFBJTkcgKi9cclxuLm5vLXdvcmQtd3JhcCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4ucmlnaHQtY2FyZXQge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBmb250LXNpemU6IDlweDtcclxuICBtYXJnaW4tdG9wOiA0cHg7XHJcbn1cclxuXHJcbi5zY3JvbGxlciB7XHJcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xyXG4gIGhlaWdodDogNTAwcHg7XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmhpZGRlbi1sZy1kb3duIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2xpY2thYmxlIHtjdXJzb3I6IHBvaW50ZXI7fVxyXG5cclxuLnZhbGlnbi1taWRkbGUge3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7fVxyXG4uZGlzcGxheS1pbmxpbmUge2Rpc3BsYXk6IGlubGluZS1ibG9jazt9XHJcblxyXG5pLnRleHQtbWQge2ZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O31cclxuaS50ZXh0LWxnIHtmb250LXNpemU6IDE4cHggIWltcG9ydGFudDt9XHJcbmkudGV4dC14bCB7Zm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7fVxyXG5cclxuLm1heC1oZWlnaHQtNTAwIHtcclxuICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcblxyXG4vKiBQcmE6IFBob3RvIEdyaWQgSW1hZ2VzICovXHJcbi5waG90by1ncmlkLWl0ZW0gaW1nIHtcclxuICAgIG1heC1oZWlnaHQ6IDE1NXB4O1xyXG4gICAgbWF4LXdpZHRoOiAxNTVweDtcclxufSBcclxuXHJcbi53b3JkLWJyZWFrIHtcclxuICAgIHdvcmQtYnJlYWs6YnJlYWstYWxsO1xyXG59XHJcblxyXG4vKiBFdmVuIGFuZCBPZGQgY2xhc3MgZm9yIENpcmNsZSBEaXZpZGVyICovXHJcbi5jaXJjbGUtZGl2aWRlci1maXJzdG5vbmUgZGl2Om5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXJ7XHJcblx0Y29udGVudDogXCJcXGYxMTFcIjtcclxuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgIGZvbnQtc2l6ZTogNHB4O1xyXG5cdGNvbG9yOiM4ZmE0YjQ7XHJcblx0bWFyZ2luOjBweCA4cHg7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLm1ldGFkYXRhLWxpbmUgc3Bhbjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVye1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTExXCI7XHJcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICBmb250LXNpemU6IDRweDtcclxuXHRjb2xvcjpAdGV4dC1tdXRlZDtcclxuXHRtYXJnaW46MCA0cHggMCA2cHg7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLypEcm9wZG93biBtZW51IHdpdGggYXJyb3cqL1xyXG4uZHJvcGRvd24tbWVudS53aXRoLWFycm93IHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcclxuXHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0Ym9yZGVyOiAxMHB4IHNvbGlkICNmZmZmZmY7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdHdpZHRoOiAwO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRtYXJnaW4tdG9wOiAtMTBweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHR9XHJcblx0JjphZnRlciB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxMXB4IHNvbGlkICNlMmUyZTI7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHRcdG1hcmdpbi10b3A6IC0xMnB4O1xyXG5cdH1cclxuXHQmLmRyb3Bkb3duLW1lbnUtcmlnaHR7XHJcblx0XHQmOmJlZm9yZSwgJjphZnRlcntcclxuXHRcdFx0cmlnaHQ6MjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5uYXYtaWNvbi1iYWRnZXtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdGhlaWdodDogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IC01cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRvcDogMTJweDtcclxuXHR3aWR0aDogMTZweDtcclxufVxyXG5cclxuLmNhcGl0YWxpemUge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4udy02MCB7XHJcbiAgICB3aWR0aDogNjAlO1xyXG59XHJcblxyXG4udy05NSB7XHJcbiAgICB3aWR0aDogOTUlO1xyXG59XHJcblxyXG5cclxuLm92ZXJmbG93LWhpZGRlbiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbn1cclxuXHJcbi5sLTB7XHJcbiAgICBsZWZ0OjA7XHJcbn1cclxuXHJcbi5yLTAge1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5iLTAge1xyXG4gICAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4udC0wIHtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLmRhdGEtbGFiZWwgeyBcclxuXHRjb2xvcjogQHRleHQtbXV0ZWQ7IFxyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5kYXRhLWxhYmVsLWhyIHsgXHJcblx0Y29sb3I6IEB0ZXh0LW11dGVkOyBcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmN1cnNvci1kZWZhdWx0IHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmJyZWFrLXdvcmR7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG59IiwiXzotbXMtZnVsbHNjcmVlbiwgOnJvb3QgLmxheW91dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuXzotbXMtZnVsbHNjcmVlbiwgOnJvb3QgLmxheW91dC1jb2x1bW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbl86LW1zLWZ1bGxzY3JlZW4sIDpyb290IC5sYXlvdXQtcm93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59IiwiLm1kLXNlbGVjdC1tZW51LWNvbnRhaW5lciB7XHJcbiAgICB6LWluZGV4OiAxNTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbm1kLXN3aXRjaC5tZC1kZWZhdWx0LXRoZW1lLm1kLWNoZWNrZWQgLm1kLXRodW1iLCBtZC1zd2l0Y2gubWQtY2hlY2tlZCAubWQtdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXByaW1hcnk7XHJcbn1cclxuXHJcbm1kLXN3aXRjaC5tZC1kZWZhdWx0LXRoZW1lLm1kLWNoZWNrZWQgLm1kLWluay1yaXBwbGUsIG1kLXN3aXRjaC5tZC1jaGVja2VkIC5tZC1pbmstcmlwcGxlIHtcclxuICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcclxufVxyXG5cclxubWQtc3dpdGNoLm1kLWRlZmF1bHQtdGhlbWUubWQtY2hlY2tlZCAubWQtYmFyLCBtZC1zd2l0Y2gubWQtY2hlY2tlZCAubWQtYmFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGJyYW5kLXByaW1hcnksIDUwJSk7XHJcbn1cclxuIiwiLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNre1xyXG4gICAgbGluZS1oZWlnaHQ6NDZweDtcclxufVxyXG5cclxuYm9keXtcclxuICAgIGJvcmRlci10b3A6MHB4O1xyXG59XHJcbmJvZHkuYXBwYWNjZXNze1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojRUFFQUVBO1xyXG4gICAgbWluLXdpZHRoOjMyMHB4O1xyXG59XHJcbi5uYXZiYXItYnJhbmR7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4ubmF2YmFyLWJyYW5kIGltZ3tcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIG1heC1oZWlnaHQ6IDMycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5uYXYgYXtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4jbG9naW4tY29udGFpbmVyIHtcclxuICAgIHdpZHRoOjEwMCU7XHJcbn1cclxuLmJ0bi1zb2NpYWwtaWNvbntcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6NDBweDtcclxuICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgaGVpZ2h0OjM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6MjUwcHg7XHJcbiAgICBtYXJnaW46MCBhdXRvIDEwcHggYXV0bztcclxufVxyXG4uYnRuLXNvY2lhbC1pY29uPjpmaXJzdC1jaGlsZHtcclxuICAgIHdpZHRoOmF1dG8gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgICBmb250LXNpemU6MTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA4MzVweCkge1xyXG4gICAgI2xvZ2luLWNvbnRhaW5lci5yZWdpc3RyYXRpb257XHJcbiAgICAgICAgd2lkdGg6YXV0bztcclxuICAgICAgICBtaW4td2lkdGg6NDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDo1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgICAjbG9naW4tY29udGFpbmVyOm5vdCgucmVnaXN0cmF0aW9uKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgI2xvZ2luLWNvbnRhaW5lcjpub3QoLnJlZ2lzdHJhdGlvbikge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLXdpZHRoOjQzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOmF1dG87XHJcbiAgICB9XHJcbn1cclxuI2xvZ2luLWNvbnRhaW5lciBhOm5vdCguYnRuKXtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4vKiBIRUFERVIgKi9cclxuI2hlYWRlcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuNHMgZWFzZSAwcztcclxuICAgIG1pbi13aWR0aDo1MDBweDtcclxuICAgIGJhY2tncm91bmQ6I0ZGRjtcclxuICAgIGJvcmRlci1ib3R0b206NnB4IHNvbGlkICMwYzIzNDY7XHJcbn1cclxuI2hlYWRlciAubG9nbyBpbWd7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgbWF4LXdpZHRoOjIwN3B4O1xyXG4gICAgbWF4LWhlaWdodDoyNnB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46MTVweCAwIDVweCAxNXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgI2hlYWRlciAubG9nbyBpbWd7XHJcbiAgICAgICAgbWF4LXdpZHRoOjI1MHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6MzJweDtcclxuICAgICAgICBtYXJnaW46IDI3cHggMTVweCAxN3B4O1xyXG4gICAgfVxyXG4gICAgI2hlYWRlcntcclxuICAgICAgICBmb250LXNpemU6MTVweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMzcwcHgpIHtcclxuICAgICNoZWFkZXIgLmxvZ28gaW1ne1xyXG4gICAgICAgIG1hcmdpbjogMjdweCAxNXB4IDE3cHg7XHJcbiAgICB9XHJcbn1cclxuLyogQ09MT1JTICovXHJcblxyXG4udGV4dC1ncmVlbntjb2xvcjogIzc3Qjg2Njt9XHJcbi50ZXh0LXJlZHtjb2xvcjogI0Q2NUM0Rjt9XHJcbi50ZXh0LW9yYW5nZXtjb2xvcjogI0RFN0U1Mjt9XHJcbi50ZXh0LW1hZ2VudGF7Y29sb3I6ICNDMDM4OTU7fVxyXG4udGV4dC10dXJxdW9pc2V7Y29sb3I6ICMzQ0EyQkI7fVxyXG4udGV4dC1saWdodGVzdC1ncmF5e2NvbG9yOiNmYWZhZmE7fVxyXG4udGV4dC1saWdodC1ncmF5e2NvbG9yOiNmNWY1ZjU7fVxyXG4udGV4dC1ibGFja3tjb2xvcjojMDAwO31cclxuLnRleHQtZ3JheXtjb2xvcjojQ0NDO31cclxuLnRleHQtY2hhcmNvYWx7Y29sb3I6IzU0NTQ1NDt9XHJcbi50ZXh0LWNoYXJjb2FsLWx0ZXJ7Y29sb3I6IzZhNmM2Zjt9XHJcbi50ZXh0LXdoaXRle2NvbG9yOiNGRkY7fVxyXG4udGV4dC1kZW5pbS1kYXJre2NvbG9yOiMwYTI0M2Y7fVxyXG4udGV4dC1tdXN0YXJke2NvbG9yOiNmZmNmM2Q7fVxyXG5cclxuLmJrLWdyZWVue2JhY2tncm91bmQtY29sb3I6ICM3N0I4NjY7fVxyXG4uYmstcmVke2JhY2tncm91bmQtY29sb3I6ICNENjVDNEY7fVxyXG4uYmstb3Jhbmdle2JhY2tncm91bmQtY29sb3I6ICNERTdFNTI7fVxyXG4uYmstbWFnZW50YXtiYWNrZ3JvdW5kLWNvbG9yOiAjQzAzODk1O31cclxuLmJrLXR1cnF1b2lzZXtiYWNrZ3JvdW5kLWNvbG9yOiAjM0NBMkJCO31cclxuLmJrLWxpZ2h0ZXN0LWdyYXl7YmFja2dyb3VuZC1jb2xvcjojZmFmYWZhO31cclxuLmJrLWxpZ2h0LWdyYXl7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1O31cclxuLmJrLWJsYWNre2JhY2tncm91bmQtY29sb3I6IzAwMDt9XHJcbi5iay1ncmF5e2JhY2tncm91bmQtY29sb3I6I0NDQzt9XHJcbi5iay1jaGFyY29hbHtiYWNrZ3JvdW5kLWNvbG9yOiM1NDU0NTQ7fVxyXG4uYmstY2hhcmNvYWwtbHRlcntiYWNrZ3JvdW5kLWNvbG9yOiM2YTZjNmY7fVxyXG4uYmstd2hpdGV7YmFja2dyb3VuZC1jb2xvcjojRkZGO31cclxuLmJrLWRlbmltLWRhcmt7YmFja2dyb3VuZC1jb2xvcjojMGEyNDNmO31cclxuLmJrLW11c3RhcmR7YmFja2dyb3VuZC1jb2xvcjojZmZjZjNkO31cclxuLmJrLXNreWJsdWV7YmFja2dyb3VuZC1jb2xvcjojQUJEMUVBO31cclxuXHJcbi8qQnV0dG9ucyovXHJcbi5idG4uYmstbXVzdGFyZHtib3JkZXI6MHB4O2NvbG9yOiMwMDA7fVxyXG4uYnRuLmJrLWdyZWVue2JvcmRlcjowcHg7Y29sb3I6I0ZGRjt9XHJcbi5idG4uYmstcmVke2JvcmRlcjowcHg7Y29sb3I6IzAwMDt9XHJcbi5idG4uYmstb3Jhbmdle2JvcmRlcjowcHg7Y29sb3I6IzAwMDt9XHJcbi5idG4uYmstbWFnZW50YXtib3JkZXI6MHB4O2NvbG9yOiNGRkY7fVxyXG4uYnRuLmJrLXR1cnF1b2lzZXtib3JkZXI6MHB4O2NvbG9yOiMwMDA7fVxyXG4uYnRuLmJrLWxpZ2h0ZXN0LWdyYXl7Ym9yZGVyOjBweDtjb2xvcjojMDAwO31cclxuLmJ0bi5iay1saWdodC1ncmF5e2JvcmRlcjowcHg7Y29sb3I6IzAwMDt9XHJcbi5idG4uYmstYmxhY2t7Ym9yZGVyOjBweDtjb2xvcjojRkZGO31cclxuLmJ0bi5iay1ncmF5e2JvcmRlcjowcHg7Y29sb3I6IzAwMDt9XHJcbi5idG4uYmstY2hhcmNvYWx7Ym9yZGVyOjBweDtjb2xvcjojRkZGO31cclxuLmJ0bi5iay1jaGFyY29hbC1sdGVye2JvcmRlcjowcHg7Y29sb3I6I0ZGRjt9XHJcbi5idG4uYmstd2hpdGV7Ym9yZGVyOjBweDtjb2xvcjojMDAwO31cclxuLmJ0bi5iay1kZW5pbS1kYXJre2JvcmRlcjowcHg7Y29sb3I6I0ZGRjt9XHJcbi5idG4uYmstbXVzdGFyZHtib3JkZXI6MHB4O2NvbG9yOiMwMDA7fVxyXG5cclxuLmFjY2Vzcy1mb3JtIGlucHV0LmZvcm0tY29udHJvbCB7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbn1cclxuXHJcbi8qIENPUFlSSUdIVCAqL1xyXG4uY29weXJpZ2h0e1xyXG4gICAgY29sb3I6I2EwYTBhMDtcclxufVxyXG5cclxuLyogQVBQIFNXSVRDSEVSICovXHJcbnVsLmFwcFN3aXRjaGVyTGlzdHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46MCBhdXRvIDMwcHggYXV0bztcclxuICAgIHBhZGRpbmc6MDtcclxuICAgIG1heC13aWR0aDo1MDBweDtcclxufVxyXG5cclxudWwuYXBwU3dpdGNoZXJMaXN0IGxpe1xyXG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2RlZTVlNztcclxufVxyXG51bC5hcHBTd2l0Y2hlckxpc3QgbGk6Zmlyc3QtY2hpbGR7XHJcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjZGVlNWU3O1xyXG59XHJcbnVsLmFwcFN3aXRjaGVyTGlzdCBsaTpob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IzNDQTJCQjtcclxuICAgIGNvbG9yOiNGRkY7XHJcbn1cclxuXHJcbi5jb21wYW55LWxvZ28ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMzg4cHg7XHJcbiAgICB9XHJcbn0iLCIudm95YWdlci1zZWxlY3Rvci1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IEBicmFuZC1wcmltYXJ5O1xuICAgIGhlaWdodDogNzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTNweDtcblxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuXG4udm95YWdlci1zZWxlY3Rvci1ib2R5IHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgLmNvbG9yZnVsbC1zZWxlY3RvciBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDQ1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5uZy1oaWRlIC5jb2xvcmZ1bGwtc2VsZWN0b3IgbGkge1xuICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG59XG5cbi52b3lhZ2VyLWRhdGFiYXNlLXNlbGVjdG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52b3lhZ2VyLWNoYW5nZXJvbGUge1xuICAgIGNvbG9yOiAjMzM3YWI3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHRvcDogNnB4O1xufVxuXG4uY29sb3JmdWxsLXNlbGVjdG9yIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xvcmZ1bC1maXJzdC1jaGFyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYmFja2dyb3VuZDogZ3JlZW47XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxufVxuXG4vLyBEYXJrIE1vZGVcbi5kYXJrLXRoZW1lIHtcbiAgICAudm95YWdlci1zZWxlY3Rvci1ib2R5IHtcbiAgICAgICAgY29sb3I6IEBicmFuZC13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRhcmstYm9keS1iZztcblxuICAgICAgICAudm95YWdlci1yb2xlLXNlbGVjdG9yLCAudm95YWdlci1kYXRhYmFzZS1zZWxlY3RvciB7XG4gICAgICAgICAgICAuY29sb3JmdWxsLXNlbGVjdG9yIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRhcmstYmctaGVhZGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIl0sImZpbGUiOiJhY2Nlc3MuY3NzIn0= */
