/*!********************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./template-parts/blocks/image-text-block/_image-text-block.scss ***!
  \********************************************************************************************************************************************************/
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes fadeInUp {
  0% {
    transform: translateY(5px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
/*
Usage:
  <div class="main-button"><span>Search</span></div>
   <div class="tag tag__villa">Villa</div>
*/
.main-button {
  padding: 12px 45px;
  border-radius: 8px;
  position: relative;
  display: inline-block;
  text-align: center;
  background: #00445B;
  transition: 0.3s ease-in-out;
  color: #FFFFFF;
  cursor: pointer;
  border: none;
  font-family: "Outfit", sans-serif;
}
@media (min-width: 767px) and (max-width: 1023px) {
  .main-button {
    padding: 12px 32px;
  }
}
.main-button span {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  font-family: "Outfit", sans-serif;
  position: relative;
  z-index: 1;
}
.main-button:hover, .main-button:focus {
  background: #00759B;
}
.main-button.large-button {
  padding: 14px 24px;
  display: block;
  border-radius: 10px;
}
.main-button.disabled {
  background-color: #B2C7CE;
  pointer-events: none;
}
.main-button.book-button, .main-button.subscribe-button {
  padding: 12px 20px 12px 48px;
  transition: 0.3s ease-in-out;
}
.main-button.book-button:before, .main-button.subscribe-button:before {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  border-radius: 8px;
  top: 50%;
  transform: translateY(-50%);
  left: 16px;
  transition: all 0.3s linear;
  z-index: 1;
}
.main-button.book-button:hover:after, .main-button.subscribe-button:hover:after {
  content: unset;
}
.main-button.subscribe-button {
  background: transparent;
  border: 1px solid #00759B;
  color: #00445B;
}
.main-button.subscribe-button:before {
  content: "";
  transition: 0.3s linear all;
  background: url(ce025f001c4c3c04f1f5.svg);
}
.main-button.subscribe-button:hover {
  background: #00759B;
  color: #FFFFFF;
}
.main-button.subscribe-button:hover:before {
  background: url(378387c5a9b8ebf02a54.svg);
}
.main-button.book-button:before {
  content: "";
  background: url(18cd2b0000a9aa0cffae.svg);
}
.main-button.book-button:hover {
  background: #00759B;
}

.tag {
  border-radius: 8px;
  padding: 6px 12px;
  color: #FFFFFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  display: inline-block;
}

body.itvang-theme .tag {
  top: 20px;
  left: 0;
  padding: 10px 20px;
  border-radius: 0 20px 20px 0;
}
body.itvang-theme .main-button {
  padding: 14px 32px;
  border-radius: 24px;
  background: #2196F3;
}
body.itvang-theme .main-button span {
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  display: block;
}
body.itvang-theme .main-button:hover {
  background: #4DABF5;
}
body.itvang-theme .subscribe-button {
  padding: 12px 20px 12px 48px;
  background: #FFFFFF;
  border: 1px solid #2196F3;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body.itvang-theme .subscribe-button:before {
  background: url(927a013e4e477102f276.svg);
}
body.itvang-theme .subscribe-button span {
  color: #2196F3;
  transition: 0.3s ease-in-out;
}
body.itvang-theme .subscribe-button:hover {
  background: #4DABF5;
}
body.itvang-theme .subscribe-button:hover:before {
  background: url(378387c5a9b8ebf02a54.svg);
}
body.itvang-theme .subscribe-button:hover span {
  color: #FFFFFF;
}
body.itvang-theme .book-button {
  padding: 12px 20px 12px 48px;
  border: 1px solid #2196F3;
  background: #2196F3;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body.itvang-theme .book-button:before {
  background: url(74d778008a32e651b476.svg);
  transition: 0.3s linear all;
}
body.itvang-theme .book-button span {
  color: #FFFFFF;
  transition: 0.3s ease-in-out;
}
body.itvang-theme .book-button:hover {
  background: #4DABF5;
  border-color: #4DABF5;
}
body.itvang-theme .book-button:hover:before {
  background: url(74d778008a32e651b476.svg);
}
body.itvang-theme .book-button:hover span {
  color: #FFFFFF;
}

.content {
  font-family: "Outfit", sans-serif;
}
.content h1 {
  font-size: 32px;
  line-height: 40px;
}
@media (max-width: 767px) {
  .content h1 {
    font-size: 24px;
    line-height: 32px;
  }
}
.content h2 {
  margin-bottom: 16px;
  margin-top: 24px;
}
@media (max-width: 767px) {
  .content h2 {
    margin-top: 16px;
  }
}
.content h3, .content h4, .content h5, .content h6 {
  margin-bottom: 12px;
  margin-top: 24px;
  font-weight: 600;
}
@media (max-width: 767px) {
  .content h3, .content h4, .content h5, .content h6 {
    margin-top: 16px;
  }
}
.content h1, .content h2 {
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .content h1, .content h2 {
    margin-bottom: 16px;
  }
}
.content p {
  color: #62636C;
}
.content p:not(:last-of-type) {
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .content p:not(:last-of-type) {
    margin-bottom: 10px;
  }
}
.content a {
  color: #00759B;
  transition: 0.3s ease-in-out;
}
.content a:not(:last-of-type) {
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .content a:not(:last-of-type) {
    margin-bottom: 10px;
  }
}
.content a:hover {
  color: #B2C7CE;
}
.content b, .content strong {
  font-weight: 500;
}
.content ul, .content ol {
  margin-top: 16px;
  margin-bottom: 12px;
}
@media (max-width: 767px) {
  .content ul, .content ol {
    margin-top: 12px;
  }
}
.content ul li, .content ol li {
  font-size: 16px;
  line-height: 24px;
  color: #62636C;
  margin-bottom: 8px;
  font-family: "Outfit", sans-serif;
}
@media (max-width: 767px) {
  .content ul li, .content ol li {
    font-size: 14px;
    line-height: 20px;
  }
}
.content ul li:last-of-type, .content ol li:last-of-type {
  margin-bottom: 0;
}
.content ul li::marker, .content ol li::marker {
  color: #00759B;
}
.content ul {
  list-style: disc;
  list-style-position: inside;
}
@media (max-width: 767px) {
  .content ul {
    list-style-position: outside;
    margin-left: 20px;
  }
}

.table-wrapper {
  margin-bottom: 16px;
  margin-top: 16px;
}
.table-wrapper table {
  border-radius: 8px;
  width: 100%;
}
.table-wrapper table a {
  color: #00759B;
}
.table-wrapper table thead tr {
  text-align: left;
}
.table-wrapper table thead tr th {
  padding: 12px 16px;
  background: #00445B;
  font-size: 16px;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 24px;
}
@media (max-width: 767px) {
  .table-wrapper table thead tr th {
    font-size: 14px;
    line-height: 20px;
    padding: 8px;
  }
}
.table-wrapper table thead tr th:first-of-type {
  border-top-left-radius: 8px;
}
.table-wrapper table thead tr th:last-of-type {
  border-top-right-radius: 8px;
}
.table-wrapper table tr td b {
  font-weight: 600;
}
.table-wrapper table td {
  padding: 12px 16px 12px 16px;
}
@media (max-width: 767px) {
  .table-wrapper table td {
    padding: 8px;
  }
}
@media (max-width: 767px) {
  .table-wrapper.single_color {
    margin-bottom: 24px;
  }
}
.table-wrapper.single_color table {
  background: #F9F9FB;
}
@media (max-width: 767px) {
  .table-wrapper.single_color table {
    font-size: 14px;
    line-height: 20px;
  }
}
.table-wrapper.single_color table td {
  padding: 12px 8px 12px 16px;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .table-wrapper.single_color table td {
    padding: 8px 8px 8px 8px;
    text-align: left;
  }
}
.table-wrapper.single_color table tr {
  position: relative;
}
@media (max-width: 767px) {
  .table-wrapper.single_color table tr {
    display: block;
  }
}
.table-wrapper.single_color table tr td:first-of-type {
  color: #1E1F24;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
@media (max-width: 767px) {
  .table-wrapper.single_color table tr td:first-of-type {
    font-size: 14px;
    line-height: 20px;
  }
}
.table-wrapper.single_color table tr td:last-of-type {
  color: #62636C;
  text-align: right;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  width: 194px;
  padding: 12px 16px 12px 8px;
}
@media (max-width: 767px) {
  .table-wrapper.single_color table tr td:last-of-type {
    font-size: 14px;
    line-height: 20px;
    padding: 4px 8px 4px 8px;
    width: 100%;
    text-align: left;
  }
}
.table-wrapper.single_color table tbody tr:last-of-type:after {
  content: "";
  position: absolute;
  top: 0;
  right: 16px;
  left: 16px;
  width: calc(100% - 32px);
  border-top: 1px solid #D8D9E0;
}
@media (max-width: 767px) {
  .table-wrapper.single_color table tbody tr:last-of-type:after {
    right: 8px;
    left: 8px;
    width: calc(100% - 16px);
  }
}
.table-wrapper.single_color table tbody tr:last-of-type td {
  padding-top: 24px;
}
@media (max-width: 767px) {
  .table-wrapper.single_color table tbody tr:last-of-type td {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .table-wrapper.single_color table tbody tr:last-of-type td:first-of-type {
    padding-top: 16px;
  }
}
.table-wrapper.single_color table tbody tr:nth-last-of-type(2) td {
  padding-bottom: 24px;
}
@media (max-width: 767px) {
  .table-wrapper.single_color table tbody tr:nth-last-of-type(2) td {
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .table-wrapper.single_color table tbody tr:nth-last-of-type(2) td:last-of-type {
    padding-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .table-wrapper.single_color table tbody tr {
    display: block;
  }
  .table-wrapper.single_color table tbody tr td {
    display: block;
  }
}
.table-wrapper.different_rows_color table {
  text-align: left;
}
.table-wrapper.different_rows_color table td:has(> b) {
  background: #F0F2F5;
  color: #1E1F24;
}
@media (max-width: 767px) {
  .table-wrapper.different_rows_color table td:has(> b) {
    background: #F9F9FB;
  }
}
.table-wrapper.different_rows_color table td {
  background: #F9F9FB;
  color: #62636c;
}
@media (max-width: 767px) {
  .table-wrapper.different_rows_color table thead tr th {
    font-size: 12px;
    line-height: 16px;
    text-align: center;
  }
  .table-wrapper.different_rows_color table thead tr th:first-of-type {
    display: none;
  }
  .table-wrapper.different_rows_color table thead tr th:nth-of-type(2) {
    border-top-left-radius: 8px;
  }
  .table-wrapper.different_rows_color table tr {
    position: relative;
  }
  .table-wrapper.different_rows_color table td:before {
    content: none;
  }
  .table-wrapper.different_rows_color table td {
    padding-top: 40px;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    position: relative;
  }
  .table-wrapper.different_rows_color table td:first-of-type {
    display: none;
  }
  .table-wrapper.different_rows_color table td:nth-child(2):before {
    content: attr(data-label);
    position: absolute;
    left: 0;
    color: #1E1F24;
    top: 0;
    padding-left: 8px;
    padding-top: 8px;
    z-index: 9;
  }
  .table-wrapper.different_rows_color table td:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    white-space: nowrap;
    text-align: left;
    font-weight: 400;
    color: #1E1F24;
    top: 0;
    padding-left: 8px;
    height: 32px;
    padding-top: 8px;
    background: #F0F2F5;
  }
}
.table-wrapper.different_rows_color table tr:last-of-type td:first-of-type {
  border-bottom-left-radius: 8px;
}
@media (max-width: 767px) {
  .table-wrapper.different_rows_color table tr:last-of-type td:nth-of-type(2) {
    border-bottom-left-radius: 8px;
  }
}
.table-wrapper.different_rows_color table tr:last-of-type td:last-of-type {
  border-bottom-right-radius: 8px;
}
@media (max-width: 767px) {
  .table-wrapper.different_columns_color table {
    table-layout: fixed;
  }
}
.table-wrapper.different_columns_color table td {
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 767px) {
  .table-wrapper.different_columns_color table td {
    font-size: 12px;
    line-height: 16px;
    padding: 12px 16px;
  }
}
.table-wrapper.different_columns_color table thead th:nth-of-type(1) {
  border-top-left-radius: 8px;
}
@media (max-width: 767px) {
  .table-wrapper.different_columns_color table thead th {
    font-size: 14px;
    line-height: 20px;
    white-space: nowrap;
    padding: 12px 16px;
  }
}
.table-wrapper.different_columns_color table thead th:last-of-type {
  width: 130px;
  text-align: center;
}
.table-wrapper.different_columns_color table thead th:first-of-type {
  border-top-left-radius: 8px;
}
.table-wrapper.different_columns_color table tbody tr td, .table-wrapper.different_columns_color table tbody tr td p {
  vertical-align: middle;
  color: #62636C;
}
.table-wrapper.different_columns_color table tbody tr p {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .table-wrapper.different_columns_color table tbody tr p {
    margin-bottom: 15px;
    font-size: 12px;
    line-height: 16px;
  }
}
.table-wrapper.different_columns_color table tbody tr p:last-of-type {
  margin-bottom: 0;
}
.table-wrapper.different_columns_color table tbody tr td:first-of-type {
  background: #F9F9FB;
  font-weight: 400;
}
.table-wrapper.different_columns_color table tbody tr td:last-of-type {
  background: #F0F2F5;
  font-weight: 600;
  text-align: center;
}
.table-wrapper.different_columns_color table tbody tr:last-of-type td:first-of-type {
  border-bottom-left-radius: 8px;
}
.table-wrapper.different_columns_color table tbody tr:last-of-type td:last-of-type {
  border-bottom-right-radius: 8px;
}

body.itvang-theme .content {
  font-family: "Poppins", sans-serif;
}
body.itvang-theme .content h3, body.itvang-theme .content h4, body.itvang-theme .content h5, body.itvang-theme .content h6 {
  margin-bottom: 16px;
}
body.itvang-theme .content a, body.itvang-theme .content a > span {
  color: #2196F3;
  display: inline-block;
}
body.itvang-theme .content a:hover, body.itvang-theme .content a > span:hover {
  color: #4DABF5;
}
body.itvang-theme .content ul {
  margin-left: 0;
}
body.itvang-theme .content li {
  list-style: none;
  position: relative;
  padding-left: 24px;
  font-family: "Poppins", sans-serif;
}
body.itvang-theme .content li > a, body.itvang-theme .content p > a {
  margin-bottom: 0;
}
body.itvang-theme .content li:before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #2196F3;
}

section.image-text-block {
  padding: 120px 0 80px;
}
@media (max-width: 1023px) {
  section.image-text-block {
    padding: 100px 0 20px 0;
  }
}
section.image-text-block .container {
  display: grid;
  grid-template-columns: 1.02fr 0.98fr;
  gap: 24px 60px;
}
@media (max-width: 1023px) {
  section.image-text-block .container {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}
section.image-text-block .container .btns-wrapper {
  display: flex;
  gap: 10px;
}
@media (max-width: 500px) {
  section.image-text-block .container .btns-wrapper {
    flex-direction: column;
  }
}
section.image-text-block .container .main-button {
  border: 1px solid #00445B;
  transition: 0.3s ease-in-out;
  padding: 12px 32px;
}
section.image-text-block .container .main-button:hover, section.image-text-block .container .main-button:focus {
  background: #00759B;
  border: 1px solid #00759B;
  color: #FFFFFF;
}
section.image-text-block .container .main-light-button {
  border-radius: 8px;
  border: 1px solid #00759B;
  background: #FFFFFF;
  color: #00759B;
}
section.image-text-block .container .rh-side {
  border-radius: 8px;
  background: #F9F9FB;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 25px;
  min-height: 100%;
}
@media (max-width: 1023px) {
  section.image-text-block .container .rh-side {
    margin-top: 0;
    height: 160px;
  }
}
section.image-text-block .container .rh-side.no-events {
  pointer-events: none;
}
section.image-text-block .container .rh-side img {
  width: 100%;
  height: auto;
  object-fit: cover;
  height: auto;
  max-width: 300px;
}
@media (max-width: 767px) {
  section.image-text-block .container .rh-side img {
    max-width: 180px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdC10ZW1wbGF0ZS1wYXJ0c19ibG9ja3NfaW1hZ2UtdGV4dC1ibG9ja19pbWFnZS10ZXh0LWJsb2NrX2pzLjFkMTkwY2NlZTZmOTBjYzhmYmQ4LmNzcyIsIm1hcHBpbmdzIjoiOzs7QUF1REE7RUFDRTtJQUNFO0VDdERGO0VEd0RBO0lBQ0U7RUN0REY7RUR3REE7SUFDRTtFQ3RERjtBQUNGO0FEeURBO0VBQ0U7SUFDRTtJQUNBO0VDdkRGO0VEeURBO0lBQ0U7SUFDQTtFQ3ZERjtBQUNGO0FDcEJBOzs7O0NBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkZWZ0I7RUFtRGhCO0VFdkNBLGNGWFc7RUVZWDtFQUNBO0VBQ0EsaUNGK0JPO0FDVFQ7QUUwQkk7RUQzREo7SUFhSTtFRHdCRjtBQUNGO0FDdEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQ0ZxQks7RUVwQkw7RUFDQTtBRHdCSjtBQ3BCRTtFQUNFLG1CRmpDVTtBQ3VEZDtBQ25CRTtFQUNFO0VBQ0E7RUFDQTtBRHFCSjtBQ2xCRTtFQUNFO0VBQ0E7QURvQko7QUNqQkU7RUFDRTtFRklGO0FDZ0JGO0FDakJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURtQk47QUNmTTtFQUNFO0FEaUJSO0FDWkU7RUFDRTtFQUNBO0VBQ0EsY0Z6RWM7QUN1RmxCO0FDWkk7RUFDRTtFQUNBO0VBQ0E7QURjTjtBQ1hJO0VBQ0UsbUJGbkZRO0VFb0ZSLGNGbEZPO0FDK0ZiO0FDWE07RUFDRTtBRGFSO0FDUEk7RUFDRTtFQUNBO0FEU047QUNOSTtFQUNFLG1CRm5HUTtBQzJHZDs7QUNGQTtFQUNFO0VBQ0E7RUFDQSxjRjFHVztFRTJHWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FES0Y7O0FDREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRElKO0FDREU7RUFDRTtFQUNBO0VBQ0EsbUJGdEhhO0FDeUhqQjtBQ0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0NGckZJO0VFc0ZKO0FER047QUNBSTtFQUNFLG1CRi9IUztBQ2lJZjtBQ0VFO0VBQ0U7RUFDQSxtQkY5SVM7RUUrSVQ7RUFDQTtFQUNBO0FEQUo7QUNDSTtFQUNFO0FEQ047QUNFSTtFQUNFLGNGaEpXO0VBMkNmO0FDc0dGO0FDR0k7RUFDRSxtQkZuSlM7QUNrSmY7QUNHTTtFQUNFO0FERFI7QUNJTTtFQUNFLGNGbktLO0FDaUtiO0FDT0U7RUFDRTtFQUNBO0VBQ0EsbUJGcEthO0VFcUtiO0VBQ0E7QURMSjtBQ09JO0VBQ0U7RUFDQTtBRExOO0FDUUk7RUFDRSxjRnJMTztFQWtEWDtBQzhIRjtBQ1NJO0VBQ0UsbUJGakxTO0VFa0xULHFCRmxMUztBQzJLZjtBQ1NNO0VBQ0U7QURQUjtBQ1VNO0VBQ0UsY0ZsTUs7QUMwTGI7O0FHNUxBO0VBQ0UsaUNKOENPO0FDaUpUO0FHN0xFO0VBQ0U7RUFDQTtBSCtMSjtBRXBJSTtFQzdERjtJQUlJO0lBQ0E7RUhpTUo7QUFDRjtBRzlMRTtFQUNFO0VBQ0E7QUhnTUo7QUU5SUk7RUNwREY7SUFJSTtFSGtNSjtBQUNGO0FHL0xFO0VBQ0U7RUFDQTtFQUNBO0FIaU1KO0FFeEpJO0VDNUNGO0lBS0k7RUhtTUo7QUFDRjtBR2hNRTtFQUNFO0FIa01KO0FFaEtJO0VDbkNGO0lBR0k7RUhvTUo7QUFDRjtBR2pNRTtFQUNFO0FIbU1KO0FHak1JO0VBQ0U7QUhtTU47QUUzS0k7RUN6QkE7SUFHSTtFSHFNTjtBQUNGO0FHak1FO0VBQ0UsY0poRFU7RUFvRFo7QUNnTUY7QUdqTUk7RUFDRTtBSG1NTjtBRXZMSTtFQ2JBO0lBR0k7RUhxTU47QUFDRjtBR2xNSTtFQUNFO0FIb01OO0FHaE1FO0VBQ0U7QUhrTUo7QUcvTEU7RUFDRTtFQUNBO0FIaU1KO0FFdE1JO0VDR0Y7SUFJSTtFSG1NSjtBQUNGO0FHak1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQ0poQ0c7QUNtT1Q7QUVsTkk7RUNVQTtJQU9JO0lBQ0E7RUhxTU47QUFDRjtBR25NTTtFQUNFO0FIcU1SO0FHak1JO0VBQ0UsY0ozRlE7QUM4UmQ7QUcvTEU7RUFDRTtFQUNBO0FIaU1KO0FFbE9JO0VDK0JGO0lBSUk7SUFDQTtFSG1NSjtBQUNGOztBRy9MQTtFQUNFO0VBQ0E7QUhrTUY7QUdoTUU7RUFDRTtFQUNBO0FIa01KO0FHaE1JO0VBQ0UsY0psSFE7QUNvVGQ7QUc5TE07RUFDRTtBSGdNUjtBRzlMUTtFQUNFO0VBQ0EsbUJKMUhRO0VJMkhSO0VBQ0E7RUFDQSxjSjVIRztFSTZISDtBSGdNVjtBRS9QSTtFQ3lESTtJQVFJO0lBQ0E7SUFDQTtFSGtNVjtBQUNGO0FHaE1VO0VBQ0U7QUhrTVo7QUcvTFU7RUFDRTtBSGlNWjtBRzNMSTtFQUNFO0FINkxOO0FHMUxJO0VBQ0U7QUg0TE47QUVsUkk7RUNxRkE7SUFHSTtFSDhMTjtBQUNGO0FFdlJJO0VDNkZGO0lBRUk7RUg0TEo7QUFDRjtBRzFMSTtFQUNFLG1CSjNKa0I7QUN1VnhCO0FFL1JJO0VDa0dBO0lBR0k7SUFDQTtFSDhMTjtBQUNGO0FHNUxNO0VBQ0U7RUFDQTtBSDhMUjtBRXpTSTtFQ3lHRTtJQUlJO0lBQ0E7RUhnTVI7QUFDRjtBRzdMTTtFQUNFO0FIK0xSO0FFbFRJO0VDa0hFO0lBR0k7RUhpTVI7QUFDRjtBRzlMTTtFQUNFLGNKdkxLO0VJd0xMO0VBQ0E7RUFDQTtBSGdNUjtBRTdUSTtFQ3lIRTtJQU1JO0lBQ0E7RUhrTVI7QUFDRjtBRy9MTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIaU1SO0FFNVVJO0VDb0lFO0lBU0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSG1NUjtBQUNGO0FHL0xRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhpTVY7QUU5Vkk7RUNzSkk7SUFTSTtJQUNBO0lBQ0E7RUhtTVY7QUFDRjtBR2hNUTtFQUNFO0FIa01WO0FFeFdJO0VDcUtJO0lBR0k7RUhvTVY7QUFDRjtBRTdXSTtFQzJLTTtJQUVJO0VIb01aO0FBQ0Y7QUc5TFE7RUFDRTtBSGdNVjtBRXJYSTtFQ29MSTtJQUdJO0VIa01WO0FBQ0Y7QUUxWEk7RUMwTE07SUFFSTtFSGtNWjtBQUNGO0FFL1hJO0VDa01FO0lBRUk7RUgrTFI7RUc5TFE7SUFDRTtFSGdNVjtBQUNGO0FHekxJO0VBQ0U7QUgyTE47QUd6TE07RUFDRTtFQUNBLGNKaFJLO0FDMmNiO0FFOVlJO0VDaU5FO0lBSUk7RUg2TFI7QUFDRjtBRzFMTTtFQUNFO0VBQ0E7QUg0TFI7QUV2Wkk7RUNpT1E7SUFDRTtJQUNBO0lBQ0E7RUh5TFo7RUd0TFU7SUFDRTtFSHdMWjtFR3JMVTtJQUNFO0VIdUxaO0VHbExNO0lBQ0U7RUhvTFI7RUdqTE07SUFDRTtFSG1MUjtFR2hMTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUhrTFI7RUcvS007SUFDRTtFSGlMUjtFRzlLTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUhnTFI7RUc5S007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGNKcFZHO0lJcVZIO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUhnTFI7QUFDRjtBR3RLUTtFQUNFO0FId0tWO0FFaGRJO0VDNFNNO0lBQ0U7RUh1S1Y7QUFDRjtBR3BLUTtFQUNFO0FIc0tWO0FFeGRJO0VDeVRBO0lBRUk7RUhpS047QUFDRjtBRy9KTTtFQUNFO0VBQ0E7QUhpS1I7QUVqZUk7RUM4VEU7SUFJSTtJQUNBO0lBQ0E7RUhtS1I7QUFDRjtBRy9KUTtFQUNFO0FIaUtWO0FFM2VJO0VDNlVJO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RUhnS1Y7QUFDRjtBRzlKVTtFQUNFO0VBQ0E7QUhnS1o7QUc3SlU7RUFDRTtBSCtKWjtBR3ZKVTtFQUNFO0VBQ0E7QUh5Slo7QUd0SlU7RUFDRTtBSHdKWjtBRWpnQkk7RUN3V007SUFHSTtJQUNBO0lBQ0E7RUgwSlo7QUFDRjtBR3hKWTtFQUNFO0FIMEpkO0FHdEpVO0VBQ0UsbUJKOWFZO0VJK2FaO0FId0paO0FHckpVO0VBQ0U7RUFDQTtFQUNBO0FIdUpaO0FHbEpVO0VBQ0U7QUhvSlo7QUdqSlU7RUFDRTtBSG1KWjs7QUczSUU7RUFDRSxrQ0poYU07QUM4aUJWO0FHN0lJO0VBQ0U7QUgrSU47QUc3SUk7RUFDRSxjSjVjVztFSTZjWDtBSCtJTjtBRzlJTTtFQUNFLGNKN2NPO0FDNmxCZjtBRzdJSTtFQUNFO0FIK0lOO0FHN0lJO0VBQ0M7RUFDQztFQUNBO0VBQ0Esa0NKbGJJO0FDaWtCVjtBRzdJSTtFQUNFO0FIK0lOO0FHN0lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCSnZlVztBQ3NuQmpCOztBQTFuQkE7RUFDRTtBQTZuQkY7QUVua0JJO0VGM0RKO0lBR0k7RUErbkJGO0FBQ0Y7QUE3bkJFO0VBQ0U7RUFDQTtFQUNBO0FBK25CSjtBRTdrQkk7RUZyREY7SUFLSTtJQUNBO0VBaW9CSjtBQUNGO0FBL25CSTtFQUNFO0VBQ0E7QUFpb0JOO0FFdmxCSTtFRjVDQTtJQUlJO0VBbW9CTjtBQUNGO0FBaG9CSTtFQUNFO0VEdUJKO0VDckJJO0FBa29CTjtBQWhvQk07RUFDRSxtQkRsQ007RUNtQ047RUFDQSxjRGxDSztBQ29xQmI7QUE5bkJJO0VBQ0U7RUFDQTtFQUNBLG1CRHpDTztFQzBDUCxjRDVDUTtBQzRxQmQ7QUE3bkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErbkJOO0FFcm5CSTtFRmpCQTtJQVNJO0lBQ0E7RUFpb0JOO0FBQ0Y7QUEvbkJNO0VBQ0U7QUFpb0JSO0FBOW5CTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnb0JSO0FFcm9CSTtFRkFFO0lBT0k7RUFrb0JSO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb3JlL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vdGVtcGxhdGUtcGFydHMvYmxvY2tzL2ltYWdlLXRleHQtYmxvY2svX2ltYWdlLXRleHQtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb3JlL19icmVha3BvaW50LnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2NvbnRlbnQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIkTWFpbi1BY2NlbnQ6ICMwMDc1OUI7XG4kTWFpbi1EYXJrLUdyZWVuOiAjMDA0NDVCO1xuJE1haW4tV2hpdGU6ICNGRkZGRkY7XG4kVGV4dC1CbGFjazogIzFFMUYyNDtcbiRUZXh0LUdyYXk6ICNBQUFFQkQ7XG4kVGV4dC1TZWNvbmRhcnk6ICM2QzZFN0I7XG4kQmFzZS1CbGFjazogIzAwMDAwMDtcbiRCb3JkZXItR3JheTogI0Q4RDlFMDtcbiRCYWNrZ3JvdW5kLUxpZ2h0LUdyYXk6ICNGOUY5RkI7XG4kUHJpbWFyeS1JdHZhbmc6ICMyMTk2RjM7XG4kRGFyay1JdHZhbmc6ICMxOTc2RDI7XG4kSG92ZXItSXR2YW5nOiAjNERBQkY1O1xuXG4kYmx1ZTogIzAwMkI5QjtcbiR0ZWFsOiAjMDA5QjlCO1xuJGRlZXAtdGVhbDogIzAwOUI3NjtcbiRwdXJwbGU6ICM3MzAwOUI7XG4kZ3JlZW46ICM0NDlCMDA7XG4keWVsbG93OiAjQzJDNjBDO1xuJGJyb3duOiAjOUI1RDAwO1xuJGdyZXk6ICM3MDcwNzA7XG4kbGltZTogIzk4OUIwMDtcbiRtYWdlbnRhOiAjOUIwMDc5O1xuJHJlZDogIzlCMDAwMDtcbiRwZWFjaDogI0VFNjA1NTtcbiRiZWlnZTogI0JGQTg5RTtcbiRwaW5rOiAjRkYyRUNDO1xuJHZpb2xldDogIzlEOTBBODtcbiRsaWdodC1wdXJwbGU6ICM5NDZFQzk7XG4kbGlnaHQtcGVhY2g6ICNGRTkzOEM7XG5cbi8vaXR2YW5nXG4kb2xpdmU6ICM3RUFBMDk7XG4kYmx1ZS1pdHZhbmc6ICMzNDI1RUY7XG4keWVsbG93LWl0dmFuZzogI0QzREQxMztcbiRncmV5LWl0dmFuZzogIzY5NkM3QTtcbiRtaW50LWl0dmFuZzogIzE3REJFOTtcbiRwdXJwbGUtaXR2YW5nOiAjOTUyNkVFO1xuJHBpbmstaXR2YW5nOiAjRjQyMDg2O1xuJGJyb3duLWl0dmFuZzogIzk0NjIwMjtcbiRwZWFjaC1pdHZhbmc6ICNGMjk5Nzg7XG4kb3JhbmdlLWl0dmFuZzogI0YzOTUyMTtcbiRkYXJrLWJsdWUtaXR2YW5nOiAjMTMyOTNEO1xuJGdyZWVuLWl0dmFuZzogIzY3OEQ1ODtcbiRncmVlbi0yLWl0dmFuZzogIzAwQTY3NjtcbiRidXJndW5keS1pdHZhbmc6ICM1MTFDMjk7XG5cbiRvdXRmaXQ6ICdPdXRmaXQnLCBzYW5zLXNlcmlmO1xuJHBvcHBpbnM6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcblxuJHRyYW5zaXRpb25fZHVyYXRpb246IDAuM3M7XG5AbWl4aW4gdHJhbnNpdGlvbigpIHtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb25fZHVyYXRpb24gZWFzZS1pbi1vdXQ7XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiQGltcG9ydCBcIlNDU1MvY29yZS9fdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiU0NTUy9jb3JlL2JyZWFrcG9pbnRcIjtcbkBpbXBvcnQgXCJTQ1NTL2NvbXBvbmVudHMvX2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJTQ1NTL2NvbXBvbmVudHMvX2NvbnRlbnRcIjtcblxuc2VjdGlvbi5pbWFnZS10ZXh0LWJsb2NrIHtcbiAgcGFkZGluZzogMTIwcHggMCA4MHB4O1xuICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjNweCkge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMjBweCAwO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMDJmciAwLjk4ZnI7XG4gICAgZ2FwOiAyNHB4IDYwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDIzcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cblxuICAgIC5idG5zLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNTAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1idXR0b24ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJE1haW4tRGFyay1HcmVlbjtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICBwYWRkaW5nOiAxMnB4IDMycHg7XG5cbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkTWFpbi1BY2NlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRNYWluLUFjY2VudDtcbiAgICAgICAgY29sb3I6ICRNYWluLVdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLWxpZ2h0LWJ1dHRvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkTWFpbi1BY2NlbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkTWFpbi1XaGl0ZTtcbiAgICAgIGNvbG9yOiAkTWFpbi1BY2NlbnQ7XG4gICAgfVxuXG4gICAgLnJoLXNpZGUge1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYmFja2dyb3VuZDogI0Y5RjlGQjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyM3B4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICB9XG5cbiAgICAgICYubm8tZXZlbnRzIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLypcblVzYWdlOlxuICA8ZGl2IGNsYXNzPVwibWFpbi1idXR0b25cIj48c3Bhbj5TZWFyY2g8L3NwYW4+PC9kaXY+XG4gICA8ZGl2IGNsYXNzPVwidGFnIHRhZ19fdmlsbGFcIj5WaWxsYTwvZGl2PlxuKi9cbi5tYWluLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEycHggNDVweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAkTWFpbi1EYXJrLUdyZWVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICBjb2xvcjogJE1haW4tV2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogJG91dGZpdDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCAxMDIzcHgpIHtcbiAgICBwYWRkaW5nOiAxMnB4IDMycHg7XG4gIH1cblxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRvdXRmaXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICRNYWluLUFjY2VudDtcbiAgfVxuXG4gICYubGFyZ2UtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCMkM3Q0U7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmLmJvb2stYnV0dG9uLCAmLnN1YnNjcmliZS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDEycHggMjBweCAxMnB4IDQ4cHg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbGVmdDogMTZweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnN1YnNjcmliZS1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRNYWluLUFjY2VudDtcbiAgICBjb2xvcjogJE1haW4tRGFyay1HcmVlbjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhciBhbGw7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvbm90aWZpY2F0aW9uLnN2Z1wiKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRNYWluLUFjY2VudDtcbiAgICAgIGNvbG9yOiAkTWFpbi1XaGl0ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvbm90aWZpY2F0aW9uLXdoaXRlLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJvb2stYnV0dG9uIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2Jvb2suc3ZnXCIpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJE1haW4tQWNjZW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi50YWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBjb2xvcjogJE1haW4tV2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5ib2R5Lml0dmFuZy10aGVtZSB7XG4gIC50YWcge1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xuICB9XG5cbiAgLm1haW4tYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNHB4IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiAkUHJpbWFyeS1JdHZhbmc7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJEhvdmVyLUl0dmFuZztcbiAgICB9XG4gIH1cblxuICAuc3Vic2NyaWJlLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4IDEycHggNDhweDtcbiAgICBiYWNrZ3JvdW5kOiAkTWFpbi1XaGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkUHJpbWFyeS1JdHZhbmc7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL25vdGlmaWNhdGlvbi1pdHZhbmcuc3ZnXCIpO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRQcmltYXJ5LUl0dmFuZztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkSG92ZXItSXR2YW5nO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9ub3RpZmljYXRpb24td2hpdGUuc3ZnXCIpO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRNYWluLVdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib29rLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4IDEycHggNDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkUHJpbWFyeS1JdHZhbmc7XG4gICAgYmFja2dyb3VuZDogJFByaW1hcnktSXR2YW5nO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2NhbGVuZGFyLXdoaXRlLnN2Z1wiKTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgbGluZWFyIGFsbDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkTWFpbi1XaGl0ZTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkSG92ZXItSXR2YW5nO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkSG92ZXItSXR2YW5nO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9jYWxlbmRhci13aGl0ZS5zdmdcIik7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJE1haW4tV2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4kQnJlYWtwb2ludC1TZXR0aW5nczogKFxuICAgICAgICAnZGVmYXVsdCBtZWRpYSc6IGFsbCxcbiAgICAgICAgJ2RlZmF1bHQgZmVhdHVyZSc6IG1heC13aWR0aCxcbiAgICAgICAgJ2RlZmF1bHQgcGFpcic6IHdpZHRoLFxuXG4gICAgICAgICdmb3JjZSBhbGwgbWVkaWEgdHlwZSc6IGZhbHNlLFxuICAgICAgICAndG8gZW1zJzogZmFsc2UsXG4gICAgICAgICd0cmFuc2Zvcm0gcmVzb2x1dGlvbnMnOiB0cnVlLFxuXG4gICAgICAgICdubyBxdWVyaWVzJzogZmFsc2UsXG4gICAgICAgICdubyBxdWVyeSBmYWxsYmFja3MnOiBmYWxzZSxcblxuICAgICAgICAnYmFzZSBmb250IHNpemUnOiAxNnB4LFxuXG4gICAgICAgICdsZWdhY3kgc3ludGF4JzogZmFsc2Vcbik7XG5cbiRicmVha3BvaW50OiAoKSAhZGVmYXVsdDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBJbXBvcnRzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbkBpbXBvcnQgXCJicmVha3BvaW50L3NldHRpbmdzXCI7XG5AaW1wb3J0ICdicmVha3BvaW50L2NvbnRleHQnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9oZWxwZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcGFyc2Vycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L25vLXF1ZXJ5JztcblxuQGltcG9ydCAnYnJlYWtwb2ludC9yZXNwb25kLXRvJztcblxuQGltcG9ydCBcImJyZWFrcG9pbnQvbGVnYWN5LXNldHRpbmdzXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQnJlYWtwb2ludCBNaXhpblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbkBtaXhpbiBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBsZWdhY3ktc2V0dGluZ3Mtd2FybmluZztcblxuICAvLyBSZXNldCBjb250ZXh0c1xuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcblxuICAkYnJlYWtwb2ludDogYnJlYWtwb2ludCgkcXVlcnksIGZhbHNlKTtcblxuICAkcXVlcnktc3RyaW5nOiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnknKTtcbiAgJHF1ZXJ5LWZhbGxiYWNrOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnZmFsbGJhY2snKTtcblxuICAkcHJpdmF0ZS1icmVha3BvaW50LWNvbnRleHQtaG9sZGVyOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnY29udGV4dCBob2xkZXInKSAhZ2xvYmFsO1xuICAkcHJpdmF0ZS1icmVha3BvaW50LXF1ZXJ5LWNvdW50OiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnkgY291bnQnKSAhZ2xvYmFsO1xuXG4gIC8vIEFsbG93IGZvciBhbiBhcy1uZWVkZWQgb3ZlcnJpZGUgb3IgdXNhZ2Ugb2Ygbm8gcXVlcnkgZmFsbGJhY2suXG4gIEBpZiAkbm8tcXVlcnkgIT0gZmFsc2Uge1xuICAgICRxdWVyeS1mYWxsYmFjazogJG5vLXF1ZXJ5O1xuICB9XG5cbiAgQGlmICRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSB7XG4gICAgJGNvbnRleHQtc2V0dGVyOiBwcml2YXRlLWJyZWFrcG9pbnQtc2V0LWNvbnRleHQoJ25vLXF1ZXJ5JywgJHF1ZXJ5LWZhbGxiYWNrKTtcbiAgfVxuXG4gIC8vIFByaW50IE91dCBRdWVyeSBTdHJpbmdcbiAgQGlmIG5vdCBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpIHtcbiAgICBAbWVkaWEgI3skcXVlcnktc3RyaW5nfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpICE9IGZhbHNlIG9yIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykgPT0gdHJ1ZSB7XG5cbiAgICAkdHlwZTogdHlwZS1vZihicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykpO1xuICAgICRwcmludDogZmFsc2U7XG5cbiAgICBAaWYgKCR0eXBlID09ICdib29sJykge1xuICAgICAgJHByaW50OiB0cnVlO1xuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ3N0cmluZycpIHtcbiAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ2xpc3QnKSB7XG4gICAgICBAZWFjaCAkd3JhcHBlciBpbiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09ICR3cmFwcGVyIHtcbiAgICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXcml0ZSBGYWxsYmFja1xuICAgIEBpZiAoJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlKSBhbmQgKCRwcmludCA9PSB0cnVlKSB7XG4gICAgICAkdHlwZS1mYWxsYmFjazogdHlwZS1vZigkcXVlcnktZmFsbGJhY2spO1xuXG4gICAgICBAaWYgKCR0eXBlLWZhbGxiYWNrICE9ICdib29sJykge1xuICAgICAgICAjeyRxdWVyeS1mYWxsYmFja30gJiB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG59XG5cblxuQG1peGluIG1xKCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi5jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6ICRvdXRmaXQ7XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgaDMsIGg0LCBoNSwgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgaDEsIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6ICM2MjYzNkM7XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkTWFpbi1BY2NlbnQ7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI0IyQzdDRTtcbiAgICB9XG4gIH1cblxuICBiLCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICB1bCwgb2wge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICM2MjYzNkM7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBmb250LWZhbWlseTogJG91dGZpdDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpOjptYXJrZXIge1xuICAgICAgY29sb3I6ICRNYWluLUFjY2VudDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgdGFibGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRNYWluLUFjY2VudDtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICB0ciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkTWFpbi1EYXJrLUdyZWVuO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiAkTWFpbi1XaGl0ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdHIgdGQgYiB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDE2cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNpbmdsZV9jb2xvciB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkQmFja2dyb3VuZC1MaWdodC1HcmF5O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggOHB4IDEycHggMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDhweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdHIgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGNvbG9yOiAkVGV4dC1CbGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ciB0ZDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBjb2xvcjogIzYyNjM2QztcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAxOTRweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4IDEycHggOHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHggNHB4IDhweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRib2R5IHRyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDlFMDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGJvZHkgdHI6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0Ym9keSB0ciB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmRpZmZlcmVudF9yb3dzX2NvbG9yIHtcbiAgICB0YWJsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICB0ZDpoYXMoPiBiKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGMEYyRjU7XG4gICAgICAgIGNvbG9yOiAkVGV4dC1CbGFjaztcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGOUY5RkI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjlGOUZCO1xuICAgICAgICBjb2xvcjogIzYyNjM2YztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgY29sb3I6ICMxRTFGMjQ7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgfVxuICAgICAgICB0ZDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogJFRleHQtQmxhY2s7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGMEYyRjU7XG4gICAgICAgIH1cbiAgICAgICAgLy90ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC8vICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8vICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIC8vICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgLy99XG5cbiAgICAgIH1cblxuICAgICAgdHI6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgIHRkOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmRpZmZlcmVudF9jb2x1bW5zX2NvbG9yIHtcbiAgICB0YWJsZSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGhlYWQge1xuICAgICAgICB0aDpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGJvZHkge1xuICAgICAgICB0ciB7XG5cbiAgICAgICAgICB0ZCwgdGQgcCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgY29sb3I6ICM2MjYzNkM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkQmFja2dyb3VuZC1MaWdodC1HcmF5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0YwRjJGNTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdHI6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmJvZHkuaXR2YW5nLXRoZW1lIHtcbiAgLmNvbnRlbnQge1xuICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcbiAgICBoMywgaDQsIGg1LCBoNiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICBhLCBhID4gc3BhbiB7XG4gICAgICBjb2xvcjogJFByaW1hcnktSXR2YW5nO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkSG92ZXItSXR2YW5nO1xuICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgbGkge1xuICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xuICAgIH1cbiAgICBsaSA+IGEsIHAgPiBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJFByaW1hcnktSXR2YW5nO1xuICAgIH1cblxuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/