@charset "UTF-8";
div.field-container[id$=_pjs] {
  overflow-x: auto;
}

span[id$=_pjs] table {
  counter-reset: rowNumber;
}
span[id$=_pjs] table tbody tr {
  counter-increment: rowNumber;
}
span[id$=_pjs] table tbody tr td:nth-child(2) {
  cursor: move;
}
span[id$=_pjs] table tbody tr .sonata-ba-sortable-handler {
  width: 100%;
  display: flex;
  text-align: center;
  align-items: center;
  flex-wrap: wrap;
}
span[id$=_pjs] table tbody tr .sonata-ba-sortable-handler:before {
  display: inline-block;
  content: counter(rowNumber);
  width: 100%;
  text-align: center;
  font-size: 16px;
}
span[id$=_pjs] table tbody tr .sonata-ba-sortable-handler i {
  display: inline-block;
  text-align: center;
  width: 100%;
}

.btn-gold {
  background: url(/build/images/background_gold.0f5da684.jpg) no-repeat;
  background-position: center;
  background-size: cover;
  color: #333;
}
.btn-gold.active, .btn-gold:active {
  background-image: url(/build/images/background_gold.0f5da684.jpg);
}

.btn-visu {
  background-color: #FFF5EE;
}

#lots_proposes tbody tr:nth-of-type(even) .btn-visu {
  background-color: #F6D7DC;
}

.buttons-propositions {
  display: flex;
  gap: 3px;
}

.ui-sortable-placeholder {
  background: rgba(255, 232, 133, 0.18);
  visibility: visible !important;
}

.admin-view-admin-lot .sortable-placeholder2 {
  display: none;
}

.admin-view-admin-lot span[id$=_pjs] tbody tr.ui-sortable-handle td:nth-child(2) {
  cursor: initial;
}
.admin-view-admin-lot span[id$=_pjs] tbody tr.ui-sortable-handle td:nth-child(2) .icheckbox_square-blue {
  background-size: 200% !important;
  background-image: url(/build/images/gold_online.9f5d00f3.png) !important;
  width: 48px !important;
  background-position: left !important;
}
.admin-view-admin-lot span[id$=_pjs] tbody tr.ui-sortable-handle td:nth-child(2) .icheckbox_square-blue.checked {
  background-position: right !important;
}
.admin-view-admin-lot span[id$=_pjs] tbody tr.ui-sortable-handle td:nth-child(3) {
  cursor: grab;
  text-align: center;
}
.admin-view-admin-lot span[id$=_pjs] tbody tr.ui-sortable-handle td:nth-child(3) span {
  text-align: center;
}

span[id$=_pjs] tbody tr.ui-sortable-handle td:nth-child(2) {
  cursor: grab;
  text-align: center;
}
span[id$=_pjs] tbody tr.ui-sortable-handle td:nth-child(2) span {
  text-align: center;
}
span[id$=_pjs] thead tr th:nth-child(2) {
  width: 40px;
}

.select-prospects-container .select2-container--default {
  width: 300px !important;
}
.select-prospects-container .select2-container--default .select2-selection--single {
  display: flex;
}

.select-propositions-container, .select-denonciations-container, .select-prospects-container {
  display: flex;
  margin-bottom: 12px;
}
.select-propositions-container #lot_selector, .select-propositions-container #denonciation_selector, .select-propositions-container .client_selector, .select-denonciations-container #lot_selector, .select-denonciations-container #denonciation_selector, .select-denonciations-container .client_selector, .select-prospects-container #lot_selector, .select-prospects-container #denonciation_selector, .select-prospects-container .client_selector {
  min-width: 400px;
}
.select-propositions-container .select2-container .select2-selection--single, .select-denonciations-container .select2-container .select2-selection--single, .select-prospects-container .select2-container .select2-selection--single {
  height: 33px;
}
@media screen and (max-width: 720px) {
  .select-propositions-container, .select-denonciations-container, .select-prospects-container {
    display: block;
    text-align: center;
  }
  .select-propositions-container #btn_add_lot, .select-denonciations-container #btn_add_lot, .select-prospects-container #btn_add_lot {
    margin-bottom: 32px;
    margin-top: 12px;
  }
  .select-propositions-container #lot_selector, .select-propositions-container .select2-container, .select-propositions-container #denonciation_selector, .select-propositions-container .client_selector, .select-denonciations-container #lot_selector, .select-denonciations-container .select2-container, .select-denonciations-container #denonciation_selector, .select-denonciations-container .client_selector, .select-prospects-container #lot_selector, .select-prospects-container .select2-container, .select-prospects-container #denonciation_selector, .select-prospects-container .client_selector {
    width: 100%;
    min-width: 100%;
    text-align: left;
  }
  .select-propositions-container #lot_selector, .select-propositions-container #denonciation_selector, .select-propositions-container .client_selector, .select-denonciations-container #lot_selector, .select-denonciations-container #denonciation_selector, .select-denonciations-container .client_selector, .select-prospects-container #lot_selector, .select-prospects-container #denonciation_selector, .select-prospects-container .client_selector {
    margin-bottom: 12px;
  }
}

.login-page {
  background-color: black;
  color: white;
}

.login-box-body, .register-box-body {
  position: relative;
  border: 1 px solid transparent;
  border-radius: 18px;
  background-color: #272c30;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);
}

.login-box-body:before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 18px;
  padding: 2px;
  background: linear-gradient(90deg, rgb(215, 182, 97) 0%, rgb(251, 243, 199) 51%, rgb(215, 182, 97) 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.login-box-footer h4 {
  text-align: center;
  font-size: 26px;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 30px;
  font-style: italic;
  background: linear-gradient(90deg, rgb(215, 182, 97) 0%, rgb(251, 243, 199) 51%, rgb(215, 182, 97) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
}

.login-box-body .form-group .input-group-addon, .login-box-body .input-group .input-group-addon, .login-box-body .form-group input, .login-box-body .input-group input, .login-box-body .form-group textarea, .login-box-body .input-group textarea, #denonciations input[type=date] {
  background-color: #353c42;
  color: #bec5cb;
  border: 1px solid #353c42;
}

.login-box-body .btn {
  border-radius: 3px;
  background: url(/build/images/gold-button.9cec86b6.png) no-repeat;
  background-position: center;
  background-size: cover;
  color: #272c30;
  border: 0 !important;
  font-weight: bold;
}

.nav-tabs .changer-tab {
  text-transform: uppercase;
}

.navbar-default .navbar-nav > li > a.btn-primary {
  color: white;
}
.navbar-default .navbar-nav > li > a.btn-primary:hover {
  background-color: #367fa9;
  border-color: #204d74;
  color: #fff;
}
.navbar-default .navbar-nav > li > a.btn-primary:focus {
  background-color: #286090;
  border-color: #122b40;
}

@media (max-width: 767px) {
  .treeview-menu.menu_level_1 {
    position: absolute;
  }
  .main-header .sidebar-toggle {
    display: none;
  }
  .main-sidebar {
    padding-top: 0 !important;
    z-index: 1049;
    overflow: visible;
    transform: translate(0);
    min-height: 10px;
    width: auto;
    box-shadow: none !important;
  }
  .main-sidebar .sidebar {
    height: 50px !important;
  }
  .main-sidebar p.text-center {
    border-top: none !important;
  }
  body.fixed .wrapper .main-sidebar .slimScrollDiv {
    height: 50px !important;
  }
  body.fixed .wrapper .main-sidebar .slimScrollDiv .slimScrollBar {
    display: none !important;
  }
  .sidebar-menu {
    display: flex;
    width: 100vw;
  }
  .sidebar-menu > li > a {
    font-size: 0px;
  }
  .sidebar-menu > li > a > i {
    font-size: 14px;
  }
  .sidebar-open .main-sidebar {
    transform: translate(0);
  }
  .main-sidebar .user-panel, .sidebar-menu, .sidebar-menu > li.header {
    overflow-x: auto;
    overflow-y: hidden;
  }
  section.sidebar {
    overflow: visible !important;
  }
  .main-sidebar .sidebar .sidebar-menu.tree .treeview-menu a {
    background: url(/build/images/gold-button.9cec86b6.png) no-repeat;
    background-size: cover;
  }
  .main-sidebar .sidebar .sidebar-menu.tree > li a {
    color: #272c30;
    background: url(/build/images/background_gold.0f5da684.jpg) no-repeat;
    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.3);
    background-size: cover;
    border-radius: 3px;
    border: 0 !important;
    margin-left: 3px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 12px;
  }
  .main-sidebar .sidebar .sidebar-menu.tree > li a > i {
    text-align: center;
  }
  .main-sidebar .sidebar .sidebar-menu.tree > li > ul {
    padding: 0 5px 5px 5px !important;
  }
  .main-sidebar .sidebar .sidebar-menu.tree > li > ul > li {
    margin-top: 5px;
  }
  .main-sidebar .sidebar .sidebar-menu.tree > li > ul > li a {
    width: 100%;
    justify-content: left;
    margin-left: 0;
  }
  .main-sidebar .sidebar .sidebar-menu.tree > li > ul > li a > i {
    position: absolute;
    right: 10px;
    top: 50%;
    font-size: 46px;
    transform: translate(-45%, -50%);
    opacity: 0.2;
    transition: all ease 0.35s;
  }
}
@media (min-width: 768px) {
  .main-sidebar .sidebar .sidebar-menu.tree .treeview-menu a {
    padding: 10px 10px;
  }
  .main-sidebar .sidebar .sidebar-menu.tree li {
    margin: 8px 5px;
  }
  .main-sidebar .sidebar .sidebar-menu.tree > li a {
    color: #272c30;
    font-weight: 700;
    border-radius: 3px;
    background: url(/build/images/gold-button.9cec86b6.png) no-repeat;
    background-position: center;
    border: 0;
    background-size: cover;
    padding: 16px 10px;
    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.3);
    position: relative;
    display: flex;
    flex-direction: column;
  }
  .main-sidebar .sidebar .sidebar-menu.tree > li a .pull-right-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 50px;
    margin: 0 0 0 5px;
  }
  .main-sidebar .sidebar .sidebar-menu.tree > li a .pull-right-container .fa-angle-left {
    float: none !important;
    margin: 0;
  }
  .main-sidebar .sidebar .sidebar-menu.tree > li a > i {
    position: absolute;
    right: 10px;
    top: 40%;
    font-size: 46px;
    transform: translate(-45%, -40%);
    opacity: 0.4;
    transition: all ease 0.35s;
  }
  .main-sidebar .sidebar .sidebar-menu.tree > li a:hover > i {
    font-size: 50px;
  }
}
.btn-delete-elements::before {
  font-family: "Font Awesome 5 Free";
  content: "\f2ed";
  display: inline-block;
}

span[id$=_pjs] > table > thead > tr th:first-child {
  overflow: hidden;
  width: 56px;
  display: block;
  color: transparent;
  border-bottom-width: 1px;
  margin-bottom: -1px;
}
span[id$=_pjs] > table > tbody tr td:first-child {
  width: 56px;
}

.help-block {
  color: #939393;
}

.main-header .logo {
  background-color: #272c30;
}

.navbar-brand {
  color: #bec5ca !important;
}

.navbar-default .navbar-nav > li > a.btn-small {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 5px;
}

.navbar-default .navbar-nav > li > a.btn-success {
  color: white;
}
.navbar-default .navbar-nav > li > a.btn-success:hover {
  background-color: #008d4c;
  border-color: #398439;
  color: #fff;
}
.navbar-default .navbar-nav > li > a.btn-success:focus {
  background-color: #449d44;
  border-color: #255625;
}
.navbar-default .navbar-nav > li > a.btn-success.active.focus, .navbar-default .navbar-nav > li > a.btn-success.active:focus, .navbar-default .navbar-nav > li > a.btn-success.active:hover, .navbar-default .navbar-nav > li > a.btn-success:active.focus, .navbar-default .navbar-nav > li > a.btn-success:active:focus, .navbar-default .navbar-nav > li > a.btn-success:active:hover {
  background-color: #398439;
}
@media screen and (max-width: 767px) {
  .navbar-default .navbar-nav > li > a.btn-success {
    margin-left: 10px;
    margin-right: 10px;
  }
}

label.checkbox[for$=_all_elements] {
  display: none;
}

.pull-left, .pull-right {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 12px;
  max-width: 420px;
}

.pull-right {
  float: none;
}

.pull-left {
  justify-content: flex-start;
}

@media screen and (max-width: 767px) {
  .box-footer > .form-inline {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .action-on-selection-dropdown {
    display: flex;
  }
  .action-on-selection-dropdown .select2.select2-container {
    margin-right: 2px;
  }
  body.fixed .content-header nav.navbar.stuck {
    width: auto !important;
  }
  .box-footer .btn-group > .btn:first-child {
    display: none !important;
  }
  .dropdown.sonata-actions {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: calc(100% - 4px);
  }
  .skin-black .main-header .logo {
    display: none !important;
  }
  .main-sidebar {
    top: 50px;
  }
}
@media screen and (max-width: 528px) {
  .box-footer > .form-inline {
    display: block;
  }
  .box-footer > .form-inline .pull-left, .box-footer > .form-inline .pull-right {
    margin-left: calc(50% - 130px);
    float: left !important;
  }
}
.lots-slides .checkbox {
  display: flex !important;
  margin-left: 0 !important;
  justify-content: center;
}

.ui-sortable .checkbox {
  display: flex !important;
  margin-left: 22px;
}
.ui-sortable .checkbox .checkbox-plan, .ui-sortable .checkbox .checkbox-image-admin {
  width: 20px;
  height: 20px;
  background-color: #FFF;
  position: relative !important;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.ui-sortable .checkbox [type=checkbox]:checked::before {
  content: "✔";
  text-align: center;
  width: 20px;
  height: 20px;
  color: white;
  background-color: #2489c5;
  position: absolute;
  top: 0;
  left: 0;
}

.inline-fields .form-group:not([id$=_descriptionProjetGlobal]) {
  display: flex;
  justify-content: space-between;
}
.inline-fields .form-group:not([id$=_descriptionProjetGlobal]) .sonata-ba-field {
  width: 65%;
}

.label-plan-radio span.control-label__text {
  display: none !important;
}

.show-fields .table-responsive {
  border: none;
}

@media screen and (min-width: 768px) {
  .pull-right {
    float: none;
    max-width: 350px;
  }
  .navbar-collapse .navbar-nav {
    float: right;
  }
}
.required::after {
  color: #dd4b39;
}

.radio > label.required::after {
  display: none;
}

.logo img {
  max-width: 120px;
  padding: 2px;
}

@media screen and (max-width: 767px) {
  .sonata-ba-content .small-box .icon {
    display: block;
  }
}

.pop-loader-manuel,
.pop-loader {
  position: fixed;
  right: 48px;
  border-radius: 4px;
  bottom: 108px;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  padding: 16px 24px;
  display: none;
  z-index: 9999;
}
.pop-loader-manuel i.fa,
.pop-loader i.fa {
  display: inline-block;
  margin-right: 8px;
  font-size: 18px;
  vertical-align: middle;
  animation-name: rotate;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

.pop-error-loader {
  position: fixed;
  display: none;
  right: 48px;
  border-radius: 4px;
  bottom: 108px;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  padding: 16px 24px;
  z-index: 9999;
}
.pop-error-loader i.fa {
  display: inline-block;
  margin-right: 8px;
  font-size: 18px;
  vertical-align: middle;
}

.no-header > .box-header {
  display: none;
}

.box-flex-content .box-body > .sonata-ba-collapsed-fields {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 572px) {
  .box-flex-content .box-body > .sonata-ba-collapsed-fields {
    display: block;
  }
  .box-flex-content .box-body > .sonata-ba-collapsed-fields .form-group {
    display: inline-block;
    margin-right: 16px;
  }
}

.empty-box-title > .box-header {
  visibility: hidden;
}

.sonata-ba-field {
  position: relative;
}

.ville-selector {
  position: absolute;
  top: 34px;
  left: 0;
  display: none;
  max-height: 200px;
  width: 100%;
  overflow: auto;
  z-index: 34;
  padding: 0;
  list-style-type: none;
  background-color: white;
  box-shadow: 0px 5px 5px -2px rgba(0, 0, 0, 0.33);
}
.ville-selector li {
  padding: 10px 20px;
  color: #272c30;
  border-top: 1px solid #ccc;
  transition: all 0.5s;
}
.ville-selector li:first-child {
  border: 0;
}
.ville-selector li:not(.no-results-list):hover {
  background-color: #f1f1f1;
}
.ville-selector .no-results-list {
  font-style: italic;
}

.loading-container {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 5px;
  padding: 0px 5px;
  background-color: #fff;
}
.loading-container .loading-input {
  display: none;
  animation: rotate 2s linear infinite;
}

.pj-description-courte-field {
  min-width: 230px;
}

.sonata-ba-form-actions #whatsappButton {
  display: inline-block;
}
.sonata-ba-form-actions #whatsappButton button {
  background: linear-gradient(#00d162, #00ba40);
  border: solid 3px white;
  border-radius: 16px;
  color: white;
  transition: all ease 0.5s;
  font-weight: 600;
}
.sonata-ba-form-actions #whatsappButton button .fa-phone {
  transform: scaleX(-1);
}
@media (min-width: 769px) {
  .sonata-ba-form-actions #whatsappButton:hover {
    cursor: not-allowed;
  }
  .sonata-ba-form-actions #whatsappButton button {
    opacity: 0.3;
    pointer-events: none;
  }
}

.admin-view-admin-prospect .sonata-ba-form-actions > a, .admin-view-admin-prospect .sonata-ba-form-actions > button, .admin-view-admin-prospect .sonata-ba-form-actions > span {
  margin: 5px 0;
}

.table-striped > tbody > tr:nth-of-type(odd),
.table-hover > tbody > tr:hover, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active {
  background: transparent;
}

.table-bordered, .table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
  border-top: 1px solid #353c41 !important;
}

.sonata-ba-list.table-bordered > tbody > tr > td {
  border: 1px solid #e7e7e7;
}
.sonata-ba-list tbody {
  background-color: #fff;
}
.sonata-ba-list tbody tr:hover {
  background-color: rgba(228, 204, 134, 0.368627451);
}
.sonata-ba-list tbody a {
  color: #464c50;
}
.sonata-ba-list tbody tr:nth-of-type(odd) {
  background-color: #f7f7f7;
}
.sonata-ba-list tbody tr:nth-of-type(odd):hover {
  background-color: rgba(228, 204, 134, 0.368627451);
}

.sonata-ba-show .sonata-ba-view-container:nth-child(2n) td, .sonata-ba-show .sonata-ba-view-container:nth-child(2n) th {
  background-color: #272c30;
}
.sonata-ba-show .sonata-ba-view-container:nth-child(2n):hover td, .sonata-ba-show .sonata-ba-view-container:nth-child(2n):hover th, .sonata-ba-show .sonata-ba-view-container:nth-child(2n):focus td, .sonata-ba-show .sonata-ba-view-container:nth-child(2n):focus th {
  background-color: #272c30;
}

.action-trace-item {
  margin: 0 !important;
}
.action-trace-item-content {
  display: flex;
  margin: 0 !important;
  padding: 20px 0;
}
.action-trace-item-content p {
  margin: 0;
}
.action-trace-item-content-buttons {
  display: flex;
  flex-direction: column;
  padding-right: 10px;
  margin: 0 !important;
}
.action-trace-item-content-buttons .edit-action-btn {
  border-radius: 5px;
  background: url(/build/images/gold-button.9cec86b6.png) no-repeat;
  background-size: cover;
  background-position: center;
  color: #000;
  padding: 3px 6px !important;
  margin-bottom: 10px;
  border: 0;
  box-shadow: inset 0 0 0 0 black;
  transition: color 0.3s ease;
}
.action-trace-item-content-buttons .edit-action-btn:hover {
  color: #424242;
}
.action-trace-item-content-buttons .edit-action-btn:active {
  background: url(/build/images/gold-button.9cec86b6.png) no-repeat;
  background-size: cover;
  background-position: center;
  color: #000;
}
.action-trace-item-content-buttons .edit-action-btn i {
  pointer-events: none;
}
.action-trace-item-content-buttons .btn-delete-elements-action {
  color: #ffffff !important;
  padding: 2px 7px !important;
  font-size: 10px;
}

@media (min-width: 768px) {
  #actionModal .modal-dialog, #editActionModal .modal-dialog, #deleteActionModal .modal-dialog {
    width: 300px;
  }
}
#actionModal .select2-selection, #editActionModal .select2-selection, #deleteActionModal .select2-selection {
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #ffffff;
}
#actionModal .select2-selection .select2-selection__rendered, #editActionModal .select2-selection .select2-selection__rendered, #deleteActionModal .select2-selection .select2-selection__rendered {
  color: black;
}

#select2-editActionType-results {
  background: white;
  color: black;
}

#emailModal .modal-content, #whatsappModal .modal-content, #planModal .modal-content, [id^=planModal] .modal-content, #actionModal .modal-content, #editActionModal .modal-content, #deleteActionModal .modal-content {
  background-color: #353c42;
}
#emailModal .modal-content .close, #whatsappModal .modal-content .close, #planModal .modal-content .close, [id^=planModal] .modal-content .close, #actionModal .modal-content .close, #editActionModal .modal-content .close, #deleteActionModal .modal-content .close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
  font-size: 30px;
}
#emailModal .modal-content .modal-body p, #whatsappModal .modal-content .modal-body p, #planModal .modal-content .modal-body p, [id^=planModal] .modal-content .modal-body p, #actionModal .modal-content .modal-body p, #editActionModal .modal-content .modal-body p, #deleteActionModal .modal-content .modal-body p {
  font-size: 16px;
}

.lot-plan a {
  display: block;
  width: 100%;
  padding-bottom: 15px;
}
.lot-plan .listing-plan {
  object-fit: contain !important;
  cursor: zoom-in !important;
  max-height: 150px;
  max-width: none;
}

#planModal .modal-dialog, [id^=planModal] .modal-dialog {
  width: 120vh;
  max-width: 90vw;
}
@media screen and (max-width: 768px) {
  #planModal .modal-dialog, [id^=planModal] .modal-dialog {
    max-width: 96%;
  }
}
#planModal .modal-dialog .modal-header, [id^=planModal] .modal-dialog .modal-header {
  padding: 5px 10px;
  border: 0;
}
#planModal .modal-dialog .modal-body, [id^=planModal] .modal-dialog .modal-body {
  padding: 10px;
}
#planModal .modal-dialog .modal-body .minia-plan-white, [id^=planModal] .modal-dialog .modal-body .minia-plan-white {
  cursor: initial;
}

#emailFiche {
  margin-bottom: 30px;
}

@media screen and (min-width: 2000px) {
  #emailFiche {
    position: absolute;
    transform: translateY(-46px);
    right: 0;
  }
  .largeur-auteur .select2-container {
    width: 60% !important;
  }
}
@keyframes loader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.loader-fiche {
  border: 4px solid #353C42;
  border-top: 4px solid #ffffff;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  animation: loader-spin 1s linear infinite;
}

@media screen and (min-width: 2000px) {
  #loader, #error, #confirmation {
    transform: none !important;
  }
  #loader {
    margin-bottom: 20px;
  }
}
.object-link-historique {
  font-weight: 700;
  color: #998a5c !important;
}
.object-link-historique.showAction {
  font-weight: unset;
}
.object-link-historique:hover {
  text-decoration: underline;
}
.object-link-historique i {
  cursor: pointer;
}

table#impressions_historique {
  background-color: transparent;
}

.btn.btn-default.dropdown-toggle {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
  background-color: #353c42;
  color: #bec5cb;
  border: 1px solid #353c42;
}

.dropdown-menu {
  border: 1px solid #353c42;
  background-color: #353c42;
  color: #bec5cb;
  box-shadow: 0 -6px 12px rgba(0, 0, 0, 0.18);
}

.dropdown-menu > li > a {
  color: #bec5cb;
}

.dropdown-menu > li > a:hover, .skin-black .navbar .dropdown-menu > li > a:hover {
  background-color: #337ab7;
  color: #fff;
}

.navbar-default {
  border: 1px solid transparent;
  background-color: #272c30;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);
}

.well {
  border: 1px solid transparent;
  background-color: #272c30;
  box-shadow: 0 0px 12px rgba(0, 0, 0, 0.18);
}

.nav-tabs-custom > .nav-tabs > li.active:hover > a, .nav-tabs-custom > .nav-tabs > li.active > a {
  color: #f4faff;
}

th.sonata-ba-list-field-header-order-asc.sonata-ba-list-field-order-active a:after, th.sonata-ba-list-field-header-order-desc.sonata-ba-list-field-order-active a:after {
  color: white;
}

.main-sidebar {
  box-shadow: 3px 0px 12px 0px rgba(0, 0, 0, 0.18);
}

.skin-black .main-header .navbar {
  box-shadow: 8px 3px 12px 0px rgba(0, 0, 0, 0.12);
}

.navbar-default .navbar-nav > li > a, .navbar-default .navbar-text {
  color: #b5b5b5;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-text:hover {
  color: white;
}

.cke_contents, .cke_inner iframe {
  background: #353c41 !important;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    border: 1px solid #484f54;
  }
}

@media screen and (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #d1d1d1;
  }
}
.navbar-left {
  display: block !important;
}
.navbar-left .breadcrumb li {
  display: none !important;
}
.navbar-left .breadcrumb li:first-child {
  display: inline-block !important;
}

#email_prospect_form #mail_message_textarea {
  resize: vertical;
}

.skin-black .box.box-primary {
  border-top-color: #e4cd86;
}

a, .btn-link {
  color: #bec5ca;
}
a:hover, a:focus, .btn-link:hover, .btn-link:focus {
  color: white;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border-color: #2e3438;
}

.box.box-primary {
  border-top-color: white;
}

.box.box-solid.box-primary {
  border: 1px solid white;
}

.nav-tabs-custom > .nav-tabs > li.active {
  border-top-color: #e4cd86;
}

.nav-tabs-custom.tab-primary > .nav-tabs > li.active {
  border-top-color: #e4cd86;
}

.skin-black h4 {
  color: #e4cd86;
}

@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.admin-lot .navbar .container-fluid {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}

.file .sonata-ba-field > input {
  display: inline-block;
}

.little-input-brochure {
  max-width: 60%;
  min-width: 300px;
}

i.green-dot {
  color: #00D610;
}

.types-custom {
  display: flex;
  flex-direction: column;
}
.types-custom .sonata-ba-field {
  width: 100% !important;
}
.types-custom-items {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
.types-custom-items li {
  margin-right: 10px;
  margin-bottom: 3px;
}
.types-custom-items li .control-label__text {
  font-size: 12px;
}
.types-custom-items li:last-child {
  margin: 0;
}

.case-custom .sonata-ba-field {
  width: 100% !important;
}

.moteur-recherche-content .bg-orange {
  background: #f15a24 !important;
}
.moteur-recherche-content .text-gold {
  background: linear-gradient(90deg, rgb(215, 182, 97) 0%, rgb(251, 243, 199) 51%, rgb(215, 182, 97) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
}
.moteur-recherche-content h1 {
  margin-top: 0;
  border-radius: 5px;
  background: url(/build/images/gold-button.9cec86b6.png) no-repeat;
  background-size: cover;
  background-position: center;
  color: #4d4d4d;
  letter-spacing: 1vw;
}
.moteur-recherche-content .container-fluid {
  max-width: 2720px;
}
.moteur-recherche-content .recherche-form {
  background-color: #272c30;
  padding: 0.25vw 0;
  border-top: 3px solid transparent;
  border-image: url(/build/images/texture-gold.08a0a8f4.jpg) 30 30 stretch;
  border-radius: 5px;
}
.moteur-recherche-content .recherche-form .interlocuteur-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
.moteur-recherche-content .recherche-form .interlocuteur-container .interlocuteur {
  padding: 90px 100px;
  background: url(/build/images/gold-button.9cec86b6.png) no-repeat;
  background-size: cover;
  background-position: center;
  color: #4d4d4d;
  border-radius: 15px;
  text-align: center;
  margin: 110px auto;
  margin-top: 90px;
  font-weight: bold;
  font-size: 30px;
}
@media screen and (max-width: 576px) {
  .moteur-recherche-content .recherche-form .interlocuteur-container .interlocuteur {
    font-size: 20px;
    padding: 45px 50px;
  }
}
@media screen and (max-width: 325px) {
  .moteur-recherche-content .recherche-form .interlocuteur-container .interlocuteur {
    font-size: 16px;
    padding: 23.5px 25px;
  }
}
.moteur-recherche-content .recherche-form .container-fluid {
  max-width: 90vw;
}
.moteur-recherche-content .recherche-form .lists {
  position: relative;
}
.moteur-recherche-content .recherche-form .lists #select2-typologie-container, .moteur-recherche-content .recherche-form .lists #select2-etage-container, .moteur-recherche-content .recherche-form .lists #select2-type_bien-container, .moteur-recherche-content .recherche-form .lists #select2-statut-container, .moteur-recherche-content .recherche-form .lists #select2-departement-container {
  background: linear-gradient(90deg, rgb(215, 182, 97) 0%, rgb(251, 243, 199) 51%, rgb(215, 182, 97) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  font-weight: bold;
  text-transform: uppercase;
}
.moteur-recherche-content .recherche-form .lists .select2-selection__clear {
  display: none;
}
.moteur-recherche-content .recherche-form .lists .list .select2-container:first-of-type + .select2-container {
  display: none !important;
}
@media (max-width: 991px) {
  .moteur-recherche-content .recherche-form .lists .list {
    margin-bottom: 24px;
  }
}
.moteur-recherche-content .recherche-form .lists .select2-container {
  position: relative;
  background-color: transparent;
  border-color: transparent;
  width: 100%;
}
.moteur-recherche-content .recherche-form .lists .select2-container .select2-selection {
  background-color: transparent;
  border-color: transparent;
}
.moteur-recherche-content .recherche-form .lists .select2-container .select2-selection:after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 38px;
  background-color: #353c42;
  color: #bec5cb;
  border: 1px solid #353c42;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  top: 0;
}
.moteur-recherche-content .recherche-form .lists .select2-container.select2-container--focus .select2-selection, .moteur-recherche-content .recherche-form .lists .select2-container.select2-container--open .select2-selection {
  box-shadow: none;
}
.moteur-recherche-content .recherche-form .lists .select2-container.select2-container--focus .select2-selection:after, .moteur-recherche-content .recherche-form .lists .select2-container.select2-container--open .select2-selection:after {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(215, 182, 97, 0.6);
}
.moteur-recherche-content .recherche-form .lists .legend {
  position: absolute;
  top: 7px;
  left: 30px;
  pointer-events: none;
  width: 87%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: -32px;
  z-index: 3;
}
.moteur-recherche-content .recherche-form .lists .select2-departement .select2-container {
  width: 100%;
}
.moteur-recherche-content .recherche-form .lists .select2-departement .select2-container.select2-container--focus .select2-selection--multiple {
  border: 0;
}
.moteur-recherche-content .recherche-form .lists .select2-departement .select2-container .select2-search--inline .select2-search__field {
  color: rgb(190, 197, 203);
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding: 0;
  padding-top: 2px;
  margin-top: 7px;
  margin-left: 130px;
  max-width: 74%;
  height: 22px;
}
.moteur-recherche-content .recherche-form .lists .select2-departement .select2-container .select2-search--inline .select2-search__field::placeholder {
  opacity: 0.6;
  font-style: italic;
}
.moteur-recherche-content .recherche-form .lists .select2-departement .select2-selection__rendered {
  margin: 0 !important;
}
.moteur-recherche-content .recherche-form .lists .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .moteur-recherche-content .recherche-form .lists .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background: transparent;
}
.moteur-recherche-content .recherche-form .lists .select2-4 .select2-search__field {
  margin-left: 100px !important;
}
.moteur-recherche-content .recherche-form .lists .select2-4 .select2-selection__choice {
  padding: 8px !important;
}
.moteur-recherche-content .recherche-form .lists .select2-4 span.select2-selection {
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
}
.moteur-recherche-content .recherche-form .lists .select2-4 .select2-search {
  margin-top: 6px;
}
.moteur-recherche-content .recherche-form .lists .select2-4 .select2-search:after {
  top: 2px !important;
  left: 140px !important;
}
.moteur-recherche-content .recherche-form .lists .select2-4 .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 27px;
}
.moteur-recherche-content .recherche-form .lists .select2-4 .select2-selection__choice .select2-selection__choice__remove {
  margin-top: 5px;
}
.moteur-recherche-content .recherche-form .lists .select2-4.numeroslotselect2 .select2-search__field {
  margin-left: 50px !important;
}
.moteur-recherche-content .recherche-form .lists .select2-4.numeroslotselect2 .select2-search:after {
  color: rgb(190, 197, 203);
  left: 100px !important;
}
.moteur-recherche-content .recherche-form .lists .select2 .select2-selection__choice {
  border: none;
  color: #f9f0c2;
  background-color: #353c42;
  padding: 5px 10px;
  margin-left: 0;
  margin-right: 5px;
  font-weight: normal;
}
.moteur-recherche-content .recherche-form .lists .select2 .select2-selection__choice .select2-selection__choice__remove {
  color: #efdda2;
  border: solid 2px #efdda2;
  border-radius: 50px;
  font-size: 15px;
  font-weight: bold;
  margin-left: 3px;
  margin-right: 6px;
  padding: 0 7px;
}
.moteur-recherche-content .recherche-form .lists .select2 .select2-dropdown--below {
  top: -2.8rem;
}
.moteur-recherche-content .recherche-form .lists .select2 .select2-selection__rendered {
  margin-top: 12px;
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
}
.moteur-recherche-content .recherche-form .lists .select2 .select2-search {
  order: -1;
  flex: 1 0 100%;
  z-index: 9;
  padding-left: 40px;
  padding-bottom: 10px;
  position: relative;
}
.moteur-recherche-content .recherche-form .lists .select2 .select2-search:after {
  content: "Rechercher (écrire)";
  color: rgb(190, 197, 203);
  position: absolute;
  left: 110px;
  top: -4px;
  opacity: 0.5;
  font-style: italic;
}
.moteur-recherche-content .recherche-form .lists .select2 .select2-search__field {
  color: rgb(106, 114, 121) !important;
  padding: 0;
  margin-top: -10px;
  margin-left: 70px;
  max-width: 74%;
}
.moteur-recherche-content .recherche-form .lists .select2.select2-container--open .select2-search:after {
  content: "";
}
@media (max-width: 991px) {
  .moteur-recherche-content .recherche-form .lists {
    padding-top: 2rem;
  }
}
@media (min-width: 992px) {
  .moteur-recherche-content .recherche-form .lists {
    margin: 12px 0 20px 0;
  }
}
.moteur-recherche-content .recherche-form .recherche {
  margin-bottom: 9vh;
}
.moteur-recherche-content .recherche-form .recherche .search-bar {
  width: 100%;
  padding: 0.75vh 1vh;
}
.moteur-recherche-content .recherche-form .recherche .search-bar::placeholder {
  font-weight: 600;
}
.moteur-recherche-content .recherche-form .recherche .loading-container {
  right: 30px;
}
.moteur-recherche-content .recherche-form .date-liv .row {
  margin: 20px 0;
}
.moteur-recherche-content .recherche-form .date-liv .row label {
  width: 100%;
}
.moteur-recherche-content .recherche-form .date-liv .row .radio-button-gold, .moteur-recherche-content .recherche-form .date-liv .row input, .moteur-recherche-content .recherche-form .date-liv .row label {
  cursor: pointer;
}
.moteur-recherche-content .recherche-form .date-liv .row .radio-button-gold {
  margin: 0 0.25vw;
  padding: 2px 15px;
  background: linear-gradient(#272c30, #272c30) padding-box, linear-gradient(90deg, rgb(215, 182, 97) 0%, rgb(251, 243, 199) 51%, rgb(215, 182, 97) 100%) border-box;
  border-radius: 50em;
  border: 2px solid transparent;
}
@media screen and (max-width: 992px) {
  .moteur-recherche-content .recherche-form .date-liv .row .radio-button-gold {
    margin-bottom: 10px;
  }
}
.moteur-recherche-content .recherche-form .ranges {
  margin: 10px 0;
}
.moteur-recherche-content .recherche-form .ranges .row {
  justify-content: space-between;
}
.moteur-recherche-content .recherche-form .ranges .row .col-md-6 {
  padding: 0 60px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (max-width: 992px) {
  .moteur-recherche-content .recherche-form .ranges .row .col-md-6 {
    margin-bottom: 30px;
    padding: 0 30px;
  }
}
.moteur-recherche-content .recherche-form .ranges .row .noUi-target {
  border: none;
  background-color: #f15a24;
  height: 3px;
  width: 100%;
  box-shadow: none;
}
.moteur-recherche-content .recherche-form .ranges .row .noUi-connect {
  background: linear-gradient(90deg, rgb(215, 182, 97) 0%, rgb(251, 243, 199) 51%, rgb(215, 182, 97) 100%);
}
.moteur-recherche-content .recherche-form .ranges .row .noUi-handle {
  width: 10px;
  height: 10px;
  right: 0;
  top: -4px;
  border: none;
  box-shadow: none;
  border-radius: 50px;
  background: radial-gradient(circle, rgb(251, 243, 199) 0%, rgb(215, 182, 97) 100%);
}
.moteur-recherche-content .recherche-form .ranges .row .noUi-handle:after, .moteur-recherche-content .recherche-form .ranges .row .noUi-handle:before {
  display: none;
}
@media (max-width: 992px) {
  .moteur-recherche-content .recherche-form .ranges .row .noUi-handle {
    width: 15px;
    height: 15px;
    top: -5px;
  }
}
.moteur-recherche-content .recherche-form .ranges .row .noUi-tooltip {
  bottom: -320%;
  border: none;
  background: linear-gradient(90deg, rgb(215, 182, 97) 0%, rgb(251, 243, 199) 51%, rgb(215, 182, 97) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  font-size: 20px;
  font-weight: bold;
}
@media (max-width: 992px) {
  .moteur-recherche-content .recherche-form .ranges .row .noUi-tooltip {
    font-size: 15px;
    bottom: -220%;
  }
}
.moteur-recherche-content .recherche-form .bouton-resultats {
  justify-content: center;
  margin-top: 40px;
  margin-bottom: 30px;
}
.moteur-recherche-content .recherche-form .bouton-resultats .btn-orange {
  display: block;
  margin: auto;
  background-color: #f15a24;
  border: none;
  width: 25vw;
  letter-spacing: 5px;
  padding: 0.5vh;
  font-size: 18px;
}
@media (max-width: 992px) {
  .moteur-recherche-content .recherche-form .bouton-resultats .btn-orange {
    width: 50vw;
  }
}
.moteur-recherche-content .recherche-form .bouton-resultats i {
  margin-right: 5px;
  font-size: 23px;
}
.moteur-recherche-content .recherche-form .resultats {
  overflow-x: scroll;
  overflow-y: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.moteur-recherche-content .recherche-form .resultats table {
  width: 100%;
  margin: 4vh auto;
}
.moteur-recherche-content .recherche-form .resultats table .left-border {
  border-left: solid 1px #d3d3d3;
}
.moteur-recherche-content .recherche-form .resultats table .right-border {
  border-right: solid 1px #d3d3d3;
}
.moteur-recherche-content .recherche-form .resultats table .transparent-head {
  background-color: #272c30;
  border: none !important;
}
.moteur-recherche-content .recherche-form .resultats table thead {
  background: linear-gradient(93deg, rgb(213, 151, 52) 0%, rgb(252, 244, 203) 16%, rgb(209, 151, 59) 37%, rgb(252, 244, 203) 70%, rgb(224, 188, 92) 89%) no-repeat;
}
.moteur-recherche-content .recherche-form .resultats table tbody .bg-gray-0 {
  background-color: #4D4D4D;
}
.moteur-recherche-content .recherche-form .resultats table tbody .bg-color-0 {
  background-color: #CEECF5;
}
.moteur-recherche-content .recherche-form .resultats table tbody .bg-color-1 {
  background-color: #F9FFB7;
}
.moteur-recherche-content .recherche-form .resultats table tbody .bg-color-2 {
  background-color: #b7ffbb;
}
.moteur-recherche-content .recherche-form .resultats table tbody .bg-gray-1 {
  background-color: #353C42;
}
.moteur-recherche-content .recherche-form .resultats table tbody .bg-red-0 {
  background-color: #FFF5EE;
}
.moteur-recherche-content .recherche-form .resultats table tbody .bg-red-1 {
  background-color: #F6D7DC;
}
.moteur-recherche-content .recherche-form .resultats table tbody .index-td {
  color: #f15a24;
  border-left: none !important;
}
.moteur-recherche-content .recherche-form .resultats table tbody a {
  color: #f15a24;
  text-decoration: none;
}
.moteur-recherche-content .recherche-form .resultats table th, .moteur-recherche-content .recherche-form .resultats table td {
  color: #58554E;
  text-align: center;
  padding: 7px 13px;
}
.moteur-recherche-content .recherche-form .resultats table th:not(.left-border, .right-border), .moteur-recherche-content .recherche-form .resultats table td:not(.left-border, .right-border) {
  border-left: solid 1px #d3d3d3;
  border-right: solid 1px #d3d3d3;
}
.moteur-recherche-content .recherche-form .resultats table thead th.mr-sort a {
  position: relative;
  display: inline-block;
  padding-right: 22px;
  color: inherit;
  text-decoration: none;
}
.moteur-recherche-content .recherche-form .resultats table thead th.mr-active a::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 18px;
  line-height: 18px;
  opacity: 0.85;
  transition: transform 0.15s ease, opacity 0.15s ease;
}
.moteur-recherche-content .recherche-form .resultats table thead th.mr-active.mr-asc a::after {
  content: "↑";
}
.moteur-recherche-content .recherche-form .resultats table thead th.mr-active.mr-desc a::after {
  content: "↓";
}
.moteur-recherche-content .recherche-form .resultats table thead th.mr-active a:hover::after {
  transform: translateY(-50%) rotate(180deg);
  opacity: 1;
}
.moteur-recherche-content .recherche-form .resultats::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.moteur-recherche-content .recherche-form #modal_add_lot .modal-content {
  background-color: #272c30;
}
.moteur-recherche-content .recherche-form #modal_add_lot .modal-content .modal-header {
  background: linear-gradient(#272c30, #272c30) padding-box, linear-gradient(90deg, rgb(215, 182, 97) 0%, rgb(251, 243, 199) 51%, rgb(215, 182, 97) 100%) border-box;
  border-bottom: 2px solid transparent;
}
.moteur-recherche-content .recherche-form #modal_add_lot .modal-content .modal-body .loader-container {
  display: none;
  align-items: center;
}
.moteur-recherche-content .recherche-form #modal_add_lot .modal-content .modal-body .loader {
  animation: spin 2s linear infinite;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.moteur-recherche-content .recherche-form #modal_add_lot .modal-content .modal-body .display-alert-none {
  display: none;
}
.moteur-recherche-content .recherche-form #modal_add_lot .modal-content .modal-body label {
  font-weight: normal !important;
  font-size: 12px;
}
.moteur-recherche-content .recherche-form #modal_add_lot .modal-content .modal-body .select2-container {
  width: 100% !important;
  margin: 0 0 15px 0;
}
.moteur-recherche-content .recherche-form #modal_add_lot .close {
  color: #f7edbe;
  opacity: unset;
  text-shadow: none;
}

@media screen and (min-width: 2000px) {
  .express-sonata .apporteur-main {
    width: 40%;
  }
  .express-sonata .sonata-ba-collapsed-fields {
    position: relative !important;
  }
  .express-sonata .sonata-ba-collapsed-fields .societe-field {
    right: 0;
    width: 40%;
    transform: translateY(-49px);
    position: absolute;
    align-items: center;
    justify-content: end !important;
  }
  .express-sonata .sonata-ba-collapsed-fields .societe-field input {
    width: 40%;
  }
  .express-sonata .sonata-ba-collapsed-fields .societe-field .sonata-ba-field {
    width: 62%;
  }
  .express-sonata .sonata-ba-collapsed-fields .societe-field .sonata-ba-field input {
    width: 100%;
  }
  .express-sonata .sonata-ba-collapsed-fields .societe-field label {
    padding-right: 20px;
  }
}
.select-propositions-container .select2[data-select2-id="19"], #denonciations .select2[data-select2-id="19"] {
  display: inline-block !important;
}

.select2[data-select2-id^=select2-data-1-] {
  width: 100% !important;
}
.select2[data-select2-id^=select2-data-1-] .select2-selection__clear span {
  display: none;
}

.moteur-recherche-content .bg-orange {
  background: #f15a24 !important;
}
.moteur-recherche-content .text-gold {
  background: linear-gradient(90deg, rgb(215, 182, 97) 0%, rgb(251, 243, 199) 51%, rgb(215, 182, 97) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
}
.moteur-recherche-content h1 {
  margin-top: 0;
  border-radius: 5px;
  background: url(/build/images/gold-button.9cec86b6.png) no-repeat;
  background-size: cover;
  background-position: center;
  color: #4d4d4d;
  letter-spacing: 1vw;
}
.moteur-recherche-content .container-fluid {
  max-width: 2720px;
}
.moteur-recherche-content .recherche-form {
  background-color: #272c30;
  padding: 0.25vw 0;
  border-top: 3px solid transparent;
  border-image: url(/build/images/texture-gold.08a0a8f4.jpg) 30 30 stretch;
  border-radius: 5px;
}
.moteur-recherche-content .recherche-form .container-fluid {
  max-width: 90vw;
}
.moteur-recherche-content .recherche-form .lists {
  position: relative;
}
.moteur-recherche-content .recherche-form .lists #select2-typologie-container, .moteur-recherche-content .recherche-form .lists #select2-etage-container, .moteur-recherche-content .recherche-form .lists #select2-type_bien-container, .moteur-recherche-content .recherche-form .lists #select2-statut-container, .moteur-recherche-content .recherche-form .lists #select2-departement-container {
  background: linear-gradient(90deg, rgb(215, 182, 97) 0%, rgb(251, 243, 199) 51%, rgb(215, 182, 97) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  font-weight: bold;
  text-transform: uppercase;
}
.moteur-recherche-content .recherche-form .lists .select2-selection__clear {
  display: none;
}
.moteur-recherche-content .recherche-form .lists .list .select2-container:first-of-type + .select2-container {
  display: none !important;
}
@media (max-width: 991px) {
  .moteur-recherche-content .recherche-form .lists .list {
    margin-bottom: 24px;
  }
}
.moteur-recherche-content .recherche-form .lists .select2-container {
  position: relative;
  background-color: transparent;
  border-color: transparent;
  width: 100%;
}
.moteur-recherche-content .recherche-form .lists .select2-container .select2-selection {
  background-color: transparent;
  border-color: transparent;
}
.moteur-recherche-content .recherche-form .lists .select2-container .select2-selection:after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 38px;
  background-color: #353c42;
  color: #bec5cb;
  border: 1px solid #353c42;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  top: 0;
}
.moteur-recherche-content .recherche-form .lists .select2-container.select2-container--focus .select2-selection, .moteur-recherche-content .recherche-form .lists .select2-container.select2-container--open .select2-selection {
  box-shadow: none;
}
.moteur-recherche-content .recherche-form .lists .select2-container.select2-container--focus .select2-selection:after, .moteur-recherche-content .recherche-form .lists .select2-container.select2-container--open .select2-selection:after {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(215, 182, 97, 0.6);
}
.moteur-recherche-content .recherche-form .lists .legend {
  position: absolute;
  top: 7px;
  left: 30px;
  pointer-events: none;
  width: 87%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: -32px;
  z-index: 3;
}
.moteur-recherche-content .recherche-form .lists .select2-departement .select2-container {
  width: 100%;
}
.moteur-recherche-content .recherche-form .lists .select2-departement .select2-container.select2-container--focus .select2-selection--multiple {
  border: 0;
}
.moteur-recherche-content .recherche-form .lists .select2-departement .select2-container .select2-search--inline .select2-search__field {
  color: rgb(190, 197, 203);
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding: 0;
  padding-top: 2px;
  margin-top: 7px;
  margin-left: 130px;
  max-width: 74%;
  height: 22px;
}
.moteur-recherche-content .recherche-form .lists .select2-departement .select2-container .select2-search--inline .select2-search__field::placeholder {
  opacity: 0.6;
  font-style: italic;
}
.moteur-recherche-content .recherche-form .lists .select2-departement .select2-selection__rendered {
  margin: 0 !important;
}
.moteur-recherche-content .recherche-form .lists .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .moteur-recherche-content .recherche-form .lists .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background: transparent;
}
.moteur-recherche-content .recherche-form .lists .select2-4 .select2-search__field {
  margin-left: 100px !important;
}
.moteur-recherche-content .recherche-form .lists .select2-4 .select2-selection__choice {
  padding: 8px !important;
}
.moteur-recherche-content .recherche-form .lists .select2-4 span.select2-selection {
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
}
.moteur-recherche-content .recherche-form .lists .select2-4 .select2-search {
  margin-top: 6px;
}
.moteur-recherche-content .recherche-form .lists .select2-4 .select2-search:after {
  top: 2px !important;
  left: 140px !important;
}
.moteur-recherche-content .recherche-form .lists .select2-4 .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 27px;
}
.moteur-recherche-content .recherche-form .lists .select2-4 .select2-selection__choice .select2-selection__choice__remove {
  margin-top: 5px;
}
.moteur-recherche-content .recherche-form .lists .select2 .select2-selection__choice {
  border: none;
  color: #ffffff;
  background-color: #353c42;
  padding: 5px 10px;
  margin-left: 0;
  margin-right: 5px;
  font-weight: normal;
}
.moteur-recherche-content .recherche-form .lists .select2 .select2-selection__choice .select2-selection__choice__remove {
  color: #ffffff;
  border: solid 2px #ffffff;
  border-radius: 50px;
  font-size: 15px;
  font-weight: bold;
  margin-left: 3px;
  margin-right: 6px;
  padding: 0 7px;
}
.moteur-recherche-content .recherche-form .lists .select2 .select2-dropdown--below {
  top: -2.8rem;
}
.moteur-recherche-content .recherche-form .lists .select2 .select2-selection__rendered {
  margin-top: 12px;
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
}
.moteur-recherche-content .recherche-form .lists .select2 .select2-search {
  order: -1;
  flex: 1 0 100%;
  z-index: 9;
  padding-left: 40px;
  padding-bottom: 10px;
  position: relative;
}
.moteur-recherche-content .recherche-form .lists .select2 .select2-search:after {
  content: "Rechercher (écrire)";
  color: rgb(190, 197, 203);
  position: absolute;
  left: 110px;
  top: -4px;
  opacity: 0.5;
  font-style: italic;
}
.moteur-recherche-content .recherche-form .lists .select2 .select2-search__field {
  padding: 0;
  margin-top: -10px;
  margin-left: 70px;
  max-width: 74%;
}
.moteur-recherche-content .recherche-form .lists .select2.select2-container--open .select2-search:after {
  content: "";
}
@media (max-width: 991px) {
  .moteur-recherche-content .recherche-form .lists {
    padding-top: 2rem;
  }
}
@media (min-width: 992px) {
  .moteur-recherche-content .recherche-form .lists {
    margin: 12px 0 20px 0;
  }
}
.moteur-recherche-content .recherche-form .recherche {
  margin-bottom: 9vh;
}
.moteur-recherche-content .recherche-form .recherche .search-bar {
  width: 100%;
  padding: 0.75vh 1vh;
}
.moteur-recherche-content .recherche-form .recherche .search-bar::placeholder {
  font-weight: 600;
}
.moteur-recherche-content .recherche-form .recherche .loading-container {
  right: 30px;
}
.moteur-recherche-content .recherche-form .date-liv .row {
  margin: 20px 0;
}
.moteur-recherche-content .recherche-form .date-liv .row label {
  width: 100%;
}
.moteur-recherche-content .recherche-form .date-liv .row .radio-button-gold, .moteur-recherche-content .recherche-form .date-liv .row input, .moteur-recherche-content .recherche-form .date-liv .row label {
  cursor: pointer;
}
.moteur-recherche-content .recherche-form .date-liv .row .radio-button-gold {
  margin: 0 0.25vw;
  margin-bottom: 8px;
  padding: 2px 15px;
  background: linear-gradient(#272c30, #272c30) padding-box, linear-gradient(90deg, rgb(215, 182, 97) 0%, rgb(251, 243, 199) 51%, rgb(215, 182, 97) 100%) border-box;
  border-radius: 50em;
  border: 2px solid transparent;
}
@media screen and (max-width: 992px) {
  .moteur-recherche-content .recherche-form .date-liv .row .radio-button-gold {
    margin-bottom: 10px;
  }
}
.moteur-recherche-content .recherche-form .ranges {
  margin: 10px 0;
}
.moteur-recherche-content .recherche-form .ranges .row {
  justify-content: space-between;
}
.moteur-recherche-content .recherche-form .ranges .row .col-md-6 {
  padding: 0 60px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (max-width: 992px) {
  .moteur-recherche-content .recherche-form .ranges .row .col-md-6 {
    margin-bottom: 30px;
    padding: 0 30px;
  }
}
.moteur-recherche-content .recherche-form .ranges .row .noUi-target {
  border: none;
  background-color: #f15a24;
  height: 3px;
  width: 100%;
  box-shadow: none;
}
.moteur-recherche-content .recherche-form .ranges .row .noUi-connect {
  background: linear-gradient(90deg, rgb(215, 182, 97) 0%, rgb(251, 243, 199) 51%, rgb(215, 182, 97) 100%);
}
.moteur-recherche-content .recherche-form .ranges .row .noUi-handle {
  width: 10px;
  height: 10px;
  right: 0;
  top: -4px;
  border: none;
  box-shadow: none;
  border-radius: 50px;
  background: radial-gradient(circle, rgb(251, 243, 199) 0%, rgb(215, 182, 97) 100%);
}
.moteur-recherche-content .recherche-form .ranges .row .noUi-handle:after, .moteur-recherche-content .recherche-form .ranges .row .noUi-handle:before {
  display: none;
}
@media (max-width: 992px) {
  .moteur-recherche-content .recherche-form .ranges .row .noUi-handle {
    width: 15px;
    height: 15px;
    top: -5px;
  }
}
.moteur-recherche-content .recherche-form .ranges .row .noUi-tooltip {
  bottom: -320%;
  border: none;
  background: linear-gradient(90deg, rgb(215, 182, 97) 0%, rgb(251, 243, 199) 51%, rgb(215, 182, 97) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  font-size: 20px;
  font-weight: bold;
}
@media (max-width: 992px) {
  .moteur-recherche-content .recherche-form .ranges .row .noUi-tooltip {
    font-size: 15px;
    bottom: -220%;
  }
}
.moteur-recherche-content .recherche-form .bouton-resultats {
  justify-content: center;
  margin-top: 40px;
  margin-bottom: 30px;
}
.moteur-recherche-content .recherche-form .bouton-resultats .btn-orange {
  display: block;
  margin: auto;
  background-color: #f15a24;
  border: none;
  width: 25vw;
  letter-spacing: 5px;
  padding: 0.5vh;
  font-size: 18px;
}
@media (max-width: 992px) {
  .moteur-recherche-content .recherche-form .bouton-resultats .btn-orange {
    width: 50vw;
  }
}
.moteur-recherche-content .recherche-form .bouton-resultats i {
  margin-right: 5px;
  font-size: 23px;
}
.moteur-recherche-content .recherche-form .resultats {
  overflow-x: scroll;
  overflow-y: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.moteur-recherche-content .recherche-form .resultats table {
  width: 100%;
  margin: 4vh auto;
}
.moteur-recherche-content .recherche-form .resultats table .left-border {
  border-left: solid 1px #d3d3d3;
}
.moteur-recherche-content .recherche-form .resultats table .right-border {
  border-right: solid 1px #d3d3d3;
}
.moteur-recherche-content .recherche-form .resultats table .transparent-head {
  background-color: #272c30;
  border: none !important;
}
.moteur-recherche-content .recherche-form .resultats table thead {
  background: linear-gradient(93deg, rgb(213, 151, 52) 0%, rgb(252, 244, 203) 16%, rgb(209, 151, 59) 37%, rgb(252, 244, 203) 70%, rgb(224, 188, 92) 89%) no-repeat;
}
.moteur-recherche-content .recherche-form .resultats table tbody .bg-gray-0 {
  background-color: #4D4D4D;
}
.moteur-recherche-content .recherche-form .resultats table tbody .bg-color-0 {
  background-color: #CEECF5;
}
.moteur-recherche-content .recherche-form .resultats table tbody .bg-color-1 {
  background-color: #F9FFB7;
}
.moteur-recherche-content .recherche-form .resultats table tbody .bg-color-2 {
  background-color: #b7ffbb;
}
.moteur-recherche-content .recherche-form .resultats table tbody .bg-gray-1 {
  background-color: #353C42;
}
.moteur-recherche-content .recherche-form .resultats table tbody .bg-red-0 {
  background-color: #FFF5EE;
}
.moteur-recherche-content .recherche-form .resultats table tbody .bg-red-1 {
  background-color: #F6D7DC;
}
.moteur-recherche-content .recherche-form .resultats table tbody .index-td {
  color: #f15a24;
  border-left: none !important;
}
.moteur-recherche-content .recherche-form .resultats table tbody a {
  color: #f15a24;
  text-decoration: none;
}
.moteur-recherche-content .recherche-form .resultats table th, .moteur-recherche-content .recherche-form .resultats table td {
  color: #58554E;
  text-align: center;
  padding: 7px 13px;
}
.moteur-recherche-content .recherche-form .resultats table th:not(.left-border, .right-border), .moteur-recherche-content .recherche-form .resultats table td:not(.left-border, .right-border) {
  border-left: solid 1px #d3d3d3;
  border-right: solid 1px #d3d3d3;
}
.moteur-recherche-content .recherche-form .resultats::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.moteur-recherche-content .recherche-form #modal_add_lot .modal-content {
  background-color: #272c30;
}
.moteur-recherche-content .recherche-form #modal_add_lot .modal-content .modal-header {
  background: linear-gradient(#272c30, #272c30) padding-box, linear-gradient(90deg, rgb(215, 182, 97) 0%, rgb(251, 243, 199) 51%, rgb(215, 182, 97) 100%) border-box;
  border-bottom: 2px solid transparent;
}
.moteur-recherche-content .recherche-form #modal_add_lot .modal-content .modal-body .loader-container {
  display: none;
  align-items: center;
}
.moteur-recherche-content .recherche-form #modal_add_lot .modal-content .modal-body .loader {
  animation: spin 2s linear infinite;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.moteur-recherche-content .recherche-form #modal_add_lot .modal-content .modal-body .display-alert-none {
  display: none;
}
.moteur-recherche-content .recherche-form #modal_add_lot .modal-content .modal-body label {
  font-weight: normal !important;
  font-size: 12px;
}
.moteur-recherche-content .recherche-form #modal_add_lot .modal-content .modal-body .select2-container {
  width: 100% !important;
  margin: 0 0 15px 0;
}
.moteur-recherche-content .recherche-form #modal_add_lot .close {
  color: #f7edbe;
  opacity: unset;
  text-shadow: none;
}

.btn-demande-suppression {
  color: white !important;
}

.btn-refus-supp {
  color: white !important;
}

.pastille-notif {
  color: white;
  border-radius: 50px;
  padding: 5px;
  background-color: #dd4b39;
  width: 20px;
  height: 20px;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: -4px;
  font-size: 12px;
  animation: pulse 1500ms infinite;
}

@keyframes pulse {
  0% {
    box-shadow: #dd4b39 0 0 0 0;
  }
  75% {
    box-shadow: rgba(221, 75, 57, 0) 0 0 0 7px;
  }
}
.minia-plan-white {
  background-color: white;
  cursor: pointer;
}

.logo-test {
  position: relative;
}
.logo-test:after {
  content: "TEST";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: red;
  color: white;
  font-weight: bold;
  font-size: 70%;
  /* opacity: 0.6; */
  height: 40%;
  max-height: 38px;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media screen and (max-width: 1200px) {
  .hide-h4 {
    display: none;
  }
}
.hide-h4 h4 {
  visibility: hidden !important;
}

.etats-lots .sonata-ba-field {
  width: 100% !important;
}
.etats-lots .box-body {
  overflow-x: auto;
  overflow-y: hidden;
}
.etats-lots ul {
  list-style-type: none;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 675px) {
  .etats-lots ul {
    flex-direction: column;
  }
  .etats-lots ul li {
    width: 100% !important;
    margin: 0 !important;
    margin-bottom: 10px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: start !important;
    transform: translateX(0) !important;
    -webkit-clip-path: none !important;
    clip-path: none !important;
  }
  .etats-lots ul li .control-label__text {
    justify-content: flex-start !important;
    padding-left: 30px !important;
  }
  .etats-lots ul li:after {
    display: none;
  }
  .etats-lots ul li:before {
    display: none;
  }
}
.etats-lots ul li {
  background: #353C42;
  height: 30px;
  display: inline-block;
  margin: 0 3px;
  padding: 0;
  width: calc(100% - 20px);
  display: flex;
  align-items: center;
  font-size: 14px !important;
  position: relative;
  color: #FFF;
  -webkit-clip-path: polygon(0% 50%, 5% 0%, 95% 0%, 100% 50%, 95% 100%, 5% 100%);
  clip-path: polygon(5% 50%, 0% 0%, 95% 0%, 100% 50%, 95% 100%, 0% 100%);
  transform: translateX(-10px);
}
.etats-lots ul li:first-child {
  display: none !important;
}
.etats-lots ul li:nth-child(2) {
  -webkit-clip-path: polygon(0% 50%, 0% 0%, 95% 0%, 100% 50%, 95% 100%, 0% 100%);
  clip-path: polygon(0% 50%, 0% 0%, 95% 0%, 100% 50%, 95% 100%, 0% 100%);
  transform: translateX(0);
}
.etats-lots ul li:last-child {
  -webkit-clip-path: polygon(0% 50%, 5% 0%, 100% 0%, 100% 50%, 100% 100%, 5% 100%);
  clip-path: polygon(5% 50%, 0% 0%, 100% 0%, 100% 50%, 100% 100%, 0% 100%);
  transform: translateX(-20px);
}
.etats-lots ul li .iradio_square-blue {
  display: none;
}
.etats-lots ul li .radio {
  width: 100%;
  display: flex;
  justify-content: center;
  margin: 0;
  height: 100%;
  width: 100%;
}
.etats-lots ul li .radio label {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.etats-lots ul li .radio label .control-label__text {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.etats-lots ul li .radio label {
  padding-left: 0 !important;
  margin-bottom: 0 !important;
}
.etats-lots ul li:first-child {
  margin-left: 0;
}
.etats-lots ul li:last-child {
  margin-right: 0;
}
.etats-lots ul li:last-child:after, .etats-lots ul li:last-child:before {
  display: none;
}
.etats-lots ul li.selected-step {
  background-image: url(/build/images/background_gold.0f5da684.jpg);
  background-position: center;
  background-size: cover;
}
.etats-lots ul li.selected-step span {
  color: #000 !important;
}
.etats-lots ul li.selected-step label {
  color: white !important;
}
.etats-lots ul li.selected-step:after {
  border-left: 20px solid #e4cd86;
}

.label-etatlots {
  background: url(/build/images/gold-button.9cec86b6.png) no-repeat;
  background-size: cover;
  background-position: center;
  color: #000;
}

.pjProgression {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  margin: 0;
  gap: 3%;
}
.pjProgression .icheckbox_square-blue {
  background-size: 1092%;
  background-image: url(/build/images/gold@2x.f68a4310.png) !important;
}
.pjProgression li {
  flex: 1 0 22%;
  max-width: 22%;
}
@media screen and (max-width: 1300px) {
  .pjProgression li {
    flex: 1 0 30%;
    max-width: 30%;
  }
}
@media screen and (max-width: 1000px) {
  .pjProgression li {
    flex: 1 0 47%;
    max-width: 47%;
  }
}
@media screen and (max-width: 576px) {
  .pjProgression li {
    flex: 1 0 97%;
    max-width: 97%;
  }
}

[id$=fraisNotaireType] .select2-container {
  width: 215.76px !important;
}

.entreprise-form .vich-image img {
  max-width: 25%;
}

.entreprise-none {
  display: none;
}

.skin-black .main-header .navbar a.sidebar-toggle, .skin-black .main-header .navbar a.sidebar-toggle:hover {
  background: linear-gradient(90deg, rgb(215, 182, 97) 0%, rgb(251, 243, 199) 51%, rgb(215, 182, 97) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 18px;
}

.skin-black .main-header .navbar .nav .bonjour-nav {
  height: 50px;
  display: flex !important;
  align-items: center;
}
.skin-black .main-header .navbar .nav .bonjour-nav a, .skin-black .main-header .navbar .nav .bonjour-nav a:hover {
  background: linear-gradient(90deg, rgb(215, 182, 97) 0%, rgb(251, 243, 199) 51%, rgb(215, 182, 97) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 16px;
}
.skin-black .main-header .navbar .nav .user-menu a i {
  background: linear-gradient(90deg, rgb(215, 182, 97) 0%, rgb(251, 243, 199) 51%, rgb(215, 182, 97) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  font-size: 16px;
}

.unauthorized-form .form-group, .unauthorized-form button {
  opacity: 0.5;
  pointer-events: none;
}
.unauthorized-form .authorized-input {
  opacity: 1 !important;
  pointer-events: initial !important;
  color: #ffffff;
}

.unauthorized-docs tr td:nth-child(2),
.unauthorized-docs tr td:nth-child(3) {
  pointer-events: all;
}

.unauthorized-docs {
  pointer-events: none;
}
.unauthorized-docs .control-group {
  pointer-events: none !important;
}
.unauthorized-docs .btn-delete-elements, .unauthorized-docs .sonata-ba-action, .unauthorized-docs .btn-replace-doc, .unauthorized-docs .rotate-file, .unauthorized-docs .input-fichier input, .unauthorized-docs .pjProgression {
  display: none;
}
.unauthorized-docs .image-authorized {
  pointer-events: initial;
}
.unauthorized-docs input, .unauthorized-docs textarea, .unauthorized-docs .input-group-addon {
  border-color: #353C42;
  background-color: #353C42;
  color: #c8c8c8;
}
.unauthorized-docs input[type=file], .unauthorized-docs textarea[type=file], .unauthorized-docs .input-group-addon[type=file] {
  background-color: initial;
  opacity: 0.5;
}
.unauthorized-docs .authorized-input {
  pointer-events: initial !important;
}
.unauthorized-docs .authorized-input input, .unauthorized-docs .authorized-input textarea {
  opacity: 1 !important;
  pointer-events: initial !important;
  background-color: #fff;
  color: initial;
}
.unauthorized-docs .authorized-input .input-group-addon, .unauthorized-docs .authorized-input .select2-selection {
  background-color: #fff !important;
}
.unauthorized-docs .authorized-input .input-group-addon__rendered, .unauthorized-docs .authorized-input .select2-selection__rendered {
  color: black !important;
}
.unauthorized-docs .table-bordered th:first-child, .unauthorized-docs .table-bordered td:first-child {
  display: none;
}

.dashboard-content {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 600px) {
  .dashboard-content {
    flex-direction: column-reverse;
  }
  .dashboard-content-suivi {
    margin-bottom: 50px;
    max-height: 300px;
  }
  .dashboard-content .colxs12nopadding {
    padding: 0;
  }
}
.dashboard-content-suivi {
  display: flex;
  flex-direction: column;
  border-radius: 3px;
  width: 100%;
  height: 50%;
  min-height: 500px;
  background-color: #272C30;
  border: 2px solid;
  border-image: linear-gradient(90deg, rgb(215, 182, 97) 0%, rgb(251, 243, 199) 51%, rgb(215, 182, 97) 100%) 1;
}
.dashboard-content-suivi .text-gold {
  background: linear-gradient(90deg, rgb(215, 182, 97) 0%, rgb(251, 243, 199) 51%, rgb(215, 182, 97) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
}
.dashboard-content-suivi .head-suivi {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding-bottom: 10px;
}
.dashboard-content-suivi .head-suivi h3 {
  font-size: 20px;
  margin: 15px 0;
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
}
.dashboard-content-suivi .head-suivi h3 .notification-badge {
  background-color: red;
  color: white;
  padding: 2px 6px;
  font-size: 12px;
  border-radius: 50%;
  position: absolute;
  top: 2px;
  right: 0;
  transform: translate(50%, -50%);
}
.dashboard-content-suivi .body-suivi {
  color: #ffffff;
  overflow: auto;
  max-height: 100%;
  height: 100%;
  border-radius: 15px;
  -ms-overflow-style: none; /* for Internet Explorer, Edge */
  scrollbar-width: none; /* for Firefox */
  overflow-y: scroll;
}
.dashboard-content-suivi .body-suivi::-webkit-scrollbar {
  display: none; /* for Chrome, Safari, and Opera */
}
.dashboard-content-suivi .body-suivi .no-notification {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  font-size: 16px;
}
.dashboard-content-suivi .body-suivi .info {
  background-color: rgb(83, 83, 83);
  border-radius: 3px;
  margin: 10px;
  padding: 10px;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
}
.dashboard-content-suivi .body-suivi .info-visite small {
  background-color: rgba(0, 255, 0, 0.2274509804) !important;
}
.dashboard-content-suivi .body-suivi .info-client small {
  background-color: rgba(0, 0, 255, 0.2274509804) !important;
}
.dashboard-content-suivi .body-suivi .info-rappel small {
  background-color: rgba(255, 119, 0, 0.23) !important;
}
.dashboard-content-suivi .body-suivi .info-suppr small {
  background-color: rgba(255, 0, 0, 0.2274509804) !important;
}
.dashboard-content-suivi .body-suivi .info.read {
  background-color: rgba(83, 83, 83, 0.4);
}
.dashboard-content-suivi .body-suivi .info.read .info-head .info-badges small {
  opacity: 0.8;
}
.dashboard-content-suivi .body-suivi .info.read .info-vu, .dashboard-content-suivi .body-suivi .info.read .info-new {
  display: none;
}
.dashboard-content-suivi .body-suivi .info p {
  margin: 0;
  padding: 0;
}
.dashboard-content-suivi .body-suivi .info-head {
  display: flex;
  justify-content: space-between;
  align-items: start;
}
.dashboard-content-suivi .body-suivi .info-head .info-badges {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.dashboard-content-suivi .body-suivi .info-head .info-badges small {
  background-color: #777;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 3px;
  display: inline-block;
  line-height: 1;
  padding: 3px 7px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  display: flex;
  align-items: center;
}
.dashboard-content-suivi .body-suivi .info-head .info-badges small i {
  margin-right: 5px;
  padding: 2px 0;
}
.dashboard-content-suivi .body-suivi .info-head .info-badges .info-time {
  color: #b9b9b9;
  margin-left: 8px;
}
.dashboard-content-suivi .body-suivi .info-head .info-new {
  color: #e4cd86;
  font-size: 14px;
}
.dashboard-content-suivi .body-suivi .info-body {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.dashboard-content-suivi .body-suivi .info-body .info-vu {
  background-color: #272C30;
  border-radius: 3px;
  padding: 3px 5px;
  font-size: 10px;
  width: fit-content;
  height: fit-content;
  margin-top: 10px;
  text-align: center;
  align-self: flex-end;
}
.dashboard-content-suivi .body-suivi .info-body .info-vu i {
  margin-right: 3px;
}
.dashboard-content-suivi .body-suivi .info-body .info-vu:hover {
  background-color: #e4cd86;
  color: #272C30;
  cursor: pointer;
}
.dashboard-content-suivi .body-suivi .info-body .info-vu:active {
  transform: scale(0.9);
}
.dashboard-content-suivi .body-suivi .info-body .info-user {
  color: #e4cd86;
}
.dashboard-content-suivi .body-suivi .info-body .info-user:hover {
  text-decoration: underline;
}

.navbar-static-top .navbar-left {
  display: none !important;
}

.notifs-chip {
  width: 8px;
  height: 8px;
  border-radius: 100px;
  background-color: #FF0000;
  position: absolute;
  top: -2px;
  right: -2px;
}

.utilisateur-form input:disabled {
  background-color: #424649;
  border: transparent;
  color: #e1e1e1;
}
.utilisateur-form-disabled * {
  cursor: context-menu !important;
}
.utilisateur-form-disabled .cke_top, .utilisateur-form-disabled .cke_bottom {
  display: none;
}

.entreprise-hidden {
  opacity: 0.5;
}

.noteglobale {
  background-color: #424649 !important;
  color: #e1e1e1 !important;
  border: transparent;
  resize: none;
  cursor: default !important;
}

.pj-of-programme-span {
  position: absolute;
  transform: translateY(5px);
  color: #efdda2;
  opacity: 0.75;
}

#actionsButtons {
  position: relative;
  width: fit-content;
  display: flex;
  gap: 5px;
}
#actionsButtons .button-container {
  position: relative;
}
#actionsButtons button {
  transition: opacity 0.3s;
  position: relative;
}

#loaderOverlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}

.spinner {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  border: 3px solid transparent;
  border-top-color: white;
  border-right-color: white;
  border-radius: 50%;
  animation: half-spin 0.8s linear infinite;
  margin-left: 5px;
}

.inline-spinner {
  display: inline-flex;
  align-items: center;
}

.action-trace-list {
  background: #353c42;
  border: #353c42;
  padding: 8px 12px;
  width: 100%;
  margin-top: 20px;
}
.action-trace-list hr {
  margin: 0 !important;
}

@keyframes half-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.box-header-custom {
  padding: 0 !important;
  padding-bottom: 20px !important;
  display: flex;
  flex-direction: column;
}
.box-header-custom .box-title {
  color: #e4cd86;
}
.box-header-custom .header-stats {
  display: flex;
  align-items: center;
  padding-bottom: 40px;
}
.box-header-custom .header-stats .stat-box {
  margin-right: 10px;
  padding: 3px 8px;
  border-radius: 5px;
}
.box-header-custom .header-stats .stat-box.golden {
  background: url(/build/images/gold-button.9cec86b6.png) no-repeat;
  background-size: cover;
  background-position: center;
  color: #000;
}
.box-header-custom .header-stats .btn-visu {
  color: #f15a24;
  padding: 3px 8px;
  height: 100%;
}
.box-header-custom .header-stats .font-small {
  font-size: 13px;
}
.box-header-custom .pt-4 {
  padding-top: 15px !important;
}

.loader-action {
  width: 20px;
  height: 20px;
  border: 3px solid transparent;
  border-top-color: #fff;
  border-radius: 50%;
  animation: spin 0.8s linear infinite;
  margin-left: 5px;
  display: inline-block;
}
.loader-action-container {
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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OztBQTBrQkE7RUFDSTtJQUNJO0VBdmtCTjtFQXlrQkU7SUFDSTtFQXZrQk47QUFDRjtBQTBrQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQXhrQko7QUEwa0JJO0VBQ0k7QUF4a0JSO0FBMmtCSTtFQUNJO0VBQ0E7RUFDQTtBQXprQlI7QUEya0JRO0VBQ0k7RUFDQTtFQUNBO0FBemtCWjtBQTJrQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQXprQmhCO0FBNmtCUTtFQUNJO0VBQ0E7RUFDQTtBQTNrQlo7QUE4a0JRO0VBQ0k7QUE1a0JaO0FBZ2xCSTtFQUNJO0FBOWtCUjs7QUFrbEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQS9rQko7QUFpbEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEva0JSO0FBa2xCSTtFQUNJO0lBQ0k7RUFobEJWO0VBa2xCTTtJQUNJO0VBaGxCVjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hZG1pbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIiRjLXJlZDogI2ViNTQxNztcbiRjLWRhcms6ICM4ODg7XG4kYy1iZzogI2VjZjBmNTtcbiRjLXByaW1hcnk6IzFkMzU0MjtcblxuZGl2LmZpZWxkLWNvbnRhaW5lcltpZCQ9J19wanMnXSB7XG4gICAgb3ZlcmZsb3cteDphdXRvO1xufVxuXG5zcGFuW2lkJD1cIl9wanNcIl0gdGFibGUge1xuICAgIGNvdW50ZXItcmVzZXQ6IHJvd051bWJlcjtcblxuICAgIHRib2R5IHtcbiAgICAgIHRyIHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHJvd051bWJlcjtcblxuICAgICAgICB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGN1cnNvcjptb3ZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvbmF0YS1iYS1zb3J0YWJsZS1oYW5kbGVyIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIocm93TnVtYmVyKTtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi1nb2xkIHtcbiAgICBiYWNrZ3JvdW5kOnVybCgnLi4vaW1hZ2VzL2JhY2tncm91bmRfZ29sZC5qcGcnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgIGNvbG9yOiAjMzMzO1xuXG4gICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltYWdlcy9iYWNrZ3JvdW5kX2dvbGQuanBnJyk7XG4gICAgfVxufVxuXG4uYnRuLXZpc3V7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjVFRTtcbn1cblxuI2xvdHNfcHJvcG9zZXMgdGJvZHkgdHI6bnRoLW9mLXR5cGUoZXZlbikgLmJ0bi12aXN1IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZEN0RDO1xufVxuXG4uYnV0dG9ucy1wcm9wb3NpdGlvbnN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDNweDtcbn1cblxuLnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMjU1LCAyMzIsIDEzMywgMC4xOCk7XG4gICAgdmlzaWJpbGl0eTp2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5hZG1pbi12aWV3LWFkbWluLWxvdCAuc29ydGFibGUtcGxhY2Vob2xkZXIyIHtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG4uYWRtaW4tdmlldy1hZG1pbi1sb3Qge1xuICAgIHNwYW5baWQkPVwiX3Bqc1wiXSB7XG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRyLnVpLXNvcnRhYmxlLWhhbmRsZSB7XG4gICAgICAgICAgICAgICAgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOmluaXRpYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgLmljaGVja2JveF9zcXVhcmUtYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2dvbGRfb25saW5lLnBuZycpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOmdyYWI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5zcGFuW2lkJD1cIl9wanNcIl0ge1xuICAgIHRib2R5IHtcbiAgICAgICAgdHIudWktc29ydGFibGUtaGFuZGxlIHtcbiAgICAgICAgICAgIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOmdyYWI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgdGg6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VsZWN0LXByb3NwZWN0cy1jb250YWluZXJ7XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0e1xuICAgICAgICB3aWR0aDogMzAwcHghaW1wb3J0YW50O1xuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlbGVjdC1wcm9wb3NpdGlvbnMtY29udGFpbmVyLCAuc2VsZWN0LWRlbm9uY2lhdGlvbnMtY29udGFpbmVyLCAuc2VsZWN0LXByb3NwZWN0cy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOjEycHg7XG5cbiAgICAjbG90X3NlbGVjdG9yLCAjZGVub25jaWF0aW9uX3NlbGVjdG9yLCAuY2xpZW50X3NlbGVjdG9yIHtcbiAgICAgICAgIG1pbi13aWR0aDo0MDBweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICBoZWlnaHQ6MzNweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjcyMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICNidG5fYWRkX2xvdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjMycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAjbG90X3NlbGVjdG9yLCAuc2VsZWN0Mi1jb250YWluZXIsICNkZW5vbmNpYXRpb25fc2VsZWN0b3IsIC5jbGllbnRfc2VsZWN0b3Ige1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDoxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgI2xvdF9zZWxlY3RvciwgI2Rlbm9uY2lhdGlvbl9zZWxlY3RvciwgLmNsaWVudF9zZWxlY3RvciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2dpbi1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBjb2xvcjp3aGl0ZTtcbn1cblxuLmxvZ2luLWJveC1ib2R5LCAucmVnaXN0ZXItYm94LWJvZHkge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGJvcmRlcjogMSBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOjE4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MmMzMDtcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYigwIDAgMCAvIDE4JSk7XG59XG5cbi5sb2dpbi1ib3gtYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7IFxuICAgIHBhZGRpbmc6IDJweDsgXG4gICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigyMTUsIDE4MiwgOTcpIDAlLCByZ2IoMjUxLCAyNDMsIDE5OSkgNTElLCByZ2IoMjE1LCAxODIsIDk3KSAxMDAlKTsgXG4gICAgLXdlYmtpdC1tYXNrOiBcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBjb250ZW50LWJveCwgXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICAgICAgICAgICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7IFxufVxuXG4ubG9naW4tYm94LWZvb3RlciB7XG4gICAgaDQge1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOjI2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjE1LDE4Miw5NywxKSAwJSwgcmdiYSgyNTEsMjQzLDE5OSwxKSA1MSUsIHJnYmEoMjE1LDE4Miw5NywxKSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLmxvZ2luLWJveC1ib2R5IC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiwgLmxvZ2luLWJveC1ib2R5IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sIC5sb2dpbi1ib3gtYm9keSAuZm9ybS1ncm91cCBpbnB1dCwgLmxvZ2luLWJveC1ib2R5IC5pbnB1dC1ncm91cCBpbnB1dCwgLmxvZ2luLWJveC1ib2R5IC5mb3JtLWdyb3VwIHRleHRhcmVhLCAubG9naW4tYm94LWJvZHkgLmlucHV0LWdyb3VwIHRleHRhcmVhLCAjZGVub25jaWF0aW9ucyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1M2M0MjtcbiAgICBjb2xvcjogI2JlYzVjYjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzUzYzQyO1xufVxuXG4ubG9naW4tYm94LWJvZHkgLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czozcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2dvbGQtYnV0dG9uLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICBjb2xvcjogIzI3MmMzMDtcbiAgICBib3JkZXI6MCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG59XG5cbi5uYXYtdGFicyAuY2hhbmdlci10YWIge1xuICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGk+IGEuYnRuLXByaW1hcnkge1xuICAgIGNvbG9yOndoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjdmYTk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzIwNGQ3NDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzEyMmI0MDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgLnRyZWV2aWV3LW1lbnUubWVudV9sZXZlbF8xIHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLm1haW4taGVhZGVye1xuICAgICAgICAuc2lkZWJhci10b2dnbGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tYWluLXNpZGViYXJ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHotaW5kZXg6IDEwNDk7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgbWluLWhlaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAuc2lkZWJhcntcbiAgICAgICAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHAudGV4dC1jZW50ZXJ7XG4gICAgICAgICAgICBib3JkZXItdG9wOm5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBib2R5LmZpeGVkIC53cmFwcGVyIC5tYWluLXNpZGViYXIgLnNsaW1TY3JvbGxEaXZ7XG4gICAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAuc2xpbVNjcm9sbEJhcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2lkZWJhci1tZW51e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxuICAgIC5zaWRlYmFyLW1lbnU+bGk+YXtcbiAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgfVxuICAgIC5zaWRlYmFyLW1lbnU+bGk+YT5pe1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIC5zaWRlYmFyLW9wZW4gLm1haW4tc2lkZWJhciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgIH1cblxuICAgIC5tYWluLXNpZGViYXIgLnVzZXItcGFuZWwsIC5zaWRlYmFyLW1lbnUsIC5zaWRlYmFyLW1lbnU+bGkuaGVhZGVyIHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIH1cblxuICAgIHNlY3Rpb24uc2lkZWJhciB7XG4gICAgICAgIG92ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cblxuICAgIC5tYWluLXNpZGViYXIge1xuICAgICAgICAuc2lkZWJhciB7XG4gICAgICAgICAgICAuc2lkZWJhci1tZW51LnRyZWUge1xuXG4gICAgICAgICAgICAgICAgLnRyZWV2aWV3LW1lbnV7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZ29sZC1idXR0b24ucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjcyYzMwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JhY2tncm91bmRfZ29sZC5qcGdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxNXB4IHJnYmEoMCwwLDAsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweCA1cHggNXB4IWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NSUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjM1cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgLm1haW4tc2lkZWJhciB7XG4gICAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgICAgIC5zaWRlYmFyLW1lbnUudHJlZSB7XG5cbiAgICAgICAgICAgICAgICAudHJlZXZpZXctbWVudXtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luOiA4cHggNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNzJjMzA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2dvbGQtYnV0dG9uLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxNXB4IHJnYmEoMCwwLDAsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnB1bGwtcmlnaHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYS1hbmdsZS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDUlLCAtNDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjM1cztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5idG4tZGVsZXRlLWVsZW1lbnRzIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTonRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgY29udGVudDpcIlxcZjJlZFwiO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICB9XG59XG5cbnNwYW5baWQkPVwiX3Bqc1wiXSB7XG4gICAgJiA+IHRhYmxlIHtcbiAgICAgICAgJiA+IHRoZWFkIHtcbiAgICAgICAgICAgICYgPiB0ciB7XG4gICAgICAgICAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgPiB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWxwLWJsb2NrIHtcbiAgICBjb2xvcjogIzkzOTM5Mztcbn1cblxuLm1haW4taGVhZGVyIC5sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyYzMwO1xufVxuXG4ubmF2YmFyLWJyYW5ke1xuICAgIGNvbG9yOiAjYmVjNWNhIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zbWFsbCB7XG4gICAgcGFkZGluZy10b3A6MTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xuICAgIG1hcmdpbi10b3A6NXB4O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaT4gYS5idG4tc3VjY2VzcyB7XG4gICAgY29sb3I6d2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGQ0YztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1O1xuICAgIH1cblxuICAgICYuYWN0aXZlLmZvY3VzLFxuICAgICYuYWN0aXZlOmZvY3VzLFxuICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICY6YWN0aXZlLmZvY3VzLFxuICAgICY6YWN0aXZlOmZvY3VzLFxuICAgICY6YWN0aXZlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5ODQzOTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbn1cblxubGFiZWwuY2hlY2tib3hbZm9yJD1fYWxsX2VsZW1lbnRzXSB7XG4gICAgZGlzcGxheTpub25lO1xufVxuXG4ucHVsbC1sZWZ0LCAucHVsbC1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206MTJweDtcbiAgICBtYXgtd2lkdGg6NDIwcHg7XG59XG5cbi5wdWxsLXJpZ2h0IHtcbiAgICBmbG9hdDpub25lO1xufVxuXG4ucHVsbC1sZWZ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYm94LWZvb3RlciB7XG4gICAgICAgICYgPiAuZm9ybS1pbmxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9uLW9uLXNlbGVjdGlvbi1kcm9wZG93biB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcblxuICAgICAgICAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYm9keS5maXhlZCAuY29udGVudC1oZWFkZXIgbmF2Lm5hdmJhci5zdHVjayB7XG4gICAgICAgIHdpZHRoOmF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm94LWZvb3RlciAuYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24uc29uYXRhLWFjdGlvbnMge1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSA0cHgpO1xuICAgIH1cblxuICAgIC5za2luLWJsYWNrIC5tYWluLWhlYWRlciAubG9nbyB7XG4gICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGJvZHkuZml4ZWQgLmNvbnRlbnQtd3JhcHBlciwgYm9keS5maXhlZCAucmlnaHQtc2lkZSB7XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1haW4tc2lkZWJhciB7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6NTBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyOHB4KSB7XG4gICAgLmJveC1mb290ZXIge1xuICAgICAgICAmID4gLmZvcm0taW5saW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG5cbiAgICAgICAgICAgIC5wdWxsLWxlZnQsIC5wdWxsLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSAyNjBweCAvIDIpO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb3RzLXNsaWRlc3tcbiAgICAuY2hlY2tib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cbi51aS1zb3J0YWJsZXtcbiAgICAuY2hlY2tib3h7XG4gICAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjJweDtcblxuICAgICAgICAuY2hlY2tib3gtcGxhbiwgLmNoZWNrYm94LWltYWdlLWFkbWlue1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBbdHlwZT1jaGVja2JveF06Y2hlY2tlZDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4pyUXCI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDg5YzU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW5saW5lLWZpZWxkcyB7XG4gICAgLmZvcm0tZ3JvdXA6bm90KFtpZCQ9XCJfZGVzY3JpcHRpb25Qcm9qZXRHbG9iYWxcIl0pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5zb25hdGEtYmEtZmllbGQgIHtcbiAgICAgICAgICAgIHdpZHRoOjY1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxhYmVsLXBsYW4tcmFkaW8ge1xuICAgIHNwYW4uY29udHJvbC1sYWJlbF9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnNob3ctZmllbGRze1xuICAgIC50YWJsZS1yZXNwb25zaXZle1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLy8gLmFjdGlvbi1vbi1zZWxlY3Rpb24tbGFiZWwge1xuICAgIC8vICAgICBkaXNwbGF5Om5vbmU7XG4gICAgLy8gfVxuXG4gICAgLnB1bGwtcmlnaHQge1xuICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICBtYXgtd2lkdGg6MzUwcHg7XG4gICAgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG59XG5cbi5yZXF1aXJlZCB7XG4gICY6OmFmdGVyIHtcbiAgICBjb2xvcjojZGQ0YjM5O1xuICB9XG59XG5cbi5yYWRpbyA+IGxhYmVsLnJlcXVpcmVkIHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG59XG5cbi5sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOjEyMHB4O1xuICAgIHBhZGRpbmc6MnB4O1xuICAgIFxufVxuXG4uc29uYXRhLWJhLWNvbnRlbnQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zbWFsbC1ib3ggLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb3AtbG9hZGVyLW1hbnVlbCxcbi5wb3AtbG9hZGVyIHtcbiAgcG9zaXRpb246Zml4ZWQ7XG4gIHJpZ2h0OjQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6NHB4O1xuICBib3R0b206MTA4cHg7XG4gIGJhY2tncm91bmQ6cmdiYSgwLCAwLCAwLCAwLjcpO1xuICBjb2xvcjp3aGl0ZTtcbiAgcGFkZGluZzoxNnB4IDI0cHg7XG4gIGRpc3BsYXk6bm9uZTtcbiAgei1pbmRleDo5OTk5O1xuXG4gIGkuZmEge1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDo4cHg7XG4gICAgZm9udC1zaXplOjE4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB9XG59XG5cbi5wb3AtZXJyb3ItbG9hZGVyIHtcbiAgcG9zaXRpb246Zml4ZWQ7XG4gIGRpc3BsYXk6bm9uZTtcbiAgcmlnaHQ6NDhweDtcbiAgYm9yZGVyLXJhZGl1czo0cHg7XG4gIGJvdHRvbToxMDhweDtcbiAgYmFja2dyb3VuZDpyZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGNvbG9yOndoaXRlO1xuICBwYWRkaW5nOjE2cHggMjRweDtcbiAgei1pbmRleDo5OTk5O1xuXG4gIGkuZmEge1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDo4cHg7XG4gICAgZm9udC1zaXplOjE4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4ubm8taGVhZGVyIHtcbiAgJiA+IC5ib3gtaGVhZGVyIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbn1cblxuLmJveC1mbGV4LWNvbnRlbnQge1xuICAgIC5ib3gtYm9keSA+IC5zb25hdGEtYmEtY29sbGFwc2VkLWZpZWxkcyB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcycHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVtcHR5LWJveC10aXRsZSB7XG4gICYgPiAuYm94LWhlYWRlciB7XG4gICAgdmlzaWJpbGl0eTpoaWRkZW47XG4gIH1cbn1cbi5zb25hdGEtYmEtZmllbGR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpbGxlLXNlbGVjdG9ye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM0cHg7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHotaW5kZXg6IDM0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0ycHggcmdiKDAgMCAwIC8gMzMlKTtcbiAgICBsaXtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBjb2xvcjogIzI3MmMzMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG5cblxuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIGxpOm5vdCgubm8tcmVzdWx0cy1saXN0KTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgIH1cbiAgICAubm8tcmVzdWx0cy1saXN0e1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxufVxuLmxvYWRpbmctY29udGFpbmVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nOiAwcHggNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAubG9hZGluZy1pbnB1dHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYW5pbWF0aW9uOiByb3RhdGUgMnMgbGluZWFyIGluZmluaXRlO1xuXG4gICAgfVxufVxuXG4ucGotZGVzY3JpcHRpb24tY291cnRlLWZpZWxkIHtcbiAgICBtaW4td2lkdGg6MjMwcHg7XG59XG5cbi5zb25hdGEtYmEtZm9ybS1hY3Rpb25zICN3aGF0c2FwcEJ1dHRvbntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYnV0dG9ue1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzAwZDE2MiwgIzAwYmE0MCk7XG4gICAgICAgIGJvcmRlcjogc29saWQgM3B4IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOjE2cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjVzO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAuZmEtcGhvbmV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KXtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b257XG4gICAgICAgICAgICBvcGFjaXR5OjAuMztcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWRtaW4tdmlldy1hZG1pbi1wcm9zcGVjdCB7XG4gICAgLnNvbmF0YS1iYS1mb3JtLWFjdGlvbnM+YSwgLnNvbmF0YS1iYS1mb3JtLWFjdGlvbnM+YnV0dG9uLCAuc29uYXRhLWJhLWZvcm0tYWN0aW9ucz5zcGFue1xuICAgICAgICBtYXJnaW46NXB4IDA7XG4gICAgfVxuXG59XG5cblxuLy8gT1ZFUlJJREUgRk9SIERBUksgVEhFTUVcbi50YWJsZS1zdHJpcGVkPnRib2R5PnRyOm50aC1vZi10eXBlKG9kZCksXG4udGFibGUtaG92ZXI+dGJvZHk+dHI6aG92ZXIsIC50YWJsZT50Ym9keT50ci5hY3RpdmU+dGQsIC50YWJsZT50Ym9keT50ci5hY3RpdmU+dGgsIC50YWJsZT50Ym9keT50cj50ZC5hY3RpdmUsIC50YWJsZT50Ym9keT50cj50aC5hY3RpdmUsIC50YWJsZT50Zm9vdD50ci5hY3RpdmU+dGQsIC50YWJsZT50Zm9vdD50ci5hY3RpdmU+dGgsIC50YWJsZT50Zm9vdD50cj50ZC5hY3RpdmUsIC50YWJsZT50Zm9vdD50cj50aC5hY3RpdmUsIC50YWJsZT50aGVhZD50ci5hY3RpdmU+dGQsIC50YWJsZT50aGVhZD50ci5hY3RpdmU+dGgsIC50YWJsZT50aGVhZD50cj50ZC5hY3RpdmUsIC50YWJsZT50aGVhZD50cj50aC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG59XG5cbi50YWJsZS1ib3JkZXJlZCwgLnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyPnRkLCAudGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI+dGgsIC50YWJsZS1ib3JkZXJlZD50Zm9vdD50cj50ZCwgLnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRoLCAudGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGQsIC50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50aCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNTNjNDEhaW1wb3J0YW50O1xufVxuXG4uc29uYXRhLWJhLWxpc3R7XG4gICAgJi50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gICAgfVxuICAgIHRib2R5e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0cjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGNjODY1ZTtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6IzQ2NGM1MDtcbiAgICAgICAgfVxuICAgICAgICB0cjpudGgtb2YtdHlwZShvZGQpe1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRjYzg2NWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc29uYXRhLWJhLXNob3cgLnNvbmF0YS1iYS12aWV3LWNvbnRhaW5lcjpudGgtY2hpbGQoMm4pIHtcbiAgICB0ZCwgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyYzMwO1xuICAgIH1cbiAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICB0ZCwgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MmMzMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hY3Rpb24tdHJhY2UtaXRlbSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1idXR0b25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuZWRpdC1hY3Rpb24tYnRuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2dvbGQtYnV0dG9uLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgYmxhY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0MjQyNDI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZ29sZC1idXR0b24ucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1kZWxldGUtZWxlbWVudHMtYWN0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA3cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4jYWN0aW9uTW9kYWwsICNlZGl0QWN0aW9uTW9kYWwsICNkZWxldGVBY3Rpb25Nb2RhbCB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNzZWxlY3QyLWVkaXRBY3Rpb25UeXBlLXJlc3VsdHMge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiBibGFjaztcbn1cblxuI2VtYWlsTW9kYWwsICN3aGF0c2FwcE1vZGFsLCAjcGxhbk1vZGFsLCBbaWRePVwicGxhbk1vZGFsXCJdLCAjYWN0aW9uTW9kYWwsICNlZGl0QWN0aW9uTW9kYWwsICNkZWxldGVBY3Rpb25Nb2RhbCB7XG4gICAgLm1vZGFsLWNvbnRlbnR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTNjNDI7XG4gICAgICAgIC5jbG9zZXtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgIzAwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtYm9keSBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvdC1wbGFuIHtcbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAubGlzdGluZy1wbGFuIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgICBjdXJzb3I6IHpvb20taW4gIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG59XG5cbiNwbGFuTW9kYWwsIFtpZF49XCJwbGFuTW9kYWxcIl0ge1xuXG4gICAgLm1vZGFsLWRpYWxvZ3tcbiAgICAgICAgd2lkdGg6IDEyMHZoO1xuICAgICAgICBtYXgtd2lkdGg6IDkwdnc7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NiU7ICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtaGVhZGVye1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLm1vZGFsLWJvZHl7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIC5taW5pYS1wbGFuLXdoaXRle1xuICAgICAgICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2VtYWlsRmljaGV7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gICAgI2VtYWlsRmljaGV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NnB4KTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmxhcmdldXItYXV0ZXVyIHtcbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVye1xuICAgICAgICAgICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlci1zcGluIHtcbiAgICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuLmxvYWRlci1maWNoZSB7XG4gICAgYm9yZGVyOiA0cHggc29saWQgIzM1M0M0MjtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGFuaW1hdGlvbjogbG9hZGVyLXNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpe1xuICAgICNsb2FkZXIsICNlcnJvciwgI2NvbmZpcm1hdGlvbntcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI2xvYWRlcntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG5cbi5vYmplY3QtbGluay1oaXN0b3JpcXVle1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM5OThhNWMgIWltcG9ydGFudDtcbiAgICAmLnNob3dBY3Rpb257XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB1bnNldDtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIGl7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbnRhYmxlI2ltcHJlc3Npb25zX2hpc3RvcmlxdWV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiKDAgMCAwIC8gOCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTNjNDI7XG4gICAgY29sb3I6ICNiZWM1Y2I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM1M2M0Mjtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNTNjNDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1M2M0MjtcbiAgICBjb2xvcjogI2JlYzVjYjtcbiAgICBib3gtc2hhZG93OiAwIC02cHggMTJweCByZ2IoMCAwIDAgLyAxOCUpO1xufVxuXG4uZHJvcGRvd24tbWVudT5saT5hIHtcbiAgICBjb2xvcjojYmVjNWNiO1xufVxuXG4uZHJvcGRvd24tbWVudT5saT5hOmhvdmVyLCAuc2tpbi1ibGFjayAubmF2YmFyIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZGVmYXVsdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MmMzMDtcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYigwIDAgMCAvIDE4JSk7XG59XG5cbi53ZWxsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyYzMwO1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDEycHggcmdiKDAgMCAwIC8gMTglKTtcbn1cblxuLm5hdi10YWJzLWN1c3RvbT4ubmF2LXRhYnM+bGkuYWN0aXZlOmhvdmVyPmEsIC5uYXYtdGFicy1jdXN0b20+Lm5hdi10YWJzPmxpLmFjdGl2ZT5hIHtcbiAgICBjb2xvcjogI2Y0ZmFmZjtcbn1cblxudGguc29uYXRhLWJhLWxpc3QtZmllbGQtaGVhZGVyLW9yZGVyLWFzYy5zb25hdGEtYmEtbGlzdC1maWVsZC1vcmRlci1hY3RpdmUgYTphZnRlciwgdGguc29uYXRhLWJhLWxpc3QtZmllbGQtaGVhZGVyLW9yZGVyLWRlc2Muc29uYXRhLWJhLWxpc3QtZmllbGQtb3JkZXItYWN0aXZlIGE6YWZ0ZXIge1xuICAgIGNvbG9yOndoaXRlO1xufVxuXG4ubWFpbi1zaWRlYmFyIHtcbiAgICBib3gtc2hhZG93OiAzcHggMHB4IDEycHggMHB4IHJnYigwIDAgMCAvIDE4JSk7XG59XG5cbi5za2luLWJsYWNrIC5tYWluLWhlYWRlciAubmF2YmFyIHtcbiAgICBib3gtc2hhZG93OiA4cHggM3B4IDEycHggMHB4IHJnYigwIDAgMCAvIDEyJSk7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogI2I1YjViNTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICB9XG59XG5cbi5ja2VfY29udGVudHMsIC5ja2VfaW5uZXIgaWZyYW1lIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzUzYzQxICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDg0ZjU0O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnU+bGk+YTpmb2N1cywgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2QxZDFkMTtcbiAgICB9XG59XG5cbi5uYXZiYXItbGVmdCB7XG4gICAgLy8gLmhpZGRlbi14cyB7XG4gICAgLy8gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG59XG5cbiNlbWFpbF9wcm9zcGVjdF9mb3JtICNtYWlsX21lc3NhZ2VfdGV4dGFyZWF7XG4gICAgcmVzaXplOnZlcnRpY2FsO1xufVxuXG4vLyBPVkVSUklERSBPRiBMSU5LUyBCTFVFIERFRkFVTFQgQ09MT1JcblxuLnNraW4tYmxhY2sgLmJveC5ib3gtcHJpbWFyeSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2U0Y2Q4Njtcbn1cbmEsIC5idG4tbGluayB7XG4gICAgY29sb3I6ICNiZWM1Y2E7XG5cbiAgICAmOmhvdmVyLCY6Zm9jdXMge1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICB9XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmUzNDM4O1xufVxuLmJveC5ib3gtcHJpbWFyeSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG59XG4uYm94LmJveC1zb2xpZC5ib3gtcHJpbWFyeSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG4vLyAuYm94LmJveC1zb2xpZC5ib3gtcHJpbWFyeT4uYm94LWhlYWRlciB7XG4vLyAgICAgYmFja2dyb3VuZDogJGMteWVsbG93O1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXllbGxvdztcbi8vIH1cbi8vIC5idG4tcHJpbWFyeSB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93O1xuLy8gfVxuLm5hdi10YWJzLWN1c3RvbT4ubmF2LXRhYnM+bGkuYWN0aXZlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZTRjZDg2O1xufVxuLm5hdi10YWJzLWN1c3RvbS50YWItcHJpbWFyeT4ubmF2LXRhYnM+bGkuYWN0aXZlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZTRjZDg2O1xufVxuLnNraW4tYmxhY2sgaDQge1xuICAgIGNvbG9yOiAjZTRjZDg2O1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gICAgZnJvbSB7XG4gICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZylcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpXG4gICAgfVxufVxuXG5cbi5hZG1pbi1sb3QgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZmlsZSAuc29uYXRhLWJhLWZpZWxkID4gaW5wdXR7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5cblxuLmxpdHRsZS1pbnB1dC1icm9jaHVyZSB7XG4gICAgbWF4LXdpZHRoOjYwJTtcbiAgICBtaW4td2lkdGg6MzAwcHg7XG59XG5cbmkuZ3JlZW4tZG90e1xuICAgIGNvbG9yOiMwMEQ2MTA7XG59XG5cblxuLnR5cGVzLWN1c3RvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLnNvbmF0YS1iYS1maWVsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLWl0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgIC5jb250cm9sLWxhYmVsX190ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FzZS1jdXN0b20ge1xuICAgIC5zb25hdGEtYmEtZmllbGQge1xuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubW90ZXVyLXJlY2hlcmNoZS1jb250ZW50e1xuXG4gICAgLmJnLW9yYW5nZXtcbiAgICAgICAgYmFja2dyb3VuZDogI2YxNWEyNCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRleHQtZ29sZHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIxNSwxODIsOTcsMSkgMCUsIHJnYmEoMjUxLDI0MywxOTksMSkgNTElLCByZ2JhKDIxNSwxODIsOTcsMSkgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBoMXtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZ29sZC1idXR0b24ucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDF2dztcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWZsdWlke1xuICAgICAgICBtYXgtd2lkdGg6IDI3MjBweDtcbiAgICB9XG5cbiAgICAucmVjaGVyY2hlLWZvcm17XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzJjMzA7XG4gICAgICAgIHBhZGRpbmc6IDAuMjV2dyAwO1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RleHR1cmUtZ29sZC5qcGdcIikgMzAgMzAgc3RyZXRjaDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgIC5pbnRlcmxvY3V0ZXVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmludGVybG9jdXRldXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6OTBweCAxMDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZ29sZC1idXR0b24ucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjE1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjExMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo5MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjMwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo0NXB4IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzI1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MjMuNXB4IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lci1mbHVpZHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTB2dztcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0c3tcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAjc2VsZWN0Mi10eXBvbG9naWUtY29udGFpbmVyLCAjc2VsZWN0Mi1ldGFnZS1jb250YWluZXIsICNzZWxlY3QyLXR5cGVfYmllbi1jb250YWluZXIsICNzZWxlY3QyLXN0YXR1dC1jb250YWluZXIsICNzZWxlY3QyLWRlcGFydGVtZW50LWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjE1LDE4Miw5NywxKSAwJSwgcmdiYSgyNTEsMjQzLDE5OSwxKSA1MSUsIHJnYmEoMjE1LDE4Miw5NywxKSAxMDAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpc3R7XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyOmZpcnN0LW9mLXR5cGUgKyAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmUgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb246YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1M2M0MjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiZWM1Y2I7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNTNjNDI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbixcbiAgICAgICAgICAgICAgICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbntcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMjE1LDE4Miw5NywuNik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sZWdlbmR7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOjdweDtcbiAgICAgICAgICAgICAgICBsZWZ0OjMwcHg7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg3JTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206LTMycHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0Mi1kZXBhcnRlbWVudCB7XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAvLyAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IzM1M2M0MjtcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOnJnYigxOTAsIDE5NywgMjAzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzQlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjIycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0Mi00IHtcbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Bhbi5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MTQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle1xuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5udW1lcm9zbG90c2VsZWN0MntcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMTkwLCAxOTcsIDIwMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDoxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0MntcbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Y5ZjBjMjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1M2M0MjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3Zle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlZmRkYTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAjZWZkZGEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yLjhyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxMnB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6OTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJSZWNoZXJjaGVyICjDqWNyaXJlKVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigxOTAsIDE5NywgMjAzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6cmdiKDEwNiwgMTE0LCAxMjEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjc0JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDIwcHggMCA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVjaGVyY2hle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXZoO1xuXG4gICAgICAgICAgICAuc2VhcmNoLWJhcntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1dmggMXZoO1xuXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9hZGluZy1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5kYXRlLWxpdntcbiAgICAgICAgICAgIC5yb3d7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJhZGlvLWJ1dHRvbi1nb2xkLCBpbnB1dCwgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmFkaW8tYnV0dG9uLWdvbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjI1dnc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzI3MmMzMCwgIzI3MmMzMCkgcGFkZGluZy1ib3gsXG4gICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMTUsMTgyLDk3LDEpIDAlLCByZ2JhKDI1MSwyNDMsMTk5LDEpIDUxJSwgcmdiYSgyMTUsMTgyLDk3LDEpIDEwMCUpIGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MnB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmFuZ2Vze1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgICAgICAgIC5yb3d7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgLmNvbC1tZC02e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkycHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ub1Vpe1xuICAgICAgICAgICAgICAgICAgICAmLXRhcmdldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE1YTI0O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi1jb25uZWN0e1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIxNSwxODIsOTcsMSkgMCUsIHJnYmEoMjUxLDI0MywxOTksMSkgNTElLCByZ2JhKDIxNSwxODIsOTcsMSkgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWhhbmRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMjUxLDI0MywxOTksMSkgMCUsIHJnYmEoMjE1LDE4Miw5NywxKSAxMDAlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciwgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRvb2x0aXB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIxNSwxODIsOTcsMSkgMCUsIHJnYmEoMjUxLDI0MywxOTksMSkgNTElLCByZ2JhKDIxNSwxODIsOTcsMSkgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3V0b24tcmVzdWx0YXRze1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gICAgICAgICAgICAuYnRuLW9yYW5nZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxNWEyNDtcbiAgICAgICAgICAgICAgICBib3JkZXIgOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXZ3O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41dmg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTB2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXN1bHRhdHN7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgIHRhYmxle1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNHZoIGF1dG87XG5cbiAgICAgICAgICAgICAgICAubGVmdC1ib3JkZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2QzZDNkMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJpZ2h0LWJvcmRlcntcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2QzZDNkMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudHJhbnNwYXJlbnQtaGVhZHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MmMzMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0aGVhZHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkzZGVnLCByZ2JhKDIxMywxNTEsNTIsMSkgMCUsIHJnYmEoMjUyLDI0NCwyMDMsMSkgMTYlLCByZ2JhKDIwOSwxNTEsNTksMSkgMzclLCByZ2JhKDI1MiwyNDQsMjAzLDEpIDcwJSwgcmdiYSgyMjQsMTg4LDkyLDEpIDg5JSkgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRib2R5e1xuXG4gICAgICAgICAgICAgICAgICAgIC5iZy1ncmF5LTB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ0RDREXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYmctY29sb3ItMHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDRUVDRjU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYmctY29sb3ItMXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUZGQjc7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYmctY29sb3ItMntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiN2ZmYmI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYmctZ3JheS0xe1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1M0M0MjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5iZy1yZWQtMHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY1RUU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYmctcmVkLTF7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZEN0RDO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmluZGV4LXRke1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmMTVhMjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmMTVhMjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0aCwgdGR7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTg1NTRFO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCgubGVmdC1ib3JkZXIsIC5yaWdodC1ib3JkZXIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZDNkM2QzO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2QzZDNkMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgdGgubXItc29ydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdGgubXItYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlLCBvcGFjaXR5IC4xNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tci1hc2MgIGE6OmFmdGVyIHsgY29udGVudDogXCLihpFcIjsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tci1kZXNjIGE6OmFmdGVyIHsgY29udGVudDogXCLihpNcIjsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFye1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNtb2RhbF9hZGRfbG90e1xuICAgICAgICAgICAgLm1vZGFsLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MmMzMDtcblxuICAgICAgICAgICAgICAgIC5tb2RhbC1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMjcyYzMwLCAjMjcyYzMwKSBwYWRkaW5nLWJveCxcbiAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIxNSwxODIsOTcsMSkgMCUsIHJnYmEoMjUxLDI0MywxOTksMSkgNTElLCByZ2JhKDIxNSwxODIsOTcsMSkgMTAwJSkgYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tb2RhbC1ib2R5e1xuICAgICAgICAgICAgICAgICAgICAubG9hZGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5sb2FkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBrZXlmcmFtZXMgc3BpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRpc3BsYXktYWxlcnQtbm9uZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jbG9zZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2Y3ZWRiZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiB1bnNldDtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgICAuZXhwcmVzcy1zb25hdGF7XG4gICAgICAgIC5hcHBvcnRldXItbWFpbntcbiAgICAgICAgICAgIHdpZHRoOjQwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb25hdGEtYmEtY29sbGFwc2VkLWZpZWxkc3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIFxuICAgICAgICAgICAgLnNvY2lldGUtZmllbGQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00OXB4KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIC5zb25hdGEtYmEtZmllbGR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MiU7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWxlY3QtcHJvcG9zaXRpb25zLWNvbnRhaW5lciwgI2Rlbm9uY2lhdGlvbnMge1xuICAgIC5zZWxlY3QyW2RhdGEtc2VsZWN0Mi1pZD0nMTknXXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc2VsZWN0MltkYXRhLXNlbGVjdDItaWRePSdzZWxlY3QyLWRhdGEtMS0nXSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW90ZXVyLXJlY2hlcmNoZS1jb250ZW50e1xuXG4gICAgLmJnLW9yYW5nZXtcbiAgICAgICAgYmFja2dyb3VuZDogI2YxNWEyNCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRleHQtZ29sZHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIxNSwxODIsOTcsMSkgMCUsIHJnYmEoMjUxLDI0MywxOTksMSkgNTElLCByZ2JhKDIxNSwxODIsOTcsMSkgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBoMXtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZ29sZC1idXR0b24ucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDF2dztcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWZsdWlke1xuICAgICAgICBtYXgtd2lkdGg6IDI3MjBweDtcbiAgICB9XG5cbiAgICAucmVjaGVyY2hlLWZvcm17XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzJjMzA7XG4gICAgICAgIHBhZGRpbmc6IDAuMjV2dyAwO1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RleHR1cmUtZ29sZC5qcGdcIikgMzAgMzAgc3RyZXRjaDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgIC5jb250YWluZXItZmx1aWR7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdHN7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgI3NlbGVjdDItdHlwb2xvZ2llLWNvbnRhaW5lciwgI3NlbGVjdDItZXRhZ2UtY29udGFpbmVyLCAjc2VsZWN0Mi10eXBlX2JpZW4tY29udGFpbmVyLCAjc2VsZWN0Mi1zdGF0dXQtY29udGFpbmVyLCAjc2VsZWN0Mi1kZXBhcnRlbWVudC1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIxNSwxODIsOTcsMSkgMCUsIHJnYmEoMjUxLDI0MywxOTksMSkgNTElLCByZ2JhKDIxNSwxODIsOTcsMSkgMTAwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saXN0e1xuICAgICAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lcjpmaXJzdC1vZi10eXBlICsgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lICAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjM4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTNjNDI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYmVjNWNiO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzUzYzQyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24sXG4gICAgICAgICAgICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb257XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDIxNSwxODIsOTcsLjYpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGVnZW5ke1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDo3cHg7XG4gICAgICAgICAgICAgICAgbGVmdDozMHB4O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NyU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOi0zMnB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdDItZGVwYXJ0ZW1lbnQge1xuICAgICAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMzNTNjNDI7XG4gICAgICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpyZ2IoMTkwLCAxOTcsIDIwMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc0JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoyMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdDItNCB7XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4uc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjZweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZXtcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdDJ7XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2V7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTNjNDI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMi44cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTJweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4Ojk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDo0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiUmVjaGVyY2hlciAow6ljcmlyZSlcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOnJnYigxOTAsIDE5NywgMjAzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NzQlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2gge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMjBweCAwIDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWNoZXJjaGV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5dmg7XG5cbiAgICAgICAgICAgIC5zZWFyY2gtYmFye1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzV2aCAxdmg7XG5cbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2FkaW5nLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmRhdGUtbGl2e1xuICAgICAgICAgICAgLnJvd3tcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmFkaW8tYnV0dG9uLWdvbGQsIGlucHV0LCBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yYWRpby1idXR0b24tZ29sZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuMjV2dztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzI3MmMzMCwgIzI3MmMzMCkgcGFkZGluZy1ib3gsXG4gICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMTUsMTgyLDk3LDEpIDAlLCByZ2JhKDI1MSwyNDMsMTk5LDEpIDUxJSwgcmdiYSgyMTUsMTgyLDk3LDEpIDEwMCUpIGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MnB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmFuZ2Vze1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgICAgICAgIC5yb3d7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgLmNvbC1tZC02e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkycHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ub1Vpe1xuICAgICAgICAgICAgICAgICAgICAmLXRhcmdldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE1YTI0O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi1jb25uZWN0e1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIxNSwxODIsOTcsMSkgMCUsIHJnYmEoMjUxLDI0MywxOTksMSkgNTElLCByZ2JhKDIxNSwxODIsOTcsMSkgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWhhbmRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMjUxLDI0MywxOTksMSkgMCUsIHJnYmEoMjE1LDE4Miw5NywxKSAxMDAlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciwgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRvb2x0aXB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIxNSwxODIsOTcsMSkgMCUsIHJnYmEoMjUxLDI0MywxOTksMSkgNTElLCByZ2JhKDIxNSwxODIsOTcsMSkgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3V0b24tcmVzdWx0YXRze1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gICAgICAgICAgICAuYnRuLW9yYW5nZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxNWEyNDtcbiAgICAgICAgICAgICAgICBib3JkZXIgOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXZ3O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41dmg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTB2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXN1bHRhdHN7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgIHRhYmxle1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNHZoIGF1dG87XG5cbiAgICAgICAgICAgICAgICAubGVmdC1ib3JkZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2QzZDNkMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJpZ2h0LWJvcmRlcntcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2QzZDNkMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudHJhbnNwYXJlbnQtaGVhZHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MmMzMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0aGVhZHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkzZGVnLCByZ2JhKDIxMywxNTEsNTIsMSkgMCUsIHJnYmEoMjUyLDI0NCwyMDMsMSkgMTYlLCByZ2JhKDIwOSwxNTEsNTksMSkgMzclLCByZ2JhKDI1MiwyNDQsMjAzLDEpIDcwJSwgcmdiYSgyMjQsMTg4LDkyLDEpIDg5JSkgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRib2R5e1xuXG4gICAgICAgICAgICAgICAgICAgIC5iZy1ncmF5LTB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ0RDREXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYmctY29sb3ItMHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDRUVDRjU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYmctY29sb3ItMXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUZGQjc7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYmctY29sb3ItMntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiN2ZmYmI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYmctZ3JheS0xe1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1M0M0MjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5iZy1yZWQtMHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY1RUU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYmctcmVkLTF7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZEN0RDO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmluZGV4LXRke1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmMTVhMjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmMTVhMjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0aCwgdGR7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTg1NTRFO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCgubGVmdC1ib3JkZXIsIC5yaWdodC1ib3JkZXIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZDNkM2QzO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2QzZDNkMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI21vZGFsX2FkZF9sb3R7XG4gICAgICAgICAgICAubW9kYWwtY29udGVudHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyYzMwO1xuXG4gICAgICAgICAgICAgICAgLm1vZGFsLWhlYWRlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMyNzJjMzAsICMyNzJjMzApIHBhZGRpbmctYm94LFxuICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjE1LDE4Miw5NywxKSAwJSwgcmdiYSgyNTEsMjQzLDE5OSwxKSA1MSUsIHJnYmEoMjE1LDE4Miw5NywxKSAxMDAlKSBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1vZGFsLWJvZHl7XG4gICAgICAgICAgICAgICAgICAgIC5sb2FkZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxvYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGtleWZyYW1lcyBzcGluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGlzcGxheS1hbGVydC1ub25le1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2xvc2V7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmN2VkYmU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuXG59XG5cbi5idG4tZGVtYW5kZS1zdXBwcmVzc2lvbntcbiAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xufVxuXG4uYnRuLXJlZnVzLXN1cHB7XG4gICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbn1cblxuLnBhc3RpbGxlLW5vdGlme1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTRweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYW5pbWF0aW9uOnB1bHNlIDE1MDBtcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwdWxzZXtcbiAgICAwJXtcbiAgICAgICAgYm94LXNoYWRvdzojZGQ0YjM5IDAgMCAwIDA7XG4gICAgfVxuICAgIDc1JXtcbiAgICAgICAgYm94LXNoYWRvdzojZGQ0YjM5MDAgMCAwIDAgN3B4O1xuICAgIH1cbn1cblxuLm1pbmlhLXBsYW4td2hpdGV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubG9nby10ZXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJURVNUXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDcwJTtcbiAgICAgICAgLyogb3BhY2l0eTogMC42OyAqL1xuICAgICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMzhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uaGlkZS1oNHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaDR7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmV0YXRzLWxvdHMge1xuXG4gICAgLnNvbmF0YS1iYS1maWVsZHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm94LWJvZHkge1xuICAgICAgb3ZlcmZsb3cteDphdXRvO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIH1cbiAgXG4gICB1bCB7XG4gICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgZGlzcGxheTpmbGV4O1xuICAgICBhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xuICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcblxuICAgICBAbWVkaWEgKG1heC13aWR0aDogNjc1cHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBsaXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuY29udHJvbC1sYWJlbF9fdGV4dHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgIH1cbiAgXG4gICAgIGxpIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzM1M0M0MjtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDUwJSwgNSUgMCUsIDk1JSAwJSwgMTAwJSA1MCUsIDk1JSAxMDAlLCA1JSAxMDAlKTtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUlIDUwJSwgMCUgMCUsIDk1JSAwJSwgMTAwJSA1MCUsIDk1JSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwJSA1MCUsIDAlIDAlLCA5NSUgMCUsIDEwMCUgNTAlLCA5NSUgMTAwJSwgMCUgMTAwJSk7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgNTAlLCAwJSAwJSwgOTUlIDAlLCAxMDAlIDUwJSwgOTUlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCUgNTAlLCA1JSAwJSwgMTAwJSAwJSwgMTAwJSA1MCUsIDEwMCUgMTAwJSwgNSUgMTAwJSk7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNSUgNTAlLCAwJSAwJSwgMTAwJSAwJSwgMTAwJSA1MCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAuaXJhZGlvX3NxdWFyZS1ibHVle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgIH1cbiAgXG4gICAgICAgLnJhZGlvIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5jb250cm9sLWxhYmVsX190ZXh0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICB9XG4gIFxuICAgICAgIC5yYWRpbyBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDowICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50O1xuICAgICAgIH1cbiAgXG4gICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgIH1cbiAgXG4gICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgIG1hcmdpbi1yaWdodDowO1xuICBcbiAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgfVxuICAgICAgIH1cbiAgXG4gICAgICAgJi5zZWxlY3RlZC1zdGVwIHtcbiAgICAgICAgLy8gIGJhY2tncm91bmQ6I2U0Y2Q4NjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltYWdlcy9iYWNrZ3JvdW5kX2dvbGQuanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG5cbiAgICAgICAgIHNwYW57XG4gICAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgfVxuICBcbiAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgY29sb3I6d2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgIH1cbiAgXG4gICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgI2U0Y2Q4NjtcbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgIH1cbiAgIH1cbiAgfVxuXG4ubGFiZWwtZXRhdGxvdHN7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2dvbGQtYnV0dG9uLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi5walByb2dyZXNzaW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZ2FwOiAzJTtcblxuICAgIC5pY2hlY2tib3hfc3F1YXJlLWJsdWV7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTA5MiU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2dvbGRAMngucG5nJykgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGZsZXg6IDEgMCAyMiU7XG4gICAgICAgIG1heC13aWR0aDogMjIlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgMzAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgICAgIH0gICAgICAgICAgICBcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxleDogMSAwIDQ3JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDclO1xuICAgICAgICB9ICAgICAgICAgICAgXG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxleDogMSAwIDk3JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTclO1xuICAgICAgICB9ICAgICAgICAgICAgXG4gICAgfVxufVxuXG5baWQkPVwiZnJhaXNOb3RhaXJlVHlwZVwiXSB7XG4gICAgLnNlbGVjdDItY29udGFpbmVye1xuICAgICAgICB3aWR0aDogMjE1Ljc2cHghaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmVudHJlcHJpc2UtZm9ybXtcbiAgICAudmljaC1pbWFnZXtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lbnRyZXByaXNlLW5vbmV7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNraW4tYmxhY2sgLm1haW4taGVhZGVyIC5uYXZiYXIge1xuICAgIGEuc2lkZWJhci10b2dnbGUsIGEuc2lkZWJhci10b2dnbGU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjE1LDE4Miw5NywxKSAwJSwgcmdiYSgyNTEsMjQzLDE5OSwxKSA1MSUsIHJnYmEoMjE1LDE4Miw5NywxKSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgIH1cbn1cblxuLnNraW4tYmxhY2sgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiB7XG4gICAgLmJvbmpvdXItbmF2IHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgYSwgYTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjE1LDE4Miw5NywxKSAwJSwgcmdiYSgyNTEsMjQzLDE5OSwxKSA1MSUsIHJnYmEoMjE1LDE4Miw5NywxKSAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbWVudSB7XG4gICAgICAgIGEgaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjE1LDE4Miw5NywxKSAwJSwgcmdiYSgyNTEsMjQzLDE5OSwxKSA1MSUsIHJnYmEoMjE1LDE4Miw5NywxKSAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51bmF1dGhvcml6ZWQtZm9ybXtcbiAgICAuZm9ybS1ncm91cCwgYnV0dG9ue1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5hdXRob3JpemVkLWlucHV0e1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbn1cblxuLnVuYXV0aG9yaXplZC1kb2NzIHRyIHRkOm50aC1jaGlsZCgyKSxcbi51bmF1dGhvcml6ZWQtZG9jcyB0ciB0ZDpudGgtY2hpbGQoMykge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi51bmF1dGhvcml6ZWQtZG9jc3tcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIC5jb250cm9sLWdyb3VwIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cblxuICAgIC5idG4tZGVsZXRlLWVsZW1lbnRzLCAuc29uYXRhLWJhLWFjdGlvbiwgLmJ0bi1yZXBsYWNlLWRvYywgLnJvdGF0ZS1maWxlLCAuaW5wdXQtZmljaGllciBpbnB1dCwgLnBqUHJvZ3Jlc3Npb257XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmltYWdlLWF1dGhvcml6ZWR7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICAgIH1cblxuICAgIGlucHV0LCB0ZXh0YXJlYSwgLmlucHV0LWdyb3VwLWFkZG9ue1xuICAgICAgICBib3JkZXItY29sb3I6ICMzNTNDNDI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTNDNDI7XG4gICAgICAgIGNvbG9yOiAjYzhjOGM4O1xuICAgICAgICBcbiAgICAgICAgJlt0eXBlPVwiZmlsZVwiXXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWwgO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF1dGhvcml6ZWQtaW5wdXQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbCAhaW1wb3J0YW50O1xuXG4gICAgICAgIGlucHV0LCB0ZXh0YXJlYXtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sIC5zZWxlY3QyLXNlbGVjdGlvbntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJl9fcmVuZGVyZWR7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtYm9yZGVyZWR7XG4gICAgICAgIHRoOmZpcnN0LWNoaWxkLCB0ZDpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kYXNoYm9hcmQtY29udGVudHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7ICBcbiAgICAgICAgXG4gICAgICAgICYtc3Vpdml7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29seHMxMm5vcGFkZGluZ3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1aXZpe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzJDMzA7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMTUsMTgyLDk3LDEpIDAlLCByZ2JhKDI1MSwyNDMsMTk5LDEpIDUxJSwgcmdiYSgyMTUsMTgyLDk3LDEpIDEwMCUpIDE7XG5cbiAgICAgICAgLnRleHQtZ29sZHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMTUsMTgyLDk3LDEpIDAlLCByZ2JhKDI1MSwyNDMsMTk5LDEpIDUxJSwgcmdiYSgyMTUsMTgyLDk3LDEpIDEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZC1zdWl2aXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLm5vdGlmaWNhdGlvbi1iYWRnZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJvZHktc3Vpdml7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogZm9yIEludGVybmV0IEV4cGxvcmVyLCBFZGdlICovXG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIGZvciBGaXJlZm94ICovXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8qIGZvciBDaHJvbWUsIFNhZmFyaSwgYW5kIE9wZXJhICovXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uby1ub3RpZmljYXRpb257XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZm97XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDgzLCA4MywgODMsIDEpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCByZ2IoMCAwIDAgLyAzMCUpO1xuXG4gICAgICAgICAgICAgICAgJi12aXNpdGV7XG4gICAgICAgICAgICAgICAgICAgIHNtYWxse1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZmYwMDNhICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1jbGllbnR7XG4gICAgICAgICAgICAgICAgICAgIHNtYWxse1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDBmZjNhICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1yYXBwZWx7XG4gICAgICAgICAgICAgICAgICAgIHNtYWxse1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDExOSwgMCwgMC4yMykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLXN1cHBye1xuICAgICAgICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwM2EgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucmVhZHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDgzLCA4MywgODMsIDAuNCk7XG5cbiAgICAgICAgICAgICAgICAgICAgLmluZm8taGVhZCAuaW5mby1iYWRnZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBzbWFsbHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaW5mby12dSwgLmluZm8tbmV3e1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWhlYWR7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgIC5pbmZvLWJhZGdlc3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc21hbGx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc3NztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvLXRpbWV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiOWI5Yjk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pbmZvLW5ld3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTRjZDg2O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1ib2R5e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgLmluZm8tdnV7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyQzMwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0Y2Q4NjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI3MkMzMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pbmZvLXVzZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2U0Y2Q4NjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItbGVmdHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ub3RpZnMtY2hpcHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTJweDtcbn1cblxuLnV0aWxpc2F0ZXVyLWZvcm0ge1xuICAgIGlucHV0OmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDY0OTtcbiAgICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNlMWUxZTE7XG4gICAgfVxuXG4gICAgJi1kaXNhYmxlZCB7XG4gICAgICAgICoge1xuICAgICAgICAgICAgY3Vyc29yOiBjb250ZXh0LW1lbnUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuY2tlX3RvcCwgLmNrZV9ib3R0b217XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZW50cmVwcmlzZS1oaWRkZW57XG4gICAgb3BhY2l0eTogMC41O1xufVxuXG4ubm90ZWdsb2JhbGV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDY0OSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZTFlMWUxICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG5cbi5wai1vZi1wcm9ncmFtbWUgeyAgICAgIFxuICAgICYtc3BhbntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgICAgICAgY29sb3I6ICNlZmRkYTI7XG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgfVxufVxuXG4jYWN0aW9uc0J1dHRvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDVweDtcblxuICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuI2xvYWRlck92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3Bpbm5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBhbmltYXRpb246IGhhbGYtc3BpbiAwLjhzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uaW5saW5lLXNwaW5uZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hY3Rpb24tdHJhY2UtbGlzdCB7XG4gICAgYmFja2dyb3VuZDogIzM1M2M0MjtcbiAgICBib3JkZXI6ICMzNTNjNDI7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIGhyIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7O1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBoYWxmLXNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLmJveC1oZWFkZXItY3VzdG9tIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuYm94LXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNlNGNkODY7XG4gICAgfVxuXG4gICAgLmhlYWRlci1zdGF0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIC5zdGF0LWJveCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgICAgICAmLmdvbGRlbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2dvbGQtYnV0dG9uLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXZpc3Uge1xuICAgICAgICAgICAgY29sb3I6ICNmMTVhMjQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvbnQtc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnB0LTQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmxvYWRlci1hY3Rpb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBhbmltYXRpb246IHNwaW4gMC44cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHNwaW4ge1xuICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG4gICAgICAgIHRvIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/