/**---------------------------------------------------------------------**/
/** 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");
@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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFjY2Vzcy5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL3lhcmRpLWFuZ3VsYXJqcy1mcmFtZXdvcmsvc3JjL3N0eWxlcy9iYXNlL2ZvbnQubGVzcyIsIi4uL25vZGVfbW9kdWxlcy95YXJkaS1hbmd1bGFyanMtZnJhbWV3b3JrL3NyYy9zdHlsZXMvYmFzZS9yZXNldC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL3lhcmRpLWFuZ3VsYXJqcy1mcmFtZXdvcmsvc3JjL3N0eWxlcy9iYXNlL21peGlucy5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL3lhcmRpLWFuZ3VsYXJqcy1mcmFtZXdvcmsvc3JjL3N0eWxlcy9sYXlvdXQvbGF5b3V0Lmxlc3MiLCIuLi9ub2RlX21vZHVsZXMveWFyZGktYW5ndWxhcmpzLWZyYW1ld29yay9zcmMvc3R5bGVzL2xheW91dC9ib3hlZC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL3lhcmRpLWFuZ3VsYXJqcy1mcmFtZXdvcmsvc3JjL3N0eWxlcy9tb2R1bGVzL2NvcmUvY29sb3JzLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMveWFyZGktYW5ndWxhcmpzLWZyYW1ld29yay9zcmMvc3R5bGVzL21vZHVsZXMvY29yZS9idXR0b25zLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMveWFyZGktYW5ndWxhcmpzLWZyYW1ld29yay9zcmMvc3R5bGVzL21vZHVsZXMvY29yZS9jb21wb25lbnRzLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMveWFyZGktYW5ndWxhcmpzLWZyYW1ld29yay9zcmMvc3R5bGVzL21vZHVsZXMvY29yZS9uZy5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL3lhcmRpLWFuZ3VsYXJqcy1mcmFtZXdvcmsvc3JjL3N0eWxlcy9tb2R1bGVzL2NvcmUvdXRpbGl0aWVzLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMveWFyZGktYW5ndWxhcmpzLWZyYW1ld29yay9zcmMvc3R5bGVzL21vZHVsZXMvY29yZS9oYWNrLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMveWFyZGktYW5ndWxhcmpzLWZyYW1ld29yay9zcmMvc3R5bGVzL3ZlbmRvcnMvbWF0ZXJpYWwubGVzcyIsIi4uL25vZGVfbW9kdWxlcy95YXJkaS1hbmd1bGFyanMtZnJhbWV3b3JrL3NyYy9zdHlsZXMvcGFnZXMvYWNjZXNzLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMveWFyZGktYW5ndWxhcmpzLWZyYW1ld29yay9zcmMvc3R5bGVzL3BhZ2VzL3ZveWFnZXIubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO1lBQ1k7QUNEWjtFQUNFLGFBQWEsaUJBQWI7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsS0FBSyxNQUFNLDBCQUEwQixNQUFNLDRCQUE0Qix5REFBeUQsT0FBTyxPQUF2STs7QUFFRjtFQUNFLGFBQWEsaUJBQWI7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsS0FBSyxNQUFNLG9CQUFvQixNQUFNLDhCQUE4QixtREFBbUQsT0FBTyxPQUE3SDs7QUFFRjtFQUNFLGFBQWEsaUJBQWI7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsS0FBSyxNQUFNLHlCQUF5QixNQUFNLDJCQUEyQix3REFBd0QsT0FBTyxPQUFwSTs7O0FBS0Y7RUFDSSxhQUFhLE1BQWI7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxLQUFLLE1BQU0sMkJBQTJCLE1BQU0sbUdBQW1HLE9BQU8sUUFBdEo7RUFDQSx5S0FBQTs7QUFFSjtFQUNJLGFBQWEsTUFBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLEtBQUssTUFBTSxzQkFBc0IsTUFBTSw4RkFBOEYsT0FBTyxRQUE1STtFQUNBLHlLQUFBOztBQUVKO0VBQ0ksYUFBYSxNQUFiO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsS0FBSyxNQUFNLGdCQUFnQixNQUFNLHFGQUFxRixPQUFPLFFBQTdIO0VBQ0EseUtBQUE7O0FBRUo7RUFDSSxhQUFhLE1BQWI7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Es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SUFDSSw2QkFBQTs7RUFLSjtJQUNJLDRCQUFBIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi9jb250ZW50L2ZyYW1ld29yay9zcmMvc3R5bGVzL2FjY2Vzcy5sZXNzXCI7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vYm9vdHN0cmFwQDQuNS4zL2Rpc3QvY3NzL2Jvb3RzdHJhcC5taW4uY3NzXCIpO1xuXG5hIHtcbiAgICAmOmZvY3VzLCAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn1cblxuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2dpbi1iZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWluLWhlaWdodDogMjUwcHhcbn1cblxuLmgtMTAwdmgge1xuICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLnZib3ggPiBkaXYge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5mbGV4LTEge1xuICAgIGZsZXg6IDE7XG59XG5cbi5ib3gtc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsMCwwLDAuMSksIDAgMnB4IDEwcHggMCByZ2JhKDAsMCwwLDAuMDgpO1xufVxuXG4ub3ZlcmxheSwgLm92ZXJsYXktcm93LCAucGljdHVyZS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5vdmVybGF5LTYwLCAub3ZlcmxheS1yb3cub3ZlcmxheS02MDphZnRlciwgLnBpY3R1cmUtb3ZlcmxheS5vdmVybGF5LTYwOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNilcbn1cblxuLm92ZXJsYXktNTAsIC5vdmVybGF5LXJvdy5vdmVybGF5LTUwOmFmdGVyLCAucGljdHVyZS1vdmVybGF5Lm92ZXJsYXktNTA6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbn1cblxuLm92ZXJsYXk6YWZ0ZXIsIC5vdmVybGF5LXJvdzphZnRlciwgLnBpY3R1cmUtb3ZlcmxheTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC40KTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAwO1xufVxuXG4ub3ZlcmxheSA+ICosIC5vdmVybGF5LXJvdyA+ICosIC5waWN0dXJlLW92ZXJsYXkgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMVxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sb2dpbi1iZy5vcmRlci1sZy0yIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5sb2dpbi1iZy5vcmRlci1sZy0yOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZVxuICAgIH1cblxuICAgIC5sb2dpbi1iZyAubG9naW4tZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbiAgICB9XG5cbiAgICAucmVzZXQtZm9ybSB7XG4gICAgICAgIG1pbi13aWR0aDogMzUwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuYm94LXNoYWRvdyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLmxvZ2luLWJnLmxvZ2luLWNvbHVtbiwgLmxvZ2luLWJnLmxvZ2luLWNvbHVtbiBoMSB7XG4gICAgICAgIGNvbG9yOiAjZmZmXG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzZXQtdGl0bGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAubGlzdC11bnN0eWxlZCB7XG4gICAgICAgIC8qbGkge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH0qL1xuICAgIH1cblxuICAgIC5sb2dpbi1iZyBhIHtcbiAgICAgICAgLypjb2xvcjogI2ZmZDgyZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgICB9Ki9cbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhKi9cbiAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciovXG4gICAgLmZvcm0tY29udHJvbDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC8qIE1pY3Jvc29mdCBFZGdlKi9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLypoZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH0qL1xufVxuXG4udG9hc3Qtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxYTM1MSAhaW1wb3J0YW50O1xufVxuXG4udG9hc3QtZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDM2MmYgIWltcG9ydGFudDtcbn1cblxuLmltYWdlLWxvYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuXG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS44cztcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tbmFtZTogcGxhY2VIb2xkZXJTaGltbWVyO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNmY3Zjg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y4ZjhmOCA4JSwgI2VlZWVlZSAxOCUsICNmOGY4ZjggMzMlKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAwcHggNjQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG5cblxuXG5Aa2V5ZnJhbWVzIHBsYWNlSG9sZGVyU2hpbW1lciB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY4cHggMFxuICAgIH1cblxuXG5cbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDY4cHggMFxuICAgIH1cbn1cbiIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBzcmM6IGxvY2FsKCdTb3VyY2UgU2FucyBQcm8gTGlnaHQnKSwgbG9jYWwoJ1NvdXJjZVNhbnNQcm8tTGlnaHQnKSwgdXJsKCcvY29udGVudC9mb250cy9zb3VyY2VzYW5zcHJvL3NvdXJjZXNhbnNwcm8tbGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IGxvY2FsKCdTb3VyY2UgU2FucyBQcm8nKSwgbG9jYWwoJ1NvdXJjZVNhbnNQcm8tUmVndWxhcicpLCB1cmwoJy9jb250ZW50L2ZvbnRzL3NvdXJjZXNhbnNwcm8vc291cmNlc2Fuc3Byby53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHNyYzogbG9jYWwoJ1NvdXJjZSBTYW5zIFBybyBCb2xkJyksIGxvY2FsKCdTb3VyY2VTYW5zUHJvLUJvbGQnKSwgdXJsKCcvY29udGVudC9mb250cy9zb3VyY2VzYW5zcHJvL3NvdXJjZXNhbnNwcm8tYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcblxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTXVsaSc7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgc3JjOiBsb2NhbCgnTXVsaSBFeHRyYUxpZ2h0IEl0YWxpYycpLCBsb2NhbCgnTXVsaS1FeHRyYUxpZ2h0SXRhbGljJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbXVsaS92MTYvN0F1OXBfMHFpei1hZlRmLTRDUEd6V1FJLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBzcmM6IGxvY2FsKCdNdWxpIExpZ2h0IEl0YWxpYycpLCBsb2NhbCgnTXVsaS1MaWdodEl0YWxpYycpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL211bGkvdjE2LzdBdTlwXzBxaXotYWZUZi1oQ0RHeldRSS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTXVsaSc7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgc3JjOiBsb2NhbCgnTXVsaSBJdGFsaWMnKSwgbG9jYWwoJ011bGktSXRhbGljJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbXVsaS92MTYvN0F1LXBfMHFpei1hZlRmMkx3TFQud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ011bGknO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIHNyYzogbG9jYWwoJ011bGkgU2VtaUJvbGQgSXRhbGljJyksIGxvY2FsKCdNdWxpLVNlbWlCb2xkSXRhbGljJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbXVsaS92MTYvN0F1OXBfMHFpei1hZlRmLThDYkd6V1FJLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBzcmM6IGxvY2FsKCdNdWxpIEJvbGQgSXRhbGljJyksIGxvY2FsKCdNdWxpLUJvbGRJdGFsaWMnKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tdWxpL3YxNi83QXU5cF8wcWl6LWFmVGYtbENmR3pXUUkud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ011bGknO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIHNyYzogbG9jYWwoJ011bGkgRXh0cmFCb2xkIEl0YWxpYycpLCBsb2NhbCgnTXVsaS1FeHRyYUJvbGRJdGFsaWMnKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tdWxpL3YxNi83QXU5cF8wcWl6LWFmVGYtaUNUR3pXUUkud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ011bGknO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIHNyYzogbG9jYWwoJ011bGkgQmxhY2sgSXRhbGljJyksIGxvY2FsKCdNdWxpLUJsYWNrSXRhbGljJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbXVsaS92MTYvN0F1OXBfMHFpei1hZlRmLXJDWEd6V1FJLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBzcmM6IGxvY2FsKCdNdWxpIEV4dHJhTGlnaHQnKSwgbG9jYWwoJ011bGktRXh0cmFMaWdodCcpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL211bGkvdjE2LzdBdV9wXzBxaXotYWRmM25PQ1gyencud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ011bGknO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIHNyYzogbG9jYWwoJ011bGkgTGlnaHQnKSwgbG9jYWwoJ011bGktTGlnaHQnKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tdWxpL3YxNi83QXVfcF8wcWl6LWFkWm5rT0NYMnp3LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBzcmM6IGxvY2FsKCdNdWxpIFJlZ3VsYXInKSwgbG9jYWwoJ011bGktUmVndWxhcicpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL211bGkvdjE2LzdBdXdwXzBxaXotYWZUTEdMUS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTXVsaSc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgc3JjOiBsb2NhbCgnTXVsaSBTZW1pQm9sZCcpLCBsb2NhbCgnTXVsaS1TZW1pQm9sZCcpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL211bGkvdjE2LzdBdV9wXzBxaXotYWRlM2lPQ1gyencud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ011bGknO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIHNyYzogbG9jYWwoJ011bGkgQm9sZCcpLCBsb2NhbCgnTXVsaS1Cb2xkJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbXVsaS92MTYvN0F1X3BfMHFpei1hZFluak9DWDJ6dy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTXVsaSc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgc3JjOiBsb2NhbCgnTXVsaSBFeHRyYUJvbGQnKSwgbG9jYWwoJ011bGktRXh0cmFCb2xkJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbXVsaS92MTYvN0F1X3BfMHFpei1hZFpYZ09DWDJ6dy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTXVsaSc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgc3JjOiBsb2NhbCgnTXVsaSBCbGFjaycpLCBsb2NhbCgnTXVsaS1CbGFjaycpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL211bGkvdjE2LzdBdV9wXzBxaXotYWRiSGhPQ1gyencud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XHJcbn0iLCIvLyByZXNldFxyXG5odG1sIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9keS1iZzsgIFxyXG59XHJcbmJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktYmFzZTtcclxuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xyXG59XHJcblxyXG4qOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAxODksIDI1NSwgMSk7XHJcbiAgICBib3JkZXItY29sb3I6IEBicmFuZC1pbmZvO1xyXG59XHJcblxyXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2e1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLy8gTGlua3NcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuYSB7XHJcbiAgY29sb3I6IEBsaW5rLWNvbG9yO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuYTpob3ZlcixcclxuYTpmb2N1cyB7XHJcbiAgY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxubGFiZWx7Zm9udC13ZWlnaHQ6IG5vcm1hbDt9XHJcbnNtYWxsLCAuc21hbGx7Zm9udC1zaXplOiBAZm9udC1zaXplLXNtO31cclxuLmJhZGdlLCAubGFiZWx7Zm9udC13ZWlnaHQ6IGJvbGQ7IHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgLjIpO31cclxuLmJhZGdlLmJnLWxpZ2h0LCAubGFiZWwuYmctbGlnaHR7dGV4dC1zaGFkb3c6bm9uZTt9XHJcbi5iYWRnZXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFkZ2UtYmc7XHJcbiAgcGFkZGluZzogM3B4IDdweDtcclxuICAmLnVwe1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMTBweDtcclxuICAgIHBhZGRpbmc6M3B4IDZweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5iYWRnZS1zbXtcclxuICBmb250LXNpemU6IDg1JTtcclxuICBwYWRkaW5nOiAycHggNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sYWJlbC1zbXtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG59XHJcblxyXG4ubGFiZWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHBhZGRpbmc6IC4yZW0gLjRlbSAuMmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4ubGFiZWwtb3V0bGluZSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDE0cHg7XHJcbiAgICBjb2xvcjogIzQ0NDtcclxufVxyXG5cclxuLmZ1bGwtY2lyY2xlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLmJhZGdlLXdoaXRlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMzUpO1xyXG4gIHBhZGRpbmc6IDJweCA2cHg7XHJcbn1cclxuXHJcbi5iYWRnZS1lbXB0eSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjE1KTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuYmxvY2txdW90ZXtcclxuICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi5jYXJldC13aGl0ZXtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjY1KTtcclxuICBhOmhvdmVyICYge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbi50aHVtYm5haWx7XHJcbiAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3N7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWxpZ2h0O1xyXG59XHJcbi5wcm9ncmVzcy14eHN7XHJcbiAgaGVpZ2h0OiAycHhcclxufVxyXG4ucHJvZ3Jlc3MteHN7XHJcbiAgaGVpZ2h0OiA2cHhcclxufVxyXG4ucHJvZ3Jlc3Mtc217XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIC5wcm9ncmVzcy1iYXJ7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2dyZXNzLCAucHJvZ3Jlc3MtYmFye1xyXG4gIC5ib3gtc2hhZG93KG5vbmUpO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyLXByaW1hcnl7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXByaW1hcnk7XHJcbn1cclxuLnByb2dyZXNzLWJhci1pbmZve1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1pbmZvO1xyXG59XHJcbi5wcm9ncmVzcy1iYXItc3VjY2Vzc3tcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtc3VjY2VzcztcclxufVxyXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmd7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXdhcm5pbmc7XHJcbn1cclxuLnByb2dyZXNzLWJhci1kYW5nZXJ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWRhbmdlcjtcclxufVxyXG4ucHJvZ3Jlc3MtYmFyLWJsYWNre1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1ibGFjaztcclxufVxyXG4ucHJvZ3Jlc3MtYmFyLXdoaXRle1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcblxyXG4uYWNjb3JkaW9uLWdyb3VwLFxyXG4uYWNjb3JkaW9uLWlubmVye1xyXG4gIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG59XHJcblxyXG4uYWxlcnR7XHJcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xyXG4gIC5jbG9zZSBpe1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tY29udHJvbHtcclxuICBib3JkZXItY29sb3I6IEBpbnB1dC1ib3JkZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXM7XHJcbiAgJixcclxuICAmOmZvY3VzIHtcclxuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xyXG4gIH1cclxuICAmOmZvY3Vze1xyXG4gICAgYm9yZGVyLWNvbG9yOiBAaW5wdXQtYm9yZGVyLWZvY3VzO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0taG9yaXpvbnRhbHtcclxuICAgLmNvbnRyb2wtbGFiZWwudGV4dC1sZWZ0e1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICB9XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtc3BpbntcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMjtcclxuICByaWdodDogMTBweDtcclxuICB0b3A6IDUwJTtcclxuICBtYXJnaW4tdG9wOiAtN3B4O1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtYWRkb257XHJcbiAgYm9yZGVyLWNvbG9yOiBAaW5wdXQtYm9yZGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1saWdodDtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXB7XHJcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICYubm8tcmFkaXVzIHtcclxuICAgIC5saXN0LWdyb3VwLWl0ZW17XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5uby1ib3JkZXJzIHtcclxuICAgIC5saXN0LWdyb3VwLWl0ZW17XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5uby1ib3JkZXJ7XHJcbiAgICAubGlzdC1ncm91cC1pdGVte1xyXG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm5vLWJne1xyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbXtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVte1xyXG4gIGJvcmRlci1jb2xvcjogQGxpc3QtZ3JvdXAtaXRlbS1ib3JkZXI7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICBhJntcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5ob3ZlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtaXRlbS1ob3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJi5tZWRpYSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtY29sb3IgIWltcG9ydGFudDtcclxuICAgIC50ZXh0LW11dGVke1xyXG4gICAgICBjb2xvcjogbGlnaHRlbihAbGlzdC1ncm91cC1hY3RpdmUtY29sb3IsIDMwJSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmZvY3Vze1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtaXRlbS1mb2N1cyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLnNlbGVjdHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlzdC1ncm91cC1zZWxlY3QtY29sb3IgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCBAbGlzdC1ncm91cC1zZWxlY3QtY29sb3IgLCA1JSk7XHJcbiAgfVxyXG4gIFxyXG4gIC5saXN0LWdyb3VwLWFsdCAmIHtcclxuICAgICY6bnRoLWNoaWxkKDJuKzIpe1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDIpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saXN0LWdyb3VwLWxnICYge1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgLmxpc3QtZ3JvdXAtc20gJiB7XHJcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICB9XHJcbiAgLmxpc3QtZ3JvdXAtc3AgJiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgfVxyXG4gID4gLmJhZGdle1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICA+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= */
