/*=============================================================================================
    Company    : PT Web Architect Technology - webarq.com
    Document   : Stylesheet
    Author     : Your Name
==============================================================================================*/
/* helper
----------------------------------------------------------------------------------------------*/
/*=============================================================================================
    Company    : PT Web Architect Technology - webarq.com
    Document   : Stylesheet
    Author     : FrontEnd Team
==============================================================================================*/
/* import bourbon - http://bourbon.io/docs */
/* color global
----------------------------------------------------------------------------------------------*/
/* milligram
----------------------------------------------------------------------------------------------*/
/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
*,
*:after,
*:before {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
  font-size: 62.5%;
}

body {
  color: #606c76;
  font-family: "Inter", "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 1.6em;
  font-weight: 300;
  letter-spacing: 0.01em;
  line-height: 1.6;
}

/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
blockquote {
  border-left: 0.3rem solid #d1d1d1;
  margin-left: 0;
  margin-right: 0;
  padding: 1rem 1.5rem;
}
blockquote *:last-child {
  margin-bottom: 0;
}

/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
.button,
button,
input[type=button],
input[type=reset],
input[type=submit] {
  background: #4aaee4;
  background: -webkit-gradient(left top, right bottom, color-stop(0%, #4aaee4), color-stop(100%, #298dc3));
  background: linear-gradient(135deg, #4aaee4 0%, #298dc3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#4aaee4", endColorstr="#298dc3", GradientType=1 );
  border: 0.1rem solid transparent;
  border-radius: 2.5rem;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Inter", "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  height: 5rem;
  line-height: 4.8rem;
  letter-spacing: 0;
  padding: 0 3rem;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.button:focus, .button:hover,
button:focus,
button:hover,
input[type=button]:focus,
input[type=button]:hover,
input[type=reset]:focus,
input[type=reset]:hover,
input[type=submit]:focus,
input[type=submit]:hover {
  background: #0070AA;
  color: #fff;
  outline: 0;
}
.button[disabled],
button[disabled],
input[type=button][disabled],
input[type=reset][disabled],
input[type=submit][disabled] {
  cursor: default;
  opacity: 0.5;
}
.button[disabled]:focus, .button[disabled]:hover,
button[disabled]:focus,
button[disabled]:hover,
input[type=button][disabled]:focus,
input[type=button][disabled]:hover,
input[type=reset][disabled]:focus,
input[type=reset][disabled]:hover,
input[type=submit][disabled]:focus,
input[type=submit][disabled]:hover {
  background-color: #0070AA;
  border-color: #0070AA;
}
.button.button-outline,
button.button-outline,
input[type=button].button-outline,
input[type=reset].button-outline,
input[type=submit].button-outline {
  background: transparent;
  color: #114D6C;
  border: 0.2rem solid #114D6C;
}
.button.button-outline:focus, .button.button-outline:hover,
button.button-outline:focus,
button.button-outline:hover,
input[type=button].button-outline:focus,
input[type=button].button-outline:hover,
input[type=reset].button-outline:focus,
input[type=reset].button-outline:hover,
input[type=submit].button-outline:focus,
input[type=submit].button-outline:hover {
  background: #0070AA;
  border-color: #0070AA;
  color: #fff;
}
.button.button-outline[disabled]:focus, .button.button-outline[disabled]:hover,
button.button-outline[disabled]:focus,
button.button-outline[disabled]:hover,
input[type=button].button-outline[disabled]:focus,
input[type=button].button-outline[disabled]:hover,
input[type=reset].button-outline[disabled]:focus,
input[type=reset].button-outline[disabled]:hover,
input[type=submit].button-outline[disabled]:focus,
input[type=submit].button-outline[disabled]:hover {
  border-color: inherit;
  color: #0070AA;
}
.button.button-clear,
button.button-clear,
input[type=button].button-clear,
input[type=reset].button-clear,
input[type=submit].button-clear {
  background-color: transparent;
  border-color: transparent;
  color: #0070AA;
}
.button.button-clear:focus, .button.button-clear:hover,
button.button-clear:focus,
button.button-clear:hover,
input[type=button].button-clear:focus,
input[type=button].button-clear:hover,
input[type=reset].button-clear:focus,
input[type=reset].button-clear:hover,
input[type=submit].button-clear:focus,
input[type=submit].button-clear:hover {
  background-color: transparent;
  border-color: transparent;
  color: #606c76;
}
.button.button-clear[disabled]:focus, .button.button-clear[disabled]:hover,
button.button-clear[disabled]:focus,
button.button-clear[disabled]:hover,
input[type=button].button-clear[disabled]:focus,
input[type=button].button-clear[disabled]:hover,
input[type=reset].button-clear[disabled]:focus,
input[type=reset].button-clear[disabled]:hover,
input[type=submit].button-clear[disabled]:focus,
input[type=submit].button-clear[disabled]:hover {
  color: #0070AA;
}
.button.button-icon,
button.button-icon,
input[type=button].button-icon,
input[type=reset].button-icon,
input[type=submit].button-icon {
  background: #F5F5F5;
  border-radius: 1.2rem;
  color: #3E3E3E;
  font-size: 1.3rem;
  font-weight: 600;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.button.button-icon img,
button.button-icon img,
input[type=button].button-icon img,
input[type=reset].button-icon img,
input[type=submit].button-icon img {
  margin-right: 1rem;
}
.button.button-icon:focus, .button.button-icon:hover,
button.button-icon:focus,
button.button-icon:hover,
input[type=button].button-icon:focus,
input[type=button].button-icon:hover,
input[type=reset].button-icon:focus,
input[type=reset].button-icon:hover,
input[type=submit].button-icon:focus,
input[type=submit].button-icon:hover {
  background: #0070AA;
  color: #fff;
}
.button.button-white,
button.button-white,
input[type=button].button-white,
input[type=reset].button-white,
input[type=submit].button-white {
  color: #0070AA;
  background: #fff;
}
.button.button-white:focus, .button.button-white:hover,
button.button-white:focus,
button.button-white:hover,
input[type=button].button-white:focus,
input[type=button].button-white:hover,
input[type=reset].button-white:focus,
input[type=reset].button-white:hover,
input[type=submit].button-white:focus,
input[type=submit].button-white:hover {
  color: #fff;
  background: #0070AA;
}

/*--------------------Mobile 480-----------------*/
@media (max-width: 767px) {
  .button, button, input[type=button], input[type=reset], input[type=submit] {
    font-size: 1.2rem;
    height: 4rem;
    line-height: 3.8rem;
    max-width: 100%;
  }
}
/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
code {
  background: #4DB2E6;
  border-radius: 0.4rem;
  font-size: 86%;
  margin: 0 0.2rem;
  padding: 0.2rem 0.5rem;
  white-space: nowrap;
}

pre {
  background: #4DB2E6;
  border-left: 0.3rem solid #0070AA;
  overflow-y: hidden;
}
pre > code {
  border-radius: 0;
  display: block;
  padding: 1rem 1.5rem;
  white-space: pre;
}

/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
hr {
  border: 0;
  border-top: 0.1rem solid #CCCCCC;
  margin: 5rem 0;
}

/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
input[type=file],
textarea,
select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0.1rem solid #d1d1d1;
  border-radius: 1.2rem;
  box-shadow: none;
  box-sizing: border-box;
  height: 4rem;
  line-height: 3.8rem;
  padding: 0 1rem;
  width: 100%;
  font-family: "Inter", "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 1.6rem;
}
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=url]:focus,
input[type=file]:focus,
textarea:focus,
select:focus {
  border-color: #0070AA;
  outline: 0;
}
input[type=email][disabled],
input[type=number][disabled],
input[type=password][disabled],
input[type=search][disabled],
input[type=tel][disabled],
input[type=text][disabled],
input[type=url][disabled],
input[type=file][disabled],
textarea[disabled],
select[disabled] {
  background: #F3F3F3;
}
input[type=email]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder,
input[type=file]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
  color: #898989;
}
input[type=email]:-moz-placeholder,
input[type=number]:-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=search]:-moz-placeholder,
input[type=tel]:-moz-placeholder,
input[type=text]:-moz-placeholder,
input[type=url]:-moz-placeholder,
input[type=file]:-moz-placeholder,
textarea:-moz-placeholder,
select:-moz-placeholder {
  color: #898989;
}
input[type=email]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=text]::-moz-placeholder,
input[type=url]::-moz-placeholder,
input[type=file]::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder {
  color: #898989;
}
input[type=email]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder,
input[type=file]:-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder {
  color: #898989;
}
input[type=email].search-rounded,
input[type=number].search-rounded,
input[type=password].search-rounded,
input[type=search].search-rounded,
input[type=tel].search-rounded,
input[type=text].search-rounded,
input[type=url].search-rounded,
input[type=file].search-rounded,
textarea.search-rounded,
select.search-rounded {
  background: url("../images/material/icon-search-right.svg") no-repeat center right;
}

select {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="14" viewBox="0 0 29 14" width="29"><path fill="#d1d1d1" d="M9.37727 3.625l5.08154 6.93523L19.54036 3.625"/></svg>') center right no-repeat;
  padding-right: 3rem;
}
select:focus {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="14" viewBox="0 0 29 14" width="29"><path fill="#9b4dca" d="M9.37727 3.625l5.08154 6.93523L19.54036 3.625"/></svg>');
}

textarea {
  min-height: 6.5rem;
}

label,
legend {
  display: block;
  font-size: 1.6rem;
  margin-bottom: 0.5rem;
}

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

input[type=checkbox],
input[type=radio] {
  display: inline;
}

.label-inline {
  display: inline-block;
  font-weight: normal;
  margin-left: 0.5rem;
}

.checkbox-custom {
  position: relative;
  display: flex;
  align-items: center;
}
.checkbox-custom input[type=checkbox] {
  width: 100%;
  height: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.checkbox-custom input[type=checkbox]:checked ~ i {
  background-position: center right;
}
.checkbox-custom i {
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  background: url("../images/material/bg-checkbox.svg") no-repeat center left;
  margin-right: 1rem;
}
.checkbox-custom span {
  font-size: 1.4rem;
}

.radio-custom {
  position: relative;
  display: flex;
  align-items: center;
}
.radio-custom input[type=radio] {
  width: 100%;
  height: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.radio-custom input[type=radio]:checked ~ i {
  background-position: center right;
}
.radio-custom i {
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  background: url("../images/material/bg-checkbox.svg") no-repeat center left;
  margin-right: 1rem;
}
.radio-custom span {
  font-size: 1.4rem;
}

.radio-custom-rounded {
  position: relative;
  display: flex;
  align-items: center;
}
.radio-custom-rounded input[type=radio] {
  width: 100%;
  height: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
}
.radio-custom-rounded input[type=radio]:checked ~ i {
  background-position: center right;
}
.radio-custom-rounded input[type=radio]:checked ~ span {
  background: #0070AA;
  color: #fff;
}
.radio-custom-rounded i {
  display: none;
  width: 2.4rem;
  height: 2.4rem;
  background: url("../images/material/bg-checkbox.svg") no-repeat center left;
  margin-right: 1rem;
}
.radio-custom-rounded span {
  width: 100%;
  font-size: 1.4rem;
  display: block;
  padding: 0 2rem;
  height: 3.6rem;
  line-height: 3.4rem;
  border: 0.1rem solid #D0D0D0;
  border-radius: 4rem;
}

.form-rounded input[type=email],
.form-rounded input[type=number],
.form-rounded input[type=password],
.form-rounded input[type=search],
.form-rounded input[type=tel],
.form-rounded input[type=text],
.form-rounded input[type=url],
.form-rounded textarea,
.form-rounded select {
  font-size: 1.5rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.form-rounded select {
  padding-right: 5rem;
  background: url("../images/material/arrow-select.svg") no-repeat center right;
}

.data-form {
  font-size: 1.5rem;
  color: #555555;
  margin-bottom: 4rem;
}
.data-form label {
  font-size: 1.3rem;
  color: #2E2E2E;
  font-weight: 400;
  margin-bottom: 0.5rem;
}
.data-form .row {
  margin-bottom: 2rem;
}
.data-form .row .column {
  margin-bottom: 0;
  word-break: break-word;
}

.box-form fieldset, .box-form input, .box-form select, .box-form textarea {
  margin-bottom: 0;
}
.box-form input[type=email],
.box-form input[type=number],
.box-form input[type=password],
.box-form input[type=search],
.box-form input[type=tel],
.box-form input[type=text],
.box-form input[type=url],
.box-form textarea,
.box-form select {
  font-size: 1.5rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.box-form textarea {
  resize: none;
  height: 12rem;
  padding: 1rem 2.5rem;
}
.box-form label {
  color: #A2A2A2;
  font-size: 1.3rem;
  font-weight: 400;
  margin-bottom: 1rem;
}
.box-form select {
  padding-right: 5rem;
  background: url("../images/material/arrow-select.svg") no-repeat center right;
}
.box-form .row {
  margin-bottom: 1.5rem;
}
.box-form .row .column {
  margin-bottom: 0;
}

.note-text {
  font-size: 1.3rem;
  font-weight: 400;
  color: #AAAAAA;
  margin-top: 1rem;
}

.after-upload {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-top: 1rem;
  margin-bottom: 4rem;
}
.after-upload .file-after-upload {
  position: relative;
  height: 5rem;
  line-height: 5rem;
  padding: 0 2rem;
  text-align: center;
  background: #F5F5F5;
  border-radius: 1.2rem;
  color: #3E3E3E;
  font-size: 1.3rem;
}
.after-upload .file-after-upload i {
  position: absolute;
  top: -0.8rem;
  right: -1rem;
  width: 2.4rem;
  height: 2.4rem;
  background: #E6E6E6 url("../images/material/icon-close.svg") no-repeat center;
  border-radius: 50%;
  cursor: pointer;
}
.after-upload .file-after-upload i:hover {
  background-color: #b9b9b9;
}

.box-button-full a, .box-button-full .button {
  width: 100%;
  display: block;
  margin-bottom: 2rem;
}

/*----------------480--------------*/
@media (max-width: 767px) {
  input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
textarea, select {
    line-height: 1.2;
  }

  .box-form label {
    margin-bottom: 5px;
  }
  .box-form .row {
    margin-bottom: 0rem;
    flex-flow: row wrap;
  }
  .box-form .row .column {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    margin-bottom: 15px;
  }
  .box-form input[type=email],
.box-form input[type=number],
.box-form input[type=password],
.box-form input[type=search],
.box-form input[type=tel],
.box-form input[type=text],
.box-form input[type=url],
.box-form textarea, .box-form select {
    line-height: 1.2;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.container {
  margin: 0 auto;
  max-width: 112rem;
  padding: 0 2rem;
  position: relative;
  width: 100%;
}

.wrapper {
  margin: 0 auto;
  max-width: 117rem;
  padding: 0;
  position: relative;
  width: 100%;
}

.wrapper-sosmall {
  margin: 0 auto;
  max-width: 75rem;
  padding: 0;
  position: relative;
  width: 100%;
}

.wrapper-xsmall {
  margin: 0 auto;
  max-width: 92rem;
  padding: 0;
  position: relative;
  width: 100%;
}

.wrapper-small {
  margin: 0 auto;
  max-width: 100rem;
  padding: 0;
  position: relative;
  width: 100%;
}

.wrapper-middle {
  margin: 0 auto;
  max-width: 120rem;
  padding: 0;
  position: relative;
  width: 100%;
}

.wrapper-large {
  margin: 0 auto;
  max-width: 137rem;
  padding: 0;
  position: relative;
  width: 100%;
}

.row {
  display: flex;
  flex-direction: row;
  padding: 0;
  width: 100%;
}
.row.row-no-padding {
  padding: 0;
}
.row.row-no-padding > .column {
  padding: 0;
}
.row.row-wrap {
  flex-wrap: wrap;
}
.row.row-space-between {
  justify-content: space-between;
}
.row.row-top {
  align-items: flex-start;
}
.row.row-bottom {
  align-items: flex-end;
}
.row.row-center {
  align-items: center;
}
.row.row-stretch {
  align-items: stretch;
}
.row.row-baseline {
  align-items: baseline;
}
.row .column {
  display: block;
  flex: 1 1 auto;
  margin-left: 0;
  max-width: 100%;
  width: 100%;
}
.row .column.column-offset-1 {
  margin-left: 1%;
}
.row .column.column-offset-2 {
  margin-left: 2%;
}
.row .column.column-offset-3 {
  margin-left: 3%;
}
.row .column.column-offset-4 {
  margin-left: 4%;
}
.row .column.column-offset-5 {
  margin-left: 5%;
}
.row .column.column-offset-6 {
  margin-left: 6%;
}
.row .column.column-offset-7 {
  margin-left: 7%;
}
.row .column.column-offset-8 {
  margin-left: 8%;
}
.row .column.column-offset-9 {
  margin-left: 9%;
}
.row .column.column-offset-10 {
  margin-left: 10%;
}
.row .column.column-offset-11 {
  margin-left: 11%;
}
.row .column.column-offset-12 {
  margin-left: 12%;
}
.row .column.column-offset-13 {
  margin-left: 13%;
}
.row .column.column-offset-14 {
  margin-left: 14%;
}
.row .column.column-offset-15 {
  margin-left: 15%;
}
.row .column.column-offset-16 {
  margin-left: 16%;
}
.row .column.column-offset-17 {
  margin-left: 17%;
}
.row .column.column-offset-18 {
  margin-left: 18%;
}
.row .column.column-offset-19 {
  margin-left: 19%;
}
.row .column.column-offset-20 {
  margin-left: 20%;
}
.row .column.column-offset-21 {
  margin-left: 21%;
}
.row .column.column-offset-22 {
  margin-left: 22%;
}
.row .column.column-offset-23 {
  margin-left: 23%;
}
.row .column.column-offset-24 {
  margin-left: 24%;
}
.row .column.column-offset-25 {
  margin-left: 25%;
}
.row .column.column-offset-26 {
  margin-left: 26%;
}
.row .column.column-offset-27 {
  margin-left: 27%;
}
.row .column.column-offset-28 {
  margin-left: 28%;
}
.row .column.column-offset-29 {
  margin-left: 29%;
}
.row .column.column-offset-30 {
  margin-left: 30%;
}
.row .column.column-offset-31 {
  margin-left: 31%;
}
.row .column.column-offset-32 {
  margin-left: 32%;
}
.row .column.column-offset-33 {
  margin-left: 33%;
}
.row .column.column-offset-34 {
  margin-left: 34%;
}
.row .column.column-offset-35 {
  margin-left: 35%;
}
.row .column.column-offset-36 {
  margin-left: 36%;
}
.row .column.column-offset-37 {
  margin-left: 37%;
}
.row .column.column-offset-38 {
  margin-left: 38%;
}
.row .column.column-offset-39 {
  margin-left: 39%;
}
.row .column.column-offset-40 {
  margin-left: 40%;
}
.row .column.column-offset-41 {
  margin-left: 41%;
}
.row .column.column-offset-42 {
  margin-left: 42%;
}
.row .column.column-offset-43 {
  margin-left: 43%;
}
.row .column.column-offset-44 {
  margin-left: 44%;
}
.row .column.column-offset-45 {
  margin-left: 45%;
}
.row .column.column-offset-46 {
  margin-left: 46%;
}
.row .column.column-offset-47 {
  margin-left: 47%;
}
.row .column.column-offset-48 {
  margin-left: 48%;
}
.row .column.column-offset-49 {
  margin-left: 49%;
}
.row .column.column-offset-50 {
  margin-left: 50%;
}
.row .column.column-offset-51 {
  margin-left: 51%;
}
.row .column.column-offset-52 {
  margin-left: 52%;
}
.row .column.column-offset-53 {
  margin-left: 53%;
}
.row .column.column-offset-54 {
  margin-left: 54%;
}
.row .column.column-offset-55 {
  margin-left: 55%;
}
.row .column.column-offset-56 {
  margin-left: 56%;
}
.row .column.column-offset-57 {
  margin-left: 57%;
}
.row .column.column-offset-58 {
  margin-left: 58%;
}
.row .column.column-offset-59 {
  margin-left: 59%;
}
.row .column.column-offset-60 {
  margin-left: 60%;
}
.row .column.column-offset-61 {
  margin-left: 61%;
}
.row .column.column-offset-62 {
  margin-left: 62%;
}
.row .column.column-offset-63 {
  margin-left: 63%;
}
.row .column.column-offset-64 {
  margin-left: 64%;
}
.row .column.column-offset-65 {
  margin-left: 65%;
}
.row .column.column-offset-66 {
  margin-left: 66%;
}
.row .column.column-offset-67 {
  margin-left: 67%;
}
.row .column.column-offset-68 {
  margin-left: 68%;
}
.row .column.column-offset-69 {
  margin-left: 69%;
}
.row .column.column-offset-70 {
  margin-left: 70%;
}
.row .column.column-offset-71 {
  margin-left: 71%;
}
.row .column.column-offset-72 {
  margin-left: 72%;
}
.row .column.column-offset-73 {
  margin-left: 73%;
}
.row .column.column-offset-74 {
  margin-left: 74%;
}
.row .column.column-offset-75 {
  margin-left: 75%;
}
.row .column.column-offset-76 {
  margin-left: 76%;
}
.row .column.column-offset-77 {
  margin-left: 77%;
}
.row .column.column-offset-78 {
  margin-left: 78%;
}
.row .column.column-offset-79 {
  margin-left: 79%;
}
.row .column.column-offset-80 {
  margin-left: 80%;
}
.row .column.column-offset-81 {
  margin-left: 81%;
}
.row .column.column-offset-82 {
  margin-left: 82%;
}
.row .column.column-offset-83 {
  margin-left: 83%;
}
.row .column.column-offset-84 {
  margin-left: 84%;
}
.row .column.column-offset-85 {
  margin-left: 85%;
}
.row .column.column-offset-86 {
  margin-left: 86%;
}
.row .column.column-offset-87 {
  margin-left: 87%;
}
.row .column.column-offset-88 {
  margin-left: 88%;
}
.row .column.column-offset-89 {
  margin-left: 89%;
}
.row .column.column-offset-90 {
  margin-left: 90%;
}
.row .column.column-offset-91 {
  margin-left: 91%;
}
.row .column.column-offset-92 {
  margin-left: 92%;
}
.row .column.column-offset-93 {
  margin-left: 93%;
}
.row .column.column-offset-94 {
  margin-left: 94%;
}
.row .column.column-offset-95 {
  margin-left: 95%;
}
.row .column.column-offset-96 {
  margin-left: 96%;
}
.row .column.column-offset-97 {
  margin-left: 97%;
}
.row .column.column-offset-98 {
  margin-left: 98%;
}
.row .column.column-offset-99 {
  margin-left: 99%;
}
.row .column.column-offset-100 {
  margin-left: 100%;
}
.row .column.column-offset-33, .row .column.column-offset-34 {
  margin-left: 33.3333%;
}
.row .column.column-offset-66, .row .column.column-offset-67 {
  margin-left: 66.6666%;
}
.row .column.column-1 {
  flex: 0 0 1%;
  max-width: 1%;
}
.row .column.column-2 {
  flex: 0 0 2%;
  max-width: 2%;
}
.row .column.column-3 {
  flex: 0 0 3%;
  max-width: 3%;
}
.row .column.column-4 {
  flex: 0 0 4%;
  max-width: 4%;
}
.row .column.column-5 {
  flex: 0 0 5%;
  max-width: 5%;
}
.row .column.column-6 {
  flex: 0 0 6%;
  max-width: 6%;
}
.row .column.column-7 {
  flex: 0 0 7%;
  max-width: 7%;
}
.row .column.column-8 {
  flex: 0 0 8%;
  max-width: 8%;
}
.row .column.column-9 {
  flex: 0 0 9%;
  max-width: 9%;
}
.row .column.column-10 {
  flex: 0 0 10%;
  max-width: 10%;
}
.row .column.column-11 {
  flex: 0 0 11%;
  max-width: 11%;
}
.row .column.column-12 {
  flex: 0 0 12%;
  max-width: 12%;
}
.row .column.column-13 {
  flex: 0 0 13%;
  max-width: 13%;
}
.row .column.column-14 {
  flex: 0 0 14%;
  max-width: 14%;
}
.row .column.column-15 {
  flex: 0 0 15%;
  max-width: 15%;
}
.row .column.column-16 {
  flex: 0 0 16%;
  max-width: 16%;
}
.row .column.column-17 {
  flex: 0 0 17%;
  max-width: 17%;
}
.row .column.column-18 {
  flex: 0 0 18%;
  max-width: 18%;
}
.row .column.column-19 {
  flex: 0 0 19%;
  max-width: 19%;
}
.row .column.column-20 {
  flex: 0 0 20%;
  max-width: 20%;
}
.row .column.column-21 {
  flex: 0 0 21%;
  max-width: 21%;
}
.row .column.column-22 {
  flex: 0 0 22%;
  max-width: 22%;
}
.row .column.column-23 {
  flex: 0 0 23%;
  max-width: 23%;
}
.row .column.column-24 {
  flex: 0 0 24%;
  max-width: 24%;
}
.row .column.column-25 {
  flex: 0 0 25%;
  max-width: 25%;
}
.row .column.column-26 {
  flex: 0 0 26%;
  max-width: 26%;
}
.row .column.column-27 {
  flex: 0 0 27%;
  max-width: 27%;
}
.row .column.column-28 {
  flex: 0 0 28%;
  max-width: 28%;
}
.row .column.column-29 {
  flex: 0 0 29%;
  max-width: 29%;
}
.row .column.column-30 {
  flex: 0 0 30%;
  max-width: 30%;
}
.row .column.column-31 {
  flex: 0 0 31%;
  max-width: 31%;
}
.row .column.column-32 {
  flex: 0 0 32%;
  max-width: 32%;
}
.row .column.column-35 {
  flex: 0 0 35%;
  max-width: 35%;
}
.row .column.column-36 {
  flex: 0 0 36%;
  max-width: 36%;
}
.row .column.column-37 {
  flex: 0 0 37%;
  max-width: 37%;
}
.row .column.column-38 {
  flex: 0 0 38%;
  max-width: 38%;
}
.row .column.column-39 {
  flex: 0 0 39%;
  max-width: 39%;
}
.row .column.column-40 {
  flex: 0 0 40%;
  max-width: 40%;
}
.row .column.column-41 {
  flex: 0 0 41%;
  max-width: 41%;
}
.row .column.column-42 {
  flex: 0 0 42%;
  max-width: 42%;
}
.row .column.column-43 {
  flex: 0 0 43%;
  max-width: 43%;
}
.row .column.column-44 {
  flex: 0 0 44%;
  max-width: 44%;
}
.row .column.column-45 {
  flex: 0 0 45%;
  max-width: 45%;
}
.row .column.column-46 {
  flex: 0 0 46%;
  max-width: 46%;
}
.row .column.column-47 {
  flex: 0 0 47%;
  max-width: 47%;
}
.row .column.column-48 {
  flex: 0 0 48%;
  max-width: 48%;
}
.row .column.column-49 {
  flex: 0 0 49%;
  max-width: 49%;
}
.row .column.column-50 {
  flex: 0 0 50%;
  max-width: 50%;
}
.row .column.column-51 {
  flex: 0 0 51%;
  max-width: 51%;
}
.row .column.column-52 {
  flex: 0 0 52%;
  max-width: 52%;
}
.row .column.column-53 {
  flex: 0 0 53%;
  max-width: 53%;
}
.row .column.column-54 {
  flex: 0 0 54%;
  max-width: 54%;
}
.row .column.column-55 {
  flex: 0 0 55%;
  max-width: 55%;
}
.row .column.column-56 {
  flex: 0 0 56%;
  max-width: 56%;
}
.row .column.column-57 {
  flex: 0 0 57%;
  max-width: 57%;
}
.row .column.column-58 {
  flex: 0 0 58%;
  max-width: 58%;
}
.row .column.column-59 {
  flex: 0 0 59%;
  max-width: 59%;
}
.row .column.column-60 {
  flex: 0 0 60%;
  max-width: 60%;
}
.row .column.column-61 {
  flex: 0 0 61%;
  max-width: 61%;
}
.row .column.column-62 {
  flex: 0 0 62%;
  max-width: 62%;
}
.row .column.column-63 {
  flex: 0 0 63%;
  max-width: 63%;
}
.row .column.column-64 {
  flex: 0 0 64%;
  max-width: 64%;
}
.row .column.column-65 {
  flex: 0 0 65%;
  max-width: 65%;
}
.row .column.column-68 {
  flex: 0 0 68%;
  max-width: 68%;
}
.row .column.column-69 {
  flex: 0 0 69%;
  max-width: 69%;
}
.row .column.column-70 {
  flex: 0 0 70%;
  max-width: 70%;
}
.row .column.column-71 {
  flex: 0 0 71%;
  max-width: 71%;
}
.row .column.column-72 {
  flex: 0 0 72%;
  max-width: 72%;
}
.row .column.column-73 {
  flex: 0 0 73%;
  max-width: 73%;
}
.row .column.column-74 {
  flex: 0 0 74%;
  max-width: 74%;
}
.row .column.column-75 {
  flex: 0 0 75%;
  max-width: 75%;
}
.row .column.column-76 {
  flex: 0 0 76%;
  max-width: 76%;
}
.row .column.column-77 {
  flex: 0 0 77%;
  max-width: 77%;
}
.row .column.column-78 {
  flex: 0 0 78%;
  max-width: 78%;
}
.row .column.column-79 {
  flex: 0 0 79%;
  max-width: 79%;
}
.row .column.column-80 {
  flex: 0 0 80%;
  max-width: 80%;
}
.row .column.column-81 {
  flex: 0 0 81%;
  max-width: 81%;
}
.row .column.column-82 {
  flex: 0 0 82%;
  max-width: 82%;
}
.row .column.column-83 {
  flex: 0 0 83%;
  max-width: 83%;
}
.row .column.column-84 {
  flex: 0 0 84%;
  max-width: 84%;
}
.row .column.column-85 {
  flex: 0 0 85%;
  max-width: 85%;
}
.row .column.column-86 {
  flex: 0 0 86%;
  max-width: 86%;
}
.row .column.column-87 {
  flex: 0 0 87%;
  max-width: 87%;
}
.row .column.column-88 {
  flex: 0 0 88%;
  max-width: 88%;
}
.row .column.column-89 {
  flex: 0 0 89%;
  max-width: 89%;
}
.row .column.column-90 {
  flex: 0 0 90%;
  max-width: 90%;
}
.row .column.column-91 {
  flex: 0 0 91%;
  max-width: 91%;
}
.row .column.column-92 {
  flex: 0 0 92%;
  max-width: 92%;
}
.row .column.column-93 {
  flex: 0 0 93%;
  max-width: 93%;
}
.row .column.column-94 {
  flex: 0 0 94%;
  max-width: 94%;
}
.row .column.column-95 {
  flex: 0 0 95%;
  max-width: 95%;
}
.row .column.column-96 {
  flex: 0 0 96%;
  max-width: 96%;
}
.row .column.column-97 {
  flex: 0 0 97%;
  max-width: 97%;
}
.row .column.column-98 {
  flex: 0 0 98%;
  max-width: 98%;
}
.row .column.column-99 {
  flex: 0 0 99%;
  max-width: 99%;
}
.row .column.column-100 {
  flex: 0 0 100%;
  max-width: 100%;
}
.row .column.column-33, .row .column.column-34 {
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
}
.row .column.column-66, .row .column.column-67 {
  flex: 0 0 66.6666%;
  max-width: 66.6666%;
}
.row .column .column-top {
  align-self: flex-start;
}
.row .column .column-bottom {
  align-self: flex-end;
}
.row .column .column-center {
  align-self: center;
}

@media (min-width: 40rem) {
  .row {
    flex-direction: row;
    margin-left: -1rem;
    width: calc(100% + 2.0rem);
  }
  .row .column {
    margin-bottom: inherit;
    padding: 0 1rem;
  }
}
@media (max-width: 1280px) {
  .wrapper {
    max-width: none;
    margin: 0 8.7rem;
    width: auto;
  }

  .wrapper-small {
    max-width: none;
    width: auto;
    margin: 0 4rem;
  }

  .wrapper-middle {
    max-width: none;
    width: auto;
    margin: 0 3.7rem;
  }

  .wrapper-sosmall {
    max-width: 88rem;
  }
}
@media (max-width: 1023px) {
  .wrapper-sosmall {
    max-width: none;
    width: auto;
    margin: 0 3.7rem;
  }

  .wrapper-xsmall {
    max-width: none;
    width: auto;
    margin: 0 3.7rem;
  }
}
@media (max-width: 767px) {
  .wrapper {
    margin: 0 22px;
  }

  .wrapper-large, .wrapper-middle {
    max-width: none;
    width: auto;
    margin: 0 22px;
  }

  .wrapper-small {
    margin: 0 20px;
  }

  .wrapper-sosmall, .wrapper-xsmall {
    margin: 0 18px;
  }
}
/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
a {
  color: #0070AA;
  text-decoration: none;
}
a:focus, a:hover {
  color: #606c76;
}

.link-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  min-width: 7rem;
}
.link-icon img {
  margin-right: 0.8rem;
  display: block;
}
.link-icon span {
  display: block;
}

.link-cart {
  width: 2.2rem;
  height: 2.2rem;
  background: url("../images/material/icon-cart.svg") no-repeat center;
  position: relative;
  display: inline-block;
}
.link-cart span {
  width: 1.8rem;
  height: 1.8rem;
  line-height: 1.8rem;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  font-size: 1.3rem;
  font-weight: 500;
  background: #CE0909;
  position: absolute;
  top: -0.5rem;
  right: -0.5rem;
}

.link-blue {
  color: #2489BE;
}
.link-blue:hover {
  color: #2489BE;
  text-decoration: underline;
}

.link-blue2 {
  color: #0F70AA;
}
.link-blue2:hover {
  color: #0F70AA;
  text-decoration: underline;
}

.link-green {
  color: #68AF13;
}
.link-green:hover {
  color: #68AF13;
  text-decoration: underline;
}

.link-more {
  position: relative;
  color: #114D6C;
  font-size: 1.6rem;
  font-weight: 600;
  height: 5rem;
  line-height: 5rem;
  display: inline-block;
  padding: 0 5rem 0 2.5rem;
  z-index: 1;
}
.link-more::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 5rem;
  height: 5rem;
  border-radius: 2.5rem;
  background: #C4EBFF;
  z-index: -1;
  transition: 0.2s all ease-out;
}
.link-more::after {
  content: "";
  position: absolute;
  top: 2rem;
  right: 0;
  width: 3rem;
  height: 1rem;
  background: url("../images/material/arrow-right-blue.svg") no-repeat center;
  z-index: -1;
  transition: 0.2s all ease-out;
}
.link-more:hover::before {
  width: 114%;
}
.link-more:hover::after {
  right: -0.5rem;
}
.link-more.white {
  color: #fff;
}
.link-more.white::before {
  background: #2489BE;
}
.link-more.white::after {
  background: url("../images/material/arrow-right.svg") no-repeat center;
}

.link-normal {
  color: #898989;
  text-align: center;
}
.link-normal:hover {
  color: #4DB2E6;
}

/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
dl,
ol,
ul {
  list-style: none;
  margin-top: 0;
  padding-left: 0;
}

.std-content dl,
.std-content ol,
.std-content ul {
  list-style: none;
}
.std-content dl li,
.std-content ol li,
.std-content ul li {
  padding-left: 3rem;
  margin-bottom: 0.5rem;
}
.std-content ul li {
  position: relative;
}
.std-content ul li:before {
  content: "";
  position: absolute;
  top: 0.8rem;
  left: 0;
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  background: #114D6C;
}
.std-content ol {
  counter-reset: my-awesome-counter;
}
.std-content ol li {
  counter-increment: my-awesome-counter;
  position: relative;
}
.std-content ol li:before {
  content: counter(my-awesome-counter) ". ";
  position: absolute;
  top: 0;
  left: 0;
}

/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
dd,
dt,
li {
  margin-bottom: 1rem;
}

fieldset,
input,
select,
textarea {
  margin-bottom: 1.5rem;
}

blockquote,
dl,
ol,
p,
pre,
table,
ul {
  margin-bottom: 2.5rem;
}

.button,
button,
form,
figure {
  margin: 0;
}

/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
table {
  border-spacing: 0;
  width: 100%;
}

td,
th {
  border-bottom: 0.1rem solid #e1e1e1;
  padding: 1.2rem 1.5rem;
  text-align: left;
}
td:first-child,
th:first-child {
  padding-left: 0;
}
td:last-child,
th:last-child {
  padding-right: 0;
}

table.table-blue, .table-blue table {
  margin-bottom: 4rem;
}
table.table-blue th, table.table-blue td, .table-blue table th, .table-blue table td {
  padding: 1.5rem;
  text-align: center;
  font-weight: 500;
  border-bottom: none;
}
table.table-blue th:first-child, table.table-blue td:first-child, .table-blue table th:first-child, .table-blue table td:first-child {
  padding-left: 2rem;
}
table.table-blue th:last-child, table.table-blue td:last-child, .table-blue table th:last-child, .table-blue table td:last-child {
  padding-right: 2rem;
}
table.table-blue thead th, table.table-blue thead td, .table-blue table thead th, .table-blue table thead td {
  background: #0070AA;
  color: #fff;
  font-size: 1.4rem;
  font-weight: 400;
}
table.table-blue thead tr:first-child th:first-child, table.table-blue thead tr:first-child td:first-child, .table-blue table thead tr:first-child th:first-child, .table-blue table thead tr:first-child td:first-child {
  border-radius: 1.2rem 0 0 0;
}
table.table-blue thead tr:first-child th:last-child, table.table-blue thead tr:first-child td:last-child, .table-blue table thead tr:first-child th:last-child, .table-blue table thead tr:first-child td:last-child {
  border-radius: 0 1.2rem 0 0;
}
table.table-blue tbody th, table.table-blue tbody td, .table-blue table tbody th, .table-blue table tbody td {
  padding-top: 2rem;
}
table.table-blue tbody tr, .table-blue table tbody tr {
  box-shadow: 0 0.3rem 0.6rem 0 rgba(0, 0, 0, 0.16);
}

@media (max-width: 767px) {
  table.table-blue th:first-child, table.table-blue td:first-child {
    padding-left: 1.5rem;
  }
  table.table-blue th:last-child, table.table-blue td:last-child {
    padding-right: 1.5rem;
  }
  table.table-blue thead {
    display: none;
  }
  table.table-blue tbody tr {
    display: flex;
    flex-flow: row wrap;
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 20px;
  }
  table.table-blue tbody tr:before {
    content: "";
    background: #0F70AA;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: -1;
    width: 160px;
    max-width: 50%;
  }
  table.table-blue tbody tr td {
    display: flex;
    width: 100%;
    font-size: 1.3rem;
  }
  table.table-blue tbody tr td:before {
    content: attr(data-title);
    flex: 1 0 138px;
    max-width: 138px;
    margin-right: 15px;
    text-align: left;
    color: #fff;
    font-size: 1.3rem;
  }
}
/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
b,
strong {
  font-weight: bold;
}

p {
  margin-top: 0;
}

h1,
h2,
h3,
h4 {
  font-weight: 700;
  letter-spacing: 0;
  margin-bottom: 2rem;
  margin-top: 0;
}

h5,
h6 {
  letter-spacing: 0;
  margin-bottom: 1rem;
  margin-top: 0;
}

h1 {
  font-size: 4.6rem;
  line-height: 1.2;
}

h2 {
  font-size: 4rem;
  line-height: 1.1;
}

h3 {
  font-size: 3.3rem;
  line-height: 1.3;
  margin-bottom: 1.5rem;
}

h4 {
  font-size: 2.2rem;
  letter-spacing: -0.08rem;
  line-height: 1.35;
}

h5 {
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.5;
}

h6 {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.4;
}

/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
img {
  max-width: 100%;
}

figure img {
  vertical-align: top;
}

/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
.clearfix:after {
  clear: both;
  content: " ";
  display: table;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

/* general
----------------------------------------------------------------------------------------------*/
/* header
========================================================= */
header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 100;
  border-bottom: 0.1rem solid #EEEEEE;
}
header .header-top {
  background: #0070AA;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  padding: 0 3.4rem;
  height: 3.5rem;
  font-size: 1.2rem;
  text-transform: uppercase;
  color: #fff;
}
header .header-top a {
  color: #fff;
}
header .header-top nav a {
  margin-right: 5.8rem;
  position: relative;
}
header .header-top nav a:before {
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  background: rgba(255, 255, 255, 0.6);
  border-radius: 50%;
  position: absolute;
  top: calc(50% - .2rem);
  right: -3rem;
}
header .box-lang {
  position: relative;
  background: url("../images/material/icon-language.svg") no-repeat center left;
  padding-left: 2.4rem;
}
header .box-lang a {
  text-transform: uppercase;
}
header .box-lang a.active {
  font-weight: 700;
}
header .logo {
  display: flex;
  align-items: center;
}
header .header-bottom {
  padding: 0 3.5rem;
  height: 11rem;
  background: #fff;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
header .header-bottom .header-bottom--right {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  flex: 1 0 73%;
  max-width: 73%;
}
header .header-search {
  position: relative;
  flex: 1 0 59rem;
}
header .header-search input[type=text] {
  width: 100%;
  height: 5rem;
  line-height: 5rem;
  background: #EEEEEE;
  border-radius: 2.5rem;
  padding: 0 3rem;
  border: none;
  margin: 0;
}
header .header-search input[type=submit] {
  padding: 0;
  width: 1.8rem;
  height: 1.8rem;
  background: url("../images/material/icon-search.svg") no-repeat center;
  border: none;
  border-radius: 0;
  margin: 0;
  position: absolute;
  top: calc(50% - .9rem);
  right: 2.1rem;
}
header .header-bottom--link {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-left: 2.2rem;
}
header .header-bottom--link .link-head {
  color: #3E3E3E;
  font-weight: 600;
  margin-right: 2.2rem;
  position: relative;
}
header .header-bottom--link .link-head.button {
  color: #fff;
}
header .header-bottom--link .link-head:last-child {
  margin-right: 0;
}
header .header-bottom--link .link-cart, header .header-bottom--link .link-icon {
  cursor: pointer;
}
header .header-bottom--link .box-link-cart {
  display: flex;
  align-items: center;
}
header .header-bottom--link .category-head {
  padding: 4.3rem 0;
}
header .header-bottom--link .category-head .login-mobile, header .header-bottom--link .category-head .button.btn-mobile {
  display: none;
}
header .header-bottom--link .category-head > span {
  cursor: pointer;
  position: relative;
}
header .header-bottom--link .category-head > span:before {
  content: "";
  position: absolute;
  top: calc(100% + 1rem);
  right: 0;
  left: 0;
  height: 0rem;
  background: #4DB2E6;
}
header .header-bottom--link .category-head:hover > span:before {
  height: 0.3rem;
}
header .header-bottom--link .category-head:hover .nav-category-head {
  opacity: 1;
  visibility: visible;
}

.nav-category-head {
  position: absolute;
  top: calc(100% - 2px);
  right: 0;
  width: 97rem;
  background: #fff;
  display: flex;
  flex-direction: row;
  border-radius: 0 0 1.2rem 1.2rem;
  border: 0.1rem solid #EEEEEE;
  box-shadow: 0 2rem 4rem 0 rgba(0, 0, 0, 0.2);
  opacity: 0;
  visibility: hidden;
  transition: 0.2s opacity ease-out;
  max-height: calc(100vh - 175px);
  overflow-y: auto;
}
.nav-category-head h5 {
  color: #114D6C;
}
.nav-category-head .nav-category--list {
  flex: 1 0 50%;
  max-width: 50%;
  padding: 3rem 5rem;
  box-sizing: border-box;
  border-right: 0.1rem solid #EEEEEE;
}
.nav-category-head .nav-category--list:last-of-type {
  border-right: none;
}
.nav-category-head .nav-category--list > ul {
  margin-bottom: 0;
  position: relative;
}
.nav-category-head .nav-category--list > ul li a {
  display: inline-block;
  color: #111111;
  font-weight: 400;
}
.nav-category-head .nav-category--list > ul li a:hover {
  color: #4DB2E6;
}
.nav-category-head .nav-category--list > ul li ul {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 50%;
  border-left: 0.1rem dashed #D0D0D0;
  opacity: 0;
  visibility: hidden;
}
.nav-category-head .nav-category--list > ul li ul li {
  padding-left: 2rem;
  position: relative;
}
.nav-category-head .nav-category--list > ul li ul li:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -0.1rem;
  width: 0;
  background: #2489BE;
}
.nav-category-head .nav-category--list > ul li ul li.active:before, .nav-category-head .nav-category--list > ul li ul li:hover:before {
  width: 0.2rem;
}
.nav-category-head .nav-category--list > ul li:hover ul {
  opacity: 1;
  visibility: visible;
}
.nav-category-head .nav-category--list > ul li.active > a {
  color: #4DB2E6;
  position: relative;
  padding-left: 3rem;
  font-weight: 700;
}
.nav-category-head .nav-category--list > ul li.active > a:before {
  content: "";
  position: absolute;
  top: 1rem;
  left: 0;
  width: 2rem;
  height: 0.3rem;
  background: #4DB2E6;
  transition: 0.2s all ease-out;
}

.cart-header {
  background: #fff;
  border: 0.1rem solid #EEEEEE;
  border-radius: 0 0 1.2rem 1.2rem;
  position: absolute;
  top: 6.6rem;
  left: calc(50% - 16rem);
  width: 32rem;
  padding: 3.5rem 2.8rem;
  display: none;
}
.cart-header .cart-list-header {
  max-height: 28rem;
  overflow-y: auto;
}
.cart-header .cart-list-header::-webkit-scrollbar {
  width: 5px;
}
.cart-header .cart-list-header::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}
.cart-header .cart-list-header::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}
.cart-header .cart-list-header::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.9);
}
.cart-header .cart-list-header .cart--list {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-bottom: 3.1rem;
  margin-bottom: 3rem;
  border-bottom: 0.1rem solid #E6E6E6;
}
.cart-header .cart-list-header .cart--list h6 {
  font-size: 1.4rem;
  line-height: 2rem;
  color: #3E3E3E;
  font-weight: 600;
  margin-bottom: 0;
}
.cart-header .cart-list-header .cart--list p {
  font-size: 1.4rem;
  line-height: 2rem;
  color: #8F8F8F;
  margin-bottom: 0;
}
.cart-header .cart-list-header .cart--list .price {
  font-size: 1.4rem;
  font-weight: 600;
  color: #114D6C;
}
.cart-header .cart-list-header .cart--list figure {
  flex: 1 0 8rem;
  max-width: 8rem;
}
.cart-header .cart-list-header .cart--list figcaption {
  flex: 1 0 16rem;
  max-width: 16rem;
}
.cart-header .cart-list-header .cart--list:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.cart-header .cart-list-header .cart--list:hover h6 {
  color: #0070AA;
}

.box-login-header {
  position: relative;
}

.login-header {
  position: absolute;
  top: 6.6rem;
  left: calc(50% - 15rem);
  background: #fff;
  width: 30rem;
  padding: 2.8rem 3rem;
  border: 0.1rem solid #EEEEEE;
  border-radius: 0 0 1.2rem 1.2rem;
  box-shadow: 0 2rem 4rem 0 rgba(0, 0, 0, 0.1);
  display: none;
}
.login-header h5 {
  font-weight: 400;
  font-size: 1.6rem;
  text-align: center;
  color: #111111;
  margin-bottom: 2rem;
}
.login-header input[type=submit] {
  width: 100%;
  font-size: 1.4rem;
  height: 4rem;
  line-height: 3.8rem;
}
.login-header .more-login-header {
  text-align: center;
  color: #A8A8A8;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 2.4rem;
}
.login-header .more-login-header a {
  color: #A8A8A8;
}
.login-header .more-login-header a:hover {
  color: #114D6C;
  text-decoration: underline;
}

.space-header {
  margin-top: 14.7rem;
}

.space-content {
  padding: 5rem 0;
}

.title-icon img, .title-icon span {
  display: inline-block;
  vertical-align: middle;
}
.title-icon img {
  margin-right: 1rem;
}

.title-heading h1, .title-heading h2, .title-heading h3, .title-heading h4, .title-heading h5, .title-heading h6 {
  color: #111111;
}
.title-heading p {
  color: #666666;
}
.title-heading.center {
  text-align: center;
}

.label-dot {
  display: inline-block;
  position: relative;
  font-size: 1.2rem;
  color: #011F6C;
  text-transform: uppercase;
  padding-left: 1.1rem;
  font-weight: 600;
}
.label-dot:before {
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  background: #011F6C;
  position: absolute;
  top: 0.7rem;
  left: 0;
}
.label-dot.pink {
  color: #AC038B;
}
.label-dot.pink:before {
  background: #AC038B;
}

.breadcrumbs {
  padding: 2rem 0;
  margin: 0;
}
.breadcrumbs li {
  display: inline-block;
  vertical-align: middle;
  color: #898989;
  font-size: 1.3rem;
}
.breadcrumbs li a {
  color: #898989;
}
.breadcrumbs li.active a {
  color: #114D6C;
  font-weight: 600;
}

.banner-general {
  position: relative;
  margin-bottom: 3rem;
}
.banner-general figure {
  position: relative;
}
.banner-general figure:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 1.2rem;
}
.banner-general figure img {
  width: 100%;
  border-radius: 1.2rem;
}
.banner-general figcaption {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  width: 90%;
  margin: 0 auto;
  transform: translateY(-50%);
  text-align: center;
  color: #fff;
}
.banner-general figcaption h2 {
  font-size: 3.3rem;
  text-transform: uppercase;
}
.banner-general figcaption p {
  margin-bottom: 1rem;
}

.rounded-grey {
  border-radius: 1.2rem;
  box-sizing: border-box;
  border: 0.1rem solid #EEEEEE;
}
.rounded-grey .rounded-grey--title {
  background: #F5F5F5;
  border-radius: 1.2rem 1.2rem 0 0;
  padding: 2rem 3rem 1.5rem;
}
.rounded-grey .rounded-grey--title h5 {
  font-size: 1.6rem;
  font-weight: 400;
  margin: 0;
}
.rounded-grey .rounded-grey--content h5 {
  font-size: 1.5rem;
  font-weight: 400;
}
.rounded-grey .rounded-grey--content .row-filter .column {
  margin-bottom: 1rem;
}
.rounded-grey .rounded-grey--content .rounded-grey--row {
  padding: 2rem 3rem;
  border-bottom: 0.1rem solid #EEEEEE;
}

.aside-filter {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
}
.aside-filter .right-aside {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.aside-filter .right-aside label {
  font-weight: 400;
  color: #898989;
  margin: 0;
}
.aside-filter .right-aside select {
  margin-left: 1.5rem;
  margin-bottom: 0;
}

.plus-minus {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.plus-minus .plus, .plus-minus .min {
  flex: 1 0 4rem;
  max-width: 4rem;
  height: 4rem;
  line-height: 1;
  border-radius: 50%;
  position: relative;
  padding: 0;
  background: #F2F2F2;
  transition: 0.2s all ease-out;
}
.plus-minus .plus:before, .plus-minus .min:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  width: 1.8rem;
  margin: 0 auto;
  height: 0.2rem;
  background: #898989;
}
.plus-minus .plus:hover, .plus-minus .min:hover {
  box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.1);
}
.plus-minus .plus:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  width: 1.8rem;
  margin: 0 auto;
  height: 0.2rem;
  background: #898989;
  transform: rotate(90deg);
}
.plus-minus input {
  flex: 1 0 6rem;
  max-width: 6rem;
  text-align: center;
  margin-bottom: 0;
}
.plus-minus.small .plus, .plus-minus.small .min {
  flex-basis: 2.4rem;
  max-width: 2.4rem;
  height: 2.4rem;
}
.plus-minus.small .plus:before, .plus-minus.small .plus:after, .plus-minus.small .min:before, .plus-minus.small .min:after {
  width: 1rem;
}
.plus-minus.small input {
  height: 2.9rem;
  line-height: 2.7rem;
  font-size: 1.2rem;
  max-width: 3.6rem;
}

.bg-grey {
  background: #F8F8F8;
}

.delete-button {
  display: inline-block;
  width: 2rem;
  height: 2.4rem;
  background: url("../images/material/icon-delete.svg") no-repeat center;
  transition: 0.2s all ease-out;
}
.delete-button:hover {
  opacity: 0.5;
  transform: scale(0.9);
}

.text-blue {
  color: #46ABDF;
}

.text-green {
  color: #68AF13;
}

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

.text-dot {
  position: relative;
  text-align: left;
  padding-left: 1.5rem;
  display: inline-block;
  line-height: 1.3;
}
.text-dot:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 1rem;
  height: 1rem;
  margin-top: -0.5rem;
  border-radius: 50%;
  background: #29B90F;
}
.text-dot.red:before {
  background: #B90F0F;
}

.text-bg-img {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
  color: #fff;
  border-radius: 1rem;
  padding: 3.3rem 4rem;
}
.text-bg-img p {
  font-size: 1.4rem;
  line-height: 2.4rem;
  color: #C4EBFF;
}
.text-bg-img table {
  width: 100%;
}
.text-bg-img table th, .text-bg-img table td {
  font-size: 1.4rem;
  line-height: 2.4rem;
  color: #C4EBFF;
  border-bottom: none;
  padding: 0;
}
.text-bg-img table th a, .text-bg-img table td a {
  color: #C4EBFF;
}
.text-bg-img .button {
  width: 100%;
}
.text-bg-img.light {
  padding-top: 17rem;
}
.text-bg-img.light h5 {
  font-weight: 300;
}
.text-bg-img.wide {
  text-align: center;
  padding-top: 8.4rem;
  padding-bottom: 7.4rem;
}
.text-bg-img.wide h5 {
  font-size: 1.9rem;
  text-transform: uppercase;
}
.text-bg-img.wide p {
  font-size: 1.9rem;
  font-weight: 300;
}

.landscape-list {
  margin: 2rem 0 4rem;
}
.landscape-list .list {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 3rem;
  color: #898989;
}
.landscape-list .list figure {
  flex: 1 0 20rem;
  max-width: 20rem;
  margin-right: 3rem;
  position: relative;
  overflow: hidden;
  border-radius: 1.2rem;
}
.landscape-list .list figure img {
  width: 100%;
  border-radius: 1.2rem;
  transition: 0.2s all ease-out;
}
.landscape-list .list figure .label-img {
  position: absolute;
  bottom: 1.5rem;
  left: 1.5rem;
  border-radius: 0.4rem;
  background: #4DB2E6;
  color: #fff;
  padding: 0.3rem 0.7rem;
  z-index: 2;
}
.landscape-list .list .text-date {
  font-size: 1.3rem;
  display: block;
  margin-bottom: 0.5rem;
}
.landscape-list .list h6 {
  font-size: 1.6rem;
  font-weight: 700;
  color: #111111;
  margin-bottom: 0.5rem;
}
.landscape-list .list p {
  font-size: 1.5rem;
  line-height: 2.4rem;
  margin-bottom: 0;
}
.landscape-list .list:hover figure img {
  transform: scale(1.05);
}

.potrait-list {
  margin-bottom: 4rem;
}
.potrait-list .column > a, .potrait-list .column > div {
  display: block;
  border-radius: 1.2rem;
  position: relative;
}
.potrait-list .column h4 {
  margin-bottom: 0;
}
.potrait-list .column .text-date {
  display: block;
  margin-bottom: 0.5rem;
  font-size: 1.3rem;
}
.potrait-list .column figure {
  position: relative;
  border-radius: 1.2rem;
  overflow: hidden;
}
.potrait-list .column figure:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 15rem;
  border-radius: 0 0 1.2rem 1.2rem;
  z-index: 2;
  background: rgba(0, 0, 0, 0);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, black));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#000000", endColorstr="#000000", GradientType=0 );
}
.potrait-list .column figure img {
  width: 100%;
  border-radius: 1.2rem;
  transition: 0.2s all ease-out;
}
.potrait-list .column figcaption {
  position: absolute;
  right: 2.3rem;
  bottom: 3.5rem;
  left: 2.3rem;
  color: #fff;
  z-index: 3;
  transition: 0.2s bottom ease-out;
}
.potrait-list .column:hover figure img {
  transform: scale(1.05);
}
.potrait-list .column:hover figcaption {
  bottom: 4.5rem;
}

.std-content h4 {
  font-weight: 300;
  font-size: 2.3rem;
  line-height: 3.6rem;
  color: #898989;
}
.std-content p {
  font-size: 1.5rem;
  line-height: 2.8rem;
  color: #898989;
}
.std-content iframe {
  max-width: 100%;
}
.std-content .title-news {
  font-size: 2.8rem;
  color: #111111;
}
.std-content .text-date {
  font-size: 1.6rem;
  color: #898989;
  display: block;
}

.box-share {
  display: flex;
  flex-direction: row;
  align-items: center;
  border-top: 0.1rem solid #D6D6D6;
  border-bottom: 0.1rem solid #D6D6D6;
  padding: 0.6rem 0;
  margin-bottom: 4rem;
}
.box-share label {
  font-weight: 400;
  margin-right: 1rem;
  margin-bottom: 0;
  max-width: 7rem;
}
.box-share a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.8rem;
  height: 3.8rem;
  border-radius: 50%;
  background: #898989;
  margin: 0 0.6rem;
  transition: 0.2s all ease-out;
}
.box-share a:hover {
  background: #0070AA;
}
.box-share > div {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.box-cart {
  font-size: 1.5rem;
  color: #555555;
}
.box-cart label {
  font-size: 1.3rem;
  color: #2E2E2E;
  font-weight: 700;
}
.box-cart .row {
  align-items: center;
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
  border-bottom: 0.1rem solid #EFEFEF;
}
.box-cart .img-cart {
  flex: 1 0 7rem;
  max-width: 7rem;
  padding: 0;
}
.box-cart .img-cart figure {
  background: #F6F6F6;
  border-radius: 1.2rem;
}
.box-cart .img-cart figure img {
  border-radius: 1.2rem;
  width: 100%;
}
.box-cart .title-cart {
  color: #3E3E3E;
}
.box-cart .qty-cart {
  flex: 1 0 14rem;
  max-width: 14rem;
}
.box-cart .price-cart, .box-cart .total-cart {
  flex: 1 0 16rem;
  max-width: 16rem;
}
.box-cart .action-cart {
  flex: 1 0 2rem;
  max-width: 2rem;
  padding: 0;
}
.box-cart.order-detail .sku {
  color: #898989;
  font-size: 1.3rem;
}
.box-cart.order-detail .price-cart, .box-cart.order-detail .total-cart {
  flex: 1 0 14rem;
  max-width: 14rem;
}
.box-cart.order-detail .qty-cart {
  flex: 1 0 11rem;
  max-width: 11rem;
}
.box-cart.order-detail .ongkir, .box-cart.order-detail .grand-total {
  padding-left: 45%;
}
.box-cart.order-detail .grand-total {
  border-bottom: none;
}
.box-cart.order-detail .ongkir {
  background: #F7F7F7;
}
.box-cart.order-detail .jasa-kirim {
  font-size: 1.4rem;
}

/* footer
========================================================= */
footer {
  padding: 4rem 3.5rem 3rem;
}
footer h5 {
  font-weight: 700;
  text-transform: uppercase;
  color: #898989;
}
footer p {
  font-size: 1.4rem;
  line-height: 2.4rem;
  color: #111111;
}
footer a {
  color: #111111;
}
footer a.link-blue {
  color: #2489BE;
}
footer nav {
  width: 17rem;
}
footer nav a {
  display: block;
  font-size: 1.4rem;
  margin-bottom: 1.2rem;
}
footer nav a:hover {
  color: #4DB2E6;
}
footer .inner-footer {
  border-radius: 1.3rem;
  background: #EEEEEE;
  padding: 6.6rem 0 6rem;
}
footer .logo-footer {
  display: block;
  margin-bottom: 2rem;
}
footer .footer-top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border-bottom: 0.1rem solid #D0D0D0;
  padding-bottom: 4rem;
  margin-bottom: 3.4rem;
}
footer .footer-bottom p {
  color: #898989;
  font-size: 1.3rem;
}
footer .copyright {
  font-size: 1.5rem;
  color: #898989;
  margin-top: 5rem;
}
footer .copyright a {
  color: #898989;
}

@media (max-width: 1500px) {
  header .header-search {
    flex: 0 0 50rem;
  }
}
/*-----------------tablet 1024---------------*/
@media (max-width: 1280px) {
  body {
    font-size: 1.4rem;
  }

  h5 {
    font-size: 1.4rem;
  }

  .link-more {
    font-size: 1.4rem;
    height: 4rem;
    line-height: 4rem;
  }
  .link-more:before {
    width: 4rem;
    height: 4rem;
  }
  .link-more:after {
    top: 1.5rem;
  }

  header .header-search {
    flex: 0 0 27rem;
  }
  header .logo {
    flex: 0 0 24.5rem;
    max-width: 24.5rem;
  }
  header .header-top {
    font-size: 1.1rem;
  }

  .nav-category-head {
    position: fixed;
    width: auto;
    left: 2.7rem;
    right: 2.7rem;
    top: 146px;
  }

  .inner-footer .wrapper {
    margin: 0 5rem;
    max-width: none;
    width: auto;
  }

  .contact--map .column.column-61 {
    flex: 0 0 calc(100% - 320px);
    max-width: calc(100% - 320px);
  }
  .contact--map .column.column-35 {
    flex: 0 0 320px;
    max-width: 320px;
  }

  .std-content h4 {
    font-size: 16px;
    line-height: 1.5;
  }
  .std-content p {
    font-size: 14px;
    line-height: 1.5;
  }

  .potrait-list .column h4 {
    font-size: 1.6rem;
  }

  footer .copyright {
    font-size: 1.3rem;
    margin-top: 0;
  }
}
/*-----------------tablet 1023--------------*/
@media (max-width: 1023px) {
  header .header-search {
    flex: 0 0 20px;
    max-width: 20px;
  }
  header .header-search .click-search-mobile {
    position: relative;
    background: url("../images/material/icon-search.svg") no-repeat center;
    width: 20px;
    height: 20px;
    display: inline-block;
  }
  header .header-search form {
    position: fixed;
    left: 0;
    top: 146px;
    height: auto;
    padding: 5px 20px;
    right: 0;
    background: #fff;
    display: none;
    box-shadow: 0 5px 20px -15px #000;
  }
  header .header-search input[type=submit] {
    right: 45px;
  }
  header .header-bottom--link .category-head {
    margin-right: 10px;
  }
  header .header-bottom--link .link-head .button {
    font-size: 13px;
  }
  header .header-bottom--link .link-head.box-login-header {
    margin-right: 10px;
  }

  .nav-category-head {
    flex-wrap: wrap;
  }
  .nav-category-head .nav-category--list {
    flex: 1 0 100%;
    max-width: 100%;
    padding-bottom: 0;
  }
  .nav-category-head .nav-category--list:last-child {
    padding-bottom: 5rem;
  }

  footer {
    padding: 2.5rem 2rem;
  }
}
/*--------------------Mobile 480-----------------*/
@media (max-width: 767px) {
  header .header-top {
    justify-content: flex-start;
    text-align: center;
    padding: 0 2rem;
  }
  header .header-top nav a {
    font-size: 10px;
    margin-right: 5px;
    padding-right: 8px;
    white-space: nowrap;
  }
  header .header-top nav a:before {
    right: 0;
  }
  header .header-top .box-lang {
    margin-left: auto;
  }
  header .header-bottom {
    height: 60px;
    padding: 0 16px;
  }
  header .logo {
    flex: 0 0 170px;
    max-width: 170px;
  }
  header .togglemenu {
    display: flex;
    flex-flow: column wrap;
    width: 28px;
    height: 18px;
    justify-content: space-between;
  }
  header .togglemenu span {
    width: 100%;
    height: 3px;
    background: #0070AA;
    transition: 0.2s all ease-out;
  }
  header .togglemenu.active {
    z-index: 999;
    display: block;
    position: relative;
  }
  header .togglemenu.active span {
    background: #fff;
    position: absolute;
    display: block;
    bottom: auto;
  }
  header .togglemenu.active span:nth-child(1) {
    transform: rotate(45deg);
    top: 10px;
  }
  header .togglemenu.active span:nth-child(2) {
    opacity: 0;
  }
  header .togglemenu.active span:nth-child(3) {
    transform: rotate(-45deg);
    top: 10px;
  }
  header .header-bottom--link .link-head.box-login-header .link-icon {
    display: none;
  }
  header .header-bottom--link .link-head.button {
    display: none;
  }
  header .header-bottom--link .category-head {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #114D6C;
    margin-right: 0;
    color: #fff;
    padding: 75px 25px 20px;
    display: none;
  }
  header .header-bottom--link .category-head:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: #2488be;
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #2488be), color-stop(29%, rgba(36, 136, 190, 0)), color-stop(31%, rgba(36, 136, 190, 0)));
    background: linear-gradient(to bottom, #2488be 0%, rgba(36, 136, 190, 0) 29%, rgba(36, 136, 190, 0) 31%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#2488be", endColorstr="#2488be", GradientType=0 );
  }
  header .header-bottom--link .category-head > span {
    display: none;
  }
  header .header-bottom--link .category-head .login-mobile {
    color: #fff;
    padding-left: 25px;
    position: relative;
    line-height: 22px;
    height: auto;
    font-weight: 400;
    text-transform: capitalize;
    margin-bottom: 20px;
  }
  header .header-bottom--link .category-head .login-mobile:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: url("../images/material/ic-login-wht.png") no-repeat center;
    width: 18px;
    height: 22px;
    margin: auto 0;
  }
  header .header-bottom--link .category-head .button.btn-mobile {
    text-align: left;
    border-radius: 0;
    background: transparent;
    padding: 0 0 0 25px;
    position: relative;
    line-height: 26px;
    height: auto;
  }
  header .header-bottom--link .category-head .button.btn-mobile:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: url("../images/material/ic-inqury.png") no-repeat center;
    width: 18px;
    height: 26px;
    margin: auto 0;
  }
  header .header-bottom--link .category-head .button.btn-mobile, header .header-bottom--link .category-head .login-mobile {
    display: block;
  }
  header .header-bottom--link .category-head .nav-category-head {
    position: relative;
    display: block;
    left: 0;
    right: 0;
    opacity: 1;
    visibility: visible;
    background: transparent;
    border: none;
    top: 0;
    box-shadow: none;
    border-radius: 0;
    margin-top: 40px;
  }
  header .header-bottom--link .category-head .nav-category-head h5 {
    color: #fff;
    font-size: 20px;
  }
  header .header-bottom--link .category-head .nav-category-head .nav-category--list {
    flex: none;
    max-width: none;
    color: #fff;
    padding: 0;
    border: none;
    box-shadow: none;
  }
  header .header-bottom--link .category-head .nav-category-head .nav-category--list > ul {
    display: none;
    overflow-y: auto;
    max-height: 150px;
    margin-bottom: 15px;
    padding-left: 10px;
  }
  header .header-bottom--link .category-head .nav-category-head .nav-category--list > ul li > a {
    color: #fff;
    font-size: 16px;
  }
  header .header-bottom--link .category-head .nav-category-head .nav-category--list > ul li ul {
    position: relative;
    width: 100%;
    display: none;
    opacity: 1;
    visibility: visible;
  }
  header .header-bottom--link .category-head .nav-category-head .nav-category--list > ul li ul li > a {
    font-size: 14px;
  }
  header .header-search form {
    top: 96px;
  }

  .space-header {
    margin-top: 96px;
  }

  .cart-header {
    left: 0;
    right: 0;
    bottom: 0;
    top: 96px;
    width: auto;
    position: fixed;
  }
  .cart-header .cart-list-header .cart--list figure {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .cart-header .cart-list-header .cart--list figcaption {
    flex: 0 0 70%;
    max-width: 70%;
  }

  .link-more {
    height: 30px;
    line-height: 30px;
  }
  .link-more:before {
    width: 30px;
    height: 30px;
  }
  .link-more:after {
    top: 0;
    bottom: 0;
    margin: auto 0;
  }

  .inner-footer .wrapper {
    margin: 0 20px;
  }

  h3 {
    font-size: 19px;
    margin-bottom: 10px;
  }

  h4 {
    font-size: 14px;
  }

  .login-header {
    position: fixed;
    top: 96px;
    left: 0;
    right: 0;
    width: auto;
    height: 100vh;
  }

  .banner-general {
    min-height: 90px;
    margin-bottom: 1rem;
  }
  .banner-general figure img {
    min-height: 90px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .banner-general figcaption h2 {
    font-size: 12px;
    margin-bottom: 5px;
  }
  .banner-general figcaption p {
    margin-bottom: 0;
  }

  .box-cart {
    font-size: 1.2rem;
  }
  .box-cart label {
    flex-basis: 6rem;
    margin-right: 1rem;
  }
  .box-cart .row {
    position: relative;
    padding-left: 70px;
    padding-right: 20px;
    padding-top: 0;
    flex-flow: row wrap;
    margin-bottom: 20px;
  }
  .box-cart .title-cart {
    margin-bottom: 5px;
  }
  .box-cart .column {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  .box-cart .img-cart {
    position: absolute;
    width: 60px;
    left: 0;
    top: 0;
  }
  .box-cart .action-cart {
    position: absolute;
    right: 0;
    top: 0;
    width: 18px;
  }
  .box-cart .qty-cart .plus-minus input {
    margin: 0 0.5rem;
  }
  .box-cart.order-detail .ongkir {
    background: none;
  }
  .box-cart.order-detail .ongkir, .box-cart.order-detail .grand-total {
    padding: 0 0 20px;
  }
  .box-cart.order-detail .jasa-kirim br {
    display: none;
  }
  .box-cart.order-detail .jasa-kirim b {
    flex: 1 0 100%;
    max-width: 100%;
  }
  .box-cart.order-detail .sku {
    flex: 1 0 100%;
    max-width: 100%;
  }

  .contact--map {
    flex-flow: row wrap;
  }
  .contact--map .column.column-61 {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }
  .contact--map .column.column-35 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .landscape-list .list {
    flex-flow: row wrap;
    margin-bottom: 2rem;
    padding-bottom: 2rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .landscape-list .list figure {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }
  .landscape-list .list figcaption {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .landscape-list .list h6 {
    font-size: 1.4rem;
  }
  .landscape-list .list p {
    font-size: 1.2rem;
  }

  .potrait-list {
    flex-wrap: wrap;
  }
  .potrait-list .column.column-33, .potrait-list .column.column-34 {
    max-width: 50%;
    flex: 1;
    margin: 0 0.5rem;
  }
  .potrait-list .column.column-33:nth-of-type(3n), .potrait-list .column.column-34:nth-of-type(3n) {
    display: none;
  }
  .potrait-list .column .text-date {
    font-size: 1rem;
  }
  .potrait-list .column h4 {
    font-size: 1.1rem;
  }
  .potrait-list .column figcaption {
    right: 1rem;
    left: 1rem;
    bottom: 1rem;
  }

  footer p {
    margin-bottom: 5px;
  }
  footer .footer-top {
    flex-flow: row wrap;
    text-align: center;
    padding-bottom: 20px;
    margin-bottom: 30px;
  }
  footer .footer-top > div {
    flex: 0 0 100%;
    max-width: 100%;
  }
  footer .footer-bottom {
    text-align: center;
  }
  footer .inner-footer {
    padding: 20px 0;
  }
  footer nav {
    width: auto;
    margin: 0 auto;
  }
  footer nav a {
    margin-bottom: 5px;
  }
}
.popup {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 889;
  overflow-y: auto;
  display: none;
}
.popup .popup-inner {
  width: 600px;
  background: #fff;
  margin: 5% auto;
  position: relative;
  padding: 4rem 5rem;
}
.popup .close-popup {
  position: absolute;
  right: 0;
  top: -40px;
}
.popup .close-popup img {
  transition: 0.2s all ease-out;
}
.popup .close-popup:hover img {
  transform: rotate(90deg);
}

.tab-featured .tab-featured--button {
  display: flex;
  flex-direction: row;
}
.tab-featured .tab-featured--button .button-tab {
  color: rgba(255, 255, 255, 0.5);
  flex: 1 0 50%;
  max-width: 50%;
  text-align: center;
  font-weight: 500;
  padding: 0 3.2rem;
  border-radius: 3rem 3rem 0 0;
  position: relative;
}
.tab-featured .tab-featured--button .button-tab span {
  display: block;
  height: 4rem;
  line-height: 4rem;
  border-radius: 3rem;
}
.tab-featured .tab-featured--button .button-tab.active {
  padding-top: 1.2rem;
  background: url("../images/material/top-tab.png") no-repeat center bottom;
  background-size: 100% 100%;
}
.tab-featured .tab-featured--button .button-tab.active span {
  background: #fff;
  color: #114D6C;
}
.tab-featured .tab-featured--content {
  padding: 2rem 3rem;
  color: #fff;
  background: #2489BE;
  border-radius: 0 0 1.2rem 1.2rem;
}
.tab-featured .tab-featured--content a {
  color: #fff;
}
.tab-featured .tab-featured--content .list-tab {
  display: none;
}
.tab-featured .tab-featured--content .list-tab ul {
  margin-bottom: 0;
}
.tab-featured .tab-featured--content .list-tab ul li {
  position: relative;
  padding-left: 0;
  transition: 0.2s all ease-out;
}
.tab-featured .tab-featured--content .list-tab ul li:before {
  content: "";
  position: absolute;
  top: 1rem;
  left: 0;
  width: 0;
  height: 0.3rem;
  background: #C4EBFF;
  transition: 0.2s all ease-out;
}
.tab-featured .tab-featured--content .list-tab ul li:hover, .tab-featured .tab-featured--content .list-tab ul li.active {
  padding-left: 2.8rem;
}
.tab-featured .tab-featured--content .list-tab ul li:hover:before, .tab-featured .tab-featured--content .list-tab ul li.active:before {
  width: 2rem;
}
.tab-featured .tab-featured--content .list-tab ul li.active {
  font-weight: 700;
}
.tab-featured .tab-featured--content .list-tab.active {
  display: block;
}
.tab-featured.with-bg {
  padding-top: 1.3rem;
  border-radius: 1.2rem;
  background: #114e6c;
  background: -webkit-gradient(left bottom, right top, color-stop(0%, #114e6c), color-stop(51%, #114e6c), color-stop(100%, #1f7ba9));
  background: linear-gradient(45deg, #114e6c 0%, #114e6c 51%, #1f7ba9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#114e6c", endColorstr="#1f7ba9", GradientType=1 );
}

.tab-detail .tab-detail--button {
  display: flex;
  flex-direction: row;
  border-bottom: 0.1rem solid #DCDCDC;
}
.tab-detail .tab-detail--button .btn-tab {
  font-size: 1.5rem;
  color: #898989;
  padding: 0 4.5rem 2.4rem;
  position: relative;
  cursor: pointer;
  transition: 0.2s all ease-out;
}
.tab-detail .tab-detail--button .btn-tab:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: -0.1rem;
  left: 0;
  height: 0;
  background: #114D6C;
  display: block;
}
.tab-detail .tab-detail--button .btn-tab:hover, .tab-detail .tab-detail--button .btn-tab.active {
  color: #114D6C;
}
.tab-detail .tab-detail--button .btn-tab:hover:before, .tab-detail .tab-detail--button .btn-tab.active:before {
  height: 0.2rem;
}
.tab-detail .tab-detail--button .btn-tab.active {
  font-weight: 600;
}
.tab-detail .tab-detail--content .list-tab-content {
  padding: 5rem 0;
  display: none;
}
.tab-detail .tab-detail--content .list-tab-content.active {
  display: block;
}

/* home styling
----------------------------------------------------------------------------------------------*/
.home-banner {
  padding: 0 3.5rem;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 9.8rem;
}
.home-banner aside {
  flex: 1 0 24%;
  max-width: 24%;
  border-radius: 1.2rem;
  padding: 3.2rem 3rem 0;
  color: #fff;
  position: relative;
  background: #114e6c;
  background: -webkit-gradient(left bottom, right top, color-stop(0%, #114e6c), color-stop(51%, #114e6c), color-stop(100%, #1f7ba9));
  background: linear-gradient(45deg, #114e6c 0%, #114e6c 51%, #1f7ba9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#114e6c", endColorstr="#1f7ba9", GradientType=1 );
}
.home-banner aside:before {
  content: "";
  position: absolute;
  top: 170px;
  right: 0;
  bottom: 0;
  left: 0;
  background: #2489BE;
  border-radius: 0 0 1.2rem 1.2rem;
}
.home-banner aside h5 {
  color: #fff;
}
.home-banner aside .tab-featured {
  margin: 3rem -3rem 0;
}
.home-banner .box-slider-home {
  flex: 1 0 73%;
  max-width: 73%;
}

.slider-home {
  position: relative;
}
.slider-home .list-slider {
  position: relative;
}
.slider-home .list-slider figure {
  position: relative;
  overflow: hidden;
}
.slider-home .list-slider figure:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 1.2rem;
}
.slider-home .list-slider figure img {
  width: 100%;
  border-radius: 1.2rem;
}
.slider-home .list-slider figcaption {
  position: absolute;
  bottom: 10rem;
  left: 7.6rem;
  color: #fff;
  width: 43.2rem;
  max-width: 100%;
}
.slider-home .list-slider figcaption span {
  display: block;
  font-size: 1.3rem;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
.slider-home .slick-dots {
  position: absolute;
  top: 5.3rem;
  left: 10rem;
  z-index: 2;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0;
}
.slider-home .slick-dots li {
  margin-right: 2rem;
  margin-bottom: 0;
  position: relative;
}
.slider-home .slick-dots li:before {
  content: "";
  width: 0.8rem;
  height: 0.8rem;
  border: 0.1rem solid #fff;
  border-radius: 50%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.slider-home .slick-dots li button {
  padding: 0;
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  background: transparent;
  opacity: 0;
  position: relative;
  z-index: 2;
}
.slider-home .slick-dots li:last-of-type {
  margin-right: 0;
}
.slider-home .slick-dots li.slick-active:before {
  opacity: 0;
}
.slider-home .slick-dots li.slick-active button {
  opacity: 1;
}

.home-product {
  position: relative;
  padding-bottom: 3.5rem;
}
.home-product:before {
  content: "";
  height: 29rem;
  background: #4DB2E6;
  border-radius: 1.2rem 0 0 1.2rem;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 3.5rem;
}
.home-product .title-heading {
  margin-bottom: 6rem;
}
.home-product.back-left:before {
  border-radius: 0 1.2rem 1.2rem 0;
  left: 0;
  right: 3.5rem;
}

.slider-product {
  position: relative;
}
.slider-product .slick-track {
  display: flex;
  flex-direction: row;
}
.slider-product .slick-slide {
  background: #fff;
  border-radius: 1.2rem;
  margin: 2rem 1.5rem;
  height: auto;
  border: 0.1rem solid #EEEEEE;
  transition: 0.2s all ease-out;
}
.slider-product .slick-slide h5 {
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: 700;
  color: #111111;
  margin-bottom: 0.5rem;
}
.slider-product .slick-slide p {
  color: #898989;
  font-size: 1.3rem;
  font-weight: 500;
  margin-bottom: 0.5rem;
}
.slider-product .slick-slide .price {
  color: #4DB2E6;
  font-weight: 600;
  font-size: 1.6rem;
}
.slider-product .slick-slide figure {
  border-bottom: 0.1rem solid #EEEEEE;
  overflow: hidden;
  border-radius: 1.2rem 1.2rem 0 0;
}
.slider-product .slick-slide figure img {
  width: 100%;
  border-radius: 1.2rem 1.2rem 0 0;
  transition: 0.2s all ease-out;
}
.slider-product .slick-slide figcaption {
  padding: 2.4rem;
}
.slider-product .slick-slide:hover {
  border-color: #2489BE;
  box-shadow: 0 1rem 3rem -1rem rgba(36, 137, 190, 0.9);
}
.slider-product .slick-slide:hover figure img {
  transform: scale(1.05);
}
.slider-product .slick-arrow {
  position: absolute;
  bottom: 9rem;
  z-index: 2;
  font-size: 0;
  color: transparent;
  padding: 0;
  height: 4rem;
  line-height: 4rem;
  width: 4rem;
  background: #fff url("../images/material/arrow-slide.svg") no-repeat center;
  transition: 0.2s all ease-out;
}
.slider-product .slick-arrow.slick-prev {
  left: -7rem;
  transform: rotate(180deg);
}
.slider-product .slick-arrow.slick-prev:hover {
  left: -7.5rem;
}
.slider-product .slick-arrow.slick-next {
  right: -7rem;
}
.slider-product .slick-arrow.slick-next:hover {
  right: -7.5rem;
}

.home-industry {
  padding: 14rem 0;
  position: relative;
  overflow: hidden;
}
.home-industry:before {
  content: "";
  position: absolute;
  top: 50%;
  right: -10rem;
  left: -10rem;
  height: 38.4rem;
  margin-top: -19rem;
  transform: rotate(-15deg);
  background: #4DB2E6;
}
.home-industry .wrapper-large {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10rem;
  z-index: 2;
  position: relative;
  padding-left: 10rem;
}
.home-industry .wrapper-large.text-right {
  padding-left: 0;
  padding-right: 10rem;
}
.home-industry .wrapper-large:last-of-type {
  margin-bottom: 0;
}
.home-industry .text-industry {
  flex: 1 0 30rem;
  max-width: 30rem;
}
.home-industry .text-industry h3 {
  color: #111;
}
.home-industry .text-industry p {
  font-size: 1.6rem;
  line-height: 2.8rem;
  color: #666666;
}
.home-industry .box-slider-industry {
  flex: 1 0 87rem;
  max-width: 87rem;
}
.home-industry .box-slider-industry .indicator-slider {
  font-size: 1.2rem;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.5);
}
.home-industry .box-slider-industry .indicator-slider .scroll-slide {
  height: 0.1rem;
  width: 100%;
  background: rgba(238, 238, 238, 0.3);
  margin-bottom: 1.3rem;
  position: relative;
}
.home-industry .box-slider-industry .indicator-slider .scroll-slide i {
  position: absolute;
  top: -0.1rem;
  left: 0;
  width: 30%;
  height: 0.3rem;
  background: #fff;
  transition: 0.2s all ease-out;
}
.home-industry .box-slider-industry .indicator-slider.dark {
  color: rgba(102, 102, 102, 0.5);
}
.home-industry .box-slider-industry .indicator-slider.dark .scroll-slide {
  background: rgba(102, 102, 102, 0.3);
}
.home-industry .box-slider-industry .indicator-slider.dark .scroll-slide i {
  background: #666666;
}

.slider-industry {
  position: relative;
  margin-bottom: 4rem;
}
.slider-industry .slick-slide {
  margin-right: 3rem;
  position: relative;
}
.slider-industry .slick-slide figure {
  position: relative;
  overflow: hidden;
  border-radius: 1.2rem;
}
.slider-industry .slick-slide figure:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 15rem;
  border-radius: 0 0 1.2rem 1.2rem;
  z-index: 1;
  background: rgba(0, 0, 0, 0);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, black));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#000000", endColorstr="#000000", GradientType=0 );
}
.slider-industry .slick-slide figure img {
  width: 100%;
  border-radius: 1.2rem;
  transition: 0.2s all ease-out;
}
.slider-industry .slick-slide figcaption {
  position: absolute;
  right: 2.4rem;
  bottom: 3.4rem;
  left: 2.4rem;
  color: #fff;
  z-index: 2;
  transition: 0.2s all ease-out;
}
.slider-industry .slick-slide figcaption h4 {
  margin-bottom: 0;
}
.slider-industry .slick-slide:hover figure img {
  transform: scale(1.05);
}
.slider-industry .slick-slide:hover figcaption {
  bottom: 4rem;
}
.slider-industry .slick-arrow {
  position: absolute;
  top: calc(100% + 5.8rem);
  left: 30rem;
  z-index: 2;
  font-size: 0;
  color: transparent;
  padding: 0;
  width: 2.3rem;
  height: 1.2rem;
  line-height: 4rem;
  background: url("../images/material/arrow-slide-white.svg") no-repeat center;
  opacity: 0.5;
  transition: 0.2s all ease-out;
}
.slider-industry .slick-arrow.slick-prev {
  transform: rotate(180deg);
}
.slider-industry .slick-arrow.slick-prev:hover {
  left: 29.5rem;
}
.slider-industry .slick-arrow.slick-next {
  left: 34rem;
}
.slider-industry .slick-arrow.slick-next:hover {
  left: 34.5rem;
}
.slider-industry.arr-white .slick-arrow {
  background: url("../images/material/arrow-slide-dark.svg") no-repeat center;
}

/*------------------ tablet 1024 ---------------*/
@media (max-width: 1280px) {
  .home-banner {
    padding: 0 3rem;
    margin-bottom: 8rem;
  }

  .slider-home {
    height: 100%;
  }
  .slider-home .slick-track, .slider-home .slick-list {
    height: 100%;
  }
  .slider-home .slick-track .slick-slide > div, .slider-home .slick-list .slick-slide > div {
    height: 100%;
  }
  .slider-home .list-slider {
    height: 100%;
  }
  .slider-home .list-slider figcaption {
    left: 4.5rem;
    bottom: 4.5rem;
  }
  .slider-home .list-slider figcaption h2 {
    font-size: 3.2rem;
  }
  .slider-home .list-slider figure {
    height: 100%;
  }
  .slider-home .list-slider figure img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .slider-home .slick-dots {
    top: 4.3rem;
    left: 4.5rem;
  }

  .slider-product .slick-slide {
    margin: 2rem 1rem;
  }
  .slider-product .slick-slide.slick-current {
    box-shadow: 0 0 20px -10px #000;
  }
  .slider-product .slick-arrow.slick-next {
    right: -5.5rem;
  }
  .slider-product .slick-arrow.slick-next:hover {
    right: -6rem;
  }
  .slider-product .slick-arrow.slick-prev {
    left: -5.5rem;
  }
  .slider-product .slick-arrow.slick-prev:hover {
    left: -6rem;
  }

  .home-product:before {
    left: 2.7rem;
    right: 2.7rem;
    border-radius: 1.2rem;
  }
  .home-product.back-left:before {
    right: 2.7rem;
    left: 2.7rem;
    border-radius: 1.2rem;
  }
  .home-product .title-heading {
    margin-bottom: 3rem;
  }

  .home-industry:before {
    top: 45%;
  }
  .home-industry .box-slider-industry {
    flex: 1 0 60rem;
    max-width: 60rem;
  }
  .home-industry .box-slider-industry .indicator-slider.dark span {
    padding-left: 1rem;
  }
  .home-industry .wrapper-large {
    padding-left: 9rem;
  }
  .home-industry .wrapper-large.text-right {
    padding-right: 9rem;
  }
  .home-industry .wrapper-large.text-right .text-industry {
    padding-right: 0;
    padding-left: 2rem;
  }
  .home-industry .text-industry {
    padding-right: 2rem;
  }

  .slider-industry .slick-slide {
    margin-right: 2rem;
    width: 27rem;
  }
  .slider-industry .slick-slide figcaption {
    text-align: center;
  }
  .slider-industry.arr-white .slick-slide {
    margin-right: 0;
    margin-left: 2rem;
  }

  .tab-featured .tab-featured--button .button-tab {
    padding: 0 1.4rem;
  }
  .tab-featured .tab-featured--button .button-tab.active {
    background-size: 105% 105%;
  }
  .tab-featured .tab-featured--button .button-tab span {
    height: 3.5rem;
    line-height: 3.5rem;
  }
}
/*------------------ tablet 768 ---------------*/
@media (max-width: 1023px) {
  .home-banner {
    padding: 0 2.5rem;
  }
  .home-banner aside {
    display: none;
  }
  .home-banner .box-slider-home {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .slider-home .list-slider figcaption {
    width: auto;
    right: 4.7rem;
  }

  .home-industry .wrapper-large {
    padding-left: 4rem;
  }
  .home-industry .wrapper-large .box-slider-industry {
    flex: 0 0 40rem;
    max-width: 40rem;
  }
  .home-industry .wrapper-large.text-right {
    padding-right: 4rem;
  }
  .home-industry .wrapper-large.text-right .box-slider-industry {
    flex: 0 0 42rem;
    max-width: 42rem;
  }
  .home-industry .wrapper-large.text-right .box-slider-industry .slider-industry {
    margin-left: -2rem;
  }

  .slider-industry .slick-slide {
    width: 21.3rem;
  }
  .slider-industry.arr-white .slick-slide {
    margin-left: 0;
    margin-right: 2rem;
  }

  .home-product .back-left:before {
    left: 2rem;
    right: 2rem;
  }
}
/*------------------ mobile 480 ---------------*/
@media (max-width: 767px) {
  .home-banner {
    padding: 0 20px;
  }
  .home-banner .box-slider-home {
    height: 320px;
  }

  .slider-home .list-slider figcaption {
    left: 27px;
    right: 27px;
    bottom: 20px;
  }
  .slider-home .list-slider figcaption h2 {
    font-size: 21px;
    margin-bottom: 5px;
  }
  .slider-home .list-slider figcaption p {
    margin-bottom: 5px;
  }
  .slider-home .slick-dots {
    top: 25px;
    left: 27px;
  }

  .home-product:before {
    left: 0;
    right: 0;
    border-radius: 0;
  }
  .home-product.back-left:before {
    left: 0;
    right: 0;
    border-radius: 0;
  }

  .slider-product .slick-slide {
    margin: 20px 5px;
    width: 200px;
  }
  .slider-product .slick-arrow {
    width: 32px;
    height: 32px;
    box-shadow: 0 0 20px -8px #000;
  }
  .slider-product .slick-arrow.slick-prev {
    left: -10px;
  }
  .slider-product .slick-arrow.slick-prev:hover {
    left: -15px;
  }
  .slider-product .slick-arrow.slick-next {
    right: -10px;
  }
  .slider-product .slick-arrow.slick-next:hover {
    right: -15px;
  }

  .home-industry {
    padding: 100px 0;
  }
  .home-industry:before {
    height: 266px;
    top: 48%;
  }
  .home-industry .wrapper-large {
    flex-flow: row wrap;
    padding: 0;
  }
  .home-industry .wrapper-large .box-slider-industry {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .home-industry .wrapper-large.text-right {
    padding: 0;
  }
  .home-industry .wrapper-large.text-right .text-industry {
    order: 1;
  }
  .home-industry .wrapper-large.text-right .box-slider-industry {
    order: 2;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .home-industry .wrapper-large.text-right .box-slider-industry .slider-industry {
    margin: 0 0 40px 0;
  }
  .home-industry .box-slider-industry .indicator-slider span {
    display: block;
    padding-right: 7rem;
  }
  .home-industry .box-slider-industry .indicator-slider.dark span {
    padding-left: 0;
  }
  .home-industry .text-industry {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
    text-align: center;
    margin-bottom: 20px;
  }
  .home-industry .text-industry p {
    font-size: 14px;
    line-height: 20px;
  }

  .slider-industry .slick-slide {
    margin: 0 5px;
  }
  .slider-industry .slick-slide figcaption {
    left: 1.4rem;
    right: 1.4rem;
  }
  .slider-industry.arr-white .slick-slide {
    margin: 0 5px;
  }
  .slider-industry .slick-arrow {
    left: auto;
    right: 35px;
  }
  .slider-industry .slick-arrow.slick-prev:hover {
    left: auto;
    right: 35px;
  }
  .slider-industry .slick-arrow.slick-next {
    left: auto;
    right: 0px;
  }
  .slider-industry .slick-arrow.slick-next:hover {
    left: auto;
    right: 0px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFnZXMvaG9tZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9oZWxwZXIvc2Fzcy1saWIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbWlsbGlncmFtL21pbGxpZ3JhbS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9taWxsaWdyYW0vX0NvbG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21pbGxpZ3JhbS9fQmFzZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9taWxsaWdyYW0vX0Jsb2NrcXVvdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbWlsbGlncmFtL19CdXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbWlsbGlncmFtL19Db2RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21pbGxpZ3JhbS9fRGl2aWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9taWxsaWdyYW0vX0Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm91cmJvbi9hZGRvbnMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21pbGxpZ3JhbS9fR3JpZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9taWxsaWdyYW0vX0xpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbWlsbGlncmFtL19MaXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21pbGxpZ3JhbS9fU3BhY2luZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9taWxsaWdyYW0vX1RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21pbGxpZ3JhbS9fVHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9taWxsaWdyYW0vX0ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21pbGxpZ3JhbS9fVXRpbGl0eS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nZW5lcmFsL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZ2VuZXJhbC9fcG9wdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZ2VuZXJhbC9fdGFiYmluZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7OytGQUFBO0FBS0E7K0ZBQUE7QUNMQTs7OzsrRkFBQTtBQU1BO0FBb0VBOytGQUFBO0FEakVBOytGQUFBO0FFVEE7Ozs7OztFQUFBO0FDQUE7Ozs7OztFQUFBO0FDQUE7Ozs7OztFQUFBO0FBYUE7OztFQUdDO0FKMEJEOztBSXJCQTtFQUNDO0VBQ0E7QUp3QkQ7O0FJcEJBO0VBQ0MsY0RkaUI7RUNlakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnVCRDs7QUt4REE7Ozs7OztFQUFBO0FBWUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBTHNERDtBS3BEQztFQUNDO0FMc0RGOztBTXpFQTs7Ozs7O0VBQUE7QUFZQTs7Ozs7RUFLQztFQUVBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXSGZlO0VHZ0JmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtBTnVFRDtBTXJFQzs7Ozs7Ozs7O0VBRUMsbUJIL0JjO0VHaUNkLFdIbENjO0VHbUNkO0FONkVGO0FNMUVDOzs7OztFQUNDO0VBQ0E7QU5nRkY7QU05RUU7Ozs7Ozs7OztFQUVDLHlCSDNDYTtFRzRDYixxQkg1Q2E7QUhtSWhCO0FNbkZDOzs7OztFQUNDO0VBQ0E7RUFDQTtBTnlGRjtBTXZGRTs7Ozs7Ozs7O0VBRUMsbUJIdkRhO0VHd0RiLHFCSHhEYTtFR3lEYixXSDFEYTtBSDBKaEI7QU0zRkc7Ozs7Ozs7OztFQUVDO0VBQ0EsY0hqRVk7QUhxS2hCO0FNL0ZDOzs7OztFQUNDO0VBQ0E7RUFDQSxjSHpFYztBSDhLaEI7QU1uR0U7Ozs7Ozs7OztFQUVDO0VBQ0E7RUFDQSxjSDlFZTtBSDBMbEI7QU12R0c7Ozs7Ozs7OztFQUVDLGNIdEZZO0FIc01oQjtBTTNHQzs7Ozs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOaUhGO0FNaEhFOzs7OztFQUNDO0FOc0hIO0FNcEhFOzs7Ozs7Ozs7RUFFQyxtQkh6R2E7RUcwR2IsV0gzR2E7QUh3T2hCO0FNekhDOzs7OztFQUNDLGNIL0djO0VHZ0hkLGdCSGpIYztBSGdQaEI7QU03SEU7Ozs7Ozs7OztFQUVDLFdIckhhO0VHc0hiLG1CSHJIYTtBSDJQaEI7O0FNaElBO0FBQ0E7RUFDQztJQUNDO0lBQ0E7SUFDQTtJQUNBO0VObUlBO0FBQ0Y7QU9sUkE7Ozs7OztFQUFBO0FBWUE7RUFDQyxtQkpFZ0I7RUlEaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUCtRRDs7QU81UUE7RUFDQyxtQkpQZ0I7RUlRaEI7RUFDQTtBUCtRRDtBTzdRQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FQK1FGOztBUTdTQTs7Ozs7O0VBQUE7QUFZQTtFQUNDO0VBQ0E7RUFDQTtBUjJTRDs7QVMxVEE7Ozs7OztFQUFBO0FBWUE7Ozs7Ozs7Ozs7RUFVQztLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUd1REO0FTdFRDOzs7Ozs7Ozs7O0VBQ0MscUJOdkJjO0VNd0JkO0FUaVVGO0FTL1RDOzs7Ozs7Ozs7O0VBQ0M7QVQwVUY7QUNyVUk7Ozs7Ozs7Ozs7RVFGRjtBVG1WRjtBQ2hWSTs7Ozs7Ozs7OztFUUhGO0FUK1ZGO0FDM1ZJOzs7Ozs7Ozs7O0VRSkY7QVQyV0Y7QUN0V0k7Ozs7Ozs7Ozs7RVFMRjtBVHVYRjtBU3BYQzs7Ozs7Ozs7OztFQUNDO0FUK1hGOztBUzNYQTtFQUNDO0VBQ0E7QVQ4WEQ7QVM1WEM7RUFDQztBVDhYRjs7QVMxWEE7RUFDQztBVDZYRDs7QVMxWEE7O0VBRUM7RUFDQTtFQUVBO0FUNFhEOztBU3pYQTtFQUNDO0VBQ0E7QVQ0WEQ7O0FTelhBOztFQUVDO0FUNFhEOztBU3pYQTtFQUNDO0VBQ0E7RUFDQTtBVDRYRDs7QVN4WEE7RUFDQztFQUNBO0VBQ0E7QVQyWEQ7QVN6WEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQzdEQSxrQkQ4RGtCO0VDMURkLE1BWE07RUFXTixRQVhNO0VBV04sU0FYTTtFQVdOLE9BWE07QVZvY1o7QVM3WEU7RUFDQztBVCtYSDtBUzVYQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ4WEY7QVM1WEM7RUFDQztBVDhYRjs7QVMxWEE7RUFDQztFQUNBO0VBQ0E7QVQ2WEQ7QVMzWEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQzVGQSxrQkQ2RmtCO0VDekZkLE1BWE07RUFXTixRQVhNO0VBV04sU0FYTTtFQVdOLE9BWE07QVZxZVo7QVMvWEU7RUFDQztBVGlZSDtBUzlYQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRnWUY7QVM5WEM7RUFDQztBVGdZRjs7QVM1WEE7RUFDQztFQUNBO0VBQ0E7QVQrWEQ7QVM3WEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQzNIQSxrQkQ0SGtCO0VDeEhkLE1BWE07RUFXTixRQVhNO0VBV04sU0FYTTtFQVdOLE9BWE07RURvSVY7QVRtWUY7QVNqWUU7RUFDQztBVG1ZSDtBU2pZRTtFQUNDLG1CTjlKYTtFTStKYixXTmhLYTtBSG1pQmhCO0FTaFlDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGtZRjtBU2hZQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRrWUY7O0FTM1dDOzs7Ozs7Ozs7RUFTQztFQUNBO0VBQ0E7QVQ4V0Y7QVM1V0M7RUFDQztFQUNBO0FUOFdGOztBUzFXQTtFQUNDO0VBQ0E7RUFDQTtBVDZXRDtBUzVXQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FUOFdGO0FTNVdDO0VBQ0M7QVQ4V0Y7QVM3V0U7RUFDQztFQUNBO0FUK1dIOztBU3pXQztFQUNDO0FUNFdGO0FTMVdDOzs7Ozs7Ozs7RUFTQztFQUNBO0VBQ0E7QVQ0V0Y7QVMxV0M7RUFDQztFQUNBO0VBQ0E7QVQ0V0Y7QVMxV0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBVDRXRjtBUzFXQztFQUNDO0VBQ0E7QVQ0V0Y7QVMxV0M7RUFDQztBVDRXRjtBUzNXRTtFQUNDO0FUNldIOztBU3hXQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FUMldEOztBU3hXQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDJXRDtBUzFXQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDRXRjtBUzFXRTtFQ3BSQSxrQkRxUm1CO0VDalJmLFlBWE07RUFXTixZQVhNO0VENlJUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ4V0g7QVM3V0c7RUFDQztBVCtXSjs7QVN4V0M7RUFDQztFQUNBO0VBQ0E7QVQyV0Y7O0FTcldBO0FBQ0E7RUFFQzs7Ozs7Ozs7SUFPa0I7RVR3V2pCOztFU3RXQTtJQUNDO0VUeVdEO0VTdldBO0lBQ0M7SUFDQTtFVHlXRDtFU3hXQztJQUNDO0lBQ0E7SUFDQTtFVDBXRjtFU3ZXQTs7Ozs7Ozs7SUFRQztJQUNBO0lBQ0E7RVR5V0Q7QUFDRjtBVzN0QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNnRCRDs7QVczdEJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDh0QkQ7O0FXNXRCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgrdEJEOztBVzd0QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYZ3VCRDs7QVc5dEJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGl1QkQ7O0FXL3RCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhrdUJEOztBV2h1QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYbXVCRDs7QVczdEJBO0VBQ0M7RUFFQTtFQUNBO0VBQ0E7QVg2dEJEO0FXM3RCQztFQUNDO0FYNnRCRjtBVzN0QkU7RUFDQztBWDZ0Qkg7QVd6dEJDO0VBQ0M7QVgydEJGO0FXeHRCQztFQUNDO0FYMHRCRjtBV3J0QkM7RUFDQztBWHV0QkY7QVdwdEJDO0VBQ0M7QVhzdEJGO0FXbnRCQztFQUNDO0FYcXRCRjtBV2x0QkM7RUFDQztBWG90QkY7QVdqdEJDO0VBQ0M7QVhtdEJGO0FXaHRCQztFQUNDO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QVhpdEJGO0FXOXNCUTtFQUNJO0FYZ3RCWjtBVzdzQlE7RUFDSTtBWCtzQlo7QVc1c0JRO0VBQ0k7QVg4c0JaO0FXM3NCUTtFQUNJO0FYNnNCWjtBVzFzQlE7RUFDSTtBWDRzQlo7QVd6c0JRO0VBQ0k7QVgyc0JaO0FXeHNCUTtFQUNJO0FYMHNCWjtBV3ZzQlE7RUFDSTtBWHlzQlo7QVd0c0JRO0VBQ0k7QVh3c0JaO0FXcnNCUTtFQUNJO0FYdXNCWjtBV3BzQlE7RUFDSTtBWHNzQlo7QVduc0JRO0VBQ0k7QVhxc0JaO0FXbHNCUTtFQUNJO0FYb3NCWjtBV2pzQlE7RUFDSTtBWG1zQlo7QVdoc0JRO0VBQ0k7QVhrc0JaO0FXL3JCUTtFQUNJO0FYaXNCWjtBVzlyQlE7RUFDSTtBWGdzQlo7QVc3ckJRO0VBQ0k7QVgrckJaO0FXNXJCUTtFQUNJO0FYOHJCWjtBVzNyQlE7RUFDSTtBWDZyQlo7QVcxckJRO0VBQ0k7QVg0ckJaO0FXenJCUTtFQUNJO0FYMnJCWjtBV3hyQlE7RUFDSTtBWDByQlo7QVd2ckJRO0VBQ0k7QVh5ckJaO0FXdHJCUTtFQUNJO0FYd3JCWjtBV3JyQlE7RUFDSTtBWHVyQlo7QVdwckJRO0VBQ0k7QVhzckJaO0FXbnJCUTtFQUNJO0FYcXJCWjtBV2xyQlE7RUFDSTtBWG9yQlo7QVdqckJRO0VBQ0k7QVhtckJaO0FXaHJCUTtFQUNJO0FYa3JCWjtBVy9xQlE7RUFDSTtBWGlyQlo7QVc5cUJRO0VBQ0k7QVhnckJaO0FXN3FCUTtFQUNJO0FYK3FCWjtBVzVxQlE7RUFDSTtBWDhxQlo7QVczcUJRO0VBQ0k7QVg2cUJaO0FXMXFCUTtFQUNJO0FYNHFCWjtBV3pxQlE7RUFDSTtBWDJxQlo7QVd4cUJRO0VBQ0k7QVgwcUJaO0FXdnFCUTtFQUNJO0FYeXFCWjtBV3RxQlE7RUFDSTtBWHdxQlo7QVdycUJRO0VBQ0k7QVh1cUJaO0FXcHFCUTtFQUNJO0FYc3FCWjtBV25xQlE7RUFDSTtBWHFxQlo7QVdscUJRO0VBQ0k7QVhvcUJaO0FXanFCUTtFQUNJO0FYbXFCWjtBV2hxQlE7RUFDSTtBWGtxQlo7QVcvcEJRO0VBQ0k7QVhpcUJaO0FXOXBCUTtFQUNJO0FYZ3FCWjtBVzdwQlE7RUFDSTtBWCtwQlo7QVc1cEJRO0VBQ0k7QVg4cEJaO0FXM3BCUTtFQUNJO0FYNnBCWjtBVzFwQlE7RUFDSTtBWDRwQlo7QVd6cEJRO0VBQ0k7QVgycEJaO0FXeHBCUTtFQUNJO0FYMHBCWjtBV3ZwQlE7RUFDSTtBWHlwQlo7QVd0cEJRO0VBQ0k7QVh3cEJaO0FXcnBCUTtFQUNJO0FYdXBCWjtBV3BwQlE7RUFDSTtBWHNwQlo7QVducEJRO0VBQ0k7QVhxcEJaO0FXbHBCUTtFQUNJO0FYb3BCWjtBV2pwQlE7RUFDSTtBWG1wQlo7QVdocEJRO0VBQ0k7QVhrcEJaO0FXL29CUTtFQUNJO0FYaXBCWjtBVzlvQlE7RUFDSTtBWGdwQlo7QVc3b0JRO0VBQ0k7QVgrb0JaO0FXNW9CUTtFQUNJO0FYOG9CWjtBVzNvQlE7RUFDSTtBWDZvQlo7QVcxb0JRO0VBQ0k7QVg0b0JaO0FXem9CUTtFQUNJO0FYMm9CWjtBV3hvQlE7RUFDSTtBWDBvQlo7QVd2b0JRO0VBQ0k7QVh5b0JaO0FXdG9CUTtFQUNJO0FYd29CWjtBV3JvQlE7RUFDSTtBWHVvQlo7QVdwb0JRO0VBQ0k7QVhzb0JaO0FXbm9CUTtFQUNJO0FYcW9CWjtBV2xvQlE7RUFDSTtBWG9vQlo7QVdqb0JRO0VBQ0k7QVhtb0JaO0FXaG9CUTtFQUNJO0FYa29CWjtBVy9uQlE7RUFDSTtBWGlvQlo7QVc5bkJRO0VBQ0k7QVhnb0JaO0FXN25CUTtFQUNJO0FYK25CWjtBVzVuQlE7RUFDSTtBWDhuQlo7QVczbkJRO0VBQ0k7QVg2bkJaO0FXMW5CUTtFQUNJO0FYNG5CWjtBV3puQlE7RUFDSTtBWDJuQlo7QVd4bkJRO0VBQ0k7QVgwbkJaO0FXdm5CUTtFQUNJO0FYeW5CWjtBV3RuQlE7RUFDSTtBWHduQlo7QVdybkJRO0VBQ0k7QVh1bkJaO0FXcG5CUTtFQUNJO0FYc25CWjtBV25uQlE7RUFDSTtBWHFuQlo7QVdsbkJRO0VBQ0k7QVhvbkJaO0FXam5CUTtFQUNJO0FYbW5CWjtBV2huQlE7RUFDSTtBWGtuQlo7QVcvbUJRO0VBQ0k7QVhpbkJaO0FXOW1CUTtFQUNJO0FYZ25CWjtBVzdtQlE7RUFDSTtBWCttQlo7QVc1bUJRO0VBQ0k7QVg4bUJaO0FXM21CUTtFQUNJO0FYNm1CWjtBVzFtQkU7RUFFQztBWDJtQkg7QVd6bUJFO0VBRUM7QVgwbUJIO0FXbG1CRTtFQUNVO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXbG1CUTtFQUNJO0VBQ0E7QVhvbUJaO0FXam1CRTtFQUVDO0VBQ0E7QVhrbUJIO0FXL2xCRTtFQUVDO0VBQ0E7QVhnbUJIO0FXNWxCRTtFQUNDO0FYOGxCSDtBVzNsQkU7RUFDQztBWDZsQkg7QVcxbEJFO0VBQ0M7QVg0bEJIOztBV3RsQkE7RUFFQztJQUNDO0lBQ0E7SUFDQTtFWHdsQkE7RVd0bEJBO0lBQ0M7SUFDQTtFWHdsQkQ7QUFDRjtBV2psQkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFWG1sQk47O0VXamxCRTtJQUNJO0lBQ0E7SUFDQTtFWG9sQk47O0VXbGxCRTtJQUNJO0lBQ0E7SUFDQTtFWHFsQk47O0VXbmxCRTtJQUNJO0VYc2xCTjtBQUNGO0FXbGxCQTtFQUVLO0lBQ0c7SUFDQTtJQUNBO0VYbWxCTjs7RVdqbEJHO0lBQ0c7SUFDQTtJQUNBO0VYb2xCTjtBQUNGO0FXamxCQTtFQUVJO0lBQ0k7RVhrbEJOOztFV2hsQkU7SUFDSTtJQUNBO0lBQ0E7RVhtbEJOOztFV2psQkU7SUFDSTtFWG9sQk47O0VXbGxCRTtJQUNJO0VYcWxCTjtBQUNGO0FZdGtEQTs7Ozs7O0VBQUE7QUFZQTtFQUNDO0VBQ0E7QVpta0REO0FZamtEQztFQUVDLGNUSmdCO0FIc2tEbEI7O0FZOWpEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVppa0REO0FZaGtEQztFQUNDO0VBQ0E7QVpra0RGO0FZaGtEQztFQUNDO0Faa2tERjs7QVk5akRBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmlrREQ7QVkvakRDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXVHJDYztFU3NDZDtFQUNBO0VBQ0E7RUFDQTtFRmJBLGtCRWNrQjtFRlZkLFlBWE07RUFXTixjQVhNO0FWd2xEWjs7QVkvakRBO0VBQ0M7QVpra0REO0FZamtEQztFQUNDO0VBQ0E7QVpta0RGOztBWS9qREE7RUFDQztBWmtrREQ7QVlqa0RDO0VBQ0M7RUFDQTtBWm1rREY7O0FZL2pEQTtFQUNDO0Faa2tERDtBWWprREM7RUFDQztFQUNBO0FabWtERjs7QVkvakRBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Faa2tERDtBWWprREM7RUFDQztFRnJEQSxrQkVzRGtCO0VGbERkLE1BWE07RUFXTixPQVhNO0VFOERWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnFrREY7QVlua0RDO0VBQ0M7RUYvREEsa0JFZ0VrQjtFRjVEZCxTQVhNO0VBV04sUUFYTTtFRXdFVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FadWtERjtBWW5rREU7RUFDQztBWnFrREg7QVlua0RFO0VBQ0M7QVpxa0RIO0FZamtEQztFQUNDLFdUOUdjO0FIaXJEaEI7QVlsa0RFO0VBQ0M7QVpva0RIO0FZbGtERTtFQUNDO0Fab2tESDs7QVkvakRBO0VBQ0M7RUFDQTtBWmtrREQ7QVlqa0RDO0VBQ0MsY1R6SGU7QUg0ckRqQjs7QWEzc0RBOzs7Ozs7RUFBQTtBQVdBOzs7RUFHQztFQUNBO0VBQ0E7QWIwc0REOztBYXRzREM7OztFQUdDO0FieXNERjtBYXhzREU7OztFQUNDO0VBQ0E7QWI0c0RIO0FhanNERTtFQUNDO0FibXNESDtBYWxzREc7RUFDQztFSEFGLGtCR0NvQjtFSEdoQixXQVhNO0VBV04sT0FYTTtFR1NSO0VBQ0E7RUFDQTtFQUNBO0Fic3NESjtBYWxzREM7RUFDQztBYm9zREY7QWFuc0RFO0VBQ0M7RUFDQTtBYnFzREg7QWFwc0RHO0VBQ0M7RUhmRixrQkdnQm9CO0VIWmhCLE1BWE07RUFXTixPQVhNO0FWK3REWjs7QWNod0RBOzs7Ozs7RUFBQTtBQVlBOzs7RUFHQztBZDh2REQ7O0FjM3ZEQTs7OztFQUlDO0FkOHZERDs7QWMzdkRBOzs7Ozs7O0VBT0M7QWQ4dkREOztBYzN2REE7Ozs7RUFJQztBZDh2REQ7O0FlcnlEQTs7Ozs7O0VBQUE7QUFZQTtFQUNDO0VBQ0E7QWZteUREOztBZWh5REE7O0VBRUM7RUFDQTtFQUNBO0FmbXlERDtBZWp5REM7O0VBQ0M7QWZveURGO0FlanlEQzs7RUFDQztBZm95REY7O0FlaHlEQTtFQUNDO0FmbXlERDtBZWx5REM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBZm95REY7QWVueURFO0VBQ0M7QWZxeURIO0FlbnlERTtFQUNDO0FmcXlESDtBZWp5REU7RUFDQyxtQlpuQ2E7RVlvQ2IsV1pyQ2E7RVlzQ2I7RUFDQTtBZm15REg7QWU5eERLO0VBQ0M7QWZneUROO0FlOXhESztFQUNDO0FmZ3lETjtBZXp4REU7RUFDQztBZjJ4REg7QWV6eERFO0VBQ0M7QWYyeERIOztBZXR4REE7RUFHRztJQUNDO0VmdXhERjtFZXJ4REM7SUFDQztFZnV4REY7RWVweERBO0lBQ0M7RWZzeEREO0VlbnhEQztJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZnF4REY7RWVweERFO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0Vmc3hESDtFZXB4REU7SUFDQztJQUNBO0lBQ0E7RWZzeERIO0VlcnhERztJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VmdXhESjtBQUNGO0FnQi80REE7Ozs7OztFQUFBO0FBWUE7O0VBRUM7QWhCNDRERDs7QWdCejREQTtFQUNDO0FoQjQ0REQ7O0FnQno0REE7Ozs7RUFJQztFQUNBO0VBQ0E7RUFDQTtBaEI0NEREOztBZ0J4NERBOztFQUVDO0VBQ0E7RUFDQTtBaEIyNEREOztBZ0J4NERBO0VBQ0M7RUFDQTtBaEIyNEREOztBZ0J4NERBO0VBQ0M7RUFDQTtBaEIyNEREOztBZ0J4NERBO0VBQ0M7RUFDQTtFQUNBO0FoQjI0REQ7O0FnQng0REE7RUFDQztFQUNBO0VBQ0E7QWhCMjRERDs7QWdCeDREQTtFQUNDO0VBQ0E7RUFDQTtBaEIyNEREOztBZ0J4NERBO0VBQ0M7RUFDQTtFQUNBO0FoQjI0REQ7O0FpQmo5REE7Ozs7OztFQUFBO0FBWUE7RUFDQztBakIrOEREOztBaUIzOERDO0VBQ0M7QWpCODhERjs7QWtCaCtEQTs7Ozs7O0VBQUE7QUFlQztFQUNDO0VBQ0E7RUFDQTtBbEIyOURGOztBa0J0OURBO0VBQ0M7QWxCeTlERDs7QWtCdDlEQTtFQUNDO0FsQnk5REQ7O0FBeCtEQTsrRkFBQTtBbUJiQTsyREFBQTtBQUVBO0VUc0NFLGVTckNvQjtFVHlDaEIsTUFYTTtFQVdOLFFBWE07RUFXTixPQVhNO0VTN0JSO0VBQ0E7QW5CNi9ESjtBbUIzL0RJO0VBQ0ksbUJoQktRO0VnQkpSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXaEJMUTtBSGtnRWhCO0FtQjUvRFE7RUFDSSxXaEJQSTtBSHFnRWhCO0FtQjEvRFk7RUFDSTtFQUNBO0FuQjQvRGhCO0FtQjMvRGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFVFNsQixrQlNSb0M7RVRZaEMsc0JBWE07RUFXTixZQVhNO0FWOC9EWjtBbUIxL0RJO0VBQ0k7RUFDQTtFQUNBO0FuQjQvRFI7QW1CMy9EUTtFQUNJO0FuQjYvRFo7QW1CNS9EWTtFQUNJO0FuQjgvRGhCO0FtQnovREk7RUFDSTtFQUNBO0FuQjIvRFI7QW1Cei9ESTtFQUNJO0VBQ0E7RUFDQSxnQmhCNUNRO0VnQjZDUjtFQUNBO0VBQ0E7QW5CMi9EUjtBbUJ6L0RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjIvRFo7QW1CeC9ESTtFQUNJO0VBQ0E7QW5CMC9EUjtBbUJ6L0RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIyL0RaO0FtQnovRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFVGxEVixrQlNtRDRCO0VUL0N4QixzQkFYTTtFQVdOLGFBWE07QVZ1akVaO0FtQjEvREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkI0L0RSO0FtQjMvRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkI2L0RaO0FtQjUvRFk7RUFDSSxXaEI3RkE7QUgybEVoQjtBbUI1L0RZO0VBQ0k7QW5COC9EaEI7QW1CMy9EUTtFQUNJO0FuQjYvRFo7QW1CMy9EUTtFQUNJO0VBQ0E7QW5CNi9EWjtBbUIzL0RRO0VBQ0k7QW5CNi9EWjtBbUI1L0RZO0VBQ0k7QW5COC9EaEI7QW1CNS9EWTtFQUNJO0VBQ0E7QW5COC9EaEI7QW1CNy9EZ0I7RUFDSTtFVHZGbEIsa0JTd0ZvQztFVHBGaEMsc0JBWE07RUFXTixRQVhNO0VBV04sT0FYTTtFU2dHUTtFQUNBLG1CaEJuSEg7QUhxbkVqQjtBbUI3L0RvQjtFQUNJO0FuQisvRHhCO0FtQjUvRGdCO0VBQ0k7RUFDQTtBbkI4L0RwQjs7QW1Cdi9EQTtFVDVHRSxrQlM2R29CO0VUekdoQixxQkFYTTtFQVdOLFFBWE07RVNxSFI7RUFDQSxnQmhCM0lZO0VnQjRJWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI0L0RKO0FtQjMvREk7RUFDSTtBbkI2L0RSO0FtQjMvREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjYvRFI7QW1CNS9EUTtFQUNJO0FuQjgvRFo7QW1CNS9EUTtFQUNJO0VBQ0E7QW5COC9EWjtBbUI1L0RnQjtFQUNJO0VBQ0E7RUFDQTtBbkI4L0RwQjtBbUI3L0RvQjtFQUNJLGNoQnhLUDtBSHVxRWpCO0FtQjUvRGdCO0VUbEpkLGtCU21Kb0M7RVQvSWhDLE1BWE07RUFXTixRQVhNO0VBV04sU0FYTTtFUzJKUTtFQUNBO0VBQ0E7RUFDQTtBbkJpZ0VwQjtBbUJoZ0VvQjtFQUNJO0VBQ0E7QW5Ca2dFeEI7QW1CamdFd0I7RUFDSTtFVDVKMUIsa0JTNko0QztFVHpKeEMsTUFYTTtFQVdOLFNBWE07RUFXTixhQVhNO0VTcUtnQjtFQUNBO0FuQnNnRTVCO0FtQm5nRTRCO0VBQ0k7QW5CcWdFaEM7QW1CLy9Eb0I7RUFDSTtFQUNBO0FuQmlnRXhCO0FtQjcvRG9CO0VBQ0ksY2hCek1QO0VnQjBNTztFQUNBO0VBQ0E7QW5CKy9EeEI7QW1COS9Ed0I7RUFDSTtFVHJMMUIsa0JTc0w0QztFVGxMeEMsU0FYTTtFQVdOLE9BWE07RVM4TGdCO0VBQ0E7RUFDQSxtQmhCbE5YO0VnQm1OVztBbkJrZ0U1Qjs7QW1Cei9EQTtFQUNJLGdCaEJoT1k7RWdCaU9aO0VBQ0E7RVR0TUYsa0JTdU1vQjtFVG5NaEIsV0FYTTtFQVdOLHVCQVhNO0VTK01SO0VBQ0E7RUFDQTtBbkI4L0RKO0FtQjcvREk7RUFDSTtFQUNBO0FuQisvRFI7QW1CNy9EUTtFQUNJO0FuQisvRFo7QW1CNy9EUTtFQUNJO0VBQ0E7QW5CKy9EWjtBbUI3L0RRO0VBQ0k7RUFDQTtBbkIrL0RaO0FtQjcvRFE7RUFDSTtBbkIrL0RaO0FtQjcvRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CKy9EWjtBbUI5L0RZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJnZ0VoQjtBbUI5L0RZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5CZ2dFaEI7QW1COS9EWTtFQUNJO0VBQ0E7RUFDQTtBbkJnZ0VoQjtBbUI5L0RZO0VBQ0k7RUFDQTtBbkJnZ0VoQjtBbUI5L0RZO0VBQ0k7RUFDQTtBbkJnZ0VoQjtBbUI5L0RZO0VBQ0k7RUFDQTtFQUNBO0FuQmdnRWhCO0FtQjcvRGdCO0VBQ0ksY2hCaFNKO0FIK3hFaEI7O0FtQngvREE7RUFDSTtBbkIyL0RKOztBbUJ6L0RBO0VUL1FFLGtCU2dSb0I7RVQ1UWhCLFdBWE07RUFXTix1QkFYTTtFU3dSUixnQmhCN1NZO0VnQjhTWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5COC9ESjtBbUI3L0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIrL0RSO0FtQjcvREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkIrL0RSO0FtQjcvREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQisvRFI7QW1COS9EUTtFQUNJO0FuQmdnRVo7QW1CLy9EWTtFQUNJO0VBQ0E7QW5CaWdFaEI7O0FtQjMvREE7RUFDSTtBbkI4L0RKOztBbUIzL0RBO0VBQ0k7QW5COC9ESjs7QW1CMS9ESTtFQUNJO0VBQ0E7QW5CNi9EUjtBbUIzL0RJO0VBQ0k7QW5CNi9EUjs7QW1CeC9ESTtFQUNJO0FuQjIvRFI7QW1Cei9ESTtFQUNJO0FuQjIvRFI7QW1Cei9ESTtFQUNJO0FuQjIvRFI7O0FtQnYvREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIwL0RKO0FtQnovREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VUaFdOLGtCU2lXd0I7RVQ3VnBCLFdBWE07RUFXTixPQVhNO0FWcTJFWjtBbUIxL0RJO0VBQ0k7QW5CNC9EUjtBbUIzL0RRO0VBQ0k7QW5CNi9EWjs7QW1CeC9EQTtFQUNJO0VBQ0E7QW5CMi9ESjtBbUIxL0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5CNC9EUjtBbUIzL0RRO0VBQ0k7QW5CNi9EWjtBbUIxL0RZO0VBQ0k7RUFDQTtBbkI0L0RoQjs7QW1CdC9EQTtFQUNJO0VBQ0E7QW5CeS9ESjtBbUJ4L0RJO0VBQ0k7QW5CMC9EUjtBbUJ6L0RRO0VBQ0k7RVR0WVYsa0JTdVk0QjtFVG5ZeEIsTUFYTTtFQVdOLFFBWE07RUFXTixTQVhNO0VBV04sT0FYTTtFUytZQTtFQUNBO0FuQisvRFo7QW1CNy9EUTtFQUNJO0VBQ0E7QW5CKy9EWjtBbUI1L0RJO0VUaFpGLGtCU2lad0I7RVQ3WXBCLFFBWE07RUFXTixRQVhNO0VBV04sT0FYTTtFU3laSjtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdoQmxiUTtBSG03RWhCO0FtQmhnRVE7RUFDSTtFQUNBO0FuQmtnRVo7QW1CaGdFUTtFQUNJO0FuQmtnRVo7O0FtQjcvREE7RUFDSTtFQUNBO0VBQ0E7QW5CZ2dFSjtBbUI5L0RJO0VBQ0k7RUFDQTtFQUNBO0FuQmdnRVI7QW1CLy9EUTtFQUNJO0VBQ0E7RUFDQTtBbkJpZ0VaO0FtQjcvRFE7RUFDSTtFQUNBO0FuQisvRFo7QW1CNS9EWTtFQUNJO0FuQjgvRGhCO0FtQjMvRFE7RUFDSTtFQUNBO0FuQjYvRFo7O0FtQngvREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjIvREo7QW1CMS9ESTtFQUNJO0VBQ0E7RUFDQTtBbkI0L0RSO0FtQjMvRFE7RUFDSTtFQUNBO0VBQ0E7QW5CNi9EWjtBbUIzL0RRO0VBQ0k7RUFDQTtBbkI2L0RaOztBbUJ4L0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIyL0RKO0FtQjEvREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CNC9EUjtBbUIzL0RRO0VBQ0k7RVR4ZVYsa0JTeWU0QjtFVHJleEIsUUFYTTtFQVdOLFFBWE07RUFXTixPQVhNO0VTaWZBO0VBQ0E7RUFDQTtFQUNBO0FuQmdnRVo7QW1COS9EUTtFQUNJO0FuQmdnRVo7QW1CNS9EUTtFQUNJO0VUcmZWLGtCU3NmNEI7RVRsZnhCLFFBWE07RUFXTixRQVhNO0VBV04sT0FYTTtFUzhmQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQmlnRVo7QW1COS9ESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQmdnRVI7QW1CNS9EUTtFQUNJO0VBQ0E7RUFDQTtBbkI4L0RaO0FtQjcvRFk7RUFDSTtBbkIrL0RoQjtBbUI1L0RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5COC9EWjs7QW1Cei9EQTtFQUNJO0FuQjQvREo7O0FtQnovREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjQvREo7QW1CMy9ESTtFQUNJO0VBQ0E7QW5CNi9EUjs7QW1Cei9EQTtFQUNJO0FuQjQvREo7O0FtQnovREE7RUFDSTtBbkI0L0RKOztBbUJ6L0RBO0VBQ0k7QW5CNC9ESjs7QW1Cei9EQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CNC9ESjtBbUIzL0RJO0VBQ0k7RVQxakJOLGtCUzJqQndCO0VUdmpCcEIsUUFYTTtFQVdOLE9BWE07RVNta0JKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CKy9EUjtBbUI1L0RRO0VBQ0k7QW5COC9EWjs7QW1Cei9EQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV2hCMW1CWTtFZ0IybUJaO0VBQ0E7QW5CNC9ESjtBbUIzL0RJO0VBQ0k7RUFDQTtFQUNBO0FuQjYvRFI7QW1CMy9ESTtFQUNJO0FuQjYvRFI7QW1CNS9EUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5COC9EWjtBbUI3L0RZO0VBQ0k7QW5CKy9EaEI7QW1CMy9ESTtFQUNJO0FuQjYvRFI7QW1CMS9ESTtFQUNJO0FuQjQvRFI7QW1CMy9EUTtFQUNJO0FuQjYvRFo7QW1CMS9ESTtFQUNJO0VBQ0E7RUFDQTtBbkI0L0RSO0FtQjMvRFE7RUFDSTtFQUNBO0FuQjYvRFo7QW1CMy9EUTtFQUNJO0VBQ0E7QW5CNi9EWjs7QW1CeC9EQTtFQUNJO0FuQjIvREo7QW1CMS9ESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CNC9EUjtBbUIzL0RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjYvRFo7QW1CNS9EWTtFQUNJO0VBQ0E7RUFDQTtBbkI4L0RoQjtBbUI1L0RZO0VUaHBCVixrQlNpcEJnQztFVDdvQjVCLGNBWE07RUFXTixZQVhNO0VTeXBCSTtFQUNBLG1CaEI1cUJDO0VnQjZxQkQsV2hCaHJCQTtFZ0JpckJBO0VBQ0E7QW5CZ2dFaEI7QW1CNy9EUTtFQUNJO0VBQ0E7RUFDQTtBbkIrL0RaO0FtQjcvRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkIrL0RaO0FtQjcvRFE7RUFDSTtFQUNBO0VBQ0E7QW5CKy9EWjtBbUIzL0RnQjtFQUNJO0FuQjYvRHBCOztBbUJ0L0RBO0VBQ0k7QW5CeS9ESjtBbUJ2L0RRO0VBQ0k7RUFDQTtFQUNBO0FuQnkvRFo7QW1Cdi9EUTtFQUNJO0FuQnkvRFo7QW1Cdi9EUTtFQUNJO0VBQ0E7RUFDQTtBbkJ5L0RaO0FtQnYvRFE7RUFDSTtFQUNBO0VBQ0E7QW5CeS9EWjtBbUJ4L0RZO0VBQ0k7RVR4c0JkLGtCU3lzQmdDO0VUcnNCNUIsUUFYTTtFQVdOLFNBWE07RUFXTixPQVhNO0VTaXRCSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBSUE7RUFDQTtBbkI2L0RoQjtBbUIzL0RZO0VBQ0k7RUFDQTtFQUNBO0FuQjYvRGhCO0FtQjEvRFE7RVQ1dEJOLGtCUzZ0QjRCO0VUenRCeEIsYUFYTTtFQVdOLGNBWE07RUFXTixZQVhNO0VTcXVCQSxXaEIxdkJJO0VnQjJ2Qko7RUFDQTtBbkIrL0RaO0FtQjEvRGdCO0VBQ0k7QW5CNC9EcEI7QW1Cei9EWTtFQUNJO0FuQjIvRGhCOztBbUJwL0RDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QW5CdS9ERjtBbUJyL0RDO0VBQ0M7RUFDQTtFQUNBO0FuQnUvREY7QW1Cci9ESTtFQUNJO0FuQnUvRFI7QW1Cci9ESTtFQUNJO0VBQ0E7QW5CdS9EUjtBbUJyL0RJO0VBQ0k7RUFDQTtFQUNBO0FuQnUvRFI7O0FtQm4vREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJzL0RKO0FtQnIvREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkJ1L0RSO0FtQnIvREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CdS9EUjtBbUJ0L0RRO0VBQ0ksbUJoQjl6Qkk7QUhzekZoQjtBbUJyL0RJO0VBQ0k7RUFDQTtFQUNBO0FuQnUvRFI7O0FtQmovREE7RUFDSTtFQUNBO0FuQm8vREo7QW1Cbi9ESTtFQUNJO0VBQ0E7RUFDQTtBbkJxL0RSO0FtQm4vREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkJxL0RSO0FtQm4vREk7RUFDSTtFQUNBO0VBQ0E7QW5CcS9EUjtBbUJwL0RRO0VBQ0k7RUFDQTtBbkJzL0RaO0FtQnIvRFk7RUFDSTtFQUNBO0FuQnUvRGhCO0FtQm4vREk7RUFDSTtBbkJxL0RSO0FtQm4vREk7RUFDSTtFQUNBO0FuQnEvRFI7QW1Cbi9ESTtFQUNJO0VBQ0E7QW5CcS9EUjtBbUJuL0RJO0VBQ0k7RUFDQTtFQUNBO0FuQnEvRFI7QW1Cai9EUTtFQUNJO0VBQ0E7QW5CbS9EWjtBbUJqL0RRO0VBQ0k7RUFDQTtBbkJtL0RaO0FtQmovRFE7RUFDSTtFQUNBO0FuQm0vRFo7QW1Cai9EUTtFQUNJO0FuQm0vRFo7QW1Cai9EUTtFQUNJO0FuQm0vRFo7QW1Cai9EUTtFQUNJO0FuQm0vRFo7QW1Cai9EUTtFQUNJO0FuQm0vRFo7O0FtQjkrREE7MkRBQUE7QUFFQTtFQUNJO0FuQmkvREo7QW1CaC9ESTtFQUNJO0VBQ0E7RUFDQTtBbkJrL0RSO0FtQmgvREk7RUFDSTtFQUNBO0VBQ0E7QW5Cay9EUjtBbUJoL0RJO0VBQ0k7QW5Cay9EUjtBbUJqL0RRO0VBQ0k7QW5CbS9EWjtBbUJoL0RJO0VBQ0k7QW5Cay9EUjtBbUJqL0RRO0VBQ0k7RUFDQTtFQUNBO0FuQm0vRFo7QW1CbC9EWTtFQUNJLGNoQjM2QkM7QUgrNUZqQjtBbUJoL0RJO0VBQ0k7RUFDQTtFQUNBO0FuQmsvRFI7QW1CaC9ESTtFQUNJO0VBQ0E7QW5Cay9EUjtBbUJoL0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQmsvRFI7QW1CLytEUTtFQUNJO0VBQ0E7QW5CaS9EWjtBbUI5K0RJO0VBQ0k7RUFDQTtFQUNBO0FuQmcvRFI7QW1CLytEUTtFQUNJO0FuQmkvRFo7O0FtQjUrREE7RUFFUTtJQUNJO0VuQjgrRFY7QUFDRjtBbUIzK0RBO0FBQ0E7RUFDSTtJQUNJO0VuQjYrRE47O0VtQjMrREU7SUFDSTtFbkI4K0ROOztFbUI1K0RFO0lBQ0k7SUFDQTtJQUNBO0VuQisrRE47RW1COStETTtJQUNJO0lBQ0E7RW5CZy9EVjtFbUI5K0RNO0lBQ0k7RW5CZy9EVjs7RW1CNStETTtJQUNJO0VuQisrRFY7RW1CNytETTtJQUNJO0lBQ0E7RW5CKytEVjtFbUI3K0RNO0lBQ0k7RW5CKytEVjs7RW1CNStERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5CKytETjs7RW1CNStETTtJQUNJO0lBQ0E7SUFDQTtFbkIrK0RWOztFbUIxK0RVO0lBQ0k7SUFDQTtFbkI2K0RkO0VtQjMrRFU7SUFDSTtJQUNBO0VuQjYrRGQ7O0VtQngrRE07SUFDSTtJQUNBO0VuQjIrRFY7RW1CeitETTtJQUNJO0lBQ0E7RW5CMitEVjs7RW1CdCtEVTtJQUNJO0VuQnkrRGQ7O0VtQnArRE07SUFDSTtJQUNBO0VuQnUrRFY7QUFDRjtBbUJwK0RBO0FBQ0E7RUFFUTtJQUNJO0lBQ0E7RW5CcStEVjtFbUJwK0RVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkJzK0RkO0VtQnArRFU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5CcytEZDtFbUJwK0RVO0lBQ0c7RW5CcytEYjtFbUJsK0RVO0lBQ0k7RW5CbytEZDtFbUJqK0RjO0lBQ0k7RW5CbStEbEI7RW1CaitEYztJQUNJO0VuQm0rRGxCOztFbUI5OURFO0lBQ0k7RW5CaStETjtFbUJoK0RNO0lBQ0k7SUFDQTtJQUNBO0VuQmsrRFY7RW1CaitEVTtJQUNJO0VuQm0rRGQ7O0VtQjk5REU7SUFDSTtFbkJpK0ROO0FBQ0Y7QW1COTlEQTtBQUdBO0VBRVE7SUFDSTtJQUNBO0lBQ0E7RW5CNjlEVjtFbUIzOURjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RW5CNjlEbEI7RW1CNTlEa0I7SUFDSTtFbkI4OUR0QjtFbUIxOURVO0lBQ0k7RW5CNDlEZDtFbUJ6OURNO0lBQ0k7SUFDQTtFbkIyOURWO0VtQno5RE07SUFDSTtJQUNBO0VuQjI5RFY7RW1CejlETTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5CMjlEVjtFbUIxOURVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RW5CNDlEZDtFbUIxOURVO0lBQ0k7SUFDQTtJQUNBO0VuQjQ5RGQ7RW1CMzlEYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0VuQjY5RGxCO0VtQjU5RGtCO0lBQ0k7SUFDQTtFbkI4OUR0QjtFbUI1OURrQjtJQUNJO0VuQjg5RHRCO0VtQjU5RGtCO0lBQ0k7SUFDQTtFbkI4OUR0QjtFbUJ0OURrQjtJQUNJO0VuQnc5RHRCO0VtQnI5RGM7SUFDSTtFbkJ1OURsQjtFbUJwOURVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5CczlEZDtFbUJyOURjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFJQTtJQUNBO0VuQnU5RGxCO0VtQnI5RGM7SUFDSTtFbkJ1OURsQjtFbUJyOURjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkJ1OURsQjtFbUJ0OURrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkJ3OUR0QjtFbUJyOURjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5CdTlEbEI7RW1CdDlEa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5CdzlEdEI7RW1CcjlEYTtJQUNLO0VuQnU5RGxCO0VtQnI5RGM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5CdTlEbEI7RW1CdDlEa0I7SUFDSTtJQUNBO0VuQnc5RHRCO0VtQnQ5RGtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuQnc5RHRCO0VtQnY5RHNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkJ5OUQxQjtFbUJ2OUQ4QjtJQUNJO0lBQ0E7RW5CeTlEbEM7RW1CdjlEOEI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuQnk5RGxDO0VtQnY5RHNDO0lBQ0k7RW5CeTlEMUM7RW1CNzhEVTtJQUNJO0VuQis4RGQ7O0VtQjM4REU7SUFDSTtFbkI4OEROOztFbUI1OERFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuQis4RE47RW1CNThEYztJQUNJO0lBQ0E7RW5CODhEbEI7RW1CNThEYztJQUNJO0lBQ0E7RW5CODhEbEI7O0VtQng4REU7SUFDSTtJQUNBO0VuQjI4RE47RW1CMThETTtJQUNJO0lBQ0E7RW5CNDhEVjtFbUIxOERNO0lBQ0k7SUFDQTtJQUNBO0VuQjQ4RFY7O0VtQng4RE07SUFDSTtFbkIyOERWOztFbUJ4OERFO0lBQ0k7SUFDQTtFbkIyOEROOztFbUJ6OERFO0lBQ0k7RW5CNDhETjs7RW1CMThERTtJQUNHO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkI2OERMOztFbUIzOERFO0lBQ0k7SUFDQTtFbkI4OEROO0VtQjU4RFU7SUFDSTtJQUNBO09BQUE7RW5CODhEZDtFbUIxOERVO0lBQ0k7SUFDQTtFbkI0OERkO0VtQjE4RFU7SUFDSTtFbkI0OERkOztFbUJ4OERFO0lBQ0k7RW5CMjhETjtFbUIxOERNO0lBQ0k7SUFDQTtFbkI0OERWO0VtQjE4RE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5CNDhEVjtFbUIxOERNO0lBQ0k7RW5CNDhEVjtFbUIxOERNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkI0OERWO0VtQjE4RE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtFbkI0OERWO0VtQjE4RE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtFbkI0OERWO0VtQng4RGM7SUFDSTtFbkIwOERsQjtFbUJyOERVO0lBQ0k7RW5CdThEZDtFbUJyOERVO0lBQ0k7RW5CdThEZDtFbUJwOERjO0lBQUc7RW5CdThEakI7RW1CdDhEYztJQUNJO0lBQ0E7RW5CdzhEbEI7RW1CcjhEVTtJQUNJO0lBQ0E7RW5CdThEZDs7RW1CbDhERTtJQUNJO0VuQnE4RE47RW1CbjhEVTtJQUNJO0lBQ0E7SUFDQTtFbkJxOERkO0VtQm44RFU7SUFDSTtJQUNBO0VuQnE4RGQ7O0VtQi83RE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtFbkJrOERWO0VtQmo4RFU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFbkJtOERkO0VtQmo4RFU7SUFDSTtJQUNBO0VuQm04RGQ7RW1CajhEVTtJQUNJO0VuQm04RGQ7RW1CajhEVTtJQUNJO0VuQm04RGQ7O0VtQi83REU7SUFDSTtFbkJrOEROO0VtQmo4RE07SUFDSTtJQUNBO0lBQ0E7RW5CbThEVjtFbUJsOERVO0lBQ0k7RW5CbzhEZDtFbUJoOERVO0lBQ0k7RW5CazhEZDtFbUJoOERVO0lBQ0k7RW5CazhEZDtFbUJoOERVO0lBQ0k7SUFDQTtJQUNBO0VuQms4RGQ7O0VtQjU3RE07SUFDSTtFbkIrN0RWO0VtQjc3RE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtFbkIrN0RWO0VtQjk3RFU7SUFDSTtJQUNBO0VuQmc4RGQ7RW1CNzdETTtJQUNJO0VuQis3RFY7RW1CNzdETTtJQUNJO0VuQis3RFY7RW1CNzdETTtJQUNJO0lBQ0E7RW5CKzdEVjtFbUI5N0RVO0lBQ0k7RW5CZzhEZDtBQUNGO0FvQjc4R0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0FwQis4R0o7QW9COThHSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0g7QXBCZzlHRjtBb0IxOEdJO0VBQ0M7RUFDQTtFQUNBO0FwQjQ4R0w7QW9CMzhHSztFQUNDO0FwQjY4R047QW9CMThHTTtFQUNDO0FwQjQ4R1A7O0FxQjVnSEk7RUFDSTtFQUNBO0FyQitnSFI7QXFCOWdIUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCZ2hIWjtBcUI5Z0hZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJCZ2hIaEI7QXFCN2dIWTtFQUNJO0VBQ0E7RUFDQTtBckIrZ0hoQjtBcUI5Z0hnQjtFQUNJLGdCbEJkSjtFa0JlSTtBckJnaEhwQjtBcUIzZ0hJO0VBQ0k7RUFDQSxXbEJ0QlE7RWtCdUJSO0VBQ0E7QXJCNmdIUjtBcUI1Z0hRO0VBQ0ksV2xCMUJJO0FId2lIaEI7QXFCNWdIUTtFQUNJO0FyQjhnSFo7QXFCN2dIWTtFQUNJO0FyQitnSGhCO0FxQjlnSGdCO0VBQ0k7RUFDQTtFQUNBO0FyQmdoSHBCO0FxQi9nSG9CO0VBQ0k7RVhUdEIsa0JXVXdDO0VYTnBDLFNBWE07RUFXTixPQVhNO0VXa0JZO0VBQ0E7RUFDQTtFQUNBO0FyQm1oSHhCO0FxQmpoSG9CO0VBQ0k7QXJCbWhIeEI7QXFCbGhId0I7RUFDSTtBckJvaEg1QjtBcUJqaEhvQjtFQUNJO0FyQm1oSHhCO0FxQi9nSFk7RUFDSTtBckJpaEhoQjtBcUI1Z0hJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFJQTtFQUNBO0FyQjhnSFI7O0FxQnpnSEk7RUFDSTtFQUNBO0VBQ0E7QXJCNGdIUjtBcUIzZ0hRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjZnSFo7QXFCM2dIWTtFQUNJO0VYN0RkLGtCVzhEZ0M7RVgxRDVCLFFBWE07RUFXTixlQVhNO0VBV04sT0FYTTtFV3NFSTtFQUNBO0VBQ0E7QXJCZ2hIaEI7QXFCOWdIWTtFQUNJO0FyQmdoSGhCO0FxQi9nSGdCO0VBQ0k7QXJCaWhIcEI7QXFCOWdIWTtFQUNJO0FyQmdoSGhCO0FxQjNnSFE7RUFDSTtFQUNBO0FyQjZnSFo7QXFCNWdIWTtFQUNJO0FyQjhnSGhCOztBQXRuSEE7K0ZBQUE7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5bkhKO0FBeG5ISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0dwQlE7RUhxQlI7RUFDQTtFQUVBO0VBSUE7RUFDQTtBQTBuSFI7QUF4bkhRO0VBQ0k7RVVKVixrQlZLNEI7RVVEeEIsVUFYTTtFQVdOLFFBWE07RUFXTixTQVhNO0VBV04sT0FYTTtFVmFBO0VBQ0E7QUE4bkhaO0FBNW5IUTtFQUNJLFdHdENJO0FIb3FIaEI7QUE1bkhRO0VBQ0k7QUE4bkhaO0FBM25ISTtFQUNJO0VBQ0E7QUE2bkhSOztBQXpuSEE7RUFDSTtBQTRuSEo7QUEzbkhJO0VBQ0k7QUE2bkhSO0FBNW5IUTtFQUNJO0VBQ0E7QUE4bkhaO0FBN25IWTtFQUNJO0VVOUJkLGtCVitCZ0M7RVUzQjVCLE1BWE07RUFXTixRQVhNO0VBV04sU0FYTTtFQVdOLE9BWE07RVZ1Q0k7RUFDQTtBQW1vSGhCO0FBam9IWTtFQUNJO0VBQ0E7QUFtb0hoQjtBQWhvSFE7RVV4Q04sa0JWeUM0QjtFVXJDeEIsYUFYTTtFQVdOLFlBWE07RVZpREEsV0d0RUk7RUh1RUo7RUFDQTtBQW9vSFo7QUFub0hZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFxb0hoQjtBQWpvSEk7RVVyREYsa0JWc0R3QjtFVWxEcEIsV0FYTTtFQVdOLFdBWE07RVY4REo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXFvSFI7QUFwb0hRO0VBQ0k7RUFDQTtFQUNBO0FBc29IWjtBQXJvSFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VVckVkLGtCVnNFZ0M7RVVsRTVCLE1BWE07RUFXTixRQVhNO0VBV04sU0FYTTtFQVdOLE9BWE07RVY4RUk7QUEyb0hoQjtBQXpvSFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMm9IaEI7QUF6b0hZO0VBQ0k7QUEyb0hoQjtBQXhvSGdCO0VBQ0k7QUEwb0hwQjtBQXhvSGdCO0VBQ0k7QUEwb0hwQjs7QUFub0hBO0VBQ0k7RUFDQTtBQXNvSEo7QUFyb0hJO0VBQ0k7RUFDQTtFQUNBLG1CR2pJUztFSGtJVDtFVXpHTixrQlYwR3dCO0VVdEdwQixRQVhNO0VBV04sU0FYTTtFQVdOLFlBWE07QVYydkhaO0FBeG9ISTtFQUNJO0FBMG9IUjtBQXRvSFE7RUFDSTtFQUNBO0VBQ0E7QUF3b0haOztBQW5vSEE7RUFDSTtBQXNvSEo7QUFyb0hJO0VBQ0k7RUFDQTtBQXVvSFI7QUFyb0hJO0VBQ0ksZ0JHNUpRO0VINkpSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1b0hSO0FBdG9IUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF3b0haO0FBdG9IUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBd29IWjtBQXRvSFE7RUFDSSxjRzdLSztFSDhLTDtFQUNBO0FBd29IWjtBQXRvSFE7RUFDSTtFQUNBO0VBQ0E7QUF3b0haO0FBdm9IWTtFQUNJO0VBQ0E7RUFDQTtBQXlvSGhCO0FBdG9IUTtFQUNJO0FBd29IWjtBQXRvSFE7RUFDSTtFQUNBO0FBd29IWjtBQXRvSGdCO0VBQ0k7QUF3b0hwQjtBQW5vSEk7RVUvS0Ysa0JWZ0x3QjtFVTVLcEIsWUFYTTtFVndMSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzb0hSO0FBcm9IUTtFQUNJO0VBQ0E7QUF1b0haO0FBdG9IWTtFQUNJO0FBd29IaEI7QUFyb0hRO0VBQ0k7QUF1b0haO0FBdG9IWTtFQUNJO0FBd29IaEI7O0FBbG9IQTtFQUNJO0VBQ0E7RUFDQTtBQXFvSEo7QUFwb0hJO0VBQ0k7RVUvTU4sa0JWZ053QjtFVTVNcEIsUUFYTTtFQVdOLGFBWE07RUFXTixZQVhNO0VWd05KO0VBQ0E7RUFDQTtFQUNBLG1CRzdPUztBSHMzSGpCO0FBdm9ISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5b0hSO0FBeG9IUTtFQUNJO0VBQ0E7QUEwb0haO0FBeG9IUTtFQUNJO0FBMG9IWjtBQXZvSEk7RUFDSTtFQUNBO0FBeW9IUjtBQXhvSFE7RUFDSTtBQTBvSFo7QUF4b0hRO0VBQ0k7RUFDQTtFQUNBO0FBMG9IWjtBQXZvSEk7RUFDSTtFQUNBO0FBeW9IUjtBQXhvSFE7RUFDSTtFQUNBO0VBQ0E7QUEwb0haO0FBem9IWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyb0hoQjtBQTFvSGdCO0VVaFFkLGtCVmlRb0M7RVU3UGhDLFlBWE07RUFXTixPQVhNO0VWeVFRO0VBQ0E7RUFDQSxnQkdoU0o7RUhpU0k7QUE4b0hwQjtBQTNvSFk7RUFDSTtBQTZvSGhCO0FBNW9IZ0I7RUFDSTtBQThvSHBCO0FBN29Ib0I7RUFDSTtBQStvSHhCOztBQXZvSEE7RUFDSTtFQUNBO0FBMG9ISjtBQXpvSEk7RUFDSTtFQUNBO0FBMm9IUjtBQTFvSFE7RUFDSTtFQUNBO0VBQ0E7QUE0b0haO0FBM29IWTtFQUNJO0VVaFNkLGtCVmlTZ0M7RVU3UjVCLFFBWE07RUFXTixTQVhNO0VBV04sT0FYTTtFVnlTSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBSUE7RUFDQTtBQWdwSGhCO0FBOW9IWTtFQUNJO0VBQ0E7RUFDQTtBQWdwSGhCO0FBN29IUTtFVXBUTixrQlZxVDRCO0VValR4QixhQVhNO0VBV04sY0FYTTtFQVdOLFlBWE07RVY2VEEsV0dsVkk7RUhtVko7RUFDQTtBQWtwSFo7QUFqcEhZO0VBQ0k7QUFtcEhoQjtBQTlvSGdCO0VBQ0k7QUFncEhwQjtBQTdvSFk7RUFDSTtBQStvSGhCO0FBM29ISTtFVXhVRixrQlZ5VXdCO0VVclVwQix3QkFYTTtFQVdOLFdBWE07RVZpVko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErb0hSO0FBOW9IUTtFQUNJO0FBZ3BIWjtBQS9vSFk7RUFDSTtBQWlwSGhCO0FBOW9IUTtFQUNJO0FBZ3BIWjtBQS9vSFk7RUFDSTtBQWlwSGhCO0FBNW9IUTtFQUNJO0FBOG9IWjs7QUF2b0hBO0FBRUE7RUFFSTtJQUNJO0lBQ0E7RUF3b0hOOztFQXRvSEU7SUFDSTtFQXlvSE47RUF4b0hNO0lBQ0k7RUEwb0hWO0VBeG9IYztJQUNJO0VBMG9IbEI7RUF0b0hNO0lBQ0k7RUF3b0hWO0VBdm9IVTtJQUNJO0lBQ0E7RUF5b0hkO0VBeG9IYztJQUNJO0VBMG9IbEI7RUF2b0hVO0lBQ0k7RUF5b0hkO0VBeG9IYztJQUNJO0lBQ0E7SUFDQTtPQUFBO0VBMG9IbEI7RUF0b0hNO0lBQ0k7SUFDQTtFQXdvSFY7O0VBcG9ITTtJQUNJO0VBdW9IVjtFQXRvSFU7SUFDSTtFQXdvSGQ7RUFwb0hVO0lBQ0k7RUFzb0hkO0VBcm9IYztJQUNJO0VBdW9IbEI7RUFwb0hVO0lBQ0k7RUFzb0hkO0VBcm9IYztJQUNJO0VBdW9IbEI7O0VBam9ITTtJQUNJO0lBQ0E7SUFDQTtFQW9vSFY7RUFqb0hVO0lBQ0k7SUFDQTtJQUNBO0VBbW9IZDtFQWhvSE07SUFDSTtFQWtvSFY7O0VBOW5ITTtJQUNJO0VBaW9IVjtFQS9uSE07SUFDSTtJQUNBO0VBaW9IVjtFQS9uSGE7SUFDSztFQWlvSGxCO0VBN25ITTtJQUNJO0VBK25IVjtFQTluSFU7SUFDSTtFQWdvSGQ7RUEvbkhjO0lBQ0k7SUFDQTtFQWlvSGxCO0VBN25ITTtJQUNJO0VBK25IVjs7RUExbkhNO0lBQ0k7SUFDQTtFQTZuSFY7RUE1bkhVO0lBQ0k7RUE4bkhkO0VBMW5IVTtJQUNJO0lBQ0E7RUE0bkhkOztFQXJuSFU7SUFDSTtFQXduSGQ7RUF2bkhjO0lBQ0k7RUF5bkhsQjtFQXZuSGM7SUFDSTtJQUNBO0VBeW5IbEI7QUFDRjtBQWpuSEE7QUFFQTtFQUVJO0lBQ0k7RUFpbkhOO0VBaG5ITTtJQUNJO0VBa25IVjtFQWhuSE07SUFDSTtJQUNBO0VBa25IVjs7RUE3bUhVO0lBQ0k7SUFDQTtFQWduSGQ7O0VBM21ITTtJQUNJO0VBOG1IVjtFQTdtSFU7SUFDSTtJQUNBO0VBK21IZDtFQTVtSFU7SUFDSTtFQThtSGQ7RUE3bUhjO0lBQ0k7SUFDQTtFQSttSGxCO0VBOW1Ia0I7SUFDSTtFQWduSHRCOztFQXptSE07SUFDSTtFQTRtSFY7RUF6bUhVO0lBQ0k7SUFDQTtFQTJtSGQ7O0VBcm1IVTtJQUNJO0lBQ0E7RUF3bUhkO0FBQ0Y7QUFwbUhBO0FBRUE7RUFFSTtJQUNJO0VBb21ITjtFQW5tSE07SUFDSTtFQXFtSFY7O0VBaG1IVTtJQUNJO0lBQ0E7SUFDQTtFQW1tSGQ7RUFsbUhjO0lBQ0k7SUFDQTtFQW9tSGxCO0VBbG1IYztJQUFHO0VBcW1IakI7RUFsbUhNO0lBQ0k7SUFDQTtFQW9tSFY7O0VBaG1ITTtJQUNJO0lBQ0E7SUFDQTtFQW1tSFY7RUFobUhVO0lBQ0k7SUFDQTtJQUNBO0VBa21IZDs7RUE3bEhNO0lBQ0k7SUFDQTtFQWdtSFY7RUE5bEhNO0lBQ0k7SUFDQTtJQUNBO0VBZ21IVjtFQS9sSFU7SUFDSTtFQWltSGQ7RUFobUhjO0lBQ0k7RUFrbUhsQjtFQS9sSFU7SUFDSTtFQWltSGQ7RUFobUhjO0lBQ0k7RUFrbUhsQjs7RUE3bEhFO0lBQ0k7RUFnbUhOO0VBL2xITTtJQUNJO0lBQ0E7RUFpbUhWO0VBL2xITTtJQUNJO0lBQ0E7RUFpbUhWO0VBaG1IVTtJQUNJO0lBQ0E7RUFrbUhkO0VBaG1IVTtJQUNJO0VBa21IZDtFQWptSGM7SUFDSTtFQW1tSGxCO0VBam1IYztJQUNJO0lBQ0E7SUFDQTtFQW1tSGxCO0VBbG1Ia0I7SUFDSTtFQW9tSHRCO0VBN2xIYztJQUNJO0lBQ0E7RUErbEhsQjtFQTVsSGtCO0lBQ0k7RUE4bEh0QjtFQXpsSE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBMmxIVjtFQTFsSFU7SUFDSTtJQUNBO0VBNGxIZDs7RUF0bEhNO0lBQ0k7RUF5bEhWO0VBeGxIVTtJQUNJO0lBQ0E7RUEwbEhkO0VBdGxIVTtJQUNJO0VBd2xIZDtFQXBsSE07SUFDSTtJQUNBO0VBc2xIVjtFQXBsSGM7SUFDSTtJQUNBO0VBc2xIbEI7RUFubEhVO0lBQ0k7SUFDQTtFQXFsSGQ7RUFwbEhjO0lBQ0k7SUFDQTtFQXNsSGxCO0FBQ0YsQyIsImZpbGUiOiJjc3MvaG9tZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgQ29tcGFueSAgICA6IFBUIFdlYiBBcmNoaXRlY3QgVGVjaG5vbG9neSAtIHdlYmFycS5jb21cclxuICAgIERvY3VtZW50ICAgOiBTdHlsZXNoZWV0XHJcbiAgICBBdXRob3IgICAgIDogWW91ciBOYW1lXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiBoZWxwZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgXCIuLi9oZWxwZXIvc2Fzcy1saWJcIjtcclxuXHJcbi8qIG1pbGxpZ3JhbVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCBcIi4uL21pbGxpZ3JhbS9taWxsaWdyYW1cIjtcclxuXHJcbi8qIGdlbmVyYWxcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgXCIuLi9nZW5lcmFsL2xheW91dFwiO1xyXG5AaW1wb3J0IFwiLi4vZ2VuZXJhbC9wb3B1cFwiO1xyXG5AaW1wb3J0IFwiLi4vZ2VuZXJhbC90YWJiaW5nXCI7XHJcblxyXG4vKiBob21lIHN0eWxpbmdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5ob21lLWJhbm5lcntcclxuICAgIHBhZGRpbmc6IDAgMy41cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5LjhyZW07XHJcbiAgICBhc2lkZXtcclxuICAgICAgICBmbGV4OiAxIDAgMjQlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjQlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcclxuICAgICAgICBwYWRkaW5nOiAzLjJyZW0gM3JlbSAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW5pdGlhbDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNyw3OCwxMDgsMSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMTcsNzgsMTA4LDEpIDAlLCByZ2JhKDE3LDc4LDEwOCwxKSA1MSUsIHJnYmEoMzEsMTIzLDE2OSwxKSAxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgYm90dG9tLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoMTcsNzgsMTA4LDEpKSwgY29sb3Itc3RvcCg1MSUsIHJnYmEoMTcsNzgsMTA4LDEpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDMxLDEyMywxNjksMSkpKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgxNyw3OCwxMDgsMSkgMCUsIHJnYmEoMTcsNzgsMTA4LDEpIDUxJSwgcmdiYSgzMSwxMjMsMTY5LDEpIDEwMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgxNyw3OCwxMDgsMSkgMCUsIHJnYmEoMTcsNzgsMTA4LDEpIDUxJSwgcmdiYSgzMSwxMjMsMTY5LDEpIDEwMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMTcsNzgsMTA4LDEpIDAlLCByZ2JhKDE3LDc4LDEwOCwxKSA1MSUsIHJnYmEoMzEsMTIzLDE2OSwxKSAxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMTcsNzgsMTA4LDEpIDAlLCByZ2JhKDE3LDc4LDEwOCwxKSA1MSUsIHJnYmEoMzEsMTIzLDE2OSwxKSAxMDAlKTtcclxuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzExNGU2YycsIGVuZENvbG9yc3RyPScjMWY3YmE5JywgR3JhZGllbnRUeXBlPTEgKTtcclxuICAgICAgICBcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMTcwcHggMCAwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI0ODlCRTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEuMnJlbSAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg1e1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWItZmVhdHVyZWR7XHJcbiAgICAgICAgICAgIG1hcmdpbjogM3JlbSAtM3JlbSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib3gtc2xpZGVyLWhvbWV7XHJcbiAgICAgICAgZmxleDogMSAwIDczJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDczJTtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1ob21le1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmxpc3Qtc2xpZGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmaWd1cmV7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgZmlnY2FwdGlvbntcclxuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgbnVsbCAxMHJlbSA3LjZyZW0pO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWluaXRpYWw7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0My4ycmVtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stZG90c3tcclxuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNS4zcmVtIG51bGwgbnVsbCAxMHJlbSk7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogLjhyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCAkY29sb3ItaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob21lLXByb2R1Y3R7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgIGhlaWdodDogMjlyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXRlcnRpYXJ5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbSAwIDAgMS4ycmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsIDAgMCAzLjVyZW0pO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlLWhlYWRpbmd7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJhY2stbGVmdHtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxLjJyZW0gMS4ycmVtIDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLXByb2R1Y3R7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuc2xpY2stdHJhY2t7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLXNsaWRle1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1pbml0aWFsO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcclxuICAgICAgICBtYXJnaW46IDJyZW0gMS41cmVtO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICNFRUVFRUU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlLW91dDtcclxuICAgICAgICBoNXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaWNle1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZmlndXJle1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjRUVFRUVFO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW0gMS4ycmVtIDAgMDtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW0gMS4ycmVtIDAgMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBhbGwgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgZmlnY2FwdGlvbntcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMyNDg5QkU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIC0xcmVtIHJnYmEoMzYsMTM3LDE5MCwuOSk7XHJcbiAgICAgICAgICAgIGZpZ3VyZXtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLWFycm93e1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsIG51bGwgOXJlbSk7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1pbml0aWFsIHVybCgnLi4vaW1hZ2VzL21hdGVyaWFsL2Fycm93LXNsaWRlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlLW91dDtcclxuICAgICAgICAmLnNsaWNrLXByZXZ7XHJcbiAgICAgICAgICAgIGxlZnQ6IC03cmVtO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTcuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLW5leHR7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtN3JlbTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNy41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaG9tZS1pbmR1c3RyeXtcclxuICAgIHBhZGRpbmc6IDE0cmVtIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUgLTEwcmVtIG51bGwpO1xyXG4gICAgICAgIGhlaWdodDogMzguNHJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTlyZW07XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGVydGlhcnk7XHJcbiAgICB9XHJcbiAgICAud3JhcHBlci1sYXJnZXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcclxuICAgICAgICAmLnRleHQtcmlnaHR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXh0LWluZHVzdHJ5e1xyXG4gICAgICAgIGZsZXg6IDEgMCAzMHJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwcmVtO1xyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib3gtc2xpZGVyLWluZHVzdHJ5e1xyXG4gICAgICAgIGZsZXg6IDEgMCA4N3JlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDg3cmVtO1xyXG4gICAgICAgIC5pbmRpY2F0b3Itc2xpZGVye1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xyXG4gICAgICAgICAgICAuc2Nyb2xsLXNsaWRle1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAuMXJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzgsMjM4LDIzOCwuMyk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAtLjFyZW0gbnVsbCBudWxsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZGFya3tcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDEwMiwxMDIsMTAyLC41KTtcclxuICAgICAgICAgICAgICAgIC5zY3JvbGwtc2xpZGV7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMDIsMTAyLDEwMiwuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzY2NjY2NjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItaW5kdXN0cnl7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgLnNsaWNrLXNsaWRle1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmlndXJle1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCAwIDApO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxLjJyZW0gMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgwLDAsMCwwKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgwLDAsMCwxKSkpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDEpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwxKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDEpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwxKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnLCBHcmFkaWVudFR5cGU9MCApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBmaWdjYXB0aW9ue1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCAyLjRyZW0gMy40cmVtKTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbml0aWFsO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICBoNHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgZmlndXJle1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZmlnY2FwdGlvbntcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1hcnJvd3tcclxuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgY2FsYygxMDAlICsgNS44cmVtKSBudWxsIG51bGwgMzByZW0pO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAyLjNyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbWF0ZXJpYWwvYXJyb3ctc2xpZGUtd2hpdGUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2Utb3V0O1xyXG4gICAgICAgICYuc2xpY2stcHJldntcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDI5LjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1uZXh0e1xyXG4gICAgICAgICAgICBsZWZ0OiAzNHJlbTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDM0LjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFyci13aGl0ZXtcclxuICAgICAgICAuc2xpY2stYXJyb3d7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21hdGVyaWFsL2Fycm93LXNsaWRlLWRhcmsuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0gdGFibGV0IDEwMjQgLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgIFxyXG4gICAgLmhvbWUtYmFubmVye1xyXG4gICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG4gICAgfVxyXG4gICAgLnNsaWRlci1ob21le1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAuc2xpY2stdHJhY2ssLnNsaWNrLWxpc3R7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgLnNsaWNrLXNsaWRle1xyXG4gICAgICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3Qtc2xpZGVye1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGZpZ2NhcHRpb257XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0LjVyZW07XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDQuNXJlbTtcclxuICAgICAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZpZ3VyZXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLWRvdHN7XHJcbiAgICAgICAgICAgIHRvcDo0LjNyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDQuNXJlbTsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWRlci1wcm9kdWN0e1xyXG4gICAgICAgIC5zbGljay1zbGlkZXtcclxuICAgICAgICAgICAgbWFyZ2luOiAycmVtIDFyZW07XHJcbiAgICAgICAgICAgICYuc2xpY2stY3VycmVudHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IC0xMHB4ICMwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLWFycm93e1xyXG4gICAgICAgICAgICAmLnNsaWNrLW5leHR7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTUuNXJlbTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6LTZyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zbGljay1wcmV2e1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTUuNXJlbTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDotNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ob21lLXByb2R1Y3R7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGxlZnQ6Mi43cmVtO1xyXG4gICAgICAgICAgICByaWdodDogMi43cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmFjay1sZWZ0e1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyLjdyZW07XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjIuN3JlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUtaGVhZGluZ3tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaG9tZS1pbmR1c3RyeXtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgdG9wOjQ1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveC1zbGlkZXItaW5kdXN0cnl7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCA2MHJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHJlbTtcclxuICAgICAgICAgICAuaW5kaWNhdG9yLXNsaWRlci5kYXJre1xyXG4gICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLndyYXBwZXItbGFyZ2V7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOXJlbTtcclxuICAgICAgICAgICAgJi50ZXh0LXJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOXJlbTtcclxuICAgICAgICAgICAgICAgIC50ZXh0LWluZHVzdHJ5e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0LWluZHVzdHJ5e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZXItaW5kdXN0cnl7XHJcblxyXG4gICAgICAgIC5zbGljay1zbGlkZXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMjdyZW07XHJcbiAgICAgICAgICAgIGZpZ2NhcHRpb257XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hcnItd2hpdGV7XHJcbiAgICAgICAgICAgIC5zbGljay1zbGlkZXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudGFiLWZlYXR1cmVke1xyXG4gICAgICAgIC50YWItZmVhdHVyZWQtLWJ1dHRvbntcclxuICAgICAgICAgICAgLmJ1dHRvbi10YWJ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTA1JSAxMDUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICBcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tIHRhYmxldCA3NjggLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuXHJcbiAgICAuaG9tZS1iYW5uZXJ7XHJcbiAgICAgICAgcGFkZGluZzogMCAyLjVyZW07XHJcbiAgICAgICAgYXNpZGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gtc2xpZGVyLWhvbWV7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWRlci1ob21le1xyXG4gICAgICAgIC5saXN0LXNsaWRlcntcclxuICAgICAgICAgICAgZmlnY2FwdGlvbntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQuN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ob21lLWluZHVzdHJ5e1xyXG4gICAgICAgIC53cmFwcGVyLWxhcmdle1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XHJcbiAgICAgICAgICAgIC5ib3gtc2xpZGVyLWluZHVzdHJ5e1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi50ZXh0LXJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcclxuICAgICAgICAgICAgICAgIC5ib3gtc2xpZGVyLWluZHVzdHJ5e1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0MnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZXItaW5kdXN0cnl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLWluZHVzdHJ5e1xyXG4gICAgICAgIC5zbGljay1zbGlkZXtcclxuICAgICAgICAgICAgd2lkdGg6IDIxLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYXJyLXdoaXRle1xyXG4gICAgICAgICAgICAuc2xpY2stc2xpZGV7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ob21lLXByb2R1Y3R7XHJcbiAgICAgICAgLmJhY2stbGVmdHtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjJyZW07XHJcbiAgICAgICAgICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLSBtb2JpbGUgNDgwIC0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbiAgICAuaG9tZS1iYW5uZXJ7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIC5ib3gtc2xpZGVyLWhvbWV7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWRlci1ob21le1xyXG4gICAgICAgIC5saXN0LXNsaWRlcntcclxuICAgICAgICAgICAgZmlnY2FwdGlvbntcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjdweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBweyBtYXJnaW4tYm90dG9tOiA1cHg7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stZG90c3tcclxuICAgICAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAyN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ob21lLXByb2R1Y3R7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmFjay1sZWZ0e1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZXItcHJvZHVjdHtcclxuICAgICAgICAuc2xpY2stc2xpZGV7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLWFycm93e1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAtOHB4ICMwMDA7XHJcbiAgICAgICAgICAgICYuc2xpY2stcHJldntcclxuICAgICAgICAgICAgICAgIGxlZnQ6LTEwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6LTE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zbGljay1uZXh0e1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICByaWdodDotMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ob21lLWluZHVzdHJ5e1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGhlaWdodDoyNjZweDtcclxuICAgICAgICAgICAgdG9wOiA0OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53cmFwcGVyLWxhcmdle1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAuYm94LXNsaWRlci1pbmR1c3RyeXtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudGV4dC1yaWdodHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAudGV4dC1pbmR1c3RyeXtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ib3gtc2xpZGVyLWluZHVzdHJ5e1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAuc2xpZGVyLWluZHVzdHJ5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gtc2xpZGVyLWluZHVzdHJ5e1xyXG4gICAgICAgICAgICAuaW5kaWNhdG9yLXNsaWRlcntcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogN3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZGFya3tcclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0LWluZHVzdHJ5e1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNsaWRlci1pbmR1c3RyeXtcclxuICAgICAgICAuc2xpY2stc2xpZGV7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgIGZpZ2NhcHRpb257XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICByaWdodDogMS40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYXJyLXdoaXRle1xyXG4gICAgICAgICAgICAuc2xpY2stc2xpZGV7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stYXJyb3d7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAmLnNsaWNrLXByZXZ7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zbGljay1uZXh0e1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBDb21wYW55ICAgIDogUFQgV2ViIEFyY2hpdGVjdCBUZWNobm9sb2d5IC0gd2ViYXJxLmNvbVxyXG4gICAgRG9jdW1lbnQgICA6IFN0eWxlc2hlZXRcclxuICAgIEF1dGhvciAgICAgOiBGcm9udEVuZCBUZWFtXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLyogaW1wb3J0IGJvdXJib24gLSBodHRwOi8vYm91cmJvbi5pby9kb2NzICovXHJcbkBpbXBvcnQgXCIuLi9ib3VyYm9uL2JvdXJib25cIjtcclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRhdHRyKXtcclxuICAgIHRyYW5zaXRpb246ICRhdHRyO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkYXR0cjtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogJGF0dHI7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogJGF0dHI7XHJcbiAgICAtby10cmFuc2l0aW9uOiAkYXR0cjtcclxufVxyXG5AbWl4aW4gdHJhbnNmb3JtKCRhdHRyKXtcclxuICAgIHRyYW5zZm9ybTogJGF0dHI7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogJGF0dHI7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogJGF0dHI7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiAkYXR0cjtcclxuICAgIC1vLXRyYW5zZm9ybTogJGF0dHI7XHJcbn1cclxuQG1peGluIGJvcmRlclJhZGl1cygkYXR0cil7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYXR0cjtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJGF0dHI7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRhdHRyO1xyXG4gICAgLW1zLWJvcmRlci1yYWRpdXM6ICRhdHRyO1xyXG4gICAgLW8tYm9yZGVyLXJhZGl1czogJGF0dHI7XHJcbn1cclxuQG1peGluIGJveFNoYWRvdygkYXR0cil7XHJcbiAgICBib3gtc2hhZG93OiAgJGF0dHI7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICRhdHRyO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAkYXR0cjtcclxuICAgIC1tcy1ib3gtc2hhZG93OiAkYXR0cjtcclxuICAgIC1vLWJveC1zaGFkb3c6ICRhdHRyXHJcbn1cclxuQG1peGluIGJveFNpemluZygkYXR0cil7XHJcbiAgICBib3gtc2l6aW5nOiAgJGF0dHI7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6ICRhdHRyO1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiAkYXR0cjtcclxuICAgIC1tcy1ib3gtc2l6aW5nOiAkYXR0cjtcclxuICAgIC1vLWJveC1zaXppbmc6ICRhdHRyXHJcbn1cclxuQG1peGluIGFuZHBsYWNlaG9sZGVyIHtcclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge0Bjb250ZW50fVxyXG4gICAgJjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7QGNvbnRlbnR9XHJcbiAgICAmOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHtAY29udGVudH1cclxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAge0Bjb250ZW50fVxyXG59XHJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge0Bjb250ZW50fVxyXG4gICAgOi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHtAY29udGVudH1cclxuICAgIDo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICB7QGNvbnRlbnR9XHJcbiAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAge0Bjb250ZW50fVxyXG59XHJcbkBtaXhpbiB0cmFuc2Zvcm1vcmlnaW4oJGF0dHIpe1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkYXR0cjtcclxuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJGF0dHI7XHJcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiAkYXR0cjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46ICRhdHRyO1xyXG59XHJcbkBtaXhpbiBvcGFjaXR5KCR2YWx1ZSl7XHJcbiAgJElFVmFsdWU6ICR2YWx1ZSoxMDA7XHJcbiAgb3BhY2l0eTogJHZhbHVlO1xyXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9XCIrJElFVmFsdWUrXCIpXCI7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRJRVZhbHVlKTtcclxufVxyXG5AbWl4aW4gYWZ0ZXJjbGVhcntcclxuICAgICY6YWZ0ZXJ7IGNvbnRlbnQ6Jyc7IGRpc3BsYXk6IGJsb2NrOyBjbGVhcjogYm90aDsgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qIGNvbG9yIGdsb2JhbFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGNfMTExOiAjMTExO1xyXG4kY18zMzM6ICMzMzM7XHJcbiRjXzY2NjogIzY2NjtcclxuJGNfOTk5OiAjOTk5O1xyXG4kY19lYTogI2VhZWFlYTtcclxuIiwiLyohXHJcbiAqIE1pbGxpZ3JhbS1zY3NzIHYxLjMuMFxyXG4gKiBodHRwczovL21pbGxpZ3JhbS5naXRodWIuaW9cclxuICpcclxuICogQ29weXJpZ2h0IChjKSAyMDE3IENKIFBhdG9pbG9cclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXHJcbiAqL1xyXG5cclxuXHJcbi8vIFNhc3MgTW9kdWxlc1xyXG4vLyDigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcclxuXHJcbkBpbXBvcnQgJ0NvbG9yJztcclxuQGltcG9ydCAnQmFzZSc7XHJcbkBpbXBvcnQgJ0Jsb2NrcXVvdGUnO1xyXG5AaW1wb3J0ICdCdXR0b24nO1xyXG5AaW1wb3J0ICdDb2RlJztcclxuQGltcG9ydCAnRGl2aWRlcic7XHJcbkBpbXBvcnQgJ0Zvcm0nO1xyXG5AaW1wb3J0ICdHcmlkJztcclxuQGltcG9ydCAnTGluayc7XHJcbkBpbXBvcnQgJ0xpc3QnO1xyXG5AaW1wb3J0ICdTcGFjaW5nJztcclxuQGltcG9ydCAnVGFibGUnO1xyXG5AaW1wb3J0ICdUeXBvZ3JhcGh5JztcclxuQGltcG9ydCAnSW1hZ2UnO1xyXG5AaW1wb3J0ICdVdGlsaXR5JztcclxuIiwiLyohXHJcbiAqIE1pbGxpZ3JhbS1zY3NzIHYxLjMuMFxyXG4gKiBodHRwczovL21pbGxpZ3JhbS5naXRodWIuaW9cclxuICpcclxuICogQ29weXJpZ2h0IChjKSAyMDE3IENKIFBhdG9pbG9cclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXHJcbiAqL1xyXG5cclxuXHJcbi8vIENvbG9yXHJcbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xyXG5cclxuJGNvbG9yLWluaXRpYWw6ICNmZmYgIWRlZmF1bHQ7XHJcbiRjb2xvci1wcmltYXJ5OiAjMDA3MEFBICFkZWZhdWx0O1xyXG4kY29sb3Itc2Vjb25kYXJ5OiAjNjA2Yzc2ICFkZWZhdWx0O1xyXG4kY29sb3ItdGVydGlhcnk6ICM0REIyRTYgIWRlZmF1bHQ7XHJcbiRjb2xvci1xdWF0ZXJuYXJ5OiAjZDFkMWQxICFkZWZhdWx0O1xyXG4kY29sb3ItcXVpbmFyeTogI2UxZTFlMSAhZGVmYXVsdDtcclxuIiwiLyohXHJcbiAqIE1pbGxpZ3JhbS1zY3NzIHYxLjMuMFxyXG4gKiBodHRwczovL21pbGxpZ3JhbS5naXRodWIuaW9cclxuICpcclxuICogQ29weXJpZ2h0IChjKSAyMDE3IENKIFBhdG9pbG9cclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXHJcbiAqL1xyXG5cclxuXHJcbi8vIEJhc2VcclxuLy8g4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXHJcblxyXG4vLyBTZXQgYm94LXNpemluZyBnbG9iYWxseSB0byBoYW5kbGUgcGFkZGluZyBhbmQgYm9yZGVyIHdpZHRoc1xyXG4qLFxyXG4qOmFmdGVyLFxyXG4qOmJlZm9yZSB7XHJcblx0Ym94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuLy8gVGhlIGJhc2UgZm9udC1zaXplIGlzIHNldCBhdCA2Mi41JSBmb3IgaGF2aW5nIHRoZSBjb252ZW5pZW5jZVxyXG4vLyBvZiBzaXppbmcgcmVtcyBpbiBhIHdheSB0aGF0IGlzIHNpbWlsYXIgdG8gdXNpbmcgcHg6IDEuNnJlbSA9IDE2cHhcclxuaHRtbCB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRmb250LXNpemU6IDYyLjUlO1xyXG59XHJcblxyXG4vLyBEZWZhdWx0IGJvZHkgc3R5bGVzXHJcbmJvZHkge1xyXG5cdGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG5cdGZvbnQtZmFtaWx5OiAnSW50ZXInLCAnUm9ib3RvJywgJ0hlbHZldGljYSBOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxLjZlbTsgLy8gQ3VycmVudGx5IGVtcyBjYXVzZSBjaHJvbWUgYnVnIG1pc2ludGVycHJldGluZyByZW1zIG9uIGJvZHkgZWxlbWVudFxyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjY7XHJcbn1cclxuIiwiLyohXHJcbiAqIE1pbGxpZ3JhbS1zY3NzIHYxLjMuMFxyXG4gKiBodHRwczovL21pbGxpZ3JhbS5naXRodWIuaW9cclxuICpcclxuICogQ29weXJpZ2h0IChjKSAyMDE3IENKIFBhdG9pbG9cclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXHJcbiAqL1xyXG5cclxuXHJcbi8vIEJsb2NrcXVvdGVcclxuLy8g4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXHJcblxyXG5ibG9ja3F1b3RlIHtcclxuXHRib3JkZXItbGVmdDogLjNyZW0gc29saWQgJGNvbG9yLXF1YXRlcm5hcnk7XHJcblx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG5cclxuXHQqOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuIiwiLyohXHJcbiAqIE1pbGxpZ3JhbS1zY3NzIHYxLjMuMFxyXG4gKiBodHRwczovL21pbGxpZ3JhbS5naXRodWIuaW9cclxuICpcclxuICogQ29weXJpZ2h0IChjKSAyMDE3IENKIFBhdG9pbG9cclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXHJcbiAqL1xyXG5cclxuXHJcbi8vIEJ1dHRvblxyXG4vLyDigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcclxuXHJcbi5idXR0b24sXHJcbmJ1dHRvbixcclxuaW5wdXRbdHlwZT0nYnV0dG9uJ10sXHJcbmlucHV0W3R5cGU9J3Jlc2V0J10sXHJcbmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDc0LDE3NCwyMjgsMSk7XHJcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDc0LDE3NCwyMjgsMSkgMCUsIHJnYmEoNDEsMTQxLDE5NSwxKSAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoNzQsMTc0LDIyOCwxKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSg0MSwxNDEsMTk1LDEpKSk7XHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDc0LDE3NCwyMjgsMSkgMCUsIHJnYmEoNDEsMTQxLDE5NSwxKSAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDc0LDE3NCwyMjgsMSkgMCUsIHJnYmEoNDEsMTQxLDE5NSwxKSAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSg3NCwxNzQsMjI4LDEpIDAlLCByZ2JhKDQxLDE0MSwxOTUsMSkgMTAwJSk7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSg3NCwxNzQsMjI4LDEpIDAlLCByZ2JhKDQxLDE0MSwxOTUsMSkgMTAwJSk7XHJcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM0YWFlZTQnLCBlbmRDb2xvcnN0cj0nIzI5OGRjMycsIEdyYWRpZW50VHlwZT0xICk7XHJcblx0Ym9yZGVyOiAuMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOiAyLjVyZW07XHJcblx0Y29sb3I6ICRjb2xvci1pbml0aWFsO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Zm9udC1mYW1pbHk6ICdJbnRlcicsICdSb2JvdG8nLCAnSGVsdmV0aWNhIE5ldWUnLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcclxuXHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGhlaWdodDogNXJlbTtcclxuXHRsaW5lLWhlaWdodDogNC44cmVtO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdHBhZGRpbmc6IDAgMy4wcmVtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRhcHBlYXJhbmNlOiBub25lOyAvLyBSZW1vdmVzIGF3a3dhcmQgZGVmYXVsdCBzdHlsZXMgb24gc29tZSBpbnB1dHMgZm9yIGlPU1xyXG5cclxuXHQmOmZvY3VzLFxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcblx0XHQvLyBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0Y29sb3I6ICRjb2xvci1pbml0aWFsO1xyXG5cdFx0b3V0bGluZTogMDtcclxuXHR9XHJcblxyXG5cdCZbZGlzYWJsZWRdIHtcclxuXHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdG9wYWNpdHk6IC41O1xyXG5cclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmJ1dHRvbi1vdXRsaW5lIHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0Y29sb3I6ICMxMTRENkM7XHJcblx0XHRib3JkZXI6IC4ycmVtIHNvbGlkICMxMTRENkM7XHJcblxyXG5cdFx0Jjpmb2N1cyxcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1pbml0aWFsO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZbZGlzYWJsZWRdIHtcclxuXHJcblx0XHRcdCY6Zm9jdXMsXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYnV0dG9uLWNsZWFyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHJcblx0XHQmOmZvY3VzLFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuXHRcdH1cclxuXHJcblx0XHQmW2Rpc2FibGVkXSB7XHJcblxyXG5cdFx0XHQmOmZvY3VzLFxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYnV0dG9uLWljb257XHJcblx0XHRiYWNrZ3JvdW5kOiAjRjVGNUY1O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG5cdFx0Y29sb3I6ICMzRTNFM0U7XHJcblx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRpbWd7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRcdH1cclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1pbml0aWFsO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5idXR0b24td2hpdGV7XHJcblx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItaW5pdGlhbDtcclxuXHJcblx0XHQmOmZvY3VzLFxyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1pbml0aWFsO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tTW9iaWxlIDQ4MC0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0LmJ1dHRvbiwgYnV0dG9uLCBpbnB1dFt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9cmVzZXRdLCBpbnB1dFt0eXBlPXN1Ym1pdF17XHJcblx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdGhlaWdodDogNHJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzLjhyZW07XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG59IiwiLyohXHJcbiAqIE1pbGxpZ3JhbS1zY3NzIHYxLjMuMFxyXG4gKiBodHRwczovL21pbGxpZ3JhbS5naXRodWIuaW9cclxuICpcclxuICogQ29weXJpZ2h0IChjKSAyMDE3IENKIFBhdG9pbG9cclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXHJcbiAqL1xyXG5cclxuXHJcbi8vIENvZGVcclxuLy8g4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXHJcblxyXG5jb2RlIHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3ItdGVydGlhcnk7XHJcblx0Ym9yZGVyLXJhZGl1czogLjRyZW07XHJcblx0Zm9udC1zaXplOiA4NiU7XHJcblx0bWFyZ2luOiAwIC4ycmVtO1xyXG5cdHBhZGRpbmc6IC4ycmVtIC41cmVtO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbnByZSB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLXRlcnRpYXJ5O1xyXG5cdGJvcmRlci1sZWZ0OiAuM3JlbSBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuXHRvdmVyZmxvdy15OiBoaWRkZW47XHJcblxyXG5cdCYgPiBjb2RlIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG5cdFx0d2hpdGUtc3BhY2U6IHByZTtcclxuXHR9XHJcbn1cclxuIiwiLyohXHJcbiAqIE1pbGxpZ3JhbS1zY3NzIHYxLjMuMFxyXG4gKiBodHRwczovL21pbGxpZ3JhbS5naXRodWIuaW9cclxuICpcclxuICogQ29weXJpZ2h0IChjKSAyMDE3IENKIFBhdG9pbG9cclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXHJcbiAqL1xyXG5cclxuXHJcbi8vIERpdmlkZXJcclxuLy8g4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXHJcblxyXG5ociB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICNDQ0NDQ0M7XHJcblx0bWFyZ2luOiA1LjByZW0gMDtcclxufVxyXG4iLCIvKiFcclxuICogTWlsbGlncmFtLXNjc3MgdjEuMy4wXHJcbiAqIGh0dHBzOi8vbWlsbGlncmFtLmdpdGh1Yi5pb1xyXG4gKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTcgQ0ogUGF0b2lsb1xyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcclxuICovXHJcblxyXG5cclxuLy8gRm9ybVxyXG4vLyDigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcclxuXHJcbmlucHV0W3R5cGU9J2VtYWlsJ10sXHJcbmlucHV0W3R5cGU9J251bWJlciddLFxyXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxyXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSxcclxuaW5wdXRbdHlwZT0ndGVsJ10sXHJcbmlucHV0W3R5cGU9J3RleHQnXSxcclxuaW5wdXRbdHlwZT0ndXJsJ10sXHJcbmlucHV0W3R5cGU9J2ZpbGUnXSxcclxudGV4dGFyZWEsXHJcbnNlbGVjdCB7XHJcblx0YXBwZWFyYW5jZTogbm9uZTsgLy8gUmVtb3ZlcyBhd2t3YXJkIGRlZmF1bHQgc3R5bGVzIG9uIHNvbWUgaW5wdXRzIGZvciBpT1NcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IC4xcmVtIHNvbGlkICRjb2xvci1xdWF0ZXJuYXJ5O1xyXG5cdGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIEZvcmNlZCB0byByZXBsYWNlIGluaGVyaXQgdmFsdWVzIG9mIHRoZSBub3JtYWxpemUuY3NzXHJcblx0aGVpZ2h0OiA0cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAzLjhyZW07XHJcblx0cGFkZGluZzogMCAxLjByZW07IC8vIFRoZSAuNnJlbSB2ZXJ0aWNhbGx5IGNlbnRlcnMgdGV4dCBvbiBGRiwgaWdub3JlZCBieSBXZWJraXRcclxuXHR3aWR0aDogMTAwJTtcclxuXHRmb250LWZhbWlseTogJ0ludGVyJywgJ1JvYm90bycsICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuXHQmOmZvY3VzIHtcclxuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0XHRvdXRsaW5lOiAwO1xyXG5cdH1cclxuXHQmW2Rpc2FibGVkXSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRjNGM0YzO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBhbmRwbGFjZWhvbGRlcntcclxuXHRcdGNvbG9yOiAjODk4OTg5O1xyXG5cdH1cclxuXHJcblx0Ji5zZWFyY2gtcm91bmRlZHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21hdGVyaWFsL2ljb24tc2VhcmNoLXJpZ2h0LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XHJcblx0fVxyXG59XHJcblxyXG5zZWxlY3Qge1xyXG5cdGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgaGVpZ2h0PVwiMTRcIiB2aWV3Qm94PVwiMCAwIDI5IDE0XCIgd2lkdGg9XCIyOVwiPjxwYXRoIGZpbGw9XCIjZDFkMWQxXCIgZD1cIk05LjM3NzI3IDMuNjI1bDUuMDgxNTQgNi45MzUyM0wxOS41NDAzNiAzLjYyNVwiLz48L3N2Zz4nKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDMuMHJlbTtcclxuXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIGhlaWdodD1cIjE0XCIgdmlld0JveD1cIjAgMCAyOSAxNFwiIHdpZHRoPVwiMjlcIj48cGF0aCBmaWxsPVwiIzliNGRjYVwiIGQ9XCJNOS4zNzcyNyAzLjYyNWw1LjA4MTU0IDYuOTM1MjNMMTkuNTQwMzYgMy42MjVcIi8+PC9zdmc+Jyk7XHJcblx0fVxyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcblx0bWluLWhlaWdodDogNi41cmVtO1xyXG59XHJcblxyXG5sYWJlbCxcclxubGVnZW5kIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDEuNnJlbTtcclxuXHQvLyBmb250LXdlaWdodDogNzAwO1xyXG5cdG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG59XHJcblxyXG5maWVsZHNldCB7XHJcblx0Ym9yZGVyLXdpZHRoOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXHJcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xyXG5cdGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLmxhYmVsLWlubGluZSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0bWFyZ2luLWxlZnQ6IC41cmVtO1xyXG59XHJcblxyXG5cclxuLmNoZWNrYm94LWN1c3RvbXtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRpbnB1dFt0eXBlPWNoZWNrYm94XXtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCk7XHJcblxyXG5cdFx0JjpjaGVja2VkIH4gaXtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRpe1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMi40cmVtO1xyXG5cdFx0aGVpZ2h0OiAyLjRyZW07XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tYXRlcmlhbC9iZy1jaGVja2JveC5zdmcnKW5vLXJlcGVhdCBjZW50ZXIgbGVmdDtcclxuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHR9XHJcblx0c3BhbntcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnJhZGlvLWN1c3RvbXtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRpbnB1dFt0eXBlPXJhZGlvXXtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCk7XHJcblxyXG5cdFx0JjpjaGVja2VkIH4gaXtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRpe1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMi40cmVtO1xyXG5cdFx0aGVpZ2h0OiAyLjRyZW07XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tYXRlcmlhbC9iZy1jaGVja2JveC5zdmcnKW5vLXJlcGVhdCBjZW50ZXIgbGVmdDtcclxuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHR9XHJcblx0c3BhbntcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdH1cdFxyXG59XHJcblxyXG4ucmFkaW8tY3VzdG9tLXJvdW5kZWR7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0aW5wdXRbdHlwZT1yYWRpb117XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDApO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdCY6Y2hlY2tlZCB+IGl7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcclxuXHRcdH1cclxuXHRcdCY6Y2hlY2tlZCB+IHNwYW57XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWluaXRpYWw7XHJcblx0XHR9XHJcblx0fVxyXG5cdGl7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0d2lkdGg6IDIuNHJlbTtcclxuXHRcdGhlaWdodDogMi40cmVtO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbWF0ZXJpYWwvYmctY2hlY2tib3guc3ZnJyluby1yZXBlYXQgY2VudGVyIGxlZnQ7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0fVxyXG5cdHNwYW57XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nOiAwIDJyZW07XHJcblx0XHRoZWlnaHQ6IDMuNnJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzLjRyZW07XHJcblx0XHRib3JkZXI6IC4xcmVtIHNvbGlkICNEMEQwRDA7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0cmVtO1xyXG5cdH1cdFxyXG59XHJcblxyXG4vLyAuYm94LXJhZGlvLWJ0bntcclxuLy8gXHRkaXNwbGF5OiBmbGV4O1xyXG4vLyBcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbi8vIFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4vLyBcdGZsZXgtd3JhcDogd3JhcDtcclxuLy8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vIFx0LnJhZGlvLWJ0bntcclxuLy8gXHRcdG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4vLyBcdFx0bWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG4vLyBcdFx0JjpsYXN0LWNoaWxke1xyXG4vLyBcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcbi8vIFx0XHR9XHJcbi8vIFx0fVxyXG4vLyBcdCYuZXJyb3J7XHJcbi8vIFx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbi8vIFx0fVxyXG4vLyB9XHJcblxyXG4uZm9ybS1yb3VuZGVke1xyXG5cdGlucHV0W3R5cGU9J2VtYWlsJ10sXHJcblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10sXHJcblx0aW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcclxuXHRpbnB1dFt0eXBlPSdzZWFyY2gnXSxcclxuXHRpbnB1dFt0eXBlPSd0ZWwnXSxcclxuXHRpbnB1dFt0eXBlPSd0ZXh0J10sXHJcblx0aW5wdXRbdHlwZT0ndXJsJ10sXHJcblx0dGV4dGFyZWEsXHJcblx0c2VsZWN0IHtcclxuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XHJcblx0fVxyXG5cdHNlbGVjdHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDVyZW07XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tYXRlcmlhbC9hcnJvdy1zZWxlY3Quc3ZnJykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcclxuXHR9XHJcbn1cclxuXHJcbi5kYXRhLWZvcm17XHJcblx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0Y29sb3I6ICM1NTU1NTU7XHJcblx0bWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHRsYWJlbHtcclxuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0Y29sb3I6ICMyRTJFMkU7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLjVyZW07XHJcblx0fVxyXG5cdC5yb3d7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0LmNvbHVtbntcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ib3gtZm9ybXtcclxuXHRmaWVsZHNldCwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWF7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHRpbnB1dFt0eXBlPSdlbWFpbCddLFxyXG5cdGlucHV0W3R5cGU9J251bWJlciddLFxyXG5cdGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXHJcblx0aW5wdXRbdHlwZT0nc2VhcmNoJ10sXHJcblx0aW5wdXRbdHlwZT0ndGVsJ10sXHJcblx0aW5wdXRbdHlwZT0ndGV4dCddLFxyXG5cdGlucHV0W3R5cGU9J3VybCddLFxyXG5cdHRleHRhcmVhLFxyXG5cdHNlbGVjdCB7XHJcblx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMi41cmVtO1xyXG5cdH1cclxuXHR0ZXh0YXJlYXtcclxuXHRcdHJlc2l6ZTogbm9uZTtcclxuXHRcdGhlaWdodDogMTJyZW07XHJcblx0XHRwYWRkaW5nOiAxcmVtIDIuNXJlbTtcclxuXHR9XHJcblx0bGFiZWx7XHJcblx0XHRjb2xvcjogI0EyQTJBMjtcclxuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0fVxyXG5cdHNlbGVjdHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDVyZW07XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tYXRlcmlhbC9hcnJvdy1zZWxlY3Quc3ZnJykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcclxuXHR9XHJcblx0LnJvd3tcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHRcdC5jb2x1bW57XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubm90ZS10ZXh0e1xyXG5cdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Y29sb3I6ICNBQUFBQUE7XHJcblx0bWFyZ2luLXRvcDogMXJlbTtcclxufVxyXG5cclxuLmFmdGVyLXVwbG9hZHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDRyZW07XHJcblx0LmZpbGUtYWZ0ZXItdXBsb2Fke1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aGVpZ2h0OiA1cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDVyZW07XHJcblx0XHRwYWRkaW5nOiAwIDJyZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRjVGNUY1O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG5cdFx0Y29sb3I6ICMzRTNFM0U7XHJcblx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHJcblx0XHRpe1xyXG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgLS44cmVtIC0xcmVtIG51bGwgbnVsbCk7XHJcblx0XHRcdHdpZHRoOiAyLjRyZW07XHJcblx0XHRcdGhlaWdodDogMi40cmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjRTZFNkU2IHVybCgnLi4vaW1hZ2VzL21hdGVyaWFsL2ljb24tY2xvc2Uuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2I5YjliOTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJveC1idXR0b24tZnVsbHtcclxuXHRhLCAuYnV0dG9ue1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLTQ4MC0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG5cdGlucHV0W3R5cGU9ZW1haWxdLCBcclxuXHRpbnB1dFt0eXBlPW51bWJlcl0sIFxyXG5cdGlucHV0W3R5cGU9cGFzc3dvcmRdLCBcclxuXHRpbnB1dFt0eXBlPXNlYXJjaF0sIFxyXG5cdGlucHV0W3R5cGU9dGVsXSwgXHJcblx0aW5wdXRbdHlwZT10ZXh0XSwgXHJcblx0aW5wdXRbdHlwZT11cmxdLCBcclxuXHR0ZXh0YXJlYSwgc2VsZWN0eyBsaW5lLWhlaWdodDogMS4yOyB9XHJcblx0LmJveC1mb3Jte1xyXG5cdFx0bGFiZWx7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdH1cclxuXHRcdC5yb3d7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDByZW07XHJcblx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XHJcblx0XHRcdC5jb2x1bW57XHJcblx0XHRcdFx0ZmxleDogMCAwIDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRpbnB1dFt0eXBlPWVtYWlsXSwgXHJcblx0XHRpbnB1dFt0eXBlPW51bWJlcl0sIFxyXG5cdFx0aW5wdXRbdHlwZT1wYXNzd29yZF0sIFxyXG5cdFx0aW5wdXRbdHlwZT1zZWFyY2hdLCBcclxuXHRcdGlucHV0W3R5cGU9dGVsXSwgXHJcblx0XHRpbnB1dFt0eXBlPXRleHRdLCBcclxuXHRcdGlucHV0W3R5cGU9dXJsXSwgXHJcblx0XHR0ZXh0YXJlYSwgc2VsZWN0eyBcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjsgXHJcblx0XHRcdHBhZGRpbmctbGVmdDoxNXB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8vLyBQcm92aWRlcyBhIHF1aWNrIG1ldGhvZCBmb3Igc2V0dGluZyBhbiBlbGVtZW504oCZcyBwb3NpdGlvbi4gVXNlIGEgYG51bGxgIHZhbHVlIHRvIOKAnHNraXDigJ0gYSBzaWRlLlxyXG4vLy9cclxuLy8vIEBwYXJhbSB7UG9zaXRpb259ICRwb3NpdGlvbiBbcmVsYXRpdmVdXHJcbi8vLyAgIEEgQ1NTIHBvc2l0aW9uIHZhbHVlXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAkY29vcmRpbmF0ZXMgW251bGwgbnVsbCBudWxsIG51bGxdXHJcbi8vLyAgIExpc3Qgb2YgdmFsdWVzIHRoYXQgY29ycmVzcG9uZCB0byB0aGUgNC12YWx1ZSBzeW50YXggZm9yIHRoZSBlZGdlcyBvZiBhIGJveFxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxyXG4vLy8gICAuZWxlbWVudCB7XHJcbi8vLyAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgbnVsbCBudWxsIDEwZW0pO1xyXG4vLy8gICB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxyXG4vLy8gICAuZWxlbWVudCB7XHJcbi8vLyAgICAgbGVmdDogMTBlbTtcclxuLy8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vLyAgICAgdG9wOiAwO1xyXG4vLy8gICB9XHJcbi8vL1xyXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBpcy1sZW5ndGhcclxuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gdW5wYWNrXHJcblxyXG5AbWl4aW4gcG9zaXRpb24oJHBvc2l0aW9uOiByZWxhdGl2ZSwgJGNvb3JkaW5hdGVzOiBudWxsIG51bGwgbnVsbCBudWxsKSB7XHJcbiAgQGlmIHR5cGUtb2YoJHBvc2l0aW9uKSA9PSBsaXN0IHtcclxuICAgICRjb29yZGluYXRlczogJHBvc2l0aW9uO1xyXG4gICAgJHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICRjb29yZGluYXRlczogdW5wYWNrKCRjb29yZGluYXRlcyk7XHJcblxyXG4gICRvZmZzZXRzOiAoXHJcbiAgICB0b3A6ICAgIG50aCgkY29vcmRpbmF0ZXMsIDEpLFxyXG4gICAgcmlnaHQ6ICBudGgoJGNvb3JkaW5hdGVzLCAyKSxcclxuICAgIGJvdHRvbTogbnRoKCRjb29yZGluYXRlcywgMyksXHJcbiAgICBsZWZ0OiAgIG50aCgkY29vcmRpbmF0ZXMsIDQpXHJcbiAgKTtcclxuXHJcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcclxuXHJcbiAgQGVhY2ggJG9mZnNldCwgJHZhbHVlIGluICRvZmZzZXRzIHtcclxuICAgIEBpZiBpcy1sZW5ndGgoJHZhbHVlKSB7XHJcbiAgICAgICN7JG9mZnNldH06ICR2YWx1ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbi8vIEdyaWRcclxuLy8g4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXHJcblxyXG4vLyAuY29udGFpbmVyIGlzIG1haW4gY2VudGVyZWQgd3JhcHBlciB3aXRoIGEgbWF4IHdpZHRoIG9mIDExMi4wcmVtICgxMTIwcHgpXHJcbi5jb250YWluZXIge1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdG1heC13aWR0aDogMTEyLjByZW07XHJcblx0cGFkZGluZzogMCAyLjByZW07XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbi53cmFwcGVye1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdG1heC13aWR0aDogMTE3LjByZW07XHJcblx0cGFkZGluZzogMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuLndyYXBwZXItc29zbWFsbHtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRtYXgtd2lkdGg6IDc1cmVtO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbi53cmFwcGVyLXhzbWFsbHtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRtYXgtd2lkdGg6IDkycmVtO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbi53cmFwcGVyLXNtYWxse1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdG1heC13aWR0aDogMTAwLjByZW07XHJcblx0cGFkZGluZzogMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuLndyYXBwZXItbWlkZGxle1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdG1heC13aWR0aDogMTIwLjByZW07XHJcblx0cGFkZGluZzogMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuLndyYXBwZXItbGFyZ2V7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0bWF4LXdpZHRoOiAxMzcuMHJlbTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLy8gVXNpbmcgZmxleGJveCBmb3IgdGhlIGdyaWQsIGluc3BpcmVkIGJ5IFBoaWxpcCBXYWx0b246XHJcbi8vIGh0dHA6Ly9waGlsaXB3YWx0b24uZ2l0aHViLmlvL3NvbHZlZC1ieS1mbGV4Ym94L2RlbW9zL2dyaWRzL1xyXG4vLyBCeSBkZWZhdWx0IGVhY2ggLmNvbHVtbiB3aXRoaW4gYSAucm93IHdpbGwgZXZlbmx5IHRha2UgdXBcclxuLy8gYXZhaWxhYmxlIHdpZHRoLCBhbmQgdGhlIGhlaWdodCBvZiBlYWNoIC5jb2x1bW4gd2l0aCB0YWtlXHJcbi8vIHVwIHRoZSBoZWlnaHQgb2YgdGhlIHRhbGxlc3QgLmNvbHVtbiBpbiB0aGUgc2FtZSAucm93XHJcbi5yb3cge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0Ly8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdCYucm93LW5vLXBhZGRpbmcge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHQmPiAuY29sdW1uIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYucm93LXdyYXAge1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgXHJcblx0Ji5yb3ctc3BhY2UtYmV0d2VlbiB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0fVxyXG5cclxuXHQvLyBWZXJ0aWNhbGx5IEFsaWduIENvbHVtbnNcclxuXHQvLyAucm93LSogdmVydGljYWxseSBhbGlnbnMgZXZlcnkgLmNvbCBpbiB0aGUgLnJvd1xyXG5cdCYucm93LXRvcCB7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHR9XHJcblxyXG5cdCYucm93LWJvdHRvbSB7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0fVxyXG5cclxuXHQmLnJvdy1jZW50ZXIge1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdCYucm93LXN0cmV0Y2gge1xyXG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0fVxyXG5cclxuXHQmLnJvdy1iYXNlbGluZSB7XHJcblx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcblx0fVxyXG5cclxuXHQuY29sdW1uIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Ly8gSUUgMTEgcmVxdWlyZWQgc3BlY2lmeWluZyB0aGUgZmxleC1iYXNpcyBvdGhlcndpc2UgaXQgYnJlYWtzIG1vYmlsZVxyXG5cdFx0ZmxleDogMSAxIGF1dG87XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdC8vIENvbHVtbiBPZmZzZXRzXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTEge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC0zIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtNSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC02IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTcge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtOCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC05IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDklO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTEwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC0xMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtMTIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTIlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTEzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC0xNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtMTUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTE2IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC0xNyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtMTgge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTglO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTE5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE5JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC0yMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtMjEge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjElO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTIyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIyJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC0yMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtMjQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjQlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTI1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC0yNiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtMjcge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjclO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTI4IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI4JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC0yOSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyOSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtMzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTMxIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMxJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC0zMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtMzMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTM0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM0JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC0zNSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtMzYge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzYlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTM3IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM3JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC0zOCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzOCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtMzkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzklO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTQwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC00MSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtNDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDIlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTQzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQzJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC00NCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtNDUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTQ2IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ2JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC00NyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtNDgge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDglO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTQ5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ5JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtNTEge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTElO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTUyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUyJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC01MyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtNTQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTQlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTU1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDU1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC01NiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1NiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtNTcge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTclO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTU4IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDU4JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC01OSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1OSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtNjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTYxIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYxJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC02MiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtNjMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTY0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDY0JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC02NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtNjYge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjYlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTY3IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDY3JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC02OCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2OCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtNjkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjklO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTcwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC03MSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3MSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtNzIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNzIlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTczIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDczJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC03NCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3NCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtNzUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTc2IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDc2JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC03NyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3NyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtNzgge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNzglO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTc5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDc5JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC04MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtODEge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogODElO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDgyJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC04MyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4MyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtODQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogODQlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTg1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDg1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC04NiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4NiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtODcge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogODclO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTg4IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDg4JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC04OSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4OSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtOTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTkxIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDkxJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC05MiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5MiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtOTMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOTMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTk0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDk0JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC05NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtOTYge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOTYlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTk3IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDk3JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC05OCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5OCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtOTkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOTklO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTEwMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcblx0XHQmLmNvbHVtbi1vZmZzZXQtMzMsXHJcblx0XHQmLmNvbHVtbi1vZmZzZXQtMzQge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMzMuMzMzMyU7XHJcblx0XHR9XHJcblx0XHQmLmNvbHVtbi1vZmZzZXQtNjYsXHJcblx0XHQmLmNvbHVtbi1vZmZzZXQtNjcge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNjYuNjY2NiU7XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdC8vIEV4cGxpY2l0IENvbHVtbiBQZXJjZW50IFNpemVzXHJcblx0XHQvLyBCeSBkZWZhdWx0IGVhY2ggZ3JpZCBjb2x1bW4gd2lsbCBldmVubHkgZGlzdHJpYnV0ZVxyXG5cdFx0Ly8gYWNyb3NzIHRoZSBncmlkLiBIb3dldmVyLCB5b3UgY2FuIHNwZWNpZnkgaW5kaXZpZHVhbFxyXG5cdFx0Ly8gY29sdW1ucyB0byB0YWtlIHVwIGEgY2VydGFpbiBzaXplIG9mIHRoZSBhdmFpbGFibGUgYXJlYVxyXG5cdFx0Ji5jb2x1bW4tMSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tMiB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tMyB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tNCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tNSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tNiB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tNyB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA3JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tOCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA4JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tOSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA5JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tMTAge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tMTEge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTElO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tMTIge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTIlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tMTMge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTMlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tMTQge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTQlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tMTUge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTUlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tMTYge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTYlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tMTcge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTclO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tMTgge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTglO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tMTkge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTklO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE5JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tMjAge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tMjEge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMjElO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIxJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tMjIge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMjIlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tMjMge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMjMlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tMjQge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMjQlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI0JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tMjUge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tMjYge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMjYlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tMjcge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMjclO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tMjgge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMjglO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tMjkge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMjklO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI5JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tMzAge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMzAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tMzEge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMzElO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMxJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tMzIge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMzIlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tMzUge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMzUlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tMzYge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMzYlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tMzcge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMzclO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM3JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tMzgge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMzglO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tMzkge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMzklO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM5JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tNDAge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tNDEge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNDElO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQxJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tNDIge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNDIlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tNDMge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNDMlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tNDQge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNDQlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tNDUge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNDUlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tNDYge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNDYlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tNDcge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNDclO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ3JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tNDgge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNDglO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tNDkge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNDklO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ5JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tNTAge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tNTEge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTElO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUxJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tNTIge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTIlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tNTMge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTMlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tNTQge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTQlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU0JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tNTUge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTUlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tNTYge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTYlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tNTcge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTclO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU3JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tNTgge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTglO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tNTkge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTklO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU5JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tNjAge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNjAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tNjEge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNjElO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYxJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tNjIge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNjIlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tNjMge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNjMlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tNjQge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNjQlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY0JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tNjUge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNjUlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tNjgge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNjglO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tNjkge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNjklO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY5JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tNzAge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNzAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tNzEge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNzElO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcxJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tNzIge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNzIlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tNzMge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNzMlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDczJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tNzQge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNzQlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc0JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tNzUge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNzUlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tNzYge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNzYlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tNzcge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNzclO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc3JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tNzgge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNzglO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tNzkge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNzklO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc5JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tODAge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgODAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tODEge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgODElO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgxJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tODIge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgODIlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tODMge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgODMlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tODQge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgODQlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg0JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tODUge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgODUlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tODYge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgODYlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tODcge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgODclO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg3JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tODgge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgODglO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tODkge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgODklO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg5JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tOTAge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgOTAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tOTEge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgOTElO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkxJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tOTIge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgOTIlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tOTMge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgOTMlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tOTQge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgOTQlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk0JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tOTUge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgOTUlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tOTYge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgOTYlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tOTcge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgOTclO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk3JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tOTgge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgOTglO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tOTkge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgOTklO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk5JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4tMTAwIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG5cdFx0Ji5jb2x1bW4tMzMsXHJcblx0XHQmLmNvbHVtbi0zNCB7XHJcblx0XHRcdGZsZXg6IDAgMCAzMy4zMzMzJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAzMy4zMzMzJTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmNvbHVtbi02NixcclxuXHRcdCYuY29sdW1uLTY3IHtcclxuXHRcdFx0ZmxleDogMCAwIDY2LjY2NjYlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDY2LjY2NjYlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIC5jb2x1bW4tKiB2ZXJ0aWNhbGx5IGFsaWducyBhbiBpbmRpdmlkdWFsIC5jb2x1bW5cclxuXHRcdC5jb2x1bW4tdG9wIHtcclxuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHJcblx0XHQuY29sdW1uLWJvdHRvbSB7XHJcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb2x1bW4tY2VudGVyIHtcclxuXHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gTGFyZ2VyIHRoYW4gbW9iaWxlIHNjcmVlblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDAuMHJlbSkgeyAvLyBTYWZhcmkgZGVza3RvcCBoYXMgYSBidWcgdXNpbmcgYHJlbWAsIGJ1dCBTYWZhcmkgbW9iaWxlIHdvcmtzXHJcblxyXG5cdC5yb3cge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMS4wcmVtO1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDIuMHJlbSk7XHJcblxyXG5cdFx0LmNvbHVtbiB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IGluaGVyaXQ7XHJcblx0XHRcdHBhZGRpbmc6IDAgMS4wcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgLndyYXBwZXJ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMCA4LjdyZW07XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICAud3JhcHBlci1zbWFsbHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwIDRyZW07XHJcbiAgICB9XHJcbiAgICAud3JhcHBlci1taWRkbGV7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMCAzLjdyZW07XHJcbiAgICB9XHJcbiAgICAud3JhcHBlci1zb3NtYWxse1xyXG4gICAgICAgIG1heC13aWR0aDogODhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcblxyXG4gICAgIC53cmFwcGVyLXNvc21hbGx7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMCAzLjdyZW07XHJcbiAgICAgfVxyXG4gICAgIC53cmFwcGVyLXhzbWFsbHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwIDMuN3JlbTsgIFxyXG4gICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBcclxuICAgIC53cmFwcGVye1xyXG4gICAgICAgIG1hcmdpbjogMCAyMnB4O1xyXG4gICAgfVxyXG4gICAgLndyYXBwZXItbGFyZ2UsLndyYXBwZXItbWlkZGxle1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDAgMjJweDtcclxuICAgIH1cclxuICAgIC53cmFwcGVyLXNtYWxse1xyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgfVxyXG4gICAgLndyYXBwZXItc29zbWFsbCwud3JhcHBlci14c21hbGx7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE4cHg7XHJcbiAgICB9XHJcblxyXG59IiwiLyohXHJcbiAqIE1pbGxpZ3JhbS1zY3NzIHYxLjMuMFxyXG4gKiBodHRwczovL21pbGxpZ3JhbS5naXRodWIuaW9cclxuICpcclxuICogQ29weXJpZ2h0IChjKSAyMDE3IENKIFBhdG9pbG9cclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXHJcbiAqL1xyXG5cclxuXHJcbi8vIExpbmtcclxuLy8g4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXHJcblxyXG5hIHtcclxuXHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHQmOmZvY3VzLFxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcblx0fVxyXG59XHJcblxyXG4ubGluay1pY29ue1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRtaW4td2lkdGg6IDdyZW07XHJcblx0aW1ne1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAuOHJlbTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHRzcGFue1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4ubGluay1jYXJ0e1xyXG5cdHdpZHRoOiAyLjJyZW07XHJcblx0aGVpZ2h0OiAyLjJyZW07XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbWF0ZXJpYWwvaWNvbi1jYXJ0LnN2Zycpbm8tcmVwZWF0IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRzcGFue1xyXG5cdFx0d2lkdGg6IDEuOHJlbTtcclxuXHRcdGhlaWdodDogMS44cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGNvbG9yOiAkY29sb3ItaW5pdGlhbDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGJhY2tncm91bmQ6ICNDRTA5MDk7XHJcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgLS41cmVtIC0uNXJlbSBudWxsIG51bGwpO1xyXG5cdH1cclxufVxyXG5cclxuLmxpbmstYmx1ZXtcclxuXHRjb2xvcjogIzI0ODlCRTtcclxuXHQmOmhvdmVye1xyXG5cdFx0Y29sb3I6ICMyNDg5QkU7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR9XHJcbn1cclxuXHJcbi5saW5rLWJsdWUye1xyXG5cdGNvbG9yOiMwRjcwQUE7XHJcblx0Jjpob3ZlcntcclxuXHRcdGNvbG9yOiAjMEY3MEFBO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG59XHJcblxyXG4ubGluay1ncmVlbntcclxuXHRjb2xvcjogIzY4QUYxMztcclxuXHQmOmhvdmVye1xyXG5cdFx0Y29sb3I6ICM2OEFGMTM7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR9XHJcbn1cclxuXHJcbi5saW5rLW1vcmV7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGNvbG9yOiAjMTE0RDZDO1xyXG5cdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0aGVpZ2h0OiA1cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiA1cmVtO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwYWRkaW5nOiAwIDVyZW0gMCAyLjVyZW07XHJcblx0ei1pbmRleDogMTtcclxuXHQmOjpiZWZvcmV7XHJcblx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCBudWxsIG51bGwgMCk7XHJcblx0XHR3aWR0aDogNXJlbTtcclxuXHRcdGhlaWdodDogNXJlbTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcclxuXHRcdGJhY2tncm91bmQ6ICNDNEVCRkY7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHRcdHRyYW5zaXRpb246IC4ycyBhbGwgZWFzZS1vdXQ7XHJcblx0fVxyXG5cdCY6OmFmdGVye1xyXG5cdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDJyZW0gMCBudWxsIG51bGwpO1xyXG5cdFx0d2lkdGg6IDNyZW07XHJcblx0XHRoZWlnaHQ6IDFyZW07XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tYXRlcmlhbC9hcnJvdy1yaWdodC1ibHVlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHRcdHRyYW5zaXRpb246IC4ycyBhbGwgZWFzZS1vdXQ7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVye1xyXG5cdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHR3aWR0aDogMTE0JTtcclxuXHRcdH1cclxuXHRcdCY6OmFmdGVye1xyXG5cdFx0XHRyaWdodDogLS41cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji53aGl0ZXtcclxuXHRcdGNvbG9yOiAkY29sb3ItaW5pdGlhbDtcclxuXHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0YmFja2dyb3VuZDogIzI0ODlCRTtcclxuXHRcdH1cclxuXHRcdCY6OmFmdGVye1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tYXRlcmlhbC9hcnJvdy1yaWdodC5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmxpbmstbm9ybWFse1xyXG5cdGNvbG9yOiAjODk4OTg5O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQmOmhvdmVye1xyXG5cdFx0Y29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcclxuXHR9XHJcbn0iLCIvKiFcclxuICogTWlsbGlncmFtLXNjc3MgdjEuMy4wXHJcbiAqIGh0dHBzOi8vbWlsbGlncmFtLmdpdGh1Yi5pb1xyXG4gKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTcgQ0ogUGF0b2lsb1xyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcclxuICovXHJcblxyXG5cclxuLy8gTGlzdFxyXG4vLyDigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcclxuZGwsXHJcbm9sLFxyXG51bCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLnN0ZC1jb250ZW50e1xyXG5cdGRsLFxyXG5cdG9sLFxyXG5cdHVsIHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRsaXtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuXHRcdH1cclxuXHRcdC8vIGRsLFxyXG5cdFx0Ly8gb2wsXHJcblx0XHQvLyB1bCB7XHJcblx0XHQvLyBcdGZvbnQtc2l6ZTogOTAlO1xyXG5cdFx0Ly8gXHRtYXJnaW46IDEuNXJlbSAwIDEuNXJlbSAzLjByZW07XHJcblx0XHQvLyB9XHJcblx0fVxyXG5cclxuXHR1bHtcclxuXHRcdGxpe1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgLjhyZW0gbnVsbCBudWxsIDApO1xyXG5cdFx0XHRcdHdpZHRoOiAuOHJlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IC44cmVtO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMTE0RDZDO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdG9se1xyXG5cdFx0Y291bnRlci1yZXNldDogbXktYXdlc29tZS1jb3VudGVyO1xyXG5cdFx0bGl7XHJcblx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiBteS1hd2Vzb21lLWNvdW50ZXI7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0Y29udGVudDogY291bnRlcihteS1hd2Vzb21lLWNvdW50ZXIpIFwiLiBcIjtcclxuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCBudWxsIG51bGwgMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIG9sIHtcclxuXHQvLyBcdGxpc3Qtc3R5bGU6IGRlY2ltYWwgaW5zaWRlO1xyXG5cdC8vIH1cclxuXHJcblx0Ly8gdWwge1xyXG5cdC8vIFx0bGlzdC1zdHlsZTogY2lyY2xlIGluc2lkZTtcclxuXHQvLyB9XHJcbn0iLCIvKiFcclxuICogTWlsbGlncmFtLXNjc3MgdjEuMy4wXHJcbiAqIGh0dHBzOi8vbWlsbGlncmFtLmdpdGh1Yi5pb1xyXG4gKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTcgQ0ogUGF0b2lsb1xyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcclxuICovXHJcblxyXG5cclxuLy8gU3BhY2luZ1xyXG4vLyDigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcclxuXHJcbmRkLFxyXG5kdCxcclxubGkge1xyXG5cdG1hcmdpbi1ib3R0b206IDEuMHJlbTtcclxufVxyXG5cclxuZmllbGRzZXQsXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUsXHJcbmRsLFxyXG5vbCxcclxucCxcclxucHJlLFxyXG50YWJsZSxcclxudWwge1xyXG5cdG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxufVxyXG5cclxuLmJ1dHRvbixcclxuYnV0dG9uLFxyXG5mb3JtLFxyXG5maWd1cmV7XHJcblx0bWFyZ2luOiAwO1xyXG59IiwiLyohXHJcbiAqIE1pbGxpZ3JhbS1zY3NzIHYxLjMuMFxyXG4gKiBodHRwczovL21pbGxpZ3JhbS5naXRodWIuaW9cclxuICpcclxuICogQ29weXJpZ2h0IChjKSAyMDE3IENKIFBhdG9pbG9cclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXHJcbiAqL1xyXG5cclxuXHJcbi8vIFRhYmxlXHJcbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xyXG5cclxudGFibGUge1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG50ZCxcclxudGgge1xyXG5cdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRjb2xvci1xdWluYXJ5O1xyXG5cdHBhZGRpbmc6IDEuMnJlbSAxLjVyZW07XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcbn1cclxuXHJcbnRhYmxlLnRhYmxlLWJsdWUsIC50YWJsZS1ibHVlIHRhYmxle1xyXG5cdG1hcmdpbi1ib3R0b206IDRyZW07XHJcblx0dGgsIHRke1xyXG5cdFx0cGFkZGluZzogMS41cmVtO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdHRoZWFke1xyXG5cdFx0dGgsIHRke1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1pbml0aWFsO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdH1cclxuXHRcdHRye1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdHRoLCB0ZHtcclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEuMnJlbSAwIDAgMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAxLjJyZW0gMCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHR0Ym9keXtcclxuXHRcdHRoLCB0ZHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDJyZW07XHJcblx0XHR9XHJcblx0XHR0cntcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAuM3JlbSAuNnJlbSAwIHJnYmEoMCwwLDAsMC4xNik7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHR0YWJsZS50YWJsZS1ibHVle1xyXG5cdFx0dGgsIHRke1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHRoZWFke1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0dGJvZHl7XHJcblx0XHRcdHRye1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czo4cHg7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0Y29udGVudDonJztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICMwRjcwQUE7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdFx0XHR3aWR0aDogMTYwcHg7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGR7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OmF0dHIoZGF0YS10aXRsZSk7XHJcblx0XHRcdFx0XHRcdGZsZXg6IDEgMCAxMzhweDtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMzhweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyohXHJcbiAqIE1pbGxpZ3JhbS1zY3NzIHYxLjMuMFxyXG4gKiBodHRwczovL21pbGxpZ3JhbS5naXRodWIuaW9cclxuICpcclxuICogQ29weXJpZ2h0IChjKSAyMDE3IENKIFBhdG9pbG9cclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXHJcbiAqL1xyXG5cclxuXHJcbi8vIFR5cG9ncmFwaHlcclxuLy8g4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5wIHtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNHtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDIuMHJlbTtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG5cclxuaDUsXHJcbmg2e1xyXG5cdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDEuMHJlbTtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG5oMSB7XHJcblx0Zm9udC1zaXplOiA0LjZyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuaDIge1xyXG5cdGZvbnQtc2l6ZTogNHJlbTtcclxuXHRsaW5lLWhlaWdodDogMS4xO1xyXG59XHJcblxyXG5oMyB7XHJcblx0Zm9udC1zaXplOiAzLjNyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbmg0IHtcclxuXHRmb250LXNpemU6IDIuMnJlbTtcclxuXHRsZXR0ZXItc3BhY2luZzogLS4wOHJlbTtcclxuXHRsaW5lLWhlaWdodDogMS4zNTtcclxufVxyXG5cclxuaDUge1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Zm9udC1zaXplOiAycmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbmg2IHtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn0iLCIvKiFcclxuICogTWlsbGlncmFtLXNjc3MgdjEuMy4wXHJcbiAqIGh0dHBzOi8vbWlsbGlncmFtLmdpdGh1Yi5pb1xyXG4gKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTcgQ0ogUGF0b2lsb1xyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcclxuICovXHJcblxyXG5cclxuLy8gSW1hZ2VcclxuLy8g4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXHJcblxyXG5pbWcge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuZmlndXJle1xyXG5cdGltZ3tcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0fVxyXG59IiwiLyohXHJcbiAqIE1pbGxpZ3JhbS1zY3NzIHYxLjMuMFxyXG4gKiBodHRwczovL21pbGxpZ3JhbS5naXRodWIuaW9cclxuICpcclxuICogQ29weXJpZ2h0IChjKSAyMDE3IENKIFBhdG9pbG9cclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXHJcbiAqL1xyXG5cclxuXHJcbi8vIFV0aWxpdHlcclxuLy8g4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXHJcblxyXG4vLyBDbGVhciBhIGZsb2F0IHdpdGggLmNsZWFyZml4XHJcbi5jbGVhcmZpeCB7XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRjb250ZW50OiAnICc7IC8vIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnLlxyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0fVxyXG59XHJcblxyXG4vLyBGbG9hdCBlaXRoZXIgZGlyZWN0aW9uXHJcbi5mbG9hdC1sZWZ0IHtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmZsb2F0LXJpZ2h0IHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcbn1cclxuIiwiLyogaGVhZGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5oZWFkZXJ7XHJcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgMCAwIG51bGwpO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI0VFRUVFRTtcclxuICAgIFxyXG4gICAgLmhlYWRlci10b3B7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDMuNHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW5pdGlhbDtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWluaXRpYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBuYXZ7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUuOHJlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC42KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIGNhbGMoNTAlIC0gLjJyZW0pIC0zcmVtIG51bGwgbnVsbCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm94LWxhbmd7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21hdGVyaWFsL2ljb24tbGFuZ3VhZ2Uuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmxvZ297XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlci1ib3R0b217XHJcbiAgICAgICAgcGFkZGluZzogMCAzLjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxMXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaW5pdGlhbDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAuaGVhZGVyLWJvdHRvbS0tcmlnaHR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCA3MyU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzMlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkZXItc2VhcmNoe1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4OiAxIDAgNTlyZW07XHJcbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFRUVFRUU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzcmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRde1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMS44cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbWF0ZXJpYWwvaWNvbi1zZWFyY2guc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBjYWxjKDUwJSAtIC45cmVtKSAyLjFyZW0gbnVsbCBudWxsKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLWJvdHRvbS0tbGlua3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMi4ycmVtO1xyXG4gICAgICAgIC5saW5rLWhlYWR7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjM0UzRTNFO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMnJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmLmJ1dHRvbntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW5pdGlhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmstY2FydCwgLmxpbmstaWNvbntcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94LWxpbmstY2FydHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhdGVnb3J5LWhlYWR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQuM3JlbSAwO1xyXG4gICAgICAgICAgICAubG9naW4tbW9iaWxlLC5idXR0b24uYnRuLW1vYmlsZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBzcGFue1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBjYWxjKDEwMCUgKyAxcmVtKSAwIG51bGwpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGVydGlhcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgID4gc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubmF2LWNhdGVnb3J5LWhlYWR7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2LWNhdGVnb3J5LWhlYWR7XHJcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgY2FsYygxMDAlIC0gMnB4KSAwIG51bGwgbnVsbCk7XHJcbiAgICB3aWR0aDogOTdyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaW5pdGlhbDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEuMnJlbSAxLjJyZW07XHJcbiAgICBib3JkZXI6IC4xcmVtIHNvbGlkICNFRUVFRUU7XHJcbiAgICBib3gtc2hhZG93OiAwIDJyZW0gNHJlbSAwIHJnYmEoMCwwLDAsMC4yKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiAuMnMgb3BhY2l0eSBlYXNlLW91dDtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNzVweCk7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgaDV7XHJcbiAgICAgICAgY29sb3I6ICMxMTRENkM7XHJcbiAgICB9XHJcbiAgICAubmF2LWNhdGVnb3J5LS1saXN0e1xyXG4gICAgICAgIGZsZXg6IDEgMCA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSA1cmVtO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAuMXJlbSBzb2xpZCAjRUVFRUVFO1xyXG4gICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gdWx7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgMCAwIG51bGwpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IC4xcmVtIGRhc2hlZCAjRDBEMEQwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCBudWxsIDAgLS4xcmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzI0ODlCRTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMXJlbSBudWxsIG51bGwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGVydGlhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FydC1oZWFkZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaW5pdGlhbDtcclxuICAgIGJvcmRlcjogLjFyZW0gc29saWQgI0VFRUVFRTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxLjJyZW0gMS4ycmVtO1xyXG4gICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDYuNnJlbSBudWxsIG51bGwgY2FsYyg1MCUgLSAxNnJlbSkpO1xyXG4gICAgd2lkdGg6IDMycmVtO1xyXG4gICAgcGFkZGluZzogMy41cmVtIDIuOHJlbTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAuY2FydC1saXN0LWhlYWRlcntcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyOHJlbTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC45KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcnQtLWxpc3R7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMuMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI0U2RTZFNjtcclxuICAgICAgICAgICAgaDZ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzRTNFM0U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOEY4RjhGO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJpY2V7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzExNEQ2QztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmaWd1cmV7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgOHJlbTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmaWdjYXB0aW9ue1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAwIDE2cmVtO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGg2e1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJveC1sb2dpbi1oZWFkZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmxvZ2luLWhlYWRlcntcclxuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA2LjZyZW0gbnVsbCBudWxsIGNhbGMoNTAlIC0gMTVyZW0pKTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1pbml0aWFsO1xyXG4gICAgd2lkdGg6IDMwcmVtO1xyXG4gICAgcGFkZGluZzogMi44cmVtIDNyZW07XHJcbiAgICBib3JkZXI6IC4xcmVtIHNvbGlkICNFRUVFRUU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMS4ycmVtIDEuMnJlbTtcclxuICAgIGJveC1zaGFkb3c6IDAgMnJlbSA0cmVtIDAgcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGg1e1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPXN1Ym1pdF17XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XHJcbiAgICB9XHJcbiAgICAubW9yZS1sb2dpbi1oZWFkZXJ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjQThBOEE4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogI0E4QThBODtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTE0RDZDO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zcGFjZS1oZWFkZXJ7XHJcbiAgICBtYXJnaW4tdG9wOiAxNC43cmVtO1xyXG59XHJcblxyXG4uc3BhY2UtY29udGVudHtcclxuICAgIHBhZGRpbmc6IDVyZW0gMDtcclxufVxyXG5cclxuLnRpdGxlLWljb257XHJcbiAgICBpbWcsIHNwYW57XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGl0bGUtaGVhZGluZ3tcclxuICAgIGgxLGgyLGgzLGg0LGg1LGg2e1xyXG4gICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgIH1cclxuICAgICYuY2VudGVye1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmxhYmVsLWRvdHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgY29sb3I6ICMwMTFGNkM7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjFyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAuNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IC41cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDExRjZDO1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAuN3JlbSBudWxsIG51bGwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5waW5re1xyXG4gICAgICAgIGNvbG9yOiAjQUMwMzhCO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQUMwMzhCO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJze1xyXG4gICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGl7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMTRENkM7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmFubmVyLWdlbmVyYWx7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgZmlndXJle1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZmlnY2FwdGlvbntcclxuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlIDAgbnVsbCk7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW5pdGlhbDtcclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjNyZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucm91bmRlZC1ncmV5e1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlcjogLjFyZW0gc29saWQgI0VFRUVFRTtcclxuXHJcbiAgICAucm91bmRlZC1ncmV5LS10aXRsZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbSAxLjJyZW0gMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbSAxLjVyZW07XHJcbiAgICAgICAgaDV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJvdW5kZWQtZ3JleS0tY29udGVudHtcclxuICAgICAgICBoNXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yb3ctZmlsdGVye1xyXG4gICAgICAgICAgICAuY29sdW1ue1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucm91bmRlZC1ncmV5LS1yb3d7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI0VFRUVFRTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hc2lkZS1maWx0ZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgLnJpZ2h0LWFzaWRle1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzZWxlY3R7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGx1cy1taW51c3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC5wbHVzLCAubWlue1xyXG4gICAgICAgIGZsZXg6IDEgMCA0cmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogNHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlLW91dDtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlIDAgbnVsbCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjhyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IC4ycmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODk4OTg5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMXJlbSAwIHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGx1c3tcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUgMCBudWxsKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEuOHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogLjJyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dHtcclxuICAgICAgICBmbGV4OiAxIDAgNnJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDZyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbWFsbHtcclxuICAgICAgICAucGx1cywgLm1pbntcclxuICAgICAgICAgICAgZmxleC1iYXNpczogMi40cmVtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIuNHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgIGhlaWdodDogMi45cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi43cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmctZ3JleXtcclxuICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XHJcbn1cclxuXHJcbi5kZWxldGUtYnV0dG9ue1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDIuNHJlbTtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21hdGVyaWFsL2ljb24tZGVsZXRlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2Utb3V0O1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45KTtcclxuICAgIH1cclxufVxyXG5cclxuLnRleHQtYmx1ZXtcclxuICAgIGNvbG9yOiAjNDZBQkRGO1xyXG59XHJcblxyXG4udGV4dC1ncmVlbntcclxuICAgIGNvbG9yOiAjNjhBRjEzO1xyXG59XHJcblxyXG4udGV4dC1jZW50ZXJ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50ZXh0LWRvdHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSBudWxsIG51bGwgMCk7XHJcbiAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0uNXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzI5QjkwRjtcclxuICAgIH1cclxuICAgICYucmVke1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQjkwRjBGO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRleHQtYmctaW1ne1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogJGNvbG9yLWluaXRpYWw7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgcGFkZGluZzogMy4zcmVtIDRyZW07XHJcbiAgICBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgY29sb3I6ICNDNEVCRkY7XHJcbiAgICB9XHJcbiAgICB0YWJsZXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0aCwgdGR7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogI0M0RUJGRjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjQzRFQkZGO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1dHRvbntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmxpZ2h0e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxN3JlbTtcclxuICAgICAgICBoNXtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLndpZGV7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4LjRyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcuNHJlbTtcclxuICAgICAgICBoNXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxhbmRzY2FwZS1saXN0e1xyXG4gICAgbWFyZ2luOiAycmVtIDAgNHJlbTtcclxuICAgIC5saXN0e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgZmlndXJle1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgMjByZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjByZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGFiZWwtaW1ne1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgbnVsbCAxLjVyZW0gMS41cmVtKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC40cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXRlcnRpYXJ5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjNyZW0gLjdyZW07XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0LWRhdGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg2e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgZmlndXJle1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3RyYWl0LWxpc3R7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgLmNvbHVtbntcclxuICAgICAgICA+IGEsID4gZGl2e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dC1kYXRle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBmaWd1cmV7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsIDAgMCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEuMnJlbSAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwxKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDAsMCwwLDApKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDAsMCwwLDEpKSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDEpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDEpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsIEdyYWRpZW50VHlwZT0wICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZpZ2NhcHRpb257XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsIDIuM3JlbSAzLjVyZW0pO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWluaXRpYWw7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBib3R0b20gZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBmaWd1cmV7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmaWdjYXB0aW9ue1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA0LjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdGQtY29udGVudHtcclxuXHRoNHtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRmb250LXNpemU6IDIuM3JlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzLjZyZW07XHJcblx0XHRjb2xvcjogIzg5ODk4OTtcclxuXHR9XHJcblx0cHtcclxuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIuOHJlbTtcclxuXHRcdGNvbG9yOiAjODk4OTg5O1xyXG4gICAgfVxyXG4gICAgaWZyYW1le1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC50aXRsZS1uZXdze1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgfVxyXG4gICAgLnRleHQtZGF0ZXtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmJveC1zaGFyZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICNENkQ2RDY7XHJcbiAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjRDZENkQ2O1xyXG4gICAgcGFkZGluZzogLjZyZW0gMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICBsYWJlbHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogN3JlbTtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAzLjhyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzLjhyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM4OTg5ODk7XHJcbiAgICAgICAgbWFyZ2luOiAwIC42cmVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBhbGwgZWFzZS1vdXQ7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiBkaXZ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmJveC1jYXJ0e1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBjb2xvcjogIzU1NTU1NTtcclxuICAgIGxhYmVse1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIGNvbG9yOiAjMkUyRTJFO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgICAucm93e1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMuMnJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICNFRkVGRUY7XHJcbiAgICB9XHJcbiAgICAuaW1nLWNhcnR7XHJcbiAgICAgICAgZmxleDogMSAwIDdyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZmlndXJle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxlLWNhcnR7XHJcbiAgICAgICAgY29sb3I6ICMzRTNFM0U7XHJcbiAgICB9XHJcbiAgICAucXR5LWNhcnR7XHJcbiAgICAgICAgZmxleDogMSAwIDE0cmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogMTRyZW07XHJcbiAgICB9XHJcbiAgICAucHJpY2UtY2FydCwgLnRvdGFsLWNhcnR7XHJcbiAgICAgICAgZmxleDogMSAwIDE2cmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogMTZyZW07XHJcbiAgICB9XHJcbiAgICAuYWN0aW9uLWNhcnR7XHJcbiAgICAgICAgZmxleDogMSAwIDJyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAycmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcmRlci1kZXRhaWx7XHJcbiAgICAgICAgLnNrdXtcclxuICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpY2UtY2FydCwgLnRvdGFsLWNhcnR7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCAxNHJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnF0eS1jYXJ0e1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgMTFyZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vbmdraXIsIC5ncmFuZC10b3RhbHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ncmFuZC10b3RhbHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm9uZ2tpcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y3RjdGNztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmphc2Eta2lyaW17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogZm9vdGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5mb290ZXJ7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDMuNXJlbSAzcmVtO1xyXG4gICAgaDV7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAmLmxpbmstYmx1ZXtcclxuICAgICAgICAgICAgY29sb3I6ICMyNDg5QkU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgbmF2e1xyXG4gICAgICAgIHdpZHRoOiAxN3JlbTtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5uZXItZm9vdGVye1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuM3JlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRUVFRUVFO1xyXG4gICAgICAgIHBhZGRpbmc6IDYuNnJlbSAwIDZyZW07XHJcbiAgICB9XHJcbiAgICAubG9nby1mb290ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICAgIC5mb290ZXItdG9we1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI0QwRDBEMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjRyZW07XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWJvdHRvbXtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvcHlyaWdodHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgaGVhZGVye1xyXG4gICAgICAgIC5oZWFkZXItc2VhcmNoe1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTByZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS10YWJsZXQgMTAyNC0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgIGJvZHl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbiAgICBoNXtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICAgIC5saW5rLW1vcmV7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICB3aWR0aDo0cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHRvcDogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGhlYWRlcntcclxuICAgICAgICAuaGVhZGVyLXNlYXJjaHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDI3cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9nb3tcclxuICAgICAgICAgICAgZmxleDogMCAwIDI0LjVyZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlci10b3B7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXYtY2F0ZWdvcnktaGVhZHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbGVmdDogMi43cmVtO1xyXG4gICAgICAgIHJpZ2h0OiAyLjdyZW07XHJcbiAgICAgICAgdG9wOiAxNDZweDtcclxuICAgIH1cclxuICAgIC5pbm5lci1mb290ZXJ7XHJcbiAgICAgICAgLndyYXBwZXJ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cmVtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWN0LS1tYXB7XHJcbiAgICAgICAgLmNvbHVtbntcclxuICAgICAgICAgICAgJi5jb2x1bW4tNjF7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMzIwcHgpO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jb2x1bW4tMzV7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0ZC1jb250ZW50e1xyXG4gICAgICAgIGg0e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucG90cmFpdC1saXN0e1xyXG4gICAgICAgIC5jb2x1bW57XHJcbiAgICAgICAgICAgIGg0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBmb290ZXJ7XHJcbiAgICAgICAgLmNvcHlyaWdodHsgXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyBcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLXRhYmxldCAxMDIzLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICBoZWFkZXJ7XHJcbiAgICAgICAgLmhlYWRlci1zZWFyY2h7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIC5jbGljay1zZWFyY2gtbW9iaWxle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbWF0ZXJpYWwvaWNvbi1zZWFyY2guc3ZnJyluby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9ybXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE0NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMjBweCAtMTVweCAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9c3VibWl0XXtcclxuICAgICAgICAgICAgICAgcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlci1ib3R0b20tLWxpbmt7XHJcbiAgICAgICAgICAgIC5jYXRlZ29yeS1oZWFke1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5saW5rLWhlYWR7XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYm94LWxvZ2luLWhlYWRlcntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2LWNhdGVnb3J5LWhlYWR7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIC5uYXYtY2F0ZWdvcnktLWxpc3R7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgZm9vdGVye1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tTW9iaWxlIDQ4MC0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGhlYWRlcntcclxuICAgICAgICAuaGVhZGVyLXRvcHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgICAgICAgbmF2e1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ib3gtbGFuZ3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXItYm90dG9te1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ297XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxNzBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvZ2dsZW1lbnV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3MEFBO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlci1ib3R0b20tLWxpbmt7XHJcbiAgICAgICAgICAgIC5saW5rLWhlYWR7XHJcbiAgICAgICAgICAgICAgICAmLmJveC1sb2dpbi1oZWFkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxpbmstaWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhdGVnb3J5LWhlYWR7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTE0RDZDO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3NXB4IDI1cHggMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzNiwxMzYsMTkwLDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgzNiwxMzYsMTkwLDEpIDAlLCByZ2JhKDM2LDEzNiwxOTAsMCkgMjklLCByZ2JhKDM2LDEzNiwxOTAsMCkgMzElKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgzNiwxMzYsMTkwLDEpKSwgY29sb3Itc3RvcCgyOSUsIHJnYmEoMzYsMTM2LDE5MCwwKSksIGNvbG9yLXN0b3AoMzElLCByZ2JhKDM2LDEzNiwxOTAsMCkpKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMzYsMTM2LDE5MCwxKSAwJSwgcmdiYSgzNiwxMzYsMTkwLDApIDI5JSwgcmdiYSgzNiwxMzYsMTkwLDApIDMxJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgzNiwxMzYsMTkwLDEpIDAlLCByZ2JhKDM2LDEzNiwxOTAsMCkgMjklLCByZ2JhKDM2LDEzNiwxOTAsMCkgMzElKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgzNiwxMzYsMTkwLDEpIDAlLCByZ2JhKDM2LDEzNiwxOTAsMCkgMjklLCByZ2JhKDM2LDEzNiwxOTAsMCkgMzElKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDM2LDEzNiwxOTAsMSkgMCUsIHJnYmEoMzYsMTM2LDE5MCwwKSAyOSUsIHJnYmEoMzYsMTM2LDE5MCwwKSAzMSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMjQ4OGJlJywgZW5kQ29sb3JzdHI9JyMyNDg4YmUnLCBHcmFkaWVudFR5cGU9MCApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPnNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5sb2dpbi1tb2JpbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tYXRlcmlhbC9pYy1sb2dpbi13aHQucG5nJyluby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uLmJ0bi1tb2JpbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbWF0ZXJpYWwvaWMtaW5xdXJ5LnBuZycpbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAuYnV0dG9uLmJ0bi1tb2JpbGUsLmxvZ2luLW1vYmlsZXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5uYXYtY2F0ZWdvcnktaGVhZHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGg1e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubmF2LWNhdGVnb3J5LS1saXN0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTphdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+YXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXItc2VhcmNoe1xyXG4gICAgICAgICAgICBmb3Jte1xyXG4gICAgICAgICAgICAgICAgdG9wOiA5NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNwYWNlLWhlYWRlcntcclxuICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xyXG4gICAgfVxyXG4gICAgLmNhcnQtaGVhZGVye1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRvcDogOTZweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgLmNhcnQtbGlzdC1oZWFkZXJ7XHJcbiAgICAgICAgICAgIC5jYXJ0LS1saXN0e1xyXG4gICAgICAgICAgICAgICAgZmlndXJle1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBmaWdjYXB0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmstbW9yZXtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIHdpZHRoOjMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbm5lci1mb290ZXJ7XHJcbiAgICAgICAgLndyYXBwZXJ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgze1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgaDR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgLmxvZ2luLWhlYWRlcntcclxuICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgIHRvcDogOTZweDtcclxuICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICByaWdodDogMDtcclxuICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIH1cclxuICAgIC5iYW5uZXItZ2VuZXJhbHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgZmlndXJle1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgZmlnY2FwdGlvbntcclxuICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm94LWNhcnR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDZyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJvd3tcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUtY2FydHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sdW1ue1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nLWNhcnR7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFjdGlvbi1jYXJ0e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucXR5LWNhcnR7XHJcbiAgICAgICAgICAgIC5wbHVzLW1pbnVze1xyXG4gICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub3JkZXItZGV0YWlse1xyXG4gICAgICAgICAgICAub25na2lye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAub25na2lyLCAuZ3JhbmQtdG90YWx7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuamFzYS1raXJpbXtcclxuICAgICAgICAgICAgICAgIGJye2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgICAgICAgICAgICAgYntcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNrdXtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0LS1tYXB7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICAuY29sdW1ue1xyXG4gICAgICAgICAgICAmLmNvbHVtbi02MXtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNvbHVtbi0zNXtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYW5kc2NhcGUtbGlzdHtcclxuICAgICAgICAubGlzdHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgICAgICAgIGZpZ3VyZXtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmaWdjYXB0aW9ue1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDZ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucG90cmFpdC1saXN0e1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAuY29sdW1uLmNvbHVtbi0zMywgLmNvbHVtbi5jb2x1bW4tMzR7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLjVyZW07XHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoM24pe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sdW1ue1xyXG4gICAgICAgICAgICAudGV4dC1kYXRle1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZmlnY2FwdGlvbntcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmb290ZXJ7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9vdGVyLXRvcHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb290ZXItYm90dG9te1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbm5lci1mb290ZXJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbmF2e1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyAucG9wdXB7XHJcbi8vICAgICBAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgMCk7XHJcbi8vICAgICB6LWluZGV4OiAxMDA7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNTQpO1xyXG4vLyAgICAgZGlzcGxheTogbm9uZTtcclxuLy8gICAgIC5vdmVybGF5LXBvcHVwe1xyXG4vLyAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwKTtcclxuLy8gICAgIH1cclxuLy8gICAgIC5pbm5lci1wb3B1cHtcclxuLy8gICAgICAgICB3aWR0aDogNzdyZW07XHJcbi8vICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbi8vICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWluaXRpYWw7XHJcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4vLyAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUgMCBudWxsKTtcclxuLy8gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbi8vICAgICAgICAgcGFkZGluZzogNC41cmVtIDZyZW07XHJcbi8vICAgICAgICAgei1pbmRleDogMjtcclxuLy8gICAgICAgICAuY2xvc2UtcG9wdXB7XHJcbi8vICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsIDQuNXJlbSAxMDAlIG51bGwpO1xyXG4vLyAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbi8vICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XHJcbi8vICAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xyXG4vLyAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tYXRlcmlhbC9pY29uLWNsb3NlLXdoaXRlLnN2Zycpbm8tcmVwZWF0IGNlbnRlcjtcclxuLy8gICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlLW91dDtcclxuLy8gICAgICAgICAgICAgJjpob3ZlcntcclxuLy8gICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xyXG4vLyAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcbi5wb3B1cHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7IFxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTsgXHJcblx0dG9wOiAwOyBcclxuXHRyaWdodDogMDsgXHJcblx0Ym90dG9tOiAwOyBcclxuXHRsZWZ0OiAwOyBcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC40KTsgXHJcbiAgICB6LWluZGV4OiA4ODk7ICBcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLnBvcHVwLWlubmVye1xyXG4gICAgXHR3aWR0aDogNjAwcHg7XHJcbiAgICBcdGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBcdG1hcmdpbjo1JSBhdXRvO1xyXG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nOiA0cmVtIDVyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbnRlbnQtcG9we1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2xvc2UtcG9wdXB7XHJcbiAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIFx0cmlnaHQ6IDA7XHJcbiAgICBcdHRvcDogLTQwcHg7XHJcbiAgICBcdGltZ3tcclxuICAgIFx0XHR0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2Utb3V0O1xyXG4gICAgXHR9XHJcbiAgICBcdCY6aG92ZXJ7XHJcbiAgICBcdFx0aW1ne1xyXG4gICAgXHRcdFx0dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7XHJcbiAgICBcdFx0fVxyXG4gICAgXHR9XHJcbiAgICB9XHJcbn0iLCIudGFiLWZlYXR1cmVke1xyXG4gICAgLnRhYi1mZWF0dXJlZC0tYnV0dG9ue1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAuYnV0dG9uLXRhYntcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgNTAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMuMnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbSAzcmVtIDAgMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tYXRlcmlhbC90b3AtdGFiLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1pbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTE0RDZDO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYi1mZWF0dXJlZC0tY29udGVudHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW07XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbml0aWFsO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyNDg5QkU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEuMnJlbSAxLjJyZW07XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdC10YWJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMXJlbSBudWxsIG51bGwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQzRFQkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi53aXRoLWJne1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjNyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTcsNzgsMTA4LDEpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDE3LDc4LDEwOCwxKSAwJSwgcmdiYSgxNyw3OCwxMDgsMSkgNTElLCByZ2JhKDMxLDEyMywxNjksMSkgMTAwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IGJvdHRvbSwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2JhKDE3LDc4LDEwOCwxKSksIGNvbG9yLXN0b3AoNTElLCByZ2JhKDE3LDc4LDEwOCwxKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgzMSwxMjMsMTY5LDEpKSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMTcsNzgsMTA4LDEpIDAlLCByZ2JhKDE3LDc4LDEwOCwxKSA1MSUsIHJnYmEoMzEsMTIzLDE2OSwxKSAxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMTcsNzgsMTA4LDEpIDAlLCByZ2JhKDE3LDc4LDEwOCwxKSA1MSUsIHJnYmEoMzEsMTIzLDE2OSwxKSAxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDE3LDc4LDEwOCwxKSAwJSwgcmdiYSgxNyw3OCwxMDgsMSkgNTElLCByZ2JhKDMxLDEyMywxNjksMSkgMTAwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDE3LDc4LDEwOCwxKSAwJSwgcmdiYSgxNyw3OCwxMDgsMSkgNTElLCByZ2JhKDMxLDEyMywxNjksMSkgMTAwJSk7XHJcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMxMTRlNmMnLCBlbmRDb2xvcnN0cj0nIzFmN2JhOScsIEdyYWRpZW50VHlwZT0xICk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWItZGV0YWlse1xyXG4gICAgLnRhYi1kZXRhaWwtLWJ1dHRvbntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI0RDRENEQztcclxuICAgICAgICAuYnRuLXRhYntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQuNXJlbSAyLjRyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCAwIC0uMXJlbSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTE0RDZDO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzExNEQ2QztcclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYi1kZXRhaWwtLWNvbnRlbnR7XHJcbiAgICAgICAgLmxpc3QtdGFiLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gMDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdLCJzb3VyY2VSb290IjoiIn0=*/