@charset "UTF-8";
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*,
*::after,
*::before {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

ul,
ol {
  padding: 0;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
}

ul {
  list-style: none;
}

img {
  max-width: 100%;
  display: block;
}

input,
button,
textarea,
select {
  font: inherit;
}

.ellipse-btn, .app-btn__button, .app-btn__button:hover {
  font-family: 'Commissioner',
 sans-serif;
  font-weight: 600;
}

.header__reg button, .content__reg-btn, .content__terms-btn, .personage__terms-btn {
  font-family: 'Commissioner',
 sans-serif;
  font-weight: 500;
}

/* Media queries */
/* Container */
/* Responsive font size */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-blend-mode: overlay;
  scroll-behavior: smooth;
  background-image: url("../images/bg/stage2.jpg");
  background-position: top;
  background-size: cover;
  background-repeat: no-repeat;
}

@media (min-width: 576px) {
  html {
    background-image: url("../images/bg/stage2.jpg");
    background-position: center;
  }
}

*,
*::after,
*::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  color: #fff;
}

a {
  text-decoration: none;
  cursor: pointer;
}

html,
body {
  min-height: 100vh;
  height: auto;
}

body {
  font-family: 'Commissioner', sans-serif;
  line-height: 1;
  color: #fff;
  overflow-x: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

body.no-scroll {
  overflow: hidden;
  height: 100%;
  width: 100%;
  position: fixed;
}

.wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}

.main {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

footer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  -webkit-clip-path: inset(100%);
          clip-path: inset(100%);
}

.yellow-gradient {
  background: -o-linear-gradient(180deg, #fff900 -73.86%, #ffd400 38.81%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-73.86%, #fff900), color-stop(38.81%, #ffd400));
  background: -o-linear-gradient(top, #fff900 -73.86%, #ffd400 38.81%);
  background: linear-gradient(180deg, #fff900 -73.86%, #ffd400 38.81%);
}

.blue-gradient {
  background: -o-linear-gradient(180deg, #1795F9 -73.86%, #0354FF 38.81%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-73.86%, #1795F9), color-stop(38.81%, #0354FF));
  background: -o-linear-gradient(top, #1795F9 -73.86%, #0354FF 38.81%);
  background: linear-gradient(180deg, #1795F9 -73.86%, #0354FF 38.81%);
}

.red-gradient {
  background: -o-linear-gradient(180deg, #F95A71 -73.86%, #F40F3E 38.81%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-73.86%, #F95A71), color-stop(38.81%, #F40F3E));
  background: -o-linear-gradient(top, #F95A71 -73.86%, #F40F3E 38.81%);
  background: linear-gradient(180deg, #F95A71 -73.86%, #F40F3E 38.81%);
}

.gradient-text {
  display: inline-block;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

@font-face {
  font-family: 'Commissioner';
  font-style: normal;
  src: url("../fonts/Commissioner-Medium.woff2") format("woff2"), url("../fonts/Commissioner-Medium.woff") format("woff"), url("../fonts/Commissioner-Medium.ttf") format("ttf");
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: 'Commissioner';
  font-style: normal;
  src: url("../fonts/Commissioner-SemiBold.woff2") format("woff2"), url("../fonts/Commissioner-SemiBold.woff") format("woff"), url("../fonts/Commissioner-SemiBold.ttf") format("ttf");
  font-weight: 600;
  font-display: swap;
}

@font-face {
  font-family: 'Commissioner';
  font-style: normal;
  src: url("../fonts/Commissioner-Bold.woff2") format("woff2"), url("../fonts/Commissioner-Bold.woff") format("woff"), url("../fonts/Commissioner-Bold.ttf") format("ttf");
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: 'Commissioner';
  font-style: normal;
  src: url("../fonts/Commissioner-ExtraBold.woff2") format("woff2"), url("../fonts/Commissioner-ExtraBold.woff") format("woff"), url("../fonts/Commissioner-ExtraBold.ttf") format("ttf");
  font-weight: 800;
  font-display: swap;
}

@font-face {
  font-family: 'Arial';
  font-style: normal;
  src: url("../fonts/Arial.woff2") format("woff2"), url("../fonts/Arial.woff") format("woff"), url("../fonts/Arial.ttf") format("ttf");
  font-weight: 700;
  font-display: swap;
}

.jq-checkbox,
.jq-radio {
  position: relative;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jq-checkbox input,
.jq-radio input {
  position: absolute;
  z-index: -1;
  margin: 0;
  padding: 0;
  opacity: 0;
}

.jq-file {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.jq-file input {
  position: absolute;
  top: 0;
  right: 0;
  height: auto;
  margin: 0;
  padding: 0;
  opacity: 0;
  font-size: 100px;
  line-height: 1em;
}

.jq-file__name {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

.jq-selectbox,
.jq-select-multiple {
  position: relative;
  display: inline-block;
}

.jq-selectbox select,
.jq-select-multiple select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
}

.jq-selectbox li,
.jq-select-multiple li {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.jq-selectbox {
  z-index: 10;
}

.jq-selectbox__select {
  position: relative;
}

.jq-selectbox__select-text {
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

.jq-selectbox__dropdown {
  position: absolute;
}

.jq-selectbox__search input {
  -webkit-appearance: textfield;
}

.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
  -webkit-appearance: none;
}

.jq-selectbox__dropdown ul {
  position: relative;
  overflow: auto;
  overflow-x: hidden;
  list-style: none;
  -webkit-overflow-scrolling: touch;
}

.jq-select-multiple ul {
  position: relative;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

.jq-number {
  display: inline-block;
}

.jq-number__field input {
  -moz-appearance: textfield;
  text-align: left;
  /* для Opera Presto */
}

.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
  margin: 0;
  /* в каких-то браузерах присутствует отступ */
  -webkit-appearance: none;
}

.jq-checkbox,
.jq-radio {
  vertical-align: -4px;
  width: 16px;
  height: 16px;
  margin: 0 4px 0 0;
  border: 1px solid #C3C3C3;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: -o-linear-gradient(#FFF, #E6E6E6);
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
  cursor: pointer;
}

.jq-checkbox.focused,
.jq-radio.focused {
  border: 1px solid #08C;
}

.jq-checkbox.disabled,
.jq-radio.disabled {
  opacity: .55;
}

.jq-checkbox {
  border-radius: 3px;
}

.jq-checkbox.checked .jq-checkbox__div {
  width: 8px;
  height: 4px;
  margin: 3px 0 0 3px;
  border-bottom: 2px solid #666;
  border-left: 2px solid #666;
  -webkit-transform: rotate(-50deg);
  -ms-transform: rotate(-50deg);
      transform: rotate(-50deg);
}

.jq-radio {
  border-radius: 50%;
}

.jq-radio.checked .jq-radio__div {
  width: 10px;
  height: 10px;
  margin: 3px 0 0 3px;
  border-radius: 50%;
  background: #777;
  -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.7);
          box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.7);
}

.jq-file {
  width: 270px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.jq-file input {
  cursor: pointer;
}

.jq-file__name {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 34px;
  padding: 0 80px 0 10px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: #FFF;
  -webkit-box-shadow: inset 1px 1px #F1F1F1;
          box-shadow: inset 1px 1px #F1F1F1;
  font: 14px/32px Arial, sans-serif;
  color: #333;
}

.jq-file__browse {
  position: absolute;
  top: 1px;
  right: 1px;
  padding: 0 10px;
  border-left: 1px solid #CCC;
  border-radius: 0 4px 4px 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: -o-linear-gradient(#FFF, #E6E6E6);
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/32px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
}

.jq-file:hover .jq-file__browse {
  background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
  background: -o-linear-gradient(#F6F6F6, #E6E6E6);
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-file:active .jq-file__browse {
  background: #F5F5F5;
  -webkit-box-shadow: inset 1px 1px 3px #DDD;
          box-shadow: inset 1px 1px 3px #DDD;
}

.jq-file.focused .jq-file__name {
  border: 1px solid #5794BF;
}

.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #888;
}

.jq-number {
  position: relative;
  vertical-align: middle;
  padding: 0 36px 0 0;
}

.jq-number__field {
  width: 100px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  -webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
}

.jq-number__field:hover {
  border-color: #B3B3B3;
}

.jq-number__field input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding: 8px 9px;
  border: none;
  outline: none;
  background: none;
  font: 14px Arial, sans-serif;
  color: #333;
}

.jq-number__spin {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 14px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: -o-linear-gradient(#FFF, #E6E6E6);
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-shadow: 1px 1px #FFF;
  cursor: pointer;
}

.jq-number__spin.minus {
  top: auto;
  bottom: 0;
}

.jq-number__spin:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
  background: -o-linear-gradient(#F6F6F6, #E6E6E6);
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-number__spin:active {
  background: #F5F5F5;
  -webkit-box-shadow: inset 1px 1px 3px #DDD;
          box-shadow: inset 1px 1px 3px #DDD;
}

.jq-number__spin:after {
  content: '';
  position: absolute;
  top: 4px;
  left: 11px;
  width: 0;
  height: 0;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #999;
  border-left: 5px solid transparent;
}

.jq-number__spin.minus:after {
  top: 5px;
  border-top: 5px solid #999;
  border-right: 5px solid transparent;
  border-bottom: none;
  border-left: 5px solid transparent;
}

.jq-number__spin.minus:hover:after {
  border-top-color: #000;
}

.jq-number__spin.plus:hover:after {
  border-bottom-color: #000;
}

.jq-number.focused .jq-number__field {
  border: 1px solid #5794BF;
}

.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #888;
}

.jq-number.disabled .jq-number__spin:after {
  border-bottom-color: #AAA;
}

.jq-number.disabled .jq-number__spin.minus:after {
  border-top-color: #AAA;
}

.jq-selectbox {
  vertical-align: middle;
  cursor: pointer;
}

.jq-selectbox__select {
  height: 32px;
  padding: 0 45px 0 10px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: -o-linear-gradient(#FFF, #E6E6E6);
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/32px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
}

.jq-selectbox__select:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
  background: -o-linear-gradient(#F6F6F6, #E6E6E6);
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-selectbox__select:active {
  background: #F5F5F5;
  -webkit-box-shadow: inset 1px 1px 3px #DDD;
          box-shadow: inset 1px 1px 3px #DDD;
}

.jq-selectbox.focused .jq-selectbox__select {
  border: 1px solid #5794BF;
}

.jq-selectbox.disabled .jq-selectbox__select {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #888;
}

.jq-selectbox__select-text {
  display: block;
  width: 100%;
}

.jq-selectbox .placeholder {
  color: #888;
}

.jq-selectbox__trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 34px;
  height: 100%;
  border-left: 1px solid #CCC;
}

.jq-selectbox__trigger-arrow {
  position: absolute;
  top: 14px;
  right: 12px;
  width: 0;
  height: 0;
  border-top: 5px solid #999;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #000;
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
  border-top-color: #AAA;
}

.jq-selectbox__dropdown {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin: 2px 0 0;
  padding: 0;
  border: 1px solid #CCC;
  border-radius: 4px;
  background: #FFF;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  font: 14px/18px Arial, sans-serif;
}

.jq-selectbox__search {
  margin: 5px;
}

.jq-selectbox__search input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 5px 27px 6px 8px;
  border: 1px solid #CCC;
  border-radius: 3px;
  outline: none;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==") no-repeat 100% 50%;
  -webkit-box-shadow: inset 1px 1px #F1F1F1;
          box-shadow: inset 1px 1px #F1F1F1;
  color: #333;
}

.jq-selectbox__not-found {
  margin: 5px;
  padding: 5px 8px 6px;
  background: #F0F0F0;
  font-size: 13px;
}

.jq-selectbox ul {
  margin: 0;
  padding: 0;
}

.jq-selectbox li {
  min-height: 18px;
  padding: 5px 10px 6px;
  color: #231F20;
}

.jq-selectbox li.selected {
  background-color: #A3ABB1;
  color: #FFF;
}

.jq-selectbox li:hover {
  background-color: #08C;
  color: #FFF;
}

.jq-selectbox li.disabled {
  color: #AAA;
}

.jq-selectbox li.disabled:hover {
  background: none;
}

.jq-selectbox li.optgroup {
  font-weight: bold;
}

.jq-selectbox li.optgroup:hover {
  background: none;
  color: #231F20;
  cursor: default;
}

.jq-selectbox li.option {
  padding-left: 25px;
}

.jq-select-multiple {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: #FFF;
  -webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/18px Arial, sans-serif;
  color: #333;
  cursor: default;
}

.jq-select-multiple.focused {
  border: 1px solid #5794BF;
}

.jq-select-multiple.disabled {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #888;
}

.jq-select-multiple ul {
  margin: 0;
  padding: 0;
}

.jq-select-multiple li {
  padding: 3px 9px 4px;
  list-style: none;
}

.jq-select-multiple li:first-child {
  border-radius: 3px 3px 0 0;
}

.jq-select-multiple li:last-child {
  border-radius: 0 0 3px 3px;
}

.jq-select-multiple li.selected {
  background: #08C;
  color: #FFF;
}

.jq-select-multiple li.disabled {
  color: #AAA;
}

.jq-select-multiple li.optgroup {
  font-weight: bold;
}

.jq-select-multiple li.option {
  padding-left: 25px;
}

.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
  background: #CCC;
  color: #FFF;
}

input[type='email'].styler,
input[type='password'].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler,
textarea.styler {
  padding: 8px 9px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  -webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px Arial, sans-serif;
  color: #333;
}

input[type='search'].styler {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

textarea.styler {
  overflow: auto;
}

input[type='email'].styler:hover,
input[type='password'].styler:hover,
input[type='search'].styler:hover,
input[type='tel'].styler:hover,
input[type='text'].styler:hover,
input[type='url'].styler:hover,
textarea.styler:hover {
  border-color: #B3B3B3;
}

input[type='email'].styler:hover:focus,
input[type='password'].styler:hover:focus,
input[type='search'].styler:hover:focus,
input[type='tel'].styler:hover:focus,
input[type='text'].styler:hover:focus,
input[type='url'].styler:hover:focus,
textarea.styler:hover:focus {
  border-color: #CCC;
  border-top-color: #B3B3B3;
  outline: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
  overflow: visible;
  padding: 8px 11px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  outline: none;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: -o-linear-gradient(#FFF, #E6E6E6);
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
  cursor: pointer;
}

button.styler.styler::-moz-focus-inner,
input[type='button'].styler.styler::-moz-focus-inner,
input[type='submit'].styler.styler::-moz-focus-inner,
input[type='reset'].styler.styler::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
  background: -o-linear-gradient(#F6F6F6, #E6E6E6);
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

button.styler:active,
input[type='button'].styler:active,
input[type='submit'].styler:active,
input[type='reset'].styler:active {
  background: #F5F5F5;
  -webkit-box-shadow: inset 1px 1px 3px #DDD;
          box-shadow: inset 1px 1px 3px #DDD;
}

button.styler[disabled],
input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #888;
}

/*
Icon classes can be used entirely standalone. They are named after their original file names.

Example usage in HTML:

`display: block` sprite:
<div class="icon-home"></div>

To change `display` (e.g. `display: inline-block;`), we suggest using a common CSS class:

// CSS
.icon {
  display: inline-block;
}

// HTMLд
<i class="icon icon-home"></i>
*/
.icon {
  width: 12px;
  height: 12px;
}

.icon-pt {
  background-image: url("../images/sprite.png");
  background-position: 0px -36px;
}

.icon-ru {
  background-image: url("../images/sprite.png");
  background-position: -54px -0px;
}

.icon-br {
  background-image: url("../images/sprite.png");
  background-position: -18px 0px;
}

.icon-en {
  background-image: url("../images/sprite.png");
  background-position: -36px 55px;
}

.icon-fi {
  background-image: url("../images/sprite.png");
  background-position: -18px -54px;
}

.icon-de {
  background-image: url("../images/sprite.png");
  background-position: 0px 36px;
}

.icon-el {
  background-image: url("../images/sprite.png");
  background-position: -18px -18px;
}

.icon-fr {
  background-image: url("../images/sprite.png");
  background-position: 0px 0px;
}

.icon-es {
  background-image: url("../images/sprite.png");
  background-position: -54px -36px;
}

.icon-tr {
  background-image: url("../images/sprite.png");
  background-position: -36px -36px;
}

.icon-no {
  background-image: url("../images/sprite.png");
  background-position: -36px 36px;
}

.icon-br {
  background-image: url("../images/sprite.png");
  background-position: 55px 18px;
}

.ellipse-btn {
  padding: 1.0em 1em;
  color: #fff;
  font-size: calc(12px + 15 * ((100vw - 320px) / 1600));
  line-height: 1.2;
  text-transform: uppercase;
  border-radius: 8px;
  background: -webkit-gradient(linear, left bottom, left top, from(#0354FF), color-stop(0.01%, #0354FF), to(#1795F9));
  background: -o-linear-gradient(bottom, #0354FF 0%, #0354FF 0.01%, #1795F9 100%);
  background: linear-gradient(360deg, #0354FF 0%, #0354FF 0.01%, #1795F9 100%);
  -webkit-box-shadow: 0px 0px 30px rgba(15, 123, 252, 0.7);
          box-shadow: 0px 0px 30px rgba(15, 123, 252, 0.7);
  border: none;
  cursor: pointer;
  -webkit-transition: background 0.3s linear, -webkit-box-shadow 0.3s linear;
  transition: background 0.3s linear, -webkit-box-shadow 0.3s linear;
  -o-transition: box-shadow 0.3s linear, background 0.3s linear;
  transition: box-shadow 0.3s linear, background 0.3s linear;
  transition: box-shadow 0.3s linear, background 0.3s linear, -webkit-box-shadow 0.3s linear;
}

.ellipse-btn:hover, .ellipse-btn:active {
  background: none;
  -webkit-box-shadow: inset 0px 0px 1px 2px #0354ff;
          box-shadow: inset 0px 0px 1px 2px #0354ff;
}

.title {
  margin-bottom: 0.5em;
}

.title__text, .title__num {
  text-transform: uppercase;
  font-style: italic;
  -webkit-animation: cinematicInOut 3s ease-in-out 2s;
          animation: cinematicInOut 3s ease-in-out 2s;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}

.title__text {
  font-size: calc(32px + 26 * ((100vw - 320px) / 1600));
  line-height: 1.24;
}

.title__num {
  padding-right: 4px;
  font-size: calc(48px + 40 * ((100vw - 320px) / 1600));
}

@-webkit-keyframes cinematicInOut {
  0% {
    text-shadow: 0 0 1em white;
    opacity: 0;
    margin-left: -.5em;
  }
  25% {
    text-shadow: 0 0 0 white;
    opacity: 1;
    margin-left: 0;
  }
  75% {
    text-shadow: 0 0 0 white;
    opacity: 1;
    margin-left: 0;
  }
  100% {
    text-shadow: 0 0 1em white;
    opacity: 0;
    margin-left: 0;
  }
}

@keyframes cinematicInOut {
  0% {
    text-shadow: 0 0 1em white;
    opacity: 0;
    margin-left: -.5em;
  }
  25% {
    text-shadow: 0 0 0 white;
    opacity: 1;
    margin-left: 0;
  }
  75% {
    text-shadow: 0 0 0 white;
    opacity: 1;
    margin-left: 0;
  }
  100% {
    text-shadow: 0 0 1em white;
    opacity: 0;
    margin-left: 0;
  }
}

.container {
  max-width: 1660px;
  margin: 0 auto;
  padding: 0 30px;
}

@media (max-width: 576px) {
  .container {
    padding: 0 10px;
  }
}

.container-fluid {
  max-width: 1920px;
}

.app-btn {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.app-btn__button {
  padding: 1em 1em;
  color: #fff;
  font-size: calc(14px + 2 * ((100vw - 320px) / 1600));
  line-height: 1.2;
  border-radius: 0.4em;
  background-color: transparent;
  border: 2px solid #fff;
  cursor: pointer;
  text-transform: uppercase;
  font-style: normal;
  -webkit-transition: color 0.3s linear, background-color 0.3s linear, border-color 0.2s linear;
  -o-transition: color 0.3s linear, background-color 0.3s linear, border-color 0.2s linear;
  transition: color 0.3s linear, background-color 0.3s linear, border-color 0.2s linear;
}

.app-btn__button:hover {
  color: #000;
  background-color: #fff;
}

.app-btn__button:active {
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background: -o-linear-gradient(top, #fff 0%, #fff 100%);
  background: linear-gradient(180deg, #fff 0%, #fff 100%);
}

#circleBig,
#circleSmall {
  position: absolute;
  --fillColor: transparent;
  --fillColor1: white;
  --fillColor2: transparent;
  --fillColor3: white;
  --fillColor4: rgb(255, 255, 0);
  --fillColor5: rgb(255, 0, 0);
}

#circleBig {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 80vw;
  height: 80vw;
  -webkit-animation-name: bigBulbMovie;
          animation-name: bigBulbMovie;
  -webkit-animation-duration: 10s;
          animation-duration: 10s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}

@-webkit-keyframes bigBulbMovie {
  0% {
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  10% {
    -webkit-transform: translate(-46%, -70%);
            transform: translate(-46%, -70%);
  }
  40% {
    -webkit-transform: translate(-54%, -120%);
            transform: translate(-54%, -120%);
  }
  50% {
    -webkit-transform: translate(-50%, -150%);
            transform: translate(-50%, -150%);
  }
}

@keyframes bigBulbMovie {
  0% {
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  10% {
    -webkit-transform: translate(-46%, -70%);
            transform: translate(-46%, -70%);
  }
  40% {
    -webkit-transform: translate(-54%, -120%);
            transform: translate(-54%, -120%);
  }
  50% {
    -webkit-transform: translate(-50%, -150%);
            transform: translate(-50%, -150%);
  }
}

@media (min-width: 993px) {
  #circleBig {
    width: 50vw;
    height: 50vw;
  }
  @-webkit-keyframes bigBulbMovie {
    0% {
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
    }
    10% {
      -webkit-transform: translate(-46%, -60%);
              transform: translate(-46%, -60%);
    }
    40% {
      -webkit-transform: translate(-54%, -100%);
              transform: translate(-54%, -100%);
    }
    50% {
      -webkit-transform: translate(-50%, -110%);
              transform: translate(-50%, -110%);
    }
    60% {
      -webkit-transform: translate(-46%, -100%);
              transform: translate(-46%, -100%);
    }
  }
  @keyframes bigBulbMovie {
    0% {
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
    }
    10% {
      -webkit-transform: translate(-46%, -60%);
              transform: translate(-46%, -60%);
    }
    40% {
      -webkit-transform: translate(-54%, -100%);
              transform: translate(-54%, -100%);
    }
    50% {
      -webkit-transform: translate(-50%, -110%);
              transform: translate(-50%, -110%);
    }
    60% {
      -webkit-transform: translate(-46%, -100%);
              transform: translate(-46%, -100%);
    }
  }
}

@media (min-width: 1200px) {
  #circleBig {
    width: 30vw;
    height: 30vw;
  }
}

#circleSmall {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 45vw;
  height: 45vw;
  -webkit-animation-name: smallBulbMovie;
          animation-name: smallBulbMovie;
  -webkit-animation-duration: 10s;
          animation-duration: 10s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}

@-webkit-keyframes smallBulbMovie {
  0% {
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  10% {
    -webkit-transform: translate(-55%, -60%);
            transform: translate(-55%, -60%);
  }
  40% {
    -webkit-transform: translate(-45%, -100%);
            transform: translate(-45%, -100%);
  }
  50% {
    -webkit-transform: translate(-50%, -110%);
            transform: translate(-50%, -110%);
  }
}

@keyframes smallBulbMovie {
  0% {
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  10% {
    -webkit-transform: translate(-55%, -60%);
            transform: translate(-55%, -60%);
  }
  40% {
    -webkit-transform: translate(-45%, -100%);
            transform: translate(-45%, -100%);
  }
  50% {
    -webkit-transform: translate(-50%, -110%);
            transform: translate(-50%, -110%);
  }
}

@media (min-width: 993px) {
  #circleSmall {
    width: 25vw;
    height: 25vw;
  }
  @-webkit-keyframes smallBulbMovie {
    0% {
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
    }
    10% {
      -webkit-transform: translate(-55%, -55%);
              transform: translate(-55%, -55%);
    }
    40% {
      -webkit-transform: translate(-45%, -75%);
              transform: translate(-45%, -75%);
    }
    50% {
      -webkit-transform: translate(-50%, -80%);
              transform: translate(-50%, -80%);
    }
  }
  @keyframes smallBulbMovie {
    0% {
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
    }
    10% {
      -webkit-transform: translate(-55%, -55%);
              transform: translate(-55%, -55%);
    }
    40% {
      -webkit-transform: translate(-45%, -75%);
              transform: translate(-45%, -75%);
    }
    50% {
      -webkit-transform: translate(-50%, -80%);
              transform: translate(-50%, -80%);
    }
  }
}

.links {
  position: relative;
  z-index: 10;
  padding-bottom: 16px;
  padding-top: 1em;
}

@media (min-width: 993px) {
  .links {
    padding-bottom: 0;
  }
}

.links .links-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 576px) {
  .links .links-wrap .reg-btn {
    display: none;
  }
}

.links .reg-btn,
.links .app-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.links .app-links {
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

@media (min-width: 576px) {
  .links .app-links {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media (min-width: 767px) {
  .links .app-links {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

.links .app-links a {
  margin-left: 3%;
  margin-right: 3%;
}

.links .app-links a:not(:last-child) {
  margin-bottom: 1em;
}

@media (min-width: 576px) {
  .links .app-links a:not(:last-child) {
    margin-bottom: 0;
  }
}

.links .app-links__svg {
  width: 34vw;
  height: 10vw;
}

@media (min-width: 576px) {
  .links .app-links__svg {
    width: 150px;
    height: 45px;
  }
}

@media (min-width: 767px) {
  .links .app-links__svg {
    width: 133px;
    height: 40px;
  }
}

.links .soc-networks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.links .soc-networks a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 1%;
  margin-right: 1%;
  height: 28px;
  width: 28px;
  background-color: #fff;
  border-radius: 50%;
}

.links .soc-networks a:last-child {
  pointer-events: none;
  border: 2px solid red;
  color: #000;
  font-weight: 700;
  font-size: .8em;
}

.links .soc-networks a svg {
  width: 20px;
  height: 20px;
}

.links .soc-networks a svg use {
  fill: #000;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}

.links .soc-networks a:hover {
  background-color: #ffbc00;
}

.links .reg-btn,
.links .app-btn,
.links .app-links,
.links .soc-networks {
  margin-bottom: 20px;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.links .reg-btn button,
.links .app-btn button {
  min-width: 243px;
}

@media (min-width: 767px) {
  .links .app-btn {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}

@media (min-width: 993px) {
  .links .app-btn {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media (min-width: 993px) {
  .links .app-btn,
  .links .app-links,
  .links .soc-networks {
    margin-bottom: 0px;
    width: 30%;
  }
  .links .soc-networks {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media (min-width: 1200px) {
  .links .app-btn,
  .links .app-links,
  .links .soc-networks {
    width: 30%;
  }
  .links .soc-networks {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .links .soc-networks a {
    width: 36px;
    height: 36px;
  }
  .links .app-links {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

.langCheck {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.langCheck__item {
  margin: 0 7px;
  padding: 7px 7px 7px 0;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  text-transform: uppercase;
  font-size: 18px;
}

@media (min-width: 576px) {
  .langCheck__item {
    padding: 7px;
  }
}

.langCheck__item img {
  height: 20px;
  margin-right: 5px;
}

.langCheck__item:not(:first-child)::before {
  content: "";
  position: absolute;
  top: 0;
  left: -7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 1px;
  background-color: #fff;
}

.langCheck__item input {
  position: absolute;
  height: 0;
  width: 0;
  opacity: 0;
  z-index: 0;
}

.langCheck__item.active {
  opacity: 0.7;
  cursor: not-allowed;
}

.langCheck__item:hover span {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.header {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30.73%, #010101), to(rgba(1, 1, 1, 0)));
  background: -o-linear-gradient(top, #010101 30.73%, rgba(1, 1, 1, 0) 100%);
  background: linear-gradient(180deg, #010101 30.73%, rgba(1, 1, 1, 0) 100%);
  position: relative;
  z-index: 2;
}

.header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: .6em 0;
  margin-bottom: 2vw;
}

@media (max-width: 768px) {
  .header__inner {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media (max-width: 992px) {
  .header__inner {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.header__reg {
  display: none;
}

@media (min-width: 576px) {
  .header__reg {
    margin-left: auto;
    display: block;
  }
}

.header__reg button {
  display: block;
  margin-left: auto;
  padding: .6em 1.5em;
  border-radius: 5px;
  color: #EAEAEA;
  font-size: calc(16px + 4 * ((100vw - 320px) / 1600));
  line-height: 1.2;
  text-transform: uppercase;
  text-decoration: none;
  font-style: normal;
  background: transparent;
  border: 2px solid #fff;
  cursor: pointer;
  -webkit-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  transition: color 0.3s linear;
}

@media (min-width: 767px) {
  .header__reg button {
    padding: .6em 2em;
  }
}

@media (min-width: 1920px) {
  .header__reg button {
    font-size: 20px;
  }
}

.header__reg button:hover, .header__reg button:active {
  color: #b3b3b3;
}

.header__box {
  max-height: 54px;
}

@media (min-width: 576px) {
  .header__box {
    max-height: 91px;
    margin-left: 10px;
  }
}

.logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.logo__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.logo__svg {
  width: 120px;
  height: 23px;
  -webkit-filter: drop-shadow(0px 0px 32px rgba(0, 0, 0, 0.8));
          filter: drop-shadow(0px 0px 32px rgba(0, 0, 0, 0.8));
}

@media (min-width: 576px) {
  .logo__svg {
    height: 4.2vw;
    max-width: 300px;
    max-height: 37px;
    width: 31vw;
  }
}

@media (min-width: 767px) {
  .logo__svg {
    width: 25vw;
  }
}

@media (min-width: 993px) {
  .logo__svg {
    max-width: 197px;
    max-height: 35px;
  }
}

.logo__slogan {
  width: 80%;
  background-image: url("../images/slogan-back.png");
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-right: 1.6em;
}

@media (min-width: 576px) {
  .logo__slogan {
    width: 67%;
  }
}

@media (min-width: 767px) {
  .logo__slogan {
    width: 60%;
  }
}

.logo__text {
  display: none;
}

@media (min-width: 767px) {
  .logo__text {
    position: relative;
    display: block;
    color: #e1e1e1;
    font-size: 16px;
    font-style: italic;
    text-transform: uppercase;
    font-size: calc(10px + 4 * ((100vw - 320px) / 1600));
  }
  .logo__text::before {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 13em;
    height: 1em;
    background-image: url("../images/slogan-back.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
}

@media (min-width: 993px) {
  .logo__text {
    padding-left: 0.6em;
  }
}

.logo__hand {
  width: 43px;
  height: 33px;
  margin-left: 5px;
}

@media (max-width: 1124px) {
  .logo__hand {
    width: 25px;
    height: 23px;
  }
}

@media (max-width: 576px) {
  .logo__hand {
    width: 18px;
    height: 15px;
    margin-left: 3px;
  }
}

.logo__hand use {
  fill: white;
}

.content {
  padding-bottom: 3%;
  padding-top: 2%;
  margin-bottom: 120vw;
}

@media (min-width: 576px) {
  .content {
    margin-bottom: 70vw;
    margin-bottom: 82vw;
  }
}

@media (min-width: 767px) {
  .content {
    margin-bottom: 80vw;
  }
}

@media (min-width: 993px) {
  .content {
    margin-bottom: 32vw;
    margin-bottom: 0vw;
  }
}

@media (min-width: 1200px) {
  .content {
    margin-bottom: 0;
  }
}

.content__inner {
  margin: auto;
}

@media (min-width: 767px) {
  .content__inner {
    margin: 0;
  }
}

.content__body {
  position: relative;
  z-index: 10;
  text-align: center;
  text-transform: uppercase;
  font-style: italic;
}

@media (min-width: 576px) {
  .content__body {
    text-align: right;
    margin-left: auto;
    max-width: 500px;
  }
}

@media (min-width: 1200px) {
  .content__body {
    margin-left: 0;
    max-width: 100%;
  }
}

.content__body h1 {
  font-size: 30px;
  font-weight: 700;
  line-height: 110%;
  margin-bottom: 2%;
}

@media (min-width: 1200px) {
  .content__body h1 {
    text-align: left;
    position: absolute;
    left: 0;
    top: 0;
  }
}

@media (min-width: 1920px) {
  .content__body h1 {
    font-size: 40px;
  }
}

.content__body h1 span {
  font-weight: 800;
  padding-right: 5px;
}

@media (min-width: 1200px) {
  .content__body h1 span {
    display: block;
  }
}

.content__body p {
  font-size: calc(12px + 6 * ((100vw - 320px) / 1600));
}

.content__article {
  margin-bottom: 1em;
  font-size: 0.8em;
}

.content__article h2 {
  font-size: 1em;
}

@media (min-width: 576px) {
  .content__article h2 {
    font-size: 1.5em;
  }
}

.content__article p {
  text-shadow: 0 0 4px black;
  font-size: 1.4em;
  -webkit-filter: drop-shadow(2px 4px 6px black);
          filter: drop-shadow(2px 4px 6px black);
}

.content__article span {
  padding-right: 3px;
  padding-left: 3px;
  font-size: 2em;
  font-weight: 800;
  text-shadow: none;
  -webkit-filter: none;
          filter: none;
}

.content__reg, .content__terms {
  display: none;
}

@media (min-width: 993px) {
  .content__reg, .content__terms {
    display: block;
  }
}

.content__reg-btn, .content__terms-btn {
  display: block;
  margin-left: auto;
  padding: .6em 0;
  color: #EAEAEA;
  font-size: 18px;
  line-height: 1.2;
  text-transform: uppercase;
  text-decoration: none;
  font-style: normal;
  background: transparent;
  border: none;
  cursor: pointer;
  -webkit-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  transition: color 0.3s linear;
}

.content__reg-btn:hover, .content__reg-btn:active, .content__terms-btn:hover, .content__terms-btn:active {
  color: #b3b3b3;
}

@media (min-width: 1920px) {
  .content__reg-btn, .content__terms-btn {
    font-size: 20px;
  }
}

.content__reg-btn {
  width: 100%;
  max-width: 210px;
  border: 2px solid #fff;
}

.personage {
  position: absolute;
  left: 0;
  right: 0;
  top: 350px;
  margin: 0 auto;
  max-width: 100vw;
  height: 90vw;
}

@media (min-width: 420px) {
  .personage {
    top: 66vw;
  }
}

@media (min-width: 576px) {
  .personage {
    height: 70vw;
    top: 40vw;
  }
}

@media (min-width: 767px) {
  .personage {
    top: 40vw;
  }
}

@media (min-width: 993px) {
  .personage {
    top: auto;
    height: 56vw;
    bottom: -2em;
  }
}

@media (min-width: 1200px) {
  .personage {
    height: 18vw;
    bottom: -1em;
  }
}

.personage__image {
  position: absolute;
  display: block;
}

.personage__image--handLeft, .personage__image--handRight, .personage__image--girl, .personage__image--table, .personage__image--barels, .personage__image--coin {
  left: 0;
  right: 0;
  margin: 0 auto;
  background-repeat: no-repeat;
}

.personage__image--handRight, .personage__image--handLeft {
  z-index: 3;
  height: 30%;
  background-size: auto 100%;
}

@media (min-width: 1200px) {
  .personage__image--handRight, .personage__image--handLeft {
    top: -39%;
  }
}

.personage__image--handLeft {
  z-index: 1 !important;
  top: 29%;
  left: 62.5%;
  -webkit-transform-origin: 10% 15%;
      -ms-transform-origin: 10% 15%;
          transform-origin: 10% 15%;
  background-image: url("../images/personage/handLeft2.png");
}

@media (min-width: 576px) {
  .personage__image--handLeft {
    -webkit-transform-origin: 10% 14%;
        -ms-transform-origin: 10% 14%;
            transform-origin: 10% 14%;
    left: 59.5%;
  }
}

@media (min-width: 993px) {
  .personage__image--handLeft {
    left: 57.7%;
    -webkit-transform-origin: 7% 16%;
        -ms-transform-origin: 7% 16%;
            transform-origin: 7% 16%;
  }
}

@media (min-width: 1200px) {
  .personage__image--handLeft {
    top: 3%;
    height: 60%;
    left: 54.7%;
    -webkit-transform-origin: 4% 13%;
        -ms-transform-origin: 4% 13%;
            transform-origin: 4% 13%;
  }
}

.personage__image--handLeft.move {
  -webkit-animation-name: leftHand-anim;
          animation-name: leftHand-anim;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}

@-webkit-keyframes leftHand-anim {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}

@keyframes leftHand-anim {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}

.personage__image--handRight {
  left: 9.5%;
  top: 9%;
  -webkit-transform-origin: 25% 81%;
      -ms-transform-origin: 25% 81%;
          transform-origin: 25% 81%;
  background-image: url("../images/personage/handRight2.png");
}

@media (min-width: 576px) {
  .personage__image--handRight {
    left: 18.5%;
  }
}

@media (min-width: 993px) {
  .personage__image--handRight {
    left: 24.5%;
    -webkit-transform-origin: 20% 84%;
        -ms-transform-origin: 20% 84%;
            transform-origin: 20% 84%;
  }
}

@media (min-width: 1200px) {
  .personage__image--handRight {
    left: 34.2%;
    -webkit-transform-origin: 14% 82%;
        -ms-transform-origin: 14% 82%;
            transform-origin: 14% 82%;
    top: -39%;
    height: 60%;
  }
}

.personage__image--handRight.move {
  -webkit-animation-name: rightHand-anim;
          animation-name: rightHand-anim;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}

@-webkit-keyframes rightHand-anim {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg);
  }
  75% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  95% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}

@keyframes rightHand-anim {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg);
  }
  75% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  95% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}

.personage__image--girl {
  z-index: 1;
  bottom: 40%;
  background-image: url("../images/personage/girl2.png");
  height: 80%;
  background-size: auto 100%;
  background-position: center top;
}

@media (min-width: 1200px) {
  .personage__image--girl {
    height: 150%;
    bottom: 40%;
  }
}

.personage__image--table {
  z-index: 2;
  top: 50%;
  background-position: center bottom;
  height: 170%;
  max-height: 740px;
  background-size: 100% 100%;
  background-image: url("../images/personage/tableMob.png");
}

@media (min-width: 534px) {
  .personage__image--table {
    height: 130%;
  }
}

@media (min-width: 576px) {
  .personage__image--table {
    max-height: 590px;
    background-size: auto 100%;
    background-image: url("../images/personage/table2.png");
  }
}

@media (min-width: 767px) {
  .personage__image--table {
    height: 90%;
  }
}

@media (min-width: 993px) {
  .personage__image--table {
    height: 50%;
  }
}

@media (min-width: 1200px) {
  .personage__image--table {
    top: 20%;
    height: 90%;
    background-size: 60% 100%;
  }
}

.personage__image--coin1, .personage__image--coin2, .personage__image--coin3 {
  top: 51%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  opacity: 0;
  z-index: 9;
  height: 6%;
}

@media (min-width: 767px) {
  .personage__image--coin1, .personage__image--coin2, .personage__image--coin3 {
    top: 52%;
  }
}

@media (min-width: 1200px) {
  .personage__image--coin1, .personage__image--coin2, .personage__image--coin3 {
    height: 8%;
    top: 19%;
  }
}

.personage__image--coin1 {
  left: 20%;
}

@media (min-width: 767px) {
  .personage__image--coin1 {
    left: 23.5%;
  }
}

@media (min-width: 993px) {
  .personage__image--coin1 {
    left: 30%;
  }
}

@media (min-width: 1200px) {
  .personage__image--coin1 {
    left: 38.7%;
  }
}

.personage__image--coin2 {
  left: 50%;
}

.personage__image--coin3 {
  left: 80%;
}

@media (min-width: 767px) {
  .personage__image--coin3 {
    left: 73.5%;
  }
}

@media (min-width: 993px) {
  .personage__image--coin3 {
    left: 70%;
  }
}

@media (min-width: 1200px) {
  .personage__image--coin3 {
    left: 60.7%;
  }
}

.personage__barelBtn {
  position: absolute;
  z-index: 10;
  top: 36%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  display: block;
  width: 27%;
  height: 25%;
  padding: 0;
  border: none;
  background-color: transparent;
  -webkit-transition: left .3s linear;
  -o-transition: left .3s linear;
  transition: left .3s linear;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-image: url("../images/personage/cup.png");
}

@media (min-width: 576px) {
  .personage__barelBtn {
    height: 24%;
  }
}

@media (min-width: 993px) {
  .personage__barelBtn {
    height: 26%;
    width: 18%;
  }
}

@media (min-width: 1200px) {
  .personage__barelBtn {
    top: -6%;
    height: 38%;
  }
}

.personage__barelBtn--1 {
  left: 22.5%;
}

@media (min-width: 576px) {
  .personage__barelBtn--1 {
    left: 25.5%;
  }
}

@media (min-width: 767px) {
  .personage__barelBtn--1 {
    left: 29%;
  }
}

@media (min-width: 993px) {
  .personage__barelBtn--1 {
    left: 32%;
  }
}

@media (min-width: 1200px) {
  .personage__barelBtn--1 {
    left: 44.2%;
  }
}

.personage__barelBtn--2 {
  left: 52%;
  -webkit-transform: translate(-50%);
      -ms-transform: translate(-50%);
          transform: translate(-50%);
}

@media (min-width: 576px) {
  .personage__barelBtn--2 {
    left: 55.5%;
  }
}

@media (min-width: 993px) {
  .personage__barelBtn--2 {
    left: 52%;
  }
}

@media (min-width: 1200px) {
  .personage__barelBtn--2 {
    left: 55.5%;
  }
}

.personage__barelBtn--3 {
  left: 82.5%;
}

@media (min-width: 576px) {
  .personage__barelBtn--3 {
    left: 85.5%;
  }
}

@media (min-width: 767px) {
  .personage__barelBtn--3 {
    left: 79%;
  }
}

@media (min-width: 993px) {
  .personage__barelBtn--3 {
    left: 72%;
  }
}

@media (min-width: 1200px) {
  .personage__barelBtn--3 {
    left: 66.5%;
  }
}

.personage__barelBtn.centered.personage__barelBtn--1 {
  left: 52%;
}

@media (min-width: 576px) {
  .personage__barelBtn.centered.personage__barelBtn--1 {
    left: 55.5%;
  }
}

@media (min-width: 993px) {
  .personage__barelBtn.centered.personage__barelBtn--1 {
    left: 52%;
  }
}

@media (min-width: 1200px) {
  .personage__barelBtn.centered.personage__barelBtn--1 {
    left: 55.5%;
  }
}

.personage__barelBtn.centered.personage__barelBtn--3 {
  left: 52%;
}

@media (min-width: 576px) {
  .personage__barelBtn.centered.personage__barelBtn--3 {
    left: 55.5%;
  }
}

@media (min-width: 993px) {
  .personage__barelBtn.centered.personage__barelBtn--3 {
    left: 52%;
  }
}

@media (min-width: 1200px) {
  .personage__barelBtn.centered.personage__barelBtn--3 {
    left: 55.5%;
  }
}

.personage__barelBtn.active {
  position: absolute;
}

.personage__barelBtn.active::before {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 47%;
  width: 78px;
  height: 76px;
  background-image: url("../images/personage/arrow.png");
  visibility: hidden;
  -webkit-transition: opacity .3s ease-in-out;
  -o-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
  -webkit-animation-name: arrow-anim;
          animation-name: arrow-anim;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}

@media (min-width: 576px) {
  .personage__barelBtn.active::before {
    left: 33%;
  }
}

@media (min-width: 993px) {
  .personage__barelBtn.active::before {
    left: 44%;
  }
}

@media (min-width: 1200px) {
  .personage__barelBtn.active::before {
    left: 21%;
  }
}

@-webkit-keyframes arrow-anim {
  0%,
  to {
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
  25%,
  75% {
    -webkit-transform: translate(-50%, -10px);
            transform: translate(-50%, -10px);
  }
  50% {
    -webkit-transform: translate(-50%, -20px);
            transform: translate(-50%, -20px);
  }
}

@keyframes arrow-anim {
  0%,
  to {
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
  25%,
  75% {
    -webkit-transform: translate(-50%, -10px);
            transform: translate(-50%, -10px);
  }
  50% {
    -webkit-transform: translate(-50%, -20px);
            transform: translate(-50%, -20px);
  }
}

.personage__barelBtn.active:hover {
  cursor: pointer;
}

.personage__barelBtn.active:hover::before {
  visibility: visible;
}

.personage__barelBtn.showCoin + img {
  opacity: 1;
}

.personage__barelBtn.lift {
  -webkit-animation-name: lift-barrel;
          animation-name: lift-barrel;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}

.personage__barelBtn.lift::before {
  opacity: 0;
}

@-webkit-keyframes lift-barrel {
  0% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  15% {
    -webkit-transform: translate(-50%, -50%) rotate(10deg);
            transform: translate(-50%, -50%) rotate(10deg);
  }
  50% {
    -webkit-transform: translate(-50%, -50%) rotate(10deg);
            transform: translate(-50%, -50%) rotate(10deg);
  }
  85% {
    -webkit-transform: translate(-50%, -50%) rotate(10deg);
            transform: translate(-50%, -50%) rotate(10deg);
  }
  100% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@keyframes lift-barrel {
  0% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  15% {
    -webkit-transform: translate(-50%, -50%) rotate(10deg);
            transform: translate(-50%, -50%) rotate(10deg);
  }
  50% {
    -webkit-transform: translate(-50%, -50%) rotate(10deg);
            transform: translate(-50%, -50%) rotate(10deg);
  }
  85% {
    -webkit-transform: translate(-50%, -50%) rotate(10deg);
            transform: translate(-50%, -50%) rotate(10deg);
  }
  100% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.personage .ellipse-btn {
  position: absolute;
  height: 2em;
  z-index: 10;
  bottom: 20%;
  left: 50%;
  max-width: 260px;
  width: 100%;
  padding: .4em 1em;
  font-size: calc(24px + 8 * ((100vw - 320px) / 1600));
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  border-radius: 2em;
  -webkit-transition: opacity .3s linear;
  -o-transition: opacity .3s linear;
  transition: opacity .3s linear;
}

@media (min-width: 1200px) {
  .personage .ellipse-btn {
    bottom: 44%;
    max-width: 300px;
  }
}

.personage .ellipse-btn.shake-anim {
  -webkit-animation-name: shake;
          animation-name: shake;
  -webkit-animation-duration: 1.6s;
          animation-duration: 1.6s;
  -webkit-animation-iteration-count: 3;
          animation-iteration-count: 3;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
}

@-webkit-keyframes shake {
  0% {
    -webkit-transform: translate(calc(-50% + 2px), 1px) rotate(0deg);
            transform: translate(calc(-50% + 2px), 1px) rotate(0deg);
  }
  5% {
    -webkit-transform: translate(calc(-50% - 1px), -2px) rotate(-2deg);
            transform: translate(calc(-50% - 1px), -2px) rotate(-2deg);
  }
  10% {
    -webkit-transform: translate(calc(-50% - 3px), 0px) rotate(3deg);
            transform: translate(calc(-50% - 3px), 0px) rotate(3deg);
  }
  15% {
    -webkit-transform: translate(calc(-50% - 0), 2px) rotate(0deg);
            transform: translate(calc(-50% - 0), 2px) rotate(0deg);
  }
  20% {
    -webkit-transform: translate(calc(-50% + 1px), -1px) rotate(1deg);
            transform: translate(calc(-50% + 1px), -1px) rotate(1deg);
  }
  25% {
    -webkit-transform: translate(calc(-50% - 1px), 2px) rotate(-1deg);
            transform: translate(calc(-50% - 1px), 2px) rotate(-1deg);
  }
  30% {
    -webkit-transform: translate(calc(-50% - 3px), 1px) rotate(0deg);
            transform: translate(calc(-50% - 3px), 1px) rotate(0deg);
  }
  35% {
    -webkit-transform: translate(calc(-50% + 2px), 1px) rotate(-2deg);
            transform: translate(calc(-50% + 2px), 1px) rotate(-2deg);
  }
  40% {
    -webkit-transform: translate(calc(-50% - 1px), -1px) rotate(4deg);
            transform: translate(calc(-50% - 1px), -1px) rotate(4deg);
  }
  45% {
    -webkit-transform: translate(calc(-50% + 2px), 2px) rotate(0deg);
            transform: translate(calc(-50% + 2px), 2px) rotate(0deg);
  }
  50% {
    -webkit-transform: translate(calc(-50% + 0px), 0) rotate(0deg);
            transform: translate(calc(-50% + 0px), 0) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(calc(-50% + 0px), 0) rotate(0deg);
            transform: translate(calc(-50% + 0px), 0) rotate(0deg);
  }
}

@keyframes shake {
  0% {
    -webkit-transform: translate(calc(-50% + 2px), 1px) rotate(0deg);
            transform: translate(calc(-50% + 2px), 1px) rotate(0deg);
  }
  5% {
    -webkit-transform: translate(calc(-50% - 1px), -2px) rotate(-2deg);
            transform: translate(calc(-50% - 1px), -2px) rotate(-2deg);
  }
  10% {
    -webkit-transform: translate(calc(-50% - 3px), 0px) rotate(3deg);
            transform: translate(calc(-50% - 3px), 0px) rotate(3deg);
  }
  15% {
    -webkit-transform: translate(calc(-50% - 0), 2px) rotate(0deg);
            transform: translate(calc(-50% - 0), 2px) rotate(0deg);
  }
  20% {
    -webkit-transform: translate(calc(-50% + 1px), -1px) rotate(1deg);
            transform: translate(calc(-50% + 1px), -1px) rotate(1deg);
  }
  25% {
    -webkit-transform: translate(calc(-50% - 1px), 2px) rotate(-1deg);
            transform: translate(calc(-50% - 1px), 2px) rotate(-1deg);
  }
  30% {
    -webkit-transform: translate(calc(-50% - 3px), 1px) rotate(0deg);
            transform: translate(calc(-50% - 3px), 1px) rotate(0deg);
  }
  35% {
    -webkit-transform: translate(calc(-50% + 2px), 1px) rotate(-2deg);
            transform: translate(calc(-50% + 2px), 1px) rotate(-2deg);
  }
  40% {
    -webkit-transform: translate(calc(-50% - 1px), -1px) rotate(4deg);
            transform: translate(calc(-50% - 1px), -1px) rotate(4deg);
  }
  45% {
    -webkit-transform: translate(calc(-50% + 2px), 2px) rotate(0deg);
            transform: translate(calc(-50% + 2px), 2px) rotate(0deg);
  }
  50% {
    -webkit-transform: translate(calc(-50% + 0px), 0) rotate(0deg);
            transform: translate(calc(-50% + 0px), 0) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(calc(-50% + 0px), 0) rotate(0deg);
            transform: translate(calc(-50% + 0px), 0) rotate(0deg);
  }
}

.personage .ellipse-btn.hideBtn {
  opacity: 0;
  z-index: -1;
}

.personage .ellipse-btn .textContent--now {
  display: block;
}

.personage .ellipse-btn .textContent--again {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: none;
}

.personage__terms-btn {
  position: absolute;
  z-index: 10;
  left: 0;
  right: 0;
  top: 80%;
  display: block;
  max-width: 260px;
  margin: 0 auto;
  margin-left: auto;
  padding: .6em 0;
  color: #EAEAEA;
  font-size: 18px;
  line-height: 1.2;
  text-transform: uppercase;
  text-decoration: none;
  font-style: normal;
  background: transparent;
  border: none;
  cursor: pointer;
  -webkit-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  transition: color 0.3s linear;
}

.personage__terms-btn:hover, .personage__terms-btn:active {
  color: #b3b3b3;
}

@media (min-width: 993px) {
  .personage__terms-btn {
    display: none;
  }
}

.personage__thought {
  position: absolute;
  z-index: 10;
  top: -16%;
  left: 1vw;
  max-width: 114px;
  padding: 0.6em .4em 0.6em 0.6em;
  text-align: center;
  font-weight: 600;
  font-size: 14px;
  color: #000;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 10px;
  opacity: 0;
}

.personage__thought.show {
  -webkit-animation-name: opacity-anim;
          animation-name: opacity-anim;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}

@-webkit-keyframes opacity-anim {
  0%,
  to {
    opacity: 0;
  }
  25%,
  75% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes opacity-anim {
  0%,
  to {
    opacity: 0;
  }
  25%,
  75% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@media (min-width: 576px) {
  .personage__thought {
    top: -10%;
    left: 8%;
    max-width: 150px;
  }
}

@media (min-width: 767px) {
  .personage__thought {
    left: 15%;
    font-size: 16px;
    padding: 1em 2em 1.2em 1.2em;
  }
}

@media (min-width: 993px) {
  .personage__thought {
    max-width: 160px;
    background-color: #f2f2f2;
  }
}

@media (min-width: 1200px) {
  .personage__thought {
    max-width: 150px;
    left: 30%;
    top: -90%;
  }
}

@media (min-width: 1440px) {
  .personage__thought {
    left: 30%;
    top: -80%;
  }
}

.personage__thought::after {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: 73%;
  top: 100%;
  -webkit-transform: translateY(-50%) rotate(45deg);
      -ms-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
  border-top: 10px solid transparent;
  border-left: 20px solid #fff;
  border-bottom: 10px solid transparent;
}

@media (min-width: 767px) {
  .personage__thought::after {
    top: 96%;
    left: 87%;
    border-top: 20px solid transparent;
    border-left: 30px solid #fff;
    border-bottom: 20px solid transparent;
  }
}

@media (min-width: 993px) {
  .personage__thought::after {
    top: 66%;
    left: 98%;
    width: 26px;
    height: 32px;
    -webkit-transform: translateY(-50%) rotate(0deg);
        -ms-transform: translateY(-50%) rotate(0deg);
            transform: translateY(-50%) rotate(0deg);
    border: none;
    background-image: url("../images/personage/toughtTriangle.png");
  }
}

.personage__thought span {
  text-align: center;
  display: block;
  margin-bottom: 0.6em;
  color: #000;
}

.popUp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: -100;
  opacity: 0;
}

.popUp--grabBonus {
  text-transform: uppercase;
}

.popUp--grabBonus .popUp__head {
  line-height: 1.24;
  width: 90%;
  text-align: center;
}

.popUp--grabBonus .popUp__head > .gradient-text {
  font-size: calc(22px + 18 * ((100vw - 320px) / 1600));
  margin-bottom: .6em;
  padding-right: 2px;
  font-weight: 800;
}

.popUp--grabBonus .popUp__head span.gradient-text {
  font-size: inherit;
  font-style: normal;
}

.popUp--grabBonus .popUp__content h3 {
  margin-bottom: 0.6em;
  text-align: center;
}

.popUp--grabBonus .popUp__list {
  padding-left: 1em;
  list-style: decimal;
}

.popUp--grabBonus .popUp__list li {
  padding-left: 5px;
}

.popUp--grabBonus .gradient-text {
  font-size: 22px;
  font-style: italic;
}

/* @media (min-width: 576px) {
  .popUp--rules .popUp__content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
} */

.popUp--rules .popUp__head {
  margin: 0 auto 1em;
}

.popUp--rules .popUp__android,
.popUp--rules .popUp__ios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 576px) {
  .popUp--rules .popUp__android,
  .popUp--rules .popUp__ios {
    max-width: 50%;
    width: 100%;
  }
}

.popUp--rules a.ellipse-btn,
.popUp--rules button.ellipse-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  max-width: 240px;
}

.popUp--rules .popUp__android .popUp__border {
  margin-right: 0;
}

.popUp--contentVisibility .gradient-text.yellow-gradient {
  font-weight: 800;
}

.popUp--contentVisibility .popUp__list {
  width: 80%;
  font-size: calc(14px + 4 * ((100vw - 320px) / 1600));
  font-style: italic;
  text-align: center;
  margin: 0 auto;
  list-style: none;
}

.popUp--contentVisibility .popUp__list li {
  font-size: inherit;
  margin-bottom: 1em;
  line-height: 1.24;
}

.popUp.show {
  z-index: 100;
  -webkit-animation: animShow .6s linear forwards;
          animation: animShow .6s linear forwards;
}

@-webkit-keyframes animShow {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes animShow {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.popUp.hide {
  -webkit-animation: animHide 1s linear forwards;
          animation: animHide 1s linear forwards;
}

@-webkit-keyframes animHide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    z-index: -100;
  }
}

@keyframes animHide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    z-index: -100;
  }
}

.popUp__block {
  position: relative;
  max-width: 400px;
  width: 100%;
  padding: 5px;
  /* padding: 8px 5px 16px 15px; */
  border-radius: 10px;
  border: 2px solid #fff;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.8))), url("../images/bg/stage.jpg");
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.8)), url("../images/bg/stage.jpg");
  background: linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.8)), url("../images/bg/stage.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  /* max-height: 90vh;
  overflow-y: auto; */
}

.popUp__body {
  padding: 5px;
  max-height: 90vh;
  overflow-y: auto;
}
/* ползунок скроллбара */
.popUp__body::-webkit-scrollbar-thumb {
   background: -o-linear-gradient(180deg, #F95A71 -73.86%, #F40F3E 38.81%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-73.86%, #F95A71), color-stop(38.81%, #F40F3E));
  background: linear-gradient(180deg, #F95A71 -73.86%, #F40F3E 38.81%);
    border-radius: 10px;
    box-shadow: inset 1px 1px 10px #F95A71;
}

.popUp__body::-webkit-scrollbar {
  /* position: relative;
  z-index: 20; */
  width: 4px;
  background: transparent;
  border-radius: 4px;
}

/* ползунок скроллбара */
.popUp__block::-webkit-scrollbar-thumb {
  background: -o-linear-gradient(180deg, #F95A71 -73.86%, #F40F3E 38.81%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-73.86%, #F95A71), color-stop(38.81%, #F40F3E));
  background: linear-gradient(180deg, #F95A71 -73.86%, #F40F3E 38.81%);
  border-radius: 10px;
  box-shadow: inset 1px 1px 10px #F95A71;
}

@media (min-width: 576px) {
  .popUp__block {
    max-width: 80%;
    padding: 5px;
  }
}

@media (min-width: 767px) {
  .popUp__block {
    max-width: 760px;
  }
}

.popUp__close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 10px;
}

.popUp__close a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 28px;
  width: 28px;
  border-radius: 50%;
  background: -o-radial-gradient(50% 50%, 50% 50%, #422C25 0.01%, #7E5A4E 100%);
  background: radial-gradient(50% 50% at 50% 50%, #422C25 0.01%, #7E5A4E 100%);
  border: 1px solid #fff;
  position: relative;
  opacity: 0.7;
  color: #fff;
  font-weight: 500;
  -webkit-transition: opacity .3s linear, -webkit-box-shadow .3s linear;
  transition: opacity .3s linear, -webkit-box-shadow .3s linear;
  -o-transition: box-shadow .3s linear, opacity .3s linear;
  transition: box-shadow .3s linear, opacity .3s linear;
  transition: box-shadow .3s linear, opacity .3s linear, -webkit-box-shadow .3s linear;
}

.popUp__close a::before, .popUp__close a::after {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  width: 80%;
  height: 2px;
  position: absolute;
  top: 45%;
  left: 12%;
  border-radius: 15px;
}

.popUp__close a::before {
  -webkit-transform: rotate(50deg);
      -ms-transform: rotate(50deg);
          transform: rotate(50deg);
}

.popUp__close a::after {
  -webkit-transform: rotate(130deg);
      -ms-transform: rotate(130deg);
          transform: rotate(130deg);
}

.popUp__close a:hover {
  opacity: 1;
  background: #fff;
  -webkit-box-shadow: inset 0px 0px 20px 20px #fff;
          box-shadow: inset 0px 0px 20px 20px #fff;
}

.popUp__close a:hover::after, .popUp__close a:hover::before {
  background-color: #735146;
}

.popUp__subtitle {
  margin-bottom: 1em;
}

@media (min-width: 1200px) {
  .popUp__subtitle {
    margin-bottom: 2em;
  }
}

.popUp__subtitle span {
  font-size: 16px;
  display: inline-block;
  padding: 0 4px 0 0;
  font-weight: 800;
}

.popUp__name {
  margin-bottom: 1em;
  font-size: calc(20px + 10 * ((100vw - 320px) / 1600));
  font-weight: 800;
  font-style: italic;
  text-transform: uppercase;
  text-align: center;
}

@media (min-width: 1920px) {
  .popUp__name {
    font-size: 30px;
  }
}

.popUp__name span {
  font-size: inherit;
  font-weight: 800;
  padding-right: 3px;
}

.popUp__content {
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.popUp__content h2 {
  text-align: center;
  font-weight: 500;
  text-transform: uppercase;
  font-size: calc(14px + 1 * ((100vw - 320px) / 1600));
}

.popUp__content h3 {
  line-height: 1.24;
  margin-bottom: 1em;
  font-size: 14px;
  font-weight: 500;
}

.popUp__content svg {
  margin-bottom: 10px;
  width: 29px;
  height: 34px;
}

.popUp__content li,
.popUp__content p {
  line-height: 110%;
  font-size: 12px;
}

.popUp__content li a,
.popUp__content p a {
  text-decoration: underline;
  font-style: normal;
}

.popUp__content li a:hover,
.popUp__content p a:hover {
  color: #FFBB04;
}

.popUp__content li:not(:last-child) {
  margin-bottom: 5px;
}

.popUp__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 60%;
  margin-bottom: 1em;
}

.popUp__border {
  margin-right: 16px;
  padding: 7px 6px 7px 6px;
  margin-bottom: 1em;
  border: 1px solid white;
}

@media (min-width: 576px) {
  .popUp__border {
    margin-top: auto;
  }
}

.popUp__box {
  height: 105px;
  padding-left: 0.2em;
  border-radius: 10px;
  overflow-y: scroll;
}

.popUp__box::-webkit-scrollbar {
  position: relative;
  z-index: 20;
  width: 10px;
  background-color: #333333;
  opacity: 0.2;
  border-radius: 2px;
  width: 4px;
}

.popUp__box::-webkit-scrollbar-thumb {
  position: relative;
  z-index: 20;
  width: 8px;
  background: -o-linear-gradient(180deg, #F95A71 -73.86%, #F40F3E 38.81%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-73.86%, #F95A71), color-stop(38.81%, #F40F3E));
  background: linear-gradient(180deg, #F95A71 -73.86%, #F40F3E 38.81%);
  border-radius: 3px;
}

.popUp__rules {
  padding-right: 4px;
  padding-left: 0.1em;
}

.popUp__list {
  margin-bottom: 10px;
}

.popUp__list--ios {
  padding-left: 1em;
}

.popUp__list--ios li {
  list-style: disc;
  line-height: 1.24;
}

.popUp__list--ios li:not(:last-child) {
  margin-bottom: 5px;
}

.popUp .ellipse-btn {
  text-align: center;
  max-width: 70%;
  width: 100%;
  font-size: 1em;
}

.top__wrapper {
  min-width: 90%;
}

.form-tabs {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.form-tabs__switches {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.form-tabs__switches a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
  width: 100%;
  text-align: center;
  padding: 1em 1em;
  font-weight: 600;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.form-tabs__switches a:nth-child(1) {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}

.form-tabs__switches a:nth-child(2) {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}

.form-tabs__switches a:nth-child(1)::before {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}

.form-tabs__switches a:nth-child(2)::before {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}

.form-tabs__switches a:hover {
  color: rgba(255, 255, 255, 0.7);
}

.form-tabs__switches a:hover::before {
  opacity: 0;
}

.form-tabs__switches a::before {
  content: '';
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  z-index: -1;
  opacity: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(#FFC700), to(#FFC700)), #FFFFFF;
  background: -o-linear-gradient(bottom, #FFC700, #FFC700), #FFFFFF;
  background: linear-gradient(0deg, #FFC700, #FFC700), #FFFFFF;
}

.form-tabs__switches a.active::before {
  opacity: 1;
  z-index: 1;
  background: -webkit-gradient(linear, left bottom, left top, from(#FFC700), to(#FFC700)), #FFFFFF;
  background: -o-linear-gradient(bottom, #FFC700, #FFC700), #FFFFFF;
  background: linear-gradient(0deg, #FFC700, #FFC700), #FFFFFF;
}

.form-tabs__switches a.active:hover::before {
  opacity: 1;
}

.form-tabs__switches a.active:hover {
  opacity: 1;
  color: #ffffff;
}

.form-tabs__switches a:not(:first-child) {
  border-left: none;
}

.form-tabs__switches a span {
  position: relative;
  z-index: 2;
  display: inline-block;
  padding-left: 40px;
  line-height: 1.2;
  font-size: calc(14px + 11 * ((100vw - 320px) / 1600));
  color: #353535;
  text-decoration: none;
}

.form-tabs__switches a span::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 33px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.form-tabs__switches a:nth-child(1) span::before {
  background-image: url("../images/icons/phone-icon.png");
}

.form-tabs__switches a:nth-child(2) span::before {
  background-image: url("../images/icons/mail-icon.png");
}

form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
}

input.form-element,
select.form-element {
  padding-left: 10px;
}

select.form-element {
  position: relative;
  display: inline-block;
  padding-right: 30px;
  background-color: #fff;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  appearance: none;
  overflow: hidden;
  color: #353535;
}

@media (min-width: 576px) {
  select.form-element {
    padding-right: 40px;
  }
}

.form-element {
  width: 45%;
  height: 50px;
  margin-top: 20px;
  /* padding-left: 10px; */
  font-size: 16px;
  line-height: 1.2;
  color: #353535;
  border-radius: 10px;
}

@media (min-width: 576px) {
  .form-element {
    font-size: calc(16px + 9 * ((100vw - 320px) / 1600));
  }
}

.form-element[name="country"] {
  position: absolute;
  width: 100%;
}

.jq-selectbox#country-styler {
  width: 70%;
}

.form-element[name="currency"] {
  position: absolute;
  width: 100%;
}

.jq-selectbox#currency-styler {
  width: 25%;
}

.form-element[name="email"] {
  width: 100%;
}

.form-element.phone-block {
  width: 100%;
}

.form-element[name="country"] option,
.form-element[name="currency"] option {
  color: #353535;
  font-size: 12px;
}

.form-element[name="currency"] option:first-child {
  display: block;
  padding-top: 5px;
}

.form-element.phone-block {
  margin-top: 20px;
  margin-bottom: 20px;
}

.phone-block {
  margin-top: 0;
  position: relative;
}

.phone-block .iti {
  position: absolute;
  top: 0;
  width: 100%;
}

.phone-block input[type="tel"] {
  height: 48px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  border-radius: 10px;
}

.valid-block {
  position: absolute;
  font-size: 0.6em;
  top: -5px;
  right: 5px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#valid-msg {
  color: green;
  text-shadow: 1px 0 0 #000;
}

#error-msg {
  color: red;
  text-shadow: 1px 0 0 #000;
}

input,
select,
.iti {
  cursor: pointer;
  max-width: 100%;
  border: none;
}

input,
select {
  height: 48px;
}

input.form-element::-webkit-input-placeholder {
  text-transform: uppercase;
}

input.form-element::-moz-placeholder {
  text-transform: uppercase;
}

input.form-element:-ms-input-placeholder {
  text-transform: uppercase;
}

input.form-element::-ms-input-placeholder {
  text-transform: uppercase;
}

input.form-element::placeholder {
  text-transform: uppercase;
}

.hide {
  display: none;
}

#currency {
  text-transform: uppercase;
}

.sub-form {
  display: inline-block;
  width: 100%;
  margin: 1em auto 0;
  font-weight: 900;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  text-transform: uppercase;
  color: #181818;
  background: -webkit-gradient(linear, left bottom, left top, from(#F40F3E), color-stop(0.01%, #F40F3E), to(#FA5A71)), #FA5A71;
  background: -o-linear-gradient(bottom, #F40F3E 0%, #F40F3E 0.01%, #FA5A71 100%), #FA5A71;
  background: linear-gradient(0deg, #F40F3E 0%, #F40F3E 0.01%, #FA5A71 100%), #FA5A71;
  -webkit-box-shadow: 0px 0px 20px rgba(245, 26, 70, 0.8);
          box-shadow: 0px 0px 20px rgba(245, 26, 70, 0.8);
  -webkit-transition: color .3s linear;
  -o-transition: color .3s linear;
  transition: color .3s linear;
  border: none;
  cursor: pointer;
  border-radius: 32px;
}

.sub-form:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  color: #181818;
  text-shadow: none;
}

.block-promo {
  margin: 20px auto 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 40px;
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  -webkit-clip-path: inset(100%);
          clip-path: inset(100%);
}

.block-promo label {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
  line-height: 1.2;
  color: #fff;
}

.block-promo label:hover span {
  color: rgba(255, 255, 255, 0.6);
}

.block-promo label input {
  margin-right: 10px;
}

/* для элемента label, связанного с .custom-checkbox */
.block-promo label > span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  font-weight: 700;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-transform: uppercase;
  color: #FFBB00;
  -webkit-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  transition: color 0.3s linear;
}

/* создание в label псевдоэлемента before со следующими стилями */
.block-promo label > span::before {
  content: '+';
  display: inline-block;
  margin-right: 0.5em;
}

/* для элемента input c type="checkbox" */
.block-promo label input[type="checkbox"] {
  position: absolute;
  /* z-index: -1; */
  opacity: 0;
  width: 100%;
}

/* стили при наведении курсора на checkbox */
.block-promo label > input:not(:disabled):not(:checked) + span:hover::before {
  border-color: #b3d7ff;
}

/* стили для активного чекбокса (при нажатии на него) */
.block-promo label > input:not(:disabled):active + span::before {
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}

/* стили для чекбокса, находящегося в фокусе */
/* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked */
.block-promo label > input:focus:not(:checked) + span::before {
  border-color: #80bdff;
}

/* стили для чекбокса, находящегося в состоянии checked */
.block-promo label > input:checked + span::before {
  content: '-';
}

/* стили для чекбокса, находящегося в состоянии disabled */
.block-promo label > input:disabled + span::before {
  background-color: #e9ecef;
}

#checkPromo {
  height: 30px;
}

#promo {
  color: #000;
  border-radius: 5px;
  width: 100%;
  height: 0px;
  padding: 0;
}

.promo-show {
  display: inline-block;
  -webkit-animation: promoShow .5s linear forwards;
          animation: promoShow .5s linear forwards;
}

@-webkit-keyframes promoShow {
  0% {
    padding: 0;
    height: 0;
  }
  100% {
    padding: 5px;
    height: 30px;
  }
}

@keyframes promoShow {
  0% {
    padding: 0;
    height: 0;
  }
  100% {
    padding: 5px;
    height: 30px;
  }
}

.promo-hide {
  -webkit-animation: promoHide .5s linear forwards;
          animation: promoHide .5s linear forwards;
}

@-webkit-keyframes promoHide {
  0% {
    padding: 5px;
    height: 30px;
  }
  100% {
    padding: 0;
    height: 0;
  }
}

@keyframes promoHide {
  0% {
    padding: 5px;
    height: 30px;
  }
  100% {
    padding: 0;
    height: 0;
  }
}

.agreement {
  width: 80%;
  margin: 0 auto;
  padding: 20px 0;
  text-align: center;
  font-size: calc(10px + 10 * ((100vw - 320px) / 1600));
  text-shadow: 0 0 2px black;
}

@media (min-width: 767px) {
  .agreement {
    margin: 0;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .agreement {
    padding: 10px 0;
  }
}

/* select.form-element:after {
  content: "123123";
  padding: 0 8px;
  font-size: 12px;
  position: absolute;
  right: 8px;
  top: 4px;
  z-index: 31;
  text-align: center;
  width: 20px !important;
  height: 20px;
  background-color: yellow;
  pointer-events: none;
  box-sizing: border-box;
} */
.jq-selectbox__select {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  padding: 0 25px 0 10px;
  border: none;
  border-bottom-color: transparent;
  border-radius: 10px;
  background: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  font: 25px/50px Commissioner, sans-serif;
  color: #333;
  text-shadow: none;
}

@media (min-width: 576px) {
  .jq-selectbox__select {
    padding: 0 45px 0 10px;
  }
}

.jq-selectbox__select:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
  background: -o-linear-gradient(#F6F6F6, #E6E6E6);
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-selectbox__select:hover .jq-selectbox__select-text {
  background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
  background: -o-linear-gradient(#F6F6F6, #E6E6E6);
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-selectbox__trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 100%;
  border-left: none;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

@media (min-width: 576px) {
  .jq-selectbox__trigger {
    width: 40px;
  }
}

.jq-selectbox__trigger-arrow {
  position: absolute;
  top: 50%;
  right: 4px;
  width: 12px;
  height: 12px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border-top: none;
  border-right: none;
  border-left: none;
  background: url("../images/icons/arrow-down-circle.svg");
  background-size: contain;
}

@media (min-width: 576px) {
  .jq-selectbox__trigger-arrow {
    right: 10px;
    width: 20px;
    height: 20px;
  }
}

.jq-selectbox__select-text {
  overflow: hidden;
  display: block;
  width: 100%;
  font-size: calc(18px + 7 * ((100vw - 320px) / 1600));
  background-color: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  appearance: none;
  overflow: hidden;
  color: #353535;
  height: 48px;
}

.jq-selectbox__dropdown {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 2px 0 0;
  padding: 0;
  border: none;
  border-radius: 4px;
  background: #FFF;
  -webkit-box-shadow: none;
  box-shadow: none;
  font: 14px/18px Commissioner, sans-serif;
}

.jq-selectbox select,
.jq-select-multiple select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 1;
}

.iti__country-name {
  color: #353535;
}

.iti {
  position: relative;
  display: inline-block;
}

.iti * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.iti__hide {
  display: none;
}

.iti__v-hide {
  visibility: hidden;
}

.iti input, .iti input[type=text], .iti input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}

.iti__flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}

.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 0 6px 0 8px;
}

.iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}

.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #555;
}

.iti__country-list {
  position: absolute;
  z-index: 10;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
          box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #CCC;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.iti__country-list--dropup {
  bottom: 100%;
  margin-bottom: -1px;
}

@media (max-width: 500px) {
  .iti__country-list {
    white-space: normal;
  }
}

.iti__flag-box {
  display: inline-block;
  width: 20px;
}

.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #CCC;
}

.iti__country {
  padding: 5px 10px;
  outline: none;
}

.iti__dial-code {
  color: #999;
}

.iti__country.iti__highlight {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti__flag-box, .iti__country-name, .iti__dial-code {
  vertical-align: middle;
}

.iti__flag-box, .iti__country-name {
  margin-right: 6px;
}

.iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
  color: #000;
}

.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}

.iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer;
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
  cursor: default;
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}

.iti--separate-dial-code .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--separate-dial-code .iti__selected-dial-code {
  color: #353535;
  margin-left: 6px;
}

.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}

.iti--container:hover {
  cursor: pointer;
}

.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}

.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%;
}

.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  width: 20px;
}

.iti__flag.iti__be {
  width: 18px;
}

.iti__flag.iti__ch {
  width: 15px;
}

.iti__flag.iti__mc {
  width: 19px;
}

.iti__flag.iti__ne {
  width: 18px;
}

.iti__flag.iti__np {
  width: 13px;
}

.iti__flag.iti__va {
  width: 15px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
  .iti__flag {
    background-size: 5652px 15px;
  }
}

.iti__flag.iti__ac {
  height: 10px;
  background-position: 0px 0px;
}

.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0px;
}

.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0px;
}

.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0px;
}

.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0px;
}

.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0px;
}

.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0px;
}

.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0px;
}

.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0px;
}

.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0px;
}

.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0px;
}

.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0px;
}

.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0px;
}

.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0px;
}

.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0px;
}

.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0px;
}

.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0px;
}

.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0px;
}

.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0px;
}

.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0px;
}

.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0px;
}

.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0px;
}

.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0px;
}

.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0px;
}

.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0px;
}

.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0px;
}

.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0px;
}

.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0px;
}

.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0px;
}

.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0px;
}

.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0px;
}

.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0px;
}

.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0px;
}

.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0px;
}

.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0px;
}

.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0px;
}

.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0px;
}

.iti__flag.iti__bz {
  height: 14px;
  background-position: -812px 0px;
}

.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0px;
}

.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0px;
}

.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0px;
}

.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0px;
}

.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0px;
}

.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0px;
}

.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0px;
}

.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0px;
}

.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0px;
}

.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0px;
}

.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0px;
}

.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0px;
}

.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0px;
}

.iti__flag.iti__cr {
  height: 12px;
  background-position: -1115px 0px;
}

.iti__flag.iti__cu {
  height: 10px;
  background-position: -1137px 0px;
}

.iti__flag.iti__cv {
  height: 12px;
  background-position: -1159px 0px;
}

.iti__flag.iti__cw {
  height: 14px;
  background-position: -1181px 0px;
}

.iti__flag.iti__cx {
  height: 10px;
  background-position: -1203px 0px;
}

.iti__flag.iti__cy {
  height: 14px;
  background-position: -1225px 0px;
}

.iti__flag.iti__cz {
  height: 14px;
  background-position: -1247px 0px;
}

.iti__flag.iti__de {
  height: 12px;
  background-position: -1269px 0px;
}

.iti__flag.iti__dg {
  height: 10px;
  background-position: -1291px 0px;
}

.iti__flag.iti__dj {
  height: 14px;
  background-position: -1313px 0px;
}

.iti__flag.iti__dk {
  height: 15px;
  background-position: -1335px 0px;
}

.iti__flag.iti__dm {
  height: 10px;
  background-position: -1357px 0px;
}

.iti__flag.iti__do {
  height: 14px;
  background-position: -1379px 0px;
}

.iti__flag.iti__dz {
  height: 14px;
  background-position: -1401px 0px;
}

.iti__flag.iti__ea {
  height: 14px;
  background-position: -1423px 0px;
}

.iti__flag.iti__ec {
  height: 14px;
  background-position: -1445px 0px;
}

.iti__flag.iti__ee {
  height: 13px;
  background-position: -1467px 0px;
}

.iti__flag.iti__eg {
  height: 14px;
  background-position: -1489px 0px;
}

.iti__flag.iti__eh {
  height: 10px;
  background-position: -1511px 0px;
}

.iti__flag.iti__er {
  height: 10px;
  background-position: -1533px 0px;
}

.iti__flag.iti__es {
  height: 14px;
  background-position: -1555px 0px;
}

.iti__flag.iti__et {
  height: 10px;
  background-position: -1577px 0px;
}

.iti__flag.iti__eu {
  height: 14px;
  background-position: -1599px 0px;
}

.iti__flag.iti__fi {
  height: 12px;
  background-position: -1621px 0px;
}

.iti__flag.iti__fj {
  height: 10px;
  background-position: -1643px 0px;
}

.iti__flag.iti__fk {
  height: 10px;
  background-position: -1665px 0px;
}

.iti__flag.iti__fm {
  height: 11px;
  background-position: -1687px 0px;
}

.iti__flag.iti__fo {
  height: 15px;
  background-position: -1709px 0px;
}

.iti__flag.iti__fr {
  height: 14px;
  background-position: -1731px 0px;
}

.iti__flag.iti__ga {
  height: 15px;
  background-position: -1753px 0px;
}

.iti__flag.iti__gb {
  height: 10px;
  background-position: -1775px 0px;
}

.iti__flag.iti__gd {
  height: 12px;
  background-position: -1797px 0px;
}

.iti__flag.iti__ge {
  height: 14px;
  background-position: -1819px 0px;
}

.iti__flag.iti__gf {
  height: 14px;
  background-position: -1841px 0px;
}

.iti__flag.iti__gg {
  height: 14px;
  background-position: -1863px 0px;
}

.iti__flag.iti__gh {
  height: 14px;
  background-position: -1885px 0px;
}

.iti__flag.iti__gi {
  height: 10px;
  background-position: -1907px 0px;
}

.iti__flag.iti__gl {
  height: 14px;
  background-position: -1929px 0px;
}

.iti__flag.iti__gm {
  height: 14px;
  background-position: -1951px 0px;
}

.iti__flag.iti__gn {
  height: 14px;
  background-position: -1973px 0px;
}

.iti__flag.iti__gp {
  height: 14px;
  background-position: -1995px 0px;
}

.iti__flag.iti__gq {
  height: 14px;
  background-position: -2017px 0px;
}

.iti__flag.iti__gr {
  height: 14px;
  background-position: -2039px 0px;
}

.iti__flag.iti__gs {
  height: 10px;
  background-position: -2061px 0px;
}

.iti__flag.iti__gt {
  height: 13px;
  background-position: -2083px 0px;
}

.iti__flag.iti__gu {
  height: 11px;
  background-position: -2105px 0px;
}

.iti__flag.iti__gw {
  height: 10px;
  background-position: -2127px 0px;
}

.iti__flag.iti__gy {
  height: 12px;
  background-position: -2149px 0px;
}

.iti__flag.iti__hk {
  height: 14px;
  background-position: -2171px 0px;
}

.iti__flag.iti__hm {
  height: 10px;
  background-position: -2193px 0px;
}

.iti__flag.iti__hn {
  height: 10px;
  background-position: -2215px 0px;
}

.iti__flag.iti__hr {
  height: 10px;
  background-position: -2237px 0px;
}

.iti__flag.iti__ht {
  height: 12px;
  background-position: -2259px 0px;
}

.iti__flag.iti__hu {
  height: 10px;
  background-position: -2281px 0px;
}

.iti__flag.iti__ic {
  height: 14px;
  background-position: -2303px 0px;
}

.iti__flag.iti__id {
  height: 14px;
  background-position: -2325px 0px;
}

.iti__flag.iti__ie {
  height: 10px;
  background-position: -2347px 0px;
}

.iti__flag.iti__il {
  height: 15px;
  background-position: -2369px 0px;
}

.iti__flag.iti__im {
  height: 10px;
  background-position: -2391px 0px;
}

.iti__flag.iti__in {
  height: 14px;
  background-position: -2413px 0px;
}

.iti__flag.iti__io {
  height: 10px;
  background-position: -2435px 0px;
}

.iti__flag.iti__iq {
  height: 14px;
  background-position: -2457px 0px;
}

.iti__flag.iti__ir {
  height: 12px;
  background-position: -2479px 0px;
}

.iti__flag.iti__is {
  height: 15px;
  background-position: -2501px 0px;
}

.iti__flag.iti__it {
  height: 14px;
  background-position: -2523px 0px;
}

.iti__flag.iti__je {
  height: 12px;
  background-position: -2545px 0px;
}

.iti__flag.iti__jm {
  height: 10px;
  background-position: -2567px 0px;
}

.iti__flag.iti__jo {
  height: 10px;
  background-position: -2589px 0px;
}

.iti__flag.iti__jp {
  height: 14px;
  background-position: -2611px 0px;
}

.iti__flag.iti__ke {
  height: 14px;
  background-position: -2633px 0px;
}

.iti__flag.iti__kg {
  height: 12px;
  background-position: -2655px 0px;
}

.iti__flag.iti__kh {
  height: 13px;
  background-position: -2677px 0px;
}

.iti__flag.iti__ki {
  height: 10px;
  background-position: -2699px 0px;
}

.iti__flag.iti__km {
  height: 12px;
  background-position: -2721px 0px;
}

.iti__flag.iti__kn {
  height: 14px;
  background-position: -2743px 0px;
}

.iti__flag.iti__kp {
  height: 10px;
  background-position: -2765px 0px;
}

.iti__flag.iti__kr {
  height: 14px;
  background-position: -2787px 0px;
}

.iti__flag.iti__kw {
  height: 10px;
  background-position: -2809px 0px;
}

.iti__flag.iti__ky {
  height: 10px;
  background-position: -2831px 0px;
}

.iti__flag.iti__kz {
  height: 10px;
  background-position: -2853px 0px;
}

.iti__flag.iti__la {
  height: 14px;
  background-position: -2875px 0px;
}

.iti__flag.iti__lb {
  height: 14px;
  background-position: -2897px 0px;
}

.iti__flag.iti__lc {
  height: 10px;
  background-position: -2919px 0px;
}

.iti__flag.iti__li {
  height: 12px;
  background-position: -2941px 0px;
}

.iti__flag.iti__lk {
  height: 10px;
  background-position: -2963px 0px;
}

.iti__flag.iti__lr {
  height: 11px;
  background-position: -2985px 0px;
}

.iti__flag.iti__ls {
  height: 14px;
  background-position: -3007px 0px;
}

.iti__flag.iti__lt {
  height: 12px;
  background-position: -3029px 0px;
}

.iti__flag.iti__lu {
  height: 12px;
  background-position: -3051px 0px;
}

.iti__flag.iti__lv {
  height: 10px;
  background-position: -3073px 0px;
}

.iti__flag.iti__ly {
  height: 10px;
  background-position: -3095px 0px;
}

.iti__flag.iti__ma {
  height: 14px;
  background-position: -3117px 0px;
}

.iti__flag.iti__mc {
  height: 15px;
  background-position: -3139px 0px;
}

.iti__flag.iti__md {
  height: 10px;
  background-position: -3160px 0px;
}

.iti__flag.iti__me {
  height: 10px;
  background-position: -3182px 0px;
}

.iti__flag.iti__mf {
  height: 14px;
  background-position: -3204px 0px;
}

.iti__flag.iti__mg {
  height: 14px;
  background-position: -3226px 0px;
}

.iti__flag.iti__mh {
  height: 11px;
  background-position: -3248px 0px;
}

.iti__flag.iti__mk {
  height: 10px;
  background-position: -3270px 0px;
}

.iti__flag.iti__ml {
  height: 14px;
  background-position: -3292px 0px;
}

.iti__flag.iti__mm {
  height: 14px;
  background-position: -3314px 0px;
}

.iti__flag.iti__mn {
  height: 10px;
  background-position: -3336px 0px;
}

.iti__flag.iti__mo {
  height: 14px;
  background-position: -3358px 0px;
}

.iti__flag.iti__mp {
  height: 10px;
  background-position: -3380px 0px;
}

.iti__flag.iti__mq {
  height: 14px;
  background-position: -3402px 0px;
}

.iti__flag.iti__mr {
  height: 14px;
  background-position: -3424px 0px;
}

.iti__flag.iti__ms {
  height: 10px;
  background-position: -3446px 0px;
}

.iti__flag.iti__mt {
  height: 14px;
  background-position: -3468px 0px;
}

.iti__flag.iti__mu {
  height: 14px;
  background-position: -3490px 0px;
}

.iti__flag.iti__mv {
  height: 14px;
  background-position: -3512px 0px;
}

.iti__flag.iti__mw {
  height: 14px;
  background-position: -3534px 0px;
}

.iti__flag.iti__mx {
  height: 12px;
  background-position: -3556px 0px;
}

.iti__flag.iti__my {
  height: 10px;
  background-position: -3578px 0px;
}

.iti__flag.iti__mz {
  height: 14px;
  background-position: -3600px 0px;
}

.iti__flag.iti__na {
  height: 14px;
  background-position: -3622px 0px;
}

.iti__flag.iti__nc {
  height: 10px;
  background-position: -3644px 0px;
}

.iti__flag.iti__ne {
  height: 15px;
  background-position: -3666px 0px;
}

.iti__flag.iti__nf {
  height: 10px;
  background-position: -3686px 0px;
}

.iti__flag.iti__ng {
  height: 10px;
  background-position: -3708px 0px;
}

.iti__flag.iti__ni {
  height: 12px;
  background-position: -3730px 0px;
}

.iti__flag.iti__nl {
  height: 14px;
  background-position: -3752px 0px;
}

.iti__flag.iti__no {
  height: 15px;
  background-position: -3774px 0px;
}

.iti__flag.iti__np {
  height: 15px;
  background-position: -3796px 0px;
}

.iti__flag.iti__nr {
  height: 10px;
  background-position: -3811px 0px;
}

.iti__flag.iti__nu {
  height: 10px;
  background-position: -3833px 0px;
}

.iti__flag.iti__nz {
  height: 10px;
  background-position: -3855px 0px;
}

.iti__flag.iti__om {
  height: 10px;
  background-position: -3877px 0px;
}

.iti__flag.iti__pa {
  height: 14px;
  background-position: -3899px 0px;
}

.iti__flag.iti__pe {
  height: 14px;
  background-position: -3921px 0px;
}

.iti__flag.iti__pf {
  height: 14px;
  background-position: -3943px 0px;
}

.iti__flag.iti__pg {
  height: 15px;
  background-position: -3965px 0px;
}

.iti__flag.iti__ph {
  height: 10px;
  background-position: -3987px 0px;
}

.iti__flag.iti__pk {
  height: 14px;
  background-position: -4009px 0px;
}

.iti__flag.iti__pl {
  height: 13px;
  background-position: -4031px 0px;
}

.iti__flag.iti__pm {
  height: 14px;
  background-position: -4053px 0px;
}

.iti__flag.iti__pn {
  height: 10px;
  background-position: -4075px 0px;
}

.iti__flag.iti__pr {
  height: 14px;
  background-position: -4097px 0px;
}

.iti__flag.iti__ps {
  height: 10px;
  background-position: -4119px 0px;
}

.iti__flag.iti__pt {
  height: 14px;
  background-position: -4141px 0px;
}

.iti__flag.iti__pw {
  height: 13px;
  background-position: -4163px 0px;
}

.iti__flag.iti__py {
  height: 11px;
  background-position: -4185px 0px;
}

.iti__flag.iti__qa {
  height: 8px;
  background-position: -4207px 0px;
}

.iti__flag.iti__re {
  height: 14px;
  background-position: -4229px 0px;
}

.iti__flag.iti__ro {
  height: 14px;
  background-position: -4251px 0px;
}

.iti__flag.iti__rs {
  height: 14px;
  background-position: -4273px 0px;
}

.iti__flag.iti__ru {
  height: 14px;
  background-position: -4295px 0px;
}

.iti__flag.iti__rw {
  height: 14px;
  background-position: -4317px 0px;
}

.iti__flag.iti__sa {
  height: 14px;
  background-position: -4339px 0px;
}

.iti__flag.iti__sb {
  height: 10px;
  background-position: -4361px 0px;
}

.iti__flag.iti__sc {
  height: 10px;
  background-position: -4383px 0px;
}

.iti__flag.iti__sd {
  height: 10px;
  background-position: -4405px 0px;
}

.iti__flag.iti__se {
  height: 13px;
  background-position: -4427px 0px;
}

.iti__flag.iti__sg {
  height: 14px;
  background-position: -4449px 0px;
}

.iti__flag.iti__sh {
  height: 10px;
  background-position: -4471px 0px;
}

.iti__flag.iti__si {
  height: 10px;
  background-position: -4493px 0px;
}

.iti__flag.iti__sj {
  height: 15px;
  background-position: -4515px 0px;
}

.iti__flag.iti__sk {
  height: 14px;
  background-position: -4537px 0px;
}

.iti__flag.iti__sl {
  height: 14px;
  background-position: -4559px 0px;
}

.iti__flag.iti__sm {
  height: 15px;
  background-position: -4581px 0px;
}

.iti__flag.iti__sn {
  height: 14px;
  background-position: -4603px 0px;
}

.iti__flag.iti__so {
  height: 14px;
  background-position: -4625px 0px;
}

.iti__flag.iti__sr {
  height: 14px;
  background-position: -4647px 0px;
}

.iti__flag.iti__ss {
  height: 10px;
  background-position: -4669px 0px;
}

.iti__flag.iti__st {
  height: 10px;
  background-position: -4691px 0px;
}

.iti__flag.iti__sv {
  height: 12px;
  background-position: -4713px 0px;
}

.iti__flag.iti__sx {
  height: 14px;
  background-position: -4735px 0px;
}

.iti__flag.iti__sy {
  height: 14px;
  background-position: -4757px 0px;
}

.iti__flag.iti__sz {
  height: 14px;
  background-position: -4779px 0px;
}

.iti__flag.iti__ta {
  height: 10px;
  background-position: -4801px 0px;
}

.iti__flag.iti__tc {
  height: 10px;
  background-position: -4823px 0px;
}

.iti__flag.iti__td {
  height: 14px;
  background-position: -4845px 0px;
}

.iti__flag.iti__tf {
  height: 14px;
  background-position: -4867px 0px;
}

.iti__flag.iti__tg {
  height: 13px;
  background-position: -4889px 0px;
}

.iti__flag.iti__th {
  height: 14px;
  background-position: -4911px 0px;
}

.iti__flag.iti__tj {
  height: 10px;
  background-position: -4933px 0px;
}

.iti__flag.iti__tk {
  height: 10px;
  background-position: -4955px 0px;
}

.iti__flag.iti__tl {
  height: 10px;
  background-position: -4977px 0px;
}

.iti__flag.iti__tm {
  height: 14px;
  background-position: -4999px 0px;
}

.iti__flag.iti__tn {
  height: 14px;
  background-position: -5021px 0px;
}

.iti__flag.iti__to {
  height: 10px;
  background-position: -5043px 0px;
}

.iti__flag.iti__tr {
  height: 14px;
  background-position: -5065px 0px;
}

.iti__flag.iti__tt {
  height: 12px;
  background-position: -5087px 0px;
}

.iti__flag.iti__tv {
  height: 10px;
  background-position: -5109px 0px;
}

.iti__flag.iti__tw {
  height: 14px;
  background-position: -5131px 0px;
}

.iti__flag.iti__tz {
  height: 14px;
  background-position: -5153px 0px;
}

.iti__flag.iti__ua {
  height: 14px;
  background-position: -5175px 0px;
}

.iti__flag.iti__ug {
  height: 14px;
  background-position: -5197px 0px;
}

.iti__flag.iti__um {
  height: 11px;
  background-position: -5219px 0px;
}

.iti__flag.iti__un {
  height: 14px;
  background-position: -5241px 0px;
}

.iti__flag.iti__us {
  height: 11px;
  background-position: -5263px 0px;
}

.iti__flag.iti__uy {
  height: 14px;
  background-position: -5285px 0px;
}

.iti__flag.iti__uz {
  height: 10px;
  background-position: -5307px 0px;
}

.iti__flag.iti__va {
  height: 15px;
  background-position: -5329px 0px;
}

.iti__flag.iti__vc {
  height: 14px;
  background-position: -5346px 0px;
}

.iti__flag.iti__ve {
  height: 14px;
  background-position: -5368px 0px;
}

.iti__flag.iti__vg {
  height: 10px;
  background-position: -5390px 0px;
}

.iti__flag.iti__vi {
  height: 14px;
  background-position: -5412px 0px;
}

.iti__flag.iti__vn {
  height: 14px;
  background-position: -5434px 0px;
}

.iti__flag.iti__vu {
  height: 12px;
  background-position: -5456px 0px;
}

.iti__flag.iti__wf {
  height: 14px;
  background-position: -5478px 0px;
}

.iti__flag.iti__ws {
  height: 10px;
  background-position: -5500px 0px;
}

.iti__flag.iti__xk {
  height: 15px;
  background-position: -5522px 0px;
}

.iti__flag.iti__ye {
  height: 14px;
  background-position: -5544px 0px;
}

.iti__flag.iti__yt {
  height: 14px;
  background-position: -5566px 0px;
}

.iti__flag.iti__za {
  height: 14px;
  background-position: -5588px 0px;
}

.iti__flag.iti__zm {
  height: 14px;
  background-position: -5610px 0px;
}

.iti__flag.iti__zw {
  height: 10px;
  background-position: -5632px 0px;
}

.iti__flag {
  height: 15px;
  -webkit-box-shadow: 0px 0px 1px 0px #888;
          box-shadow: 0px 0px 1px 0px #888;
  background-image: url("../images/flags.png");
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url("../images/flags@2x.png");
  }
}

.iti__flag.iti__np {
  background-color: transparent;
}

footer {
  position: relative;
  z-index: 2;
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(53.53%, #000000));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 53.53%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 53.53%);
  padding-left: 5%;
  padding-right: 5%;
}

footer .partners {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 100%;
  gap: 10px 10px;
  position: relative;
}

@media (min-width: 993px) {
  footer .partners {
    max-width: 80%;
    gap: 10px 20px;
  }
}

footer .partners__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 30%;
}

@media (min-width: 576px) {
  footer .partners__image {
    max-width: 100%;
  }
}

@media (min-width: 993px) {
  footer .partners__image {
    max-width: 10%;
  }
}

footer .partners .separator {
  width: 100%;
}

footer .partners .wooman-block {
  position: relative;
  z-index: 1;
  margin-bottom: 70px;
  margin-left: auto;
  margin-right: auto;
}

footer .partners .wooman-block .btn {
  z-index: 2;
}

footer .partners .wooman-block picture {
  position: absolute;
  bottom: 60%;
  left: -18%;
}

footer .partners .wooman-block picture > * {
  height: 43vw;
  max-height: 700px;
  min-height: 323px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImdsb2JhbC9fcmVzZXQuc2NzcyIsImdsb2JhbC9fdmFycy5zY3NzIiwiZ2xvYmFsL19taXhpbnMuc2NzcyIsImdsb2JhbC9fZ2xvYmFsLnNjc3MiLCJnbG9iYWwvX2ZvbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvanF1ZXJ5LWZvcm0tc3R5bGVyL2Rpc3QvanF1ZXJ5LmZvcm1zdHlsZXIuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2pxdWVyeS1mb3JtLXN0eWxlci9kaXN0L2pxdWVyeS5mb3Jtc3R5bGVyLnRoZW1lLmNzcyIsImNvbXBvbmVudHMvX2ltZy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uRWxsaXBzZS5zY3NzIiwiY29tcG9uZW50cy9fdGl0bGUuc2NzcyIsImNvbXBvbmVudHMvX2NvbnRhaW5lci5zY3NzIiwiY29tcG9uZW50cy9fYXBwQnRuLnNjc3MiLCJjb21wb25lbnRzL19idWxiLnNjc3MiLCJibG9ja3MvX2xpbmtzLnNjc3MiLCJibG9ja3MvX3N3aXRjaGVyLnNjc3MiLCJibG9ja3MvX2hlYWRlci5zY3NzIiwiYmxvY2tzL19sb2dvLnNjc3MiLCJibG9ja3MvX2NvbnRlbnQtYmxvY2suc2NzcyIsImJsb2Nrcy9fcGVyc29uYWdlLnNjc3MiLCJibG9ja3MvX3BvcFVwLnNjc3MiLCJibG9ja3MvX2Zvcm1TdHlsZS5zY3NzIiwiYmxvY2tzL19pbnRsVGVsSW5wdXQuc2NzcyIsImJsb2Nrcy9fZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VBQ0UsOEJBQXNCO1VBQXRCLHNCQUFzQjtBREV4Qjs7QUNDQTs7O0VBR0UsMkJBQW1CO1VBQW5CLG1CQUFtQjtBREVyQjs7QUNDQTs7RUFFRSxVQUFVO0FERVo7O0FDQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7RUFnQkUsU0FBUztBREVYOztBQ0NBO0VBQ0UsZ0JBQWdCO0FERWxCOztBQ0NBO0VBQ0UsZUFBZTtFQUNmLGNBQWM7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QnVoSEo7O0VBRUUsNkJBQTZCO0FzQnRoSDdCOztBdEJ5aEhGO0VBQ0UscUNBQXFDO0FzQnhoSHJDOztBdEIyaEhGO0VzQnpoSHVCLGNBQUE7RXRCMmhIckIsZ0JBQWdCO0FzQjFoSGhCOztBdEI2aEhGO0VzQjFoSEksa0JBQWE7RUFDYixZQUFTO0VBQ1QsYUFBWTtFQUFHLGFBQUE7RXRCNmhIakIsWUFBWTtBc0I1aEhWOztBdEIraEhKO0VBQ0UsZUFBZTtBc0I3aEhqQjs7QXRCZ2lIQTtFc0I3aEhFLFNBQU07RUFDTixZQUFXO0VBQ1gsVUFBVTtFQUFRLFdBQUE7RXRCZ2lIbEIsZUFBZTtBc0I5aEhqQjs7QXRCaWlIQTtFc0IvaEhnQixnQkFBQTtFdEJpaUhkLFdBQVc7QXNCL2hIYjs7QXRCa2lIQTtFc0JoaUh1QixrQkFBQTtFdEJraUhyQixrQkFBa0I7QXNCaGlIcEI7O0F0Qm1pSEE7RUFDRSxXQUFXO0FzQmxpSFg7O0F0QnFpSEY7RUFDRSxXQUFXO0FzQnBpSFg7O0F0QnVpSEY7RUFDRSxXQUFXO0FzQnRpSFg7O0F0QnlpSEY7RUFDRSxXQUFXO0FzQnhpSFg7O0F0QjJpSEY7RUFDRSxXQUFXO0FzQjFpSFg7O0F0QjZpSEY7RUFDRSxXQUFXO0FzQjVpSFg7O0F0QitpSEY7RUFDRSxXQUFXO0FzQjlpSFg7O0F0QmlqSEY7RUFDRTtJQUNFLDRCQUE0QjtFQUM5QjtBc0JqakhBOztBdEJvakhGO0VzQmxqSG1DLFlBQUE7RXRCb2pIakMsNEJBQTRCO0FzQm5qSDVCOztBdEJzakhGO0VzQnBqSHFDLFlBQUE7RXRCc2pIbkMsOEJBQThCO0FzQnJqSDlCOztBdEJ3akhGO0VzQnRqSHFDLFlBQUE7RXRCd2pIbkMsOEJBQThCO0FzQnZqSDlCOztBdEIwakhGO0VzQnhqSHFDLFlBQUE7RXRCMGpIbkMsOEJBQThCO0FzQnpqSDlCOztBdEI0akhGO0VzQjFqSHFDLFlBQUE7RXRCNGpIbkMsOEJBQThCO0FzQjNqSDlCOztBdEI4akhGO0VzQjVqSHNDLFlBQUE7RXRCOGpIcEMsK0JBQStCO0FzQjdqSC9COztBdEJna0hGO0VzQjlqSHNDLFlBQUE7RXRCZ2tIcEMsK0JBQStCO0FzQi9qSC9COztBdEJra0hGO0VzQmhrSHNDLFlBQUE7RXRCa2tIcEMsK0JBQStCO0FzQmprSC9COztBdEJva0hGO0VzQmxrSHNDLFlBQUE7RXRCb2tIcEMsK0JBQStCO0FzQm5rSC9COztBdEJza0hGO0VzQnBrSHNDLFlBQUE7RXRCc2tIcEMsK0JBQStCO0FzQnJrSC9COztBdEJ3a0hGO0VzQnRrSHNDLFlBQUE7RXRCd2tIcEMsK0JBQStCO0FzQnZrSC9COztBdEIwa0hGO0VzQnhrSHNDLFlBQUE7RXRCMGtIcEMsK0JBQStCO0FzQnprSC9COztBdEI0a0hGO0VzQjFrSHNDLFlBQUE7RXRCNGtIcEMsK0JBQStCO0FzQjNrSC9COztBdEI4a0hGO0VzQjVrSHNDLFlBQUE7RXRCOGtIcEMsK0JBQStCO0FzQjdrSC9COztBdEJnbEhGO0VzQjlrSHNDLFlBQUE7RXRCZ2xIcEMsK0JBQStCO0FzQi9rSC9COztBdEJrbEhGO0VzQmhsSHNDLFlBQUE7RXRCa2xIcEMsK0JBQStCO0FzQmpsSC9COztBdEJvbEhGO0VzQmxsSHNDLFlBQUE7RXRCb2xIcEMsK0JBQStCO0FzQm5sSC9COztBdEJzbEhGO0VzQnBsSHNDLFlBQUE7RXRCc2xIcEMsK0JBQStCO0FzQnJsSC9COztBdEJ3bEhGO0VzQnRsSHNDLFlBQUE7RXRCd2xIcEMsK0JBQStCO0FzQnZsSC9COztBdEIwbEhGO0VzQnhsSHNDLFlBQUE7RXRCMGxIcEMsK0JBQStCO0FzQnBxSC9COztBdEJ1cUhGO0VzQjFsSHNDLFlBQUE7RXRCNGxIcEMsK0JBQStCO0FzQjNsSC9COztBdEI4bEhGO0VzQjVsSHNDLFlBQUE7RXRCOGxIcEMsK0JBQStCO0FzQjdsSC9COztBdEJnbUhGO0VzQjlsSHNDLFlBQUE7RXRCZ21IcEMsK0JBQStCO0FzQi9sSC9COztBdEJrbUhGO0VzQmhtSHNDLFlBQUE7RXRCa21IcEMsK0JBQStCO0FzQmptSC9COztBdEJvbUhGO0VzQmxtSHNDLFlBQUE7RXRCb21IcEMsK0JBQStCO0FzQm5tSC9COztBdEJzbUhGO0VzQnBtSHNDLFlBQUE7RXRCc21IcEMsK0JBQStCO0FzQnJtSC9COztBdEJ3bUhGO0VzQnRtSHNDLFlBQUE7RXRCd21IcEMsK0JBQStCO0FzQnZtSC9COztBdEIwbUhGO0VzQnhtSHNDLFlBQUE7RXRCMG1IcEMsK0JBQStCO0FzQnptSC9COztBdEI0bUhGO0VzQjFtSHNDLFlBQUE7RXRCNG1IcEMsK0JBQStCO0FzQjNtSC9COztBdEI4bUhGO0VzQjVtSHNDLFlBQUE7RXRCOG1IcEMsK0JBQStCO0FzQjdtSC9COztBdEJnbkhGO0VzQjltSHNDLFlBQUE7RXRCZ25IcEMsK0JBQStCO0FzQi9tSC9COztBdEJrbkhGO0VzQmhuSHNDLFlBQUE7RXRCa25IcEMsK0JBQStCO0FzQmpuSC9COztBdEJvbkhGO0VzQmxuSHNDLFlBQUE7RXRCb25IcEMsK0JBQStCO0FzQm5uSC9COztBdEJzbkhGO0VzQnBuSHNDLFlBQUE7RXRCc25IcEMsK0JBQStCO0FzQnJuSC9COztBdEJ3bkhGO0VzQnRuSHNDLFlBQUE7RXRCd25IcEMsK0JBQStCO0FzQnZuSC9COztBdEIwbkhGO0VzQnhuSHNDLFlBQUE7RXRCMG5IcEMsK0JBQStCO0FzQnpuSC9COztBdEI0bkhGO0VzQjFuSHNDLFlBQUE7RXRCNG5IcEMsK0JBQStCO0FzQjNuSC9COztBdEI4bkhGO0VzQjVuSHNDLFlBQUE7RXRCOG5IcEMsK0JBQStCO0FzQjduSC9COztBdEJnb0hGO0VzQjluSHNDLFlBQUE7RXRCZ29IcEMsK0JBQStCO0FzQi9uSC9COztBdEJrb0hGO0VzQmhvSHNDLFlBQUE7RXRCa29IcEMsK0JBQStCO0FzQmpvSC9COztBdEJvb0hGO0VzQmxvSHNDLFlBQUE7RXRCb29IcEMsK0JBQStCO0FzQm5vSC9COztBdEJzb0hGO0VzQnBvSHNDLFlBQUE7RXRCc29IcEMsK0JBQStCO0FzQnJvSC9COztBdEJ3b0hGO0VzQnRvSHNDLFlBQUE7RXRCd29IcEMsK0JBQStCO0FzQnJ4SC9COztBdEJ3eEhGO0VzQnhvSHNDLFlBQUE7RXRCMG9IcEMsK0JBQStCO0FzQnpvSC9COztBdEI0b0hGO0VzQjFvSHNDLFlBQUE7RXRCNG9IcEMsK0JBQStCO0FzQjNvSC9COztBdEI4b0hGO0VzQjVvSHNDLFlBQUE7RXRCOG9IcEMsK0JBQStCO0FzQjdvSC9COztBdEJncEhGO0VzQjlvSHVDLFlBQUE7RXRCZ3BIckMsZ0NBQWdDO0FzQi9vSGhDOztBdEJrcEhGO0VzQmhwSHVDLFlBQUE7RXRCa3BIckMsZ0NBQWdDO0FzQmpwSGhDOztBdEJvcEhGO0VzQmxwSHVDLFlBQUE7RXRCb3BIckMsZ0NBQWdDO0FzQm5wSGhDOztBdEJzcEhGO0VzQnBwSHVDLFlBQUE7RXRCc3BIckMsZ0NBQWdDO0FzQnJwSGhDOztBdEJ3cEhGO0VzQnRwSHVDLFlBQUE7RXRCd3BIckMsZ0NBQWdDO0FzQnZwSGhDOztBdEIwcEhGO0VzQnhwSHVDLFlBQUE7RXRCMHBIckMsZ0NBQWdDO0FzQnpwSGhDOztBdEI0cEhGO0VzQjFwSHVDLFlBQUE7RXRCNHBIckMsZ0NBQWdDO0FzQjNwSGhDOztBdEI4cEhGO0VzQjVwSHVDLFlBQUE7RXRCOHBIckMsZ0NBQWdDO0FzQjdwSGhDOztBdEJncUhGO0VzQjlwSHVDLFlBQUE7RXRCZ3FIckMsZ0NBQWdDO0FzQi9wSGhDOztBdEJrcUhGO0VzQmhxSHVDLFlBQUE7RXRCa3FIckMsZ0NBQWdDO0FzQmpxSGhDOztBdEJvcUhGO0VzQmxxSHVDLFlBQUE7RXRCb3FIckMsZ0NBQWdDO0FzQm5xSGhDOztBdEJzcUhGO0VzQnBxSHVDLFlBQUE7RXRCc3FIckMsZ0NBQWdDO0FzQnJxSGhDOztBdEJ3cUhGO0VzQnRxSHVDLFlBQUE7RXRCd3FIckMsZ0NBQWdDO0FzQnZxSGhDOztBdEIwcUhGO0VzQnhxSHVDLFlBQUE7RXRCMHFIckMsZ0NBQWdDO0FzQnpxSGhDOztBdEI0cUhGO0VzQjFxSHVDLFlBQUE7RXRCNHFIckMsZ0NBQWdDO0FzQjNxSGhDOztBdEI4cUhGO0VzQjVxSHVDLFlBQUE7RXRCOHFIckMsZ0NBQWdDO0FzQjdxSGhDOztBdEJnckhGO0VzQjlxSHVDLFlBQUE7RXRCZ3JIckMsZ0NBQWdDO0FzQi9xSGhDOztBdEJrckhGO0VzQmhySHVDLFlBQUE7RXRCa3JIckMsZ0NBQWdDO0FzQmpySGhDOztBdEJvckhGO0VzQmxySHVDLFlBQUE7RXRCb3JIckMsZ0NBQWdDO0FzQm5ySGhDOztBdEJzckhGO0VzQnBySHVDLFlBQUE7RXRCc3JIckMsZ0NBQWdDO0FzQnJySGhDOztBdEJ3ckhGO0VzQnRySHVDLFlBQUE7RXRCd3JIckMsZ0NBQWdDO0FzQnZySGhDOztBdEIwckhGO0VzQnhySHVDLFlBQUE7RXRCMHJIckMsZ0NBQWdDO0FzQnpySGhDOztBdEI0ckhGO0VzQjFySHVDLFlBQUE7RXRCNHJIckMsZ0NBQWdDO0FzQjNySGhDOztBdEI4ckhGO0VzQjVySHVDLFlBQUE7RXRCOHJIckMsZ0NBQWdDO0FzQjdySGhDOztBdEJnc0hGO0VzQjlySHVDLFlBQUE7RXRCZ3NIckMsZ0NBQWdDO0FzQi9ySGhDOztBdEJrc0hGO0VzQmhzSHVDLFlBQUE7RXRCa3NIckMsZ0NBQWdDO0FzQmpzSGhDOztBdEJvc0hGO0VzQmxzSHVDLFlBQUE7RXRCb3NIckMsZ0NBQWdDO0FzQm5zSGhDOztBdEJzc0hGO0VzQnBzSHVDLFlBQUE7RXRCc3NIckMsZ0NBQWdDO0FzQnJzSGhDOztBdEJ3c0hGO0VzQnRzSHVDLFlBQUE7RXRCd3NIckMsZ0NBQWdDO0FzQnZzSGhDOztBdEIwc0hGO0VzQnhzSHVDLFlBQUE7RXRCMHNIckMsZ0NBQWdDO0FzQnpzSGhDOztBdEI0c0hGO0VzQjFzSHVDLFlBQUE7RXRCNHNIckMsZ0NBQWdDO0FzQjNzSGhDOztBdEI4c0hGO0VzQjVzSHVDLFlBQUE7RXRCOHNIckMsZ0NBQWdDO0FzQjdzSGhDOztBdEJndEhGO0VzQjlzSHVDLFlBQUE7RXRCZ3RIckMsZ0NBQWdDO0FzQi9zSGhDOztBdEJrdEhGO0VzQmh0SHVDLFlBQUE7RXRCa3RIckMsZ0NBQWdDO0FzQmp0SGhDOztBdEJvdEhGO0VzQmx0SHVDLFlBQUE7RXRCb3RIckMsZ0NBQWdDO0FzQm50SGhDOztBdEJzdEhGO0VzQnB0SHVDLFlBQUE7RXRCc3RIckMsZ0NBQWdDO0FzQnJ0SGhDOztBdEJ3dEhGO0VzQnR0SHVDLFlBQUE7RXRCd3RIckMsZ0NBQWdDO0FzQnZ0SGhDOztBdEIwdEhGO0VzQnh0SHVDLFlBQUE7RXRCMHRIckMsZ0NBQWdDO0FzQnp0SGhDOztBdEI0dEhGO0VzQjF0SHVDLFlBQUE7RXRCNHRIckMsZ0NBQWdDO0FzQjN0SGhDOztBdEI4dEhGO0VzQjV0SHVDLFlBQUE7RXRCOHRIckMsZ0NBQWdDO0FzQjd0SGhDOztBdEJndUhGO0VzQjl0SHVDLFlBQUE7RXRCZ3VIckMsZ0NBQWdDO0FzQi90SGhDOztBdEJrdUhGO0VzQmh1SHVDLFlBQUE7RXRCa3VIckMsZ0NBQWdDO0FzQmp1SGhDOztBdEJvdUhGO0VzQmx1SHVDLFlBQUE7RXRCb3VIckMsZ0NBQWdDO0FzQm51SGhDOztBdEJzdUhGO0VzQnB1SHVDLFlBQUE7RXRCc3VIckMsZ0NBQWdDO0FzQnJ1SGhDOztBdEJ3dUhGO0VzQnR1SHVDLFlBQUE7RXRCd3VIckMsZ0NBQWdDO0FzQnZ1SGhDOztBdEIwdUhGO0VzQnh1SHVDLFlBQUE7RXRCMHVIckMsZ0NBQWdDO0FzQnp1SGhDOztBdEI0dUhGO0VzQjF1SHVDLFlBQUE7RXRCNHVIckMsZ0NBQWdDO0FzQjN1SGhDOztBdEI4dUhGO0VzQjV1SHVDLFlBQUE7RXRCOHVIckMsZ0NBQWdDO0FzQjd1SGhDOztBdEJndkhGO0VzQjl1SHVDLFlBQUE7RXRCZ3ZIckMsZ0NBQWdDO0FzQi91SGhDOztBdEJrdkhGO0VzQmh2SHVDLFlBQUE7RXRCa3ZIckMsZ0NBQWdDO0FzQmp2SGhDOztBdEJvdkhGO0VzQmx2SHVDLFlBQUE7RXRCb3ZIckMsZ0NBQWdDO0FzQm52SGhDOztBdEJzdkhGO0VzQnB2SHVDLFlBQUE7RXRCc3ZIckMsZ0NBQWdDO0FzQnJ2SGhDOztBdEJ3dkhGO0VzQnR2SHVDLFlBQUE7RXRCd3ZIckMsZ0NBQWdDO0FzQnZ2SGhDOztBdEIwdkhGO0VzQnh2SHVDLFlBQUE7RXRCMHZIckMsZ0NBQWdDO0FzQnp2SGhDOztBdEI0dkhGO0VzQjF2SHVDLFlBQUE7RXRCNHZIckMsZ0NBQWdDO0FzQjN2SGhDOztBdEI4dkhGO0VzQjV2SHVDLFlBQUE7RXRCOHZIckMsZ0NBQWdDO0FzQjd2SGhDOztBdEJnd0hGO0VzQjl2SHVDLFlBQUE7RXRCZ3dIckMsZ0NBQWdDO0FzQi92SGhDOztBdEJrd0hGO0VzQmh3SHVDLFlBQUE7RXRCa3dIckMsZ0NBQWdDO0FzQmp3SGhDOztBdEJvd0hGO0VzQmx3SHVDLFlBQUE7RXRCb3dIckMsZ0NBQWdDO0FzQm53SGhDOztBdEJzd0hGO0VzQnB3SHVDLFlBQUE7RXRCc3dIckMsZ0NBQWdDO0FzQnJ3SGhDOztBdEJ3d0hGO0VzQnR3SHVDLFlBQUE7RXRCd3dIckMsZ0NBQWdDO0FzQnZ3SGhDOztBdEIwd0hGO0VzQnh3SHVDLFlBQUE7RXRCMHdIckMsZ0NBQWdDO0FzQnp3SGhDOztBdEI0d0hGO0VzQjF3SHVDLFlBQUE7RXRCNHdIckMsZ0NBQWdDO0FzQjN3SGhDOztBdEI4d0hGO0VzQjV3SHVDLFlBQUE7RXRCOHdIckMsZ0NBQWdDO0FzQjd3SGhDOztBdEJneEhGO0VzQjl3SHVDLFlBQUE7RXRCZ3hIckMsZ0NBQWdDO0FzQi93SGhDOztBdEJreEhGO0VzQmh4SHVDLFlBQUE7RXRCa3hIckMsZ0NBQWdDO0FzQmp4SGhDOztBdEJveEhGO0VzQmx4SHVDLFlBQUE7RXRCb3hIckMsZ0NBQWdDO0FzQm54SGhDOztBdEJzeEhGO0VzQnB4SHVDLFlBQUE7RXRCc3hIckMsZ0NBQWdDO0FzQnJ4SGhDOztBdEJ3eEhGO0VzQnR4SHVDLFlBQUE7RXRCd3hIckMsZ0NBQWdDO0FzQnZ4SGhDOztBdEIweEhGO0VzQnh4SHVDLFlBQUE7RXRCMHhIckMsZ0NBQWdDO0FzQnp4SGhDOztBdEI0eEhGO0VzQjF4SHVDLFlBQUE7RXRCNHhIckMsZ0NBQWdDO0FzQjN4SGhDOztBdEI4eEhGO0VzQjV4SHVDLFlBQUE7RXRCOHhIckMsZ0NBQWdDO0FzQjd4SGhDOztBdEJneUhGO0VzQjl4SHVDLFlBQUE7RXRCZ3lIckMsZ0NBQWdDO0FzQi94SGhDOztBdEJreUhGO0VzQmh5SHVDLFlBQUE7RXRCa3lIckMsZ0NBQWdDO0FzQmp5SGhDOztBdEJveUhGO0VzQmx5SHVDLFlBQUE7RXRCb3lIckMsZ0NBQWdDO0FzQm55SGhDOztBdEJzeUhGO0VzQnB5SHVDLFlBQUE7RXRCc3lIckMsZ0NBQWdDO0FzQnJ5SGhDOztBdEJ3eUhGO0VzQnR5SHVDLFlBQUE7RXRCd3lIckMsZ0NBQWdDO0FzQnZ5SGhDOztBdEIweUhGO0VzQnh5SHVDLFlBQUE7RXRCMHlIckMsZ0NBQWdDO0FzQnp5SGhDOztBdEI0eUhGO0VzQjF5SHVDLFlBQUE7RXRCNHlIckMsZ0NBQWdDO0FzQjN5SGhDOztBdEI4eUhGO0VzQjV5SHVDLFlBQUE7RXRCOHlIckMsZ0NBQWdDO0FzQjd5SGhDOztBdEJnekhGO0VzQjl5SHVDLFlBQUE7RXRCZ3pIckMsZ0NBQWdDO0FzQi95SGhDOztBdEJrekhGO0VzQmh6SHVDLFlBQUE7RXRCa3pIckMsZ0NBQWdDO0FzQmp6SGhDOztBdEJvekhGO0VzQmx6SHVDLFlBQUE7RXRCb3pIckMsZ0NBQWdDO0FzQm56SGhDOztBdEJzekhGO0VzQnB6SHVDLFlBQUE7RXRCc3pIckMsZ0NBQWdDO0FzQnJ6SGhDOztBdEJ3ekhGO0VzQnR6SHVDLFlBQUE7RXRCd3pIckMsZ0NBQWdDO0FzQnZ6SGhDOztBdEIwekhGO0VzQnh6SHVDLFlBQUE7RXRCMHpIckMsZ0NBQWdDO0FzQnp6SGhDOztBdEI0ekhGO0VzQjF6SHVDLFlBQUE7RXRCNHpIckMsZ0NBQWdDO0FzQjN6SGhDOztBdEI4ekhGO0VzQjV6SHVDLFlBQUE7RXRCOHpIckMsZ0NBQWdDO0FzQjd6SGhDOztBdEJnMEhGO0VzQjl6SHVDLFlBQUE7RXRCZzBIckMsZ0NBQWdDO0FzQi96SGhDOztBdEJrMEhGO0VzQmgwSHVDLFlBQUE7RXRCazBIckMsZ0NBQWdDO0FzQmowSGhDOztBdEJvMEhGO0VzQmwwSHVDLFlBQUE7RXRCbzBIckMsZ0NBQWdDO0FzQm4wSGhDOztBdEJzMEhGO0VzQnAwSHVDLFlBQUE7RXRCczBIckMsZ0NBQWdDO0FzQnIwSGhDOztBdEJ3MEhGO0VzQnQwSHVDLFlBQUE7RXRCdzBIckMsZ0NBQWdDO0FzQnYwSGhDOztBdEIwMEhGO0VzQngwSHVDLFlBQUE7RXRCMDBIckMsZ0NBQWdDO0FzQnowSGhDOztBdEI0MEhGO0VzQjEwSHVDLFlBQUE7RXRCNDBIckMsZ0NBQWdDO0FzQjMwSGhDOztBdEI4MEhGO0VzQjUwSHVDLFlBQUE7RXRCODBIckMsZ0NBQWdDO0FzQjcwSGhDOztBdEJnMUhGO0VzQjkwSHVDLFlBQUE7RXRCZzFIckMsZ0NBQWdDO0FzQnZ3SWhDOztBdEIwd0lGO0VzQmgxSHVDLFlBQUE7RXRCazFIckMsZ0NBQWdDO0FzQmoxSGhDOztBdEJvMUhGO0VzQmwxSHVDLFlBQUE7RXRCbzFIckMsZ0NBQWdDO0FzQm4xSGhDOztBdEJzMUhGO0VzQnAxSHVDLFlBQUE7RXRCczFIckMsZ0NBQWdDO0FzQnIxSGhDOztBdEJ3MUhGO0VzQnQxSHVDLFlBQUE7RXRCdzFIckMsZ0NBQWdDO0FzQnYxSGhDOztBdEIwMUhGO0VzQngxSHVDLFlBQUE7RXRCMDFIckMsZ0NBQWdDO0FzQnoxSGhDOztBdEI0MUhGO0VzQjExSHVDLFlBQUE7RXRCNDFIckMsZ0NBQWdDO0FzQjMxSGhDOztBdEI4MUhGO0VzQjUxSHVDLFlBQUE7RXRCODFIckMsZ0NBQWdDO0FzQjcxSGhDOztBdEJnMkhGO0VzQjkxSHVDLFlBQUE7RXRCZzJIckMsZ0NBQWdDO0FzQi8xSGhDOztBdEJrMkhGO0VzQmgySHVDLFlBQUE7RXRCazJIckMsZ0NBQWdDO0FzQmoySGhDOztBdEJvMkhGO0VzQmwySHVDLFlBQUE7RXRCbzJIckMsZ0NBQWdDO0FzQm4ySGhDOztBdEJzMkhGO0VzQnAySHVDLFlBQUE7RXRCczJIckMsZ0NBQWdDO0FzQnIySGhDOztBdEJ3MkhGO0VzQnQySHVDLFlBQUE7RXRCdzJIckMsZ0NBQWdDO0FzQnYySGhDOztBdEIwMkhGO0VzQngySHVDLFlBQUE7RXRCMDJIckMsZ0NBQWdDO0FzQnoySGhDOztBdEI0MkhGO0VzQjEySHVDLFlBQUE7RXRCNDJIckMsZ0NBQWdDO0FzQjMySGhDOztBdEI4MkhGO0VzQjUySHVDLFlBQUE7RXRCODJIckMsZ0NBQWdDO0FzQjcySGhDOztBdEJnM0hGO0VzQjkySHVDLFlBQUE7RXRCZzNIckMsZ0NBQWdDO0FzQi8ySGhDOztBdEJrM0hGO0VzQmgzSHVDLFlBQUE7RXRCazNIckMsZ0NBQWdDO0FzQmozSGhDOztBdEJvM0hGO0VzQmwzSHVDLFlBQUE7RXRCbzNIckMsZ0NBQWdDO0FzQm4zSGhDOztBdEJzM0hGO0VzQnAzSHVDLFlBQUE7RXRCczNIckMsZ0NBQWdDO0FzQnIzSGhDOztBdEJ3M0hGO0VzQnQzSHVDLFlBQUE7RXRCdzNIckMsZ0NBQWdDO0FzQnYzSGhDOztBdEIwM0hGO0VzQngzSHVDLFlBQUE7RXRCMDNIckMsZ0NBQWdDO0FzQnozSGhDOztBdEI0M0hGO0VzQjEzSHVDLFlBQUE7RXRCNDNIckMsZ0NBQWdDO0FzQjMzSGhDOztBdEI4M0hGO0VzQjUzSHVDLFlBQUE7RXRCODNIckMsZ0NBQWdDO0FzQjczSGhDOztBdEJnNEhGO0VzQjkzSHVDLFlBQUE7RXRCZzRIckMsZ0NBQWdDO0FzQjczSWhDOztBdEJnNElGO0VzQmg0SHVDLFlBQUE7RXRCazRIckMsZ0NBQWdDO0FzQmo0SGhDOztBdEJvNEhGO0VzQmw0SHVDLFlBQUE7RXRCbzRIckMsZ0NBQWdDO0FzQm40SGhDOztBdEJzNEhGO0VzQnA0SHVDLFlBQUE7RXRCczRIckMsZ0NBQWdDO0FzQnI0SGhDOztBdEJ3NEhGO0VzQnQ0SHVDLFlBQUE7RXRCdzRIckMsZ0NBQWdDO0FzQnY0SGhDOztBdEIwNEhGO0VzQng0SHVDLFlBQUE7RXRCMDRIckMsZ0NBQWdDO0FzQno0SGhDOztBdEI0NEhGO0VzQjE0SHVDLFlBQUE7RXRCNDRIckMsZ0NBQWdDO0FzQno1SWhDOztBdEI0NUlGO0VzQjU0SHVDLFlBQUE7RXRCODRIckMsZ0NBQWdDO0FzQjc0SGhDOztBdEJnNUhGO0VzQjk0SHVDLFlBQUE7RXRCZzVIckMsZ0NBQWdDO0FzQi80SGhDOztBdEJrNUhGO0VzQmg1SHVDLFlBQUE7RXRCazVIckMsZ0NBQWdDO0FzQmo1SGhDOztBdEJvNUhGO0VzQmw1SHVDLFlBQUE7RXRCbzVIckMsZ0NBQWdDO0FzQm41SGhDOztBdEJzNUhGO0VzQnA1SHVDLFlBQUE7RXRCczVIckMsZ0NBQWdDO0FzQnI1SGhDOztBdEJ3NUhGO0VzQnQ1SHVDLFlBQUE7RXRCdzVIckMsZ0NBQWdDO0FzQnY1SGhDOztBdEIwNUhGO0VzQng1SHVDLFlBQUE7RXRCMDVIckMsZ0NBQWdDO0FzQno1SGhDOztBdEI0NUhGO0VzQjE1SHVDLFlBQUE7RXRCNDVIckMsZ0NBQWdDO0FzQjM1SGhDOztBdEI4NUhGO0VzQjU1SHVDLFlBQUE7RXRCODVIckMsZ0NBQWdDO0FzQjc1SGhDOztBdEJnNkhGO0VzQjk1SHVDLFlBQUE7RXRCZzZIckMsZ0NBQWdDO0FzQi81SGhDOztBdEJrNkhGO0VzQmg2SHVDLFlBQUE7RXRCazZIckMsZ0NBQWdDO0FzQmo2SGhDOztBdEJvNkhGO0VzQmw2SHVDLFlBQUE7RXRCbzZIckMsZ0NBQWdDO0FzQm42SGhDOztBdEJzNkhGO0VzQnA2SHVDLFlBQUE7RXRCczZIckMsZ0NBQWdDO0FzQnI2SGhDOztBdEJ3NkhGO0VzQnQ2SHVDLFlBQUE7RXRCdzZIckMsZ0NBQWdDO0FzQnY2SGhDOztBdEIwNkhGO0VzQng2SHVDLFlBQUE7RXRCMDZIckMsZ0NBQWdDO0FzQno2SGhDOztBdEI0NkhGO0VzQjE2SHVDLFlBQUE7RXRCNDZIckMsZ0NBQWdDO0FzQjM2SGhDOztBdEI4NkhGO0VzQjU2SHVDLFlBQUE7RXRCODZIckMsZ0NBQWdDO0FzQjc2SGhDOztBdEJnN0hGO0VzQjk2SHVDLFlBQUE7RXRCZzdIckMsZ0NBQWdDO0FzQi82SGhDOztBdEJrN0hGO0VzQmg3SHVDLFlBQUE7RXRCazdIckMsZ0NBQWdDO0FzQmo3SGhDOztBdEJvN0hGO0VzQmw3SHVDLFdBQUE7RXRCbzdIckMsZ0NBQWdDO0FzQm43SGhDOztBdEJzN0hGO0VzQnA3SHVDLFlBQUE7RXRCczdIckMsZ0NBQWdDO0FzQnI3SGhDOztBdEJ3N0hGO0VzQnQ3SHVDLFlBQUE7RXRCdzdIckMsZ0NBQWdDO0FzQnY3SGhDOztBdEIwN0hGO0VzQng3SHVDLFlBQUE7RXRCMDdIckMsZ0NBQWdDO0FzQno3SGhDOztBdEI0N0hGO0VzQjE3SHVDLFlBQUE7RXRCNDdIckMsZ0NBQWdDO0FzQjM3SGhDOztBdEI4N0hGO0VzQjU3SHVDLFlBQUE7RXRCODdIckMsZ0NBQWdDO0FzQjc3SGhDOztBdEJnOEhGO0VzQjk3SHVDLFlBQUE7RXRCZzhIckMsZ0NBQWdDO0FzQi83SGhDOztBdEJrOEhGO0VzQmg4SHVDLFlBQUE7RXRCazhIckMsZ0NBQWdDO0FzQmo4SGhDOztBdEJvOEhGO0VzQmw4SHVDLFlBQUE7RXRCbzhIckMsZ0NBQWdDO0FzQm44SGhDOztBdEJzOEhGO0VzQnA4SHVDLFlBQUE7RXRCczhIckMsZ0NBQWdDO0FzQnI4SGhDOztBdEJ3OEhGO0VzQnQ4SHVDLFlBQUE7RXRCdzhIckMsZ0NBQWdDO0FzQnY4SGhDOztBdEIwOEhGO0VzQng4SHVDLFlBQUE7RXRCMDhIckMsZ0NBQWdDO0FzQno4SGhDOztBdEI0OEhGO0VzQjE4SHVDLFlBQUE7RXRCNDhIckMsZ0NBQWdDO0FzQjM4SGhDOztBdEI4OEhGO0VzQjU4SHVDLFlBQUE7RXRCODhIckMsZ0NBQWdDO0FzQjc4SGhDOztBdEJnOUhGO0VzQjk4SHVDLFlBQUE7RXRCZzlIckMsZ0NBQWdDO0FzQi84SGhDOztBdEJrOUhGO0VzQmg5SHVDLFlBQUE7RXRCazlIckMsZ0NBQWdDO0FzQmo5SGhDOztBdEJvOUhGO0VzQmw5SHVDLFlBQUE7RXRCbzlIckMsZ0NBQWdDO0FzQm45SGhDOztBdEJzOUhGO0VzQnA5SHVDLFlBQUE7RXRCczlIckMsZ0NBQWdDO0FzQnI5SGhDOztBdEJ3OUhGO0VzQnQ5SHVDLFlBQUE7RXRCdzlIckMsZ0NBQWdDO0FzQnY5SGhDOztBdEIwOUhGO0VzQng5SHVDLFlBQUE7RXRCMDlIckMsZ0NBQWdDO0FzQno5SGhDOztBdEI0OUhGO0VzQjE5SHVDLFlBQUE7RXRCNDlIckMsZ0NBQWdDO0FzQjM5SGhDOztBdEI4OUhGO0VzQjU5SHVDLFlBQUE7RXRCODlIckMsZ0NBQWdDO0FzQjc5SGhDOztBdEJnK0hGO0VzQjk5SHVDLFlBQUE7RXRCZytIckMsZ0NBQWdDO0FzQi85SGhDOztBdEJrK0hGO0VzQmgrSHVDLFlBQUE7RXRCaytIckMsZ0NBQWdDO0FzQmorSGhDOztBdEJvK0hGO0VzQmwrSHVDLFlBQUE7RXRCbytIckMsZ0NBQWdDO0FzQm4rSGhDOztBdEJzK0hGO0VzQnArSHVDLFlBQUE7RXRCcytIckMsZ0NBQWdDO0FzQnIrSGhDOztBdEJ3K0hGO0VzQnQrSHVDLFlBQUE7RXRCdytIckMsZ0NBQWdDO0FzQnYrSGhDOztBdEIwK0hGO0VzQngrSHVDLFlBQUE7RXRCMCtIckMsZ0NBQWdDO0FzQnorSGhDOztBdEI0K0hGO0VzQjErSHVDLFlBQUE7RXRCNCtIckMsZ0NBQWdDO0FzQjMrSGhDOztBdEI4K0hGO0VzQjUrSHVDLFlBQUE7RXRCOCtIckMsZ0NBQWdDO0FzQjcrSGhDOztBdEJnL0hGO0VzQjkrSHVDLFlBQUE7RXRCZy9IckMsZ0NBQWdDO0FzQi8rSGhDOztBdEJrL0hGO0VzQmgvSHVDLFlBQUE7RXRCay9IckMsZ0NBQWdDO0FzQmovSGhDOztBdEJvL0hGO0VzQmwvSHVDLFlBQUE7RXRCby9IckMsZ0NBQWdDO0FzQm4vSGhDOztBdEJzL0hGO0VzQnAvSHVDLFlBQUE7RXRCcy9IckMsZ0NBQWdDO0FzQnIvSGhDOztBdEJ3L0hGO0VzQnQvSHVDLFlBQUE7RXRCdy9IckMsZ0NBQWdDO0FzQnYvSGhDOztBdEIwL0hGO0VzQngvSHVDLFlBQUE7RXRCMC9IckMsZ0NBQWdDO0FzQnovSGhDOztBdEI0L0hGO0VzQjEvSHVDLFlBQUE7RXRCNC9IckMsZ0NBQWdDO0FzQjMvSGhDOztBdEI4L0hGO0VzQjUvSHVDLFlBQUE7RXRCOC9IckMsZ0NBQWdDO0FzQjcvSGhDOztBdEJnZ0lGO0VzQjkvSHVDLFlBQUE7RXRCZ2dJckMsZ0NBQWdDO0FzQi8vSGhDOztBdEJrZ0lGO0VzQmhnSXVDLFlBQUE7RXRCa2dJckMsZ0NBQWdDO0FzQmpnSWhDOztBdEJvZ0lGO0VzQmxnSXVDLFlBQUE7RXRCb2dJckMsZ0NBQWdDO0FzQm5nSWhDOztBdEJzZ0lGO0VzQnBnSXVDLFlBQUE7RXRCc2dJckMsZ0NBQWdDO0FzQnJnSWhDOztBdEJ3Z0lGO0VzQnRnSXVDLFlBQUE7RXRCd2dJckMsZ0NBQWdDO0FzQnZnSWhDOztBdEIwZ0lGO0VzQnhnSXVDLFlBQUE7RXRCMGdJckMsZ0NBQWdDO0FzQnpnSWhDOztBdEI0Z0lGO0VzQjFnSXVDLFlBQUE7RXRCNGdJckMsZ0NBQWdDO0FzQjNnSWhDOztBdEI4Z0lGO0VzQjVnSXVDLFlBQUE7RXRCOGdJckMsZ0NBQWdDO0FzQjdnSWhDOztBdEJnaElGO0VzQjlnSXVDLFlBQUE7RXRCZ2hJckMsZ0NBQWdDO0FzQi9nSWhDOztBdEJraElGO0VzQmhoSXVDLFlBQUE7RXRCa2hJckMsZ0NBQWdDO0FzQmpoSWhDOztBdEJvaElGO0VzQmxoSXVDLFlBQUE7RXRCb2hJckMsZ0NBQWdDO0FzQm5oSWhDOztBdEJzaElGO0VzQnBoSXVDLFlBQUE7RXRCc2hJckMsZ0NBQWdDO0FzQnJoSWhDOztBdEJ3aElGO0VzQnRoSXVDLFlBQUE7RXRCd2hJckMsZ0NBQWdDO0FzQnJ2SmhDOztBdEJ3dkpGO0VzQnhoSXVDLFlBQUE7RXRCMGhJckMsZ0NBQWdDO0FzQnpoSWhDOztBdEI0aElGO0VzQjFoSXVDLFlBQUE7RXRCNGhJckMsZ0NBQWdDO0FzQjNoSWhDOztBdEI4aElGO0VzQjVoSXVDLFlBQUE7RXRCOGhJckMsZ0NBQWdDO0FzQjdoSWhDOztBdEJnaUlGO0VzQjloSXVDLFlBQUE7RXRCZ2lJckMsZ0NBQWdDO0FzQi9oSWhDOztBdEJraUlGO0VzQmhpSXVDLFlBQUE7RXRCa2lJckMsZ0NBQWdDO0FzQmppSWhDOztBdEJvaUlGO0VzQmxpSXVDLFlBQUE7RXRCb2lJckMsZ0NBQWdDO0FzQm5pSWhDOztBdEJzaUlGO0VzQnBpSXVDLFlBQUE7RXRCc2lJckMsZ0NBQWdDO0FzQnJpSWhDOztBdEJ3aUlGO0VzQnRpSXVDLFlBQUE7RXRCd2lJckMsZ0NBQWdDO0FzQnZpSWhDOztBdEIwaUlGO0VzQnhpSXVDLFlBQUE7RXRCMGlJckMsZ0NBQWdDO0FzQnppSWhDOztBdEI0aUlGO0VzQjFpSXVDLFlBQUE7RXRCNGlJckMsZ0NBQWdDO0FzQjNpSWhDOztBdEI4aUlGO0VzQjVpSXVDLFlBQUE7RXRCOGlJckMsZ0NBQWdDO0FzQjdpSWhDOztBdEJnaklGO0VzQjlpSXVDLFlBQUE7RXRCZ2pJckMsZ0NBQWdDO0FzQi9pSWhDOztBdEJraklGO0VzQmhqSXVDLFlBQUE7RXRCa2pJckMsZ0NBQWdDO0FzQmpqSWhDOztBdEJvaklGO0VzQmxqSXVDLFlBQUE7RXRCb2pJckMsZ0NBQWdDO0FzQm5qSWhDOztBdEJzaklGO0VzQnBqSXVDLFlBQUE7RXRCc2pJckMsZ0NBQWdDO0FzQjUwSmxDOztBdEIrMEpBO0VzQnBqSUUsWUFBQTtFQUNBLHdDQUE0QjtVQUE1QixnQ0FBNEI7RUFDNUIsNENBQXlCO0VBQ3pCLDRCQUEyQjtFQUFHLHlCQUFBO0V0QnVqSTlCLDJCQUEyQjtBc0J0akkzQjs7QXRCeWpJRjtFQUNFO0lBQ0UsK0NBQStDO0VBQ2pEO0FzQmoxSkE7O0F0Qm8xSkY7RUFDRSw2QkFBNkI7QUlwNUovQjs7QUp1NUpBO0V1QjU5SkUsa0JBQVc7RUFHWCxVQUFVO0VBQ1YsV0FBQTtFQUNBLGdIQUFpQjtFQUFqQix3RUFBaUI7RUFBakIsd0VBQWlCO0VBaUVsQixnQkFBQTtFdkI0NUpDLGlCQUFpQjtBdUJyK0puQjs7QXZCdytKQTtFdUJ2OUpJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsbUJBQWE7TUFBYixlQUFhO0VBQ2Isd0JBQWU7TUFBZixxQkFBZTtVQUFmLHVCQUFlO0VBQ2YseUJBQWM7TUFBZCxzQkFBYztVQUFkLG1CQUFjO0VBQ2QsZUFBVTtFQW1EWCxjQUFBO0V2QnU2SkQsa0JBQWtCO0FHaitKZDs7QUhvK0pOO0VBQ0U7SXVCMzZKQyxjQUFBO0l2QjY2SkMsY0FBYztFQUNoQjtBdUJ0L0pGOztBdkJ5L0pBO0V1QjE5Sk0sb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBYztNQUFkLHNCQUFjO1VBQWQsbUJBQWM7RUFTZix3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RXZCbzlKSCxjQUFjO0FHLytKVjs7QUhrL0pOO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FHci9KSTs7QUh3L0pOO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0F1QnpnS0Y7O0F2QjRnS0E7RUFDRSxXQUFXO0F1QjdnS2I7O0F2QmdoS0E7RXVCNTlKTSxrQkFBZTtFQUNmLFVBQUE7RUFDQSxtQkFBa0I7RUFpQm5CLGlCQUFBO0V2Qjg4Skgsa0JBQWtCO0F1QnJoS3BCOztBdkJ3aEtBO0VBQ0UsVUFBVTtBdUJ6aEtaOztBdkI0aEtBO0V1Qjc5SlEsa0JBQVU7RUFPWCxXQUFBO0V2Qnk5SkwsVUFBVTtBdUIvaEtaOztBdkJraUtBO0V1Qjk5SlUsWUFBWTtFQUNiLGlCQUFBO0V2QmcrSlAsaUJBQWlCO0FBQ25CIiwiZmlsZSI6InN0eWxlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6OmFmdGVyLFxuKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxudWwsXG5vbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxudWwsXG5vbCxcbmxpLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmJsb2NrcXVvdGUsXG5kbCxcbmRkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250OiBpbmhlcml0O1xufVxuXG4uZWxsaXBzZS1idG4sIC5hcHAtYnRuX19idXR0b24sIC5hcHAtYnRuX19idXR0b246aG92ZXIge1xuICBmb250LWZhbWlseTogJ0NvbW1pc3Npb25lcicsXHIgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmhlYWRlcl9fcmVnIGJ1dHRvbiwgLmNvbnRlbnRfX3JlZy1idG4sIC5jb250ZW50X190ZXJtcy1idG4sIC5wZXJzb25hZ2VfX3Rlcm1zLWJ0biB7XG4gIGZvbnQtZmFtaWx5OiAnQ29tbWlzc2lvbmVyJyxcciBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vKiBNZWRpYSBxdWVyaWVzICovXG4vKiBDb250YWluZXIgKi9cbi8qIFJlc3BvbnNpdmUgZm9udCBzaXplICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnL3N0YWdlMi5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGh0bWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy9zdGFnZTIuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuXG4qLFxuKjo6YWZ0ZXIsXG4qOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ0NvbW1pc3Npb25lcicsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5ib2R5Lm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuZm9vdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbn1cblxuLnllbGxvdy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmY5MDAgLTczLjg2JSwgI2ZmZDQwMCAzOC44MSUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmOTAwIC03My44NiUsICNmZmQ0MDAgMzguODElKTtcbn1cblxuLmJsdWUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMTc5NUY5IC03My44NiUsICMwMzU0RkYgMzguODElKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzE3OTVGOSAtNzMuODYlLCAjMDM1NEZGIDM4LjgxJSk7XG59XG5cbi5yZWQtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRjk1QTcxIC03My44NiUsICNGNDBGM0UgMzguODElKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0Y5NUE3MSAtNzMuODYlLCAjRjQwRjNFIDM4LjgxJSk7XG59XG5cbi5ncmFkaWVudC10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NvbW1pc3Npb25lcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Db21taXNzaW9uZXItTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Db21taXNzaW9uZXItTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQ29tbWlzc2lvbmVyLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHRmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NvbW1pc3Npb25lcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Db21taXNzaW9uZXItU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0NvbW1pc3Npb25lci1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0NvbW1pc3Npb25lci1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHRmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NvbW1pc3Npb25lcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Db21taXNzaW9uZXItQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQ29tbWlzc2lvbmVyLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Db21taXNzaW9uZXItQm9sZC50dGZcIikgZm9ybWF0KFwidHRmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NvbW1pc3Npb25lcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Db21taXNzaW9uZXItRXh0cmFCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Db21taXNzaW9uZXItRXh0cmFCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQ29tbWlzc2lvbmVyLUV4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHRmXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0FyaWFsLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BcmlhbC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0FyaWFsLnR0ZlwiKSBmb3JtYXQoXCJ0dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuLmpxLWNoZWNrYm94LFxuLmpxLXJhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5qcS1jaGVja2JveCBpbnB1dCxcbi5qcS1yYWRpbyBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmpxLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmpxLWZpbGUgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4uanEtZmlsZV9fbmFtZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uanEtc2VsZWN0Ym94LFxuLmpxLXNlbGVjdC1tdWx0aXBsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uanEtc2VsZWN0Ym94IHNlbGVjdCxcbi5qcS1zZWxlY3QtbXVsdGlwbGUgc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmpxLXNlbGVjdGJveCBsaSxcbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uanEtc2VsZWN0Ym94IHtcbiAgei1pbmRleDogMTA7XG59XG5cbi5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5qcS1zZWxlY3Rib3hfX3NlYXJjaCBpbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4uanEtc2VsZWN0Ym94X19zZWFyY2ggaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4uanEtc2VsZWN0Ym94X19zZWFyY2ggaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUgdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uanEtbnVtYmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uanEtbnVtYmVyX19maWVsZCBpbnB1dCB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvKiDQtNC70Y8gT3BlcmEgUHJlc3RvwqAqL1xufVxuXG4uanEtbnVtYmVyX19maWVsZCBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5qcS1udW1iZXJfX2ZpZWxkIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICAvKiDQsiDQutCw0LrQuNGFLdGC0L4g0LHRgNCw0YPQt9C10YDQsNGFINC/0YDQuNGB0YPRgtGB0YLQstGD0LXRgiDQvtGC0YHRgtGD0L8gKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uanEtY2hlY2tib3gsXG4uanEtcmFkaW8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogLTRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAwIDRweCAwIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDM0MzQzM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRkZGLCAjRTZFNkU2KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIGluc2V0IC0xcHggLTFweCAjRkZGLCBpbnNldCAxcHggLTFweCAjRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qcS1jaGVja2JveC5mb2N1c2VkLFxuLmpxLXJhZGlvLmZvY3VzZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDhDO1xufVxuXG4uanEtY2hlY2tib3guZGlzYWJsZWQsXG4uanEtcmFkaW8uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuNTU7XG59XG5cbi5qcS1jaGVja2JveCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmpxLWNoZWNrYm94LmNoZWNrZWQgLmpxLWNoZWNrYm94X19kaXYge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiAzcHggMCAwIDNweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2NjY7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzY2NjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xufVxuXG4uanEtcmFkaW8ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5qcS1yYWRpby5jaGVja2VkIC5qcS1yYWRpb19fZGl2IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAzcHggMCAwIDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjNzc3O1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5qcS1maWxlIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5qcS1maWxlIGlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uanEtZmlsZV9fbmFtZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDAgODBweCAwIDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjRjFGMUYxO1xuICBmb250OiAxNHB4LzMycHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uanEtZmlsZV9fYnJvd3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDQ0M7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0ZGRiwgI0U2RTZFNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAtMXB4ICNGMUYxRjEsIGluc2V0IC0xcHggMCAjRjFGMUYxLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBmb250OiAxNHB4LzMycHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjRkZGO1xufVxuXG4uanEtZmlsZTpob3ZlciAuanEtZmlsZV9fYnJvd3NlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGNkY2RjYsICNFNkU2RTYpO1xufVxuXG4uanEtZmlsZTphY3RpdmUgLmpxLWZpbGVfX2Jyb3dzZSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggM3B4ICNEREQ7XG59XG5cbi5qcS1maWxlLmZvY3VzZWQgLmpxLWZpbGVfX25hbWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc5NEJGO1xufVxuXG4uanEtZmlsZS5kaXNhYmxlZCxcbi5qcS1maWxlLmRpc2FibGVkIC5qcS1maWxlX19uYW1lLFxuLmpxLWZpbGUuZGlzYWJsZWQgLmpxLWZpbGVfX2Jyb3dzZSB7XG4gIGJvcmRlci1jb2xvcjogI0NDQztcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi5qcS1udW1iZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDAgMzZweCAwIDA7XG59XG5cbi5qcS1udW1iZXJfX2ZpZWxkIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjNCM0IzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggI0YxRjFGMSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmpxLW51bWJlcl9fZmllbGQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNCM0IzQjM7XG59XG5cbi5qcS1udW1iZXJfX2ZpZWxkIGlucHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCA5cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udDogMTRweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5qcS1udW1iZXJfX3NwaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGRkYsICNFNkU2RTYpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggLTFweCAjRjFGMUYxLCBpbnNldCAtMXB4IDAgI0YxRjFGMSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggI0ZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uanEtbnVtYmVyX19zcGluLm1pbnVzIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG5cbi5qcS1udW1iZXJfX3NwaW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0Y2RjZGNiwgI0U2RTZFNik7XG59XG5cbi5qcS1udW1iZXJfX3NwaW46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggI0RERDtcbn1cblxuLmpxLW51bWJlcl9fc3BpbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAxMXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5qcS1udW1iZXJfX3NwaW4ubWludXM6YWZ0ZXIge1xuICB0b3A6IDVweDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uanEtbnVtYmVyX19zcGluLm1pbnVzOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cblxuLmpxLW51bWJlcl9fc3Bpbi5wbHVzOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLmpxLW51bWJlci5mb2N1c2VkIC5qcS1udW1iZXJfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OTRCRjtcbn1cblxuLmpxLW51bWJlci5kaXNhYmxlZCAuanEtbnVtYmVyX19maWVsZCxcbi5qcS1udW1iZXIuZGlzYWJsZWQgLmpxLW51bWJlcl9fc3BpbiB7XG4gIGJvcmRlci1jb2xvcjogI0NDQztcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi5qcS1udW1iZXIuZGlzYWJsZWQgLmpxLW51bWJlcl9fc3BpbjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNBQUE7XG59XG5cbi5qcS1udW1iZXIuZGlzYWJsZWQgLmpxLW51bWJlcl9fc3Bpbi5taW51czphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNBQUE7XG59XG5cbi5qcS1zZWxlY3Rib3gge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMCA0NXB4IDAgMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0ZGRiwgI0U2RTZFNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAtMXB4ICNGMUYxRjEsIGluc2V0IC0xcHggMCAjRjFGMUYxLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBmb250OiAxNHB4LzMycHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjRkZGO1xufVxuXG4uanEtc2VsZWN0Ym94X19zZWxlY3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0Y2RjZGNiwgI0U2RTZFNik7XG59XG5cbi5qcS1zZWxlY3Rib3hfX3NlbGVjdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDNweCAjREREO1xufVxuXG4uanEtc2VsZWN0Ym94LmZvY3VzZWQgLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OTRCRjtcbn1cblxuLmpxLXNlbGVjdGJveC5kaXNhYmxlZCAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICNDQ0M7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4uanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmpxLXNlbGVjdGJveCAucGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzg4ODtcbn1cblxuLmpxLXNlbGVjdGJveF9fdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0NDO1xufVxuXG4uanEtc2VsZWN0Ym94X190cmlnZ2VyLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIHJpZ2h0OiAxMnB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzk5OTtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5qcS1zZWxlY3Rib3g6aG92ZXIgLmpxLXNlbGVjdGJveF9fdHJpZ2dlci1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi5qcS1zZWxlY3Rib3guZGlzYWJsZWQgLmpxLXNlbGVjdGJveF9fdHJpZ2dlci1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNBQUE7XG59XG5cbi5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZm9udDogMTRweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uanEtc2VsZWN0Ym94X19zZWFyY2gge1xuICBtYXJnaW46IDVweDtcbn1cblxuLmpxLXNlbGVjdGJveF9fc2VhcmNoIGlucHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDI3cHggNnB4IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQU1DQVlBQUFCaURKMzdBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQU8xSlJFRlVlTnFVMDc4TEFYRVl4L0Z6WWZOems1VEphRk5LWWpGWVNRWi9odndCc3ZnMVVDWTJ4VDlnTThodWtRR1RoV1Jqa2NGdzNwZG51amhmVDczNlhuMmZQdmZjM2ZkMDdWME9GRERGQW5NMEVOWXNaUmlHTFNjOU9wcUlZSUE5Zk1oaGpDclcyaDlWbE1sY0gvYXltTUd0T3FFdWdYMDhQd1F1Y1VaS2RUb3pNSXFkVGM5V2VwUUQ3d2pZOUFSeCt5ZHdoZnlYZlMrUzBxTWNPRVFKR2N1ZUIzVmNjRklOZE1nYWw2TnprbVBqUndKWHhEQkI3LzJSRGR0QXA2d2IrZHBwaEhEQVNHNVFRMFY2dTJhb1NxQlpEL2xEck5XUkp5bkxLMnFwQm40cmM2SzJYQjkvTmI4RUdBQnRmMXRoelk2WDJBQUFBQUJKUlU1RXJrSmdnZz09XCIpIG5vLXJlcGVhdCAxMDAlIDUwJTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjRjFGMUYxO1xuICBjb2xvcjogIzMzMztcbn1cblxuLmpxLXNlbGVjdGJveF9fbm90LWZvdW5kIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweCA4cHggNnB4O1xuICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5qcS1zZWxlY3Rib3ggdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5qcS1zZWxlY3Rib3ggbGkge1xuICBtaW4taGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiA1cHggMTBweCA2cHg7XG4gIGNvbG9yOiAjMjMxRjIwO1xufVxuXG4uanEtc2VsZWN0Ym94IGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0EzQUJCMTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5qcS1zZWxlY3Rib3ggbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDhDO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmpxLXNlbGVjdGJveCBsaS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjQUFBO1xufVxuXG4uanEtc2VsZWN0Ym94IGxpLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmpxLXNlbGVjdGJveCBsaS5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uanEtc2VsZWN0Ym94IGxpLm9wdGdyb3VwOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMyMzFGMjA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmpxLXNlbGVjdGJveCBsaS5vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjRjFGMUYxLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBmb250OiAxNHB4LzE4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUuZm9jdXNlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1Nzk0QkY7XG59XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUuZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6ICNDQ0M7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4uanEtc2VsZWN0LW11bHRpcGxlIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uanEtc2VsZWN0LW11bHRpcGxlIGxpIHtcbiAgcGFkZGluZzogM3B4IDlweCA0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG59XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMDhDO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjQUFBO1xufVxuXG4uanEtc2VsZWN0LW11bHRpcGxlIGxpLm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkub3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4uanEtc2VsZWN0LW11bHRpcGxlLmRpc2FibGVkIGxpLnNlbGVjdGVkLFxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaS5zZWxlY3RlZC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNDQ0M7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5pbnB1dFt0eXBlPSdlbWFpbCddLnN0eWxlcixcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10uc3R5bGVyLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10uc3R5bGVyLFxuaW5wdXRbdHlwZT0ndGVsJ10uc3R5bGVyLFxuaW5wdXRbdHlwZT0ndGV4dCddLnN0eWxlcixcbmlucHV0W3R5cGU9J3VybCddLnN0eWxlcixcbnRleHRhcmVhLnN0eWxlciB7XG4gIHBhZGRpbmc6IDhweCA5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjRjFGMUYxLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBmb250OiAxNHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbn1cblxuaW5wdXRbdHlwZT0nc2VhcmNoJ10uc3R5bGVyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnRleHRhcmVhLnN0eWxlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPSdlbWFpbCddLnN0eWxlcjpob3ZlcixcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10uc3R5bGVyOmhvdmVyLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10uc3R5bGVyOmhvdmVyLFxuaW5wdXRbdHlwZT0ndGVsJ10uc3R5bGVyOmhvdmVyLFxuaW5wdXRbdHlwZT0ndGV4dCddLnN0eWxlcjpob3ZlcixcbmlucHV0W3R5cGU9J3VybCddLnN0eWxlcjpob3ZlcixcbnRleHRhcmVhLnN0eWxlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0IzQjNCMztcbn1cblxuaW5wdXRbdHlwZT0nZW1haWwnXS5zdHlsZXI6aG92ZXI6Zm9jdXMsXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLnN0eWxlcjpob3Zlcjpmb2N1cyxcbmlucHV0W3R5cGU9J3NlYXJjaCddLnN0eWxlcjpob3Zlcjpmb2N1cyxcbmlucHV0W3R5cGU9J3RlbCddLnN0eWxlcjpob3Zlcjpmb2N1cyxcbmlucHV0W3R5cGU9J3RleHQnXS5zdHlsZXI6aG92ZXI6Zm9jdXMsXG5pbnB1dFt0eXBlPSd1cmwnXS5zdHlsZXI6aG92ZXI6Zm9jdXMsXG50ZXh0YXJlYS5zdHlsZXI6aG92ZXI6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNDQ0M7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCM0IzQjM7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbmJ1dHRvbi5zdHlsZXIsXG5pbnB1dFt0eXBlPSdidXR0b24nXS5zdHlsZXIsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5zdHlsZXIsXG5pbnB1dFt0eXBlPSdyZXNldCddLnN0eWxlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiA4cHggMTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0ZGRiwgI0U2RTZFNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAtMXB4ICNGMUYxRjEsIGluc2V0IC0xcHggMCAjRjFGMUYxLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBmb250OiAxNHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggI0ZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b24uc3R5bGVyLnN0eWxlcjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9J2J1dHRvbiddLnN0eWxlci5zdHlsZXI6Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5zdHlsZXIuc3R5bGVyOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT0ncmVzZXQnXS5zdHlsZXIuc3R5bGVyOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5idXR0b24uc3R5bGVyOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbmlucHV0W3R5cGU9J2J1dHRvbiddLnN0eWxlcjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5zdHlsZXI6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuaW5wdXRbdHlwZT0ncmVzZXQnXS5zdHlsZXI6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuaW5wdXRbdHlwZT0ncmVzZXQnXS5zdHlsZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0Y2RjZGNiwgI0U2RTZFNik7XG59XG5cbmJ1dHRvbi5zdHlsZXI6YWN0aXZlLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10uc3R5bGVyOmFjdGl2ZSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddLnN0eWxlcjphY3RpdmUsXG5pbnB1dFt0eXBlPSdyZXNldCddLnN0eWxlcjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDNweCAjREREO1xufVxuXG5idXR0b24uc3R5bGVyW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9J2J1dHRvbiddLnN0eWxlcltkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5zdHlsZXJbZGlzYWJsZWRdIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0NDO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzg4ODtcbn1cblxuLypcbkljb24gY2xhc3NlcyBjYW4gYmUgdXNlZCBlbnRpcmVseSBzdGFuZGFsb25lLiBUaGV5IGFyZSBuYW1lZCBhZnRlciB0aGVpciBvcmlnaW5hbCBmaWxlIG5hbWVzLlxuXG5FeGFtcGxlIHVzYWdlIGluIEhUTUw6XG5cbmBkaXNwbGF5OiBibG9ja2Agc3ByaXRlOlxuPGRpdiBjbGFzcz1cImljb24taG9tZVwiPjwvZGl2PlxuXG5UbyBjaGFuZ2UgYGRpc3BsYXlgIChlLmcuIGBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7YCksIHdlIHN1Z2dlc3QgdXNpbmcgYSBjb21tb24gQ1NTIGNsYXNzOlxuXG4vLyBDU1Ncbi5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBIVE1M0LRcbjxpIGNsYXNzPVwiaWNvbiBpY29uLWhvbWVcIj48L2k+XG4qL1xuLmljb24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4uaWNvbi1wdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTM2cHg7XG59XG5cbi5pY29uLXJ1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NHB4IC0wcHg7XG59XG5cbi5pY29uLWJyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOHB4IDBweDtcbn1cblxuLmljb24tZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggNTVweDtcbn1cblxuLmljb24tZmkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggLTU0cHg7XG59XG5cbi5pY29uLWRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAzNnB4O1xufVxuXG4uaWNvbi1lbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCAtMThweDtcbn1cblxuLmljb24tZnIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbn1cblxuLmljb24tZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0cHggLTM2cHg7XG59XG5cbi5pY29uLXRyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0zNnB4O1xufVxuXG4uaWNvbi1ubyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAzNnB4O1xufVxuXG4uaWNvbi1iciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NXB4IDE4cHg7XG59XG5cbi5lbGxpcHNlLWJ0biB7XG4gIHBhZGRpbmc6IDEuMGVtIDFlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgMTUgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICMwMzU0RkYgMCUsICMwMzU0RkYgMC4wMSUsICMxNzk1RjkgMTAwJSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDE1LCAxMjMsIDI1MiwgMC43KTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBsaW5lYXIsIGJhY2tncm91bmQgMC4zcyBsaW5lYXI7XG59XG5cbi5lbGxpcHNlLWJ0bjpob3ZlciwgLmVsbGlwc2UtYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMXB4IDJweCAjMDM1NGZmO1xufVxuXG4udGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLnRpdGxlX190ZXh0LCAudGl0bGVfX251bSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgYW5pbWF0aW9uOiBjaW5lbWF0aWNJbk91dCAzcyBlYXNlLWluLW91dCAycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbn1cblxuLnRpdGxlX190ZXh0IHtcbiAgZm9udC1zaXplOiBjYWxjKDMycHggKyAyNiAqICgoMTAwdncgLSAzMjBweCkgLyAxNjAwKSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI0O1xufVxuXG4udGl0bGVfX251bSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgZm9udC1zaXplOiBjYWxjKDQ4cHggKyA0MCAqICgoMTAwdncgLSAzMjBweCkgLyAxNjAwKSk7XG59XG5cbkBrZXlmcmFtZXMgY2luZW1hdGljSW5PdXQge1xuICAwJSB7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxZW0gd2hpdGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tbGVmdDogLS41ZW07XG4gIH1cbiAgMjUlIHtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgd2hpdGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICA3NSUge1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCB3aGl0ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRleHQtc2hhZG93OiAwIDAgMWVtIHdoaXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTY2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbn1cblxuLmFwcC1idG4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFwcC1idG5fX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDFlbSAxZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNhbGMoMTRweCArIDIgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBib3JkZXItcmFkaXVzOiAwLjRlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhciwgYm9yZGVyLWNvbG9yIDAuMnMgbGluZWFyO1xufVxuXG4uYXBwLWJ0bl9fYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5hcHAtYnRuX19idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2ZmZiAxMDAlKTtcbn1cblxuI2NpcmNsZUJpZyxcbiNjaXJjbGVTbWFsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLS1maWxsQ29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWZpbGxDb2xvcjE6IHdoaXRlO1xuICAtLWZpbGxDb2xvcjI6IHRyYW5zcGFyZW50O1xuICAtLWZpbGxDb2xvcjM6IHdoaXRlO1xuICAtLWZpbGxDb2xvcjQ6IHJnYigyNTUsIDI1NSwgMCk7XG4gIC0tZmlsbENvbG9yNTogcmdiKDI1NSwgMCwgMCk7XG59XG5cbiNjaXJjbGVCaWcge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDgwdnc7XG4gIGhlaWdodDogODB2dztcbiAgYW5pbWF0aW9uLW5hbWU6IGJpZ0J1bGJNb3ZpZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbkBrZXlmcmFtZXMgYmlnQnVsYk1vdmllIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ2JSwgLTcwJSk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTQlLCAtMTIwJSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gICNjaXJjbGVCaWcge1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIGhlaWdodDogNTB2dztcbiAgfVxuICBAa2V5ZnJhbWVzIGJpZ0J1bGJNb3ZpZSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgIDEwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDYlLCAtNjAlKTtcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01NCUsIC0xMDAlKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMTAlKTtcbiAgICB9XG4gICAgNjAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NiUsIC0xMDAlKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjY2lyY2xlQmlnIHtcbiAgICB3aWR0aDogMzB2dztcbiAgICBoZWlnaHQ6IDMwdnc7XG4gIH1cbn1cblxuI2NpcmNsZVNtYWxsIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA0NXZ3O1xuICBoZWlnaHQ6IDQ1dnc7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbWFsbEJ1bGJNb3ZpZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbkBrZXlmcmFtZXMgc21hbGxCdWxiTW92aWUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTUlLCAtNjAlKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NSUsIC0xMDAlKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgI2NpcmNsZVNtYWxsIHtcbiAgICB3aWR0aDogMjV2dztcbiAgICBoZWlnaHQ6IDI1dnc7XG4gIH1cbiAgQGtleWZyYW1lcyBzbWFsbEJ1bGJNb3ZpZSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgIDEwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTUlLCAtNTUlKTtcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NSUsIC03NSUpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTgwJSk7XG4gICAgfVxuICB9XG59XG5cbi5saW5rcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmxpbmtzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubGlua3MgLmxpbmtzLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saW5rcyAubGlua3Mtd3JhcCAucmVnLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubGlua3MgLnJlZy1idG4sXG4ubGlua3MgLmFwcC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmxpbmtzIC5hcHAtbGlua3Mge1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcmRlcjogMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saW5rcyAuYXBwLWxpbmtzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAubGlua3MgLmFwcC1saW5rcyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cblxuLmxpbmtzIC5hcHAtbGlua3MgYSB7XG4gIG1hcmdpbi1sZWZ0OiAzJTtcbiAgbWFyZ2luLXJpZ2h0OiAzJTtcbn1cblxuLmxpbmtzIC5hcHAtbGlua3MgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpbmtzIC5hcHAtbGlua3MgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5saW5rcyAuYXBwLWxpbmtzX19zdmcge1xuICB3aWR0aDogMzR2dztcbiAgaGVpZ2h0OiAxMHZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpbmtzIC5hcHAtbGlua3NfX3N2ZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmxpbmtzIC5hcHAtbGlua3NfX3N2ZyB7XG4gICAgd2lkdGg6IDEzM3B4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG4ubGlua3MgLnNvYy1uZXR3b3JrcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9yZGVyOiAxO1xufVxuXG4ubGlua3MgLnNvYy1uZXR3b3JrcyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxJTtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ubGlua3MgLnNvYy1uZXR3b3JrcyBhOmxhc3QtY2hpbGQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgcmVkO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAuOGVtO1xufVxuXG4ubGlua3MgLnNvYy1uZXR3b3JrcyBhIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5saW5rcyAuc29jLW5ldHdvcmtzIGEgc3ZnIHVzZSB7XG4gIGZpbGw6ICMwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAuNHM7XG59XG5cbi5saW5rcyAuc29jLW5ldHdvcmtzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYzAwO1xufVxuXG4ubGlua3MgLnJlZy1idG4sXG4ubGlua3MgLmFwcC1idG4sXG4ubGlua3MgLmFwcC1saW5rcyxcbi5saW5rcyAuc29jLW5ldHdvcmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubGlua3MgLnJlZy1idG4gYnV0dG9uLFxuLmxpbmtzIC5hcHAtYnRuIGJ1dHRvbiB7XG4gIG1pbi13aWR0aDogMjQzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAubGlua3MgLmFwcC1idG4ge1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAubGlua3MgLmFwcC1idG4ge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAubGlua3MgLmFwcC1idG4sXG4gIC5saW5rcyAuYXBwLWxpbmtzLFxuICAubGlua3MgLnNvYy1uZXR3b3JrcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLmxpbmtzIC5zb2MtbmV0d29ya3Mge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saW5rcyAuYXBwLWJ0bixcbiAgLmxpbmtzIC5hcHAtbGlua3MsXG4gIC5saW5rcyAuc29jLW5ldHdvcmtzIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC5saW5rcyAuc29jLW5ldHdvcmtzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubGlua3MgLnNvYy1uZXR3b3JrcyBhIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLmxpbmtzIC5hcHAtbGlua3Mge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmxhbmdDaGVjayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmxhbmdDaGVja19faXRlbSB7XG4gIG1hcmdpbjogMCA3cHg7XG4gIHBhZGRpbmc6IDdweCA3cHggN3B4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5sYW5nQ2hlY2tfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX19pdGVtIGltZyB7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtN3B4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxhbmdDaGVja19faXRlbSBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMDtcbn1cblxuLmxhbmdDaGVja19faXRlbS5hY3RpdmUge1xuICBvcGFjaXR5OiAwLjc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW06aG92ZXIgc3BhbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDEwMTAxIDMwLjczJSwgcmdiYSgxLCAxLCAxLCAwKSAxMDAlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uaGVhZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAuNmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDJ2dztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX2lubmVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9faW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmhlYWRlcl9fcmVnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFkZXJfX3JlZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhlYWRlcl9fcmVnIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogLjZlbSAxLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI0VBRUFFQTtcbiAgZm9udC1zaXplOiBjYWxjKDE2cHggKyA0ICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2MDApKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9fcmVnIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogLjZlbSAyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaGVhZGVyX19yZWcgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fcmVnIGJ1dHRvbjpob3ZlciwgLmhlYWRlcl9fcmVnIGJ1dHRvbjphY3RpdmUge1xuICBjb2xvcjogI2IzYjNiMztcbn1cblxuLmhlYWRlcl9fYm94IHtcbiAgbWF4LWhlaWdodDogNTRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFkZXJfX2JveCB7XG4gICAgbWF4LWhlaWdodDogOTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4ubG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5sb2dvX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5sb2dvX19zdmcge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMjNweDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjgpKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5sb2dvX19zdmcge1xuICAgIGhlaWdodDogNC4ydnc7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXgtaGVpZ2h0OiAzN3B4O1xuICAgIHdpZHRoOiAzMXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAubG9nb19fc3ZnIHtcbiAgICB3aWR0aDogMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmxvZ29fX3N2ZyB7XG4gICAgbWF4LXdpZHRoOiAxOTdweDtcbiAgICBtYXgtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi5sb2dvX19zbG9nYW4ge1xuICB3aWR0aDogODAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2xvZ2FuLWJhY2sucG5nXCIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1yaWdodDogMS42ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubG9nb19fc2xvZ2FuIHtcbiAgICB3aWR0aDogNjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAubG9nb19fc2xvZ2FuIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi5sb2dvX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dvX190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNlMWUxZTE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMHB4ICsgNCAqICgoMTAwdncgLSAzMjBweCkgLyAxNjAwKSk7XG4gIH1cbiAgLmxvZ29fX3RleHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMTNlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2xvZ2FuLWJhY2sucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5sb2dvX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICB9XG59XG5cbi5sb2dvX19oYW5kIHtcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjRweCkge1xuICAubG9nb19faGFuZCB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubG9nb19faGFuZCB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuLmxvZ29fX2hhbmQgdXNlIHtcbiAgZmlsbDogd2hpdGU7XG59XG5cbi5jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDMlO1xuICBwYWRkaW5nLXRvcDogMiU7XG4gIG1hcmdpbi1ib3R0b206IDEyMHZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDcwdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogODJ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDgwdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDB2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jb250ZW50X19pbm5lciB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50X19pbm5lciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5jb250ZW50X19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGVudF9fYm9keSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50X19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2JvZHkgaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudF9fYm9keSBoMSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuY29udGVudF9fYm9keSBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5jb250ZW50X19ib2R5IGgxIHNwYW4ge1xuICBmb250LXdlaWdodDogODAwO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnRfX2JvZHkgaDEgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2JvZHkgcCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgNiAqICgoMTAwdncgLSAzMjBweCkgLyAxNjAwKSk7XG59XG5cbi5jb250ZW50X19hcnRpY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4uY29udGVudF9fYXJ0aWNsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRlbnRfX2FydGljbGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cblxuLmNvbnRlbnRfX2FydGljbGUgcCB7XG4gIHRleHQtc2hhZG93OiAwIDAgNHB4IGJsYWNrO1xuICBmb250LXNpemU6IDEuNGVtO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCA0cHggNnB4IGJsYWNrKTtcbn1cblxuLmNvbnRlbnRfX2FydGljbGUgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4uY29udGVudF9fcmVnLCAuY29udGVudF9fdGVybXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmNvbnRlbnRfX3JlZywgLmNvbnRlbnRfX3Rlcm1zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29udGVudF9fcmVnLWJ0biwgLmNvbnRlbnRfX3Rlcm1zLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogLjZlbSAwO1xuICBjb2xvcjogI0VBRUFFQTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGxpbmVhcjtcbn1cblxuLmNvbnRlbnRfX3JlZy1idG46aG92ZXIsIC5jb250ZW50X19yZWctYnRuOmFjdGl2ZSwgLmNvbnRlbnRfX3Rlcm1zLWJ0bjpob3ZlciwgLmNvbnRlbnRfX3Rlcm1zLWJ0bjphY3RpdmUge1xuICBjb2xvcjogI2IzYjNiMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuY29udGVudF9fcmVnLWJ0biwgLmNvbnRlbnRfX3Rlcm1zLWJ0biB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5jb250ZW50X19yZWctYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG59XG5cbi5wZXJzb25hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDM1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiA5MHZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLnBlcnNvbmFnZSB7XG4gICAgdG9wOiA2NnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGVyc29uYWdlIHtcbiAgICBoZWlnaHQ6IDcwdnc7XG4gICAgdG9wOiA0MHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucGVyc29uYWdlIHtcbiAgICB0b3A6IDQwdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wZXJzb25hZ2Uge1xuICAgIHRvcDogYXV0bztcbiAgICBoZWlnaHQ6IDU2dnc7XG4gICAgYm90dG9tOiAtMmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBlcnNvbmFnZSB7XG4gICAgaGVpZ2h0OiAxOHZ3O1xuICAgIGJvdHRvbTogLTFlbTtcbiAgfVxufVxuXG4ucGVyc29uYWdlX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wZXJzb25hZ2VfX2ltYWdlLS1oYW5kTGVmdCwgLnBlcnNvbmFnZV9faW1hZ2UtLWhhbmRSaWdodCwgLnBlcnNvbmFnZV9faW1hZ2UtLWdpcmwsIC5wZXJzb25hZ2VfX2ltYWdlLS10YWJsZSwgLnBlcnNvbmFnZV9faW1hZ2UtLWJhcmVscywgLnBlcnNvbmFnZV9faW1hZ2UtLWNvaW4ge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5wZXJzb25hZ2VfX2ltYWdlLS1oYW5kUmlnaHQsIC5wZXJzb25hZ2VfX2ltYWdlLS1oYW5kTGVmdCB7XG4gIHotaW5kZXg6IDM7XG4gIGhlaWdodDogMzAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGVyc29uYWdlX19pbWFnZS0taGFuZFJpZ2h0LCAucGVyc29uYWdlX19pbWFnZS0taGFuZExlZnQge1xuICAgIHRvcDogLTM5JTtcbiAgfVxufVxuXG4ucGVyc29uYWdlX19pbWFnZS0taGFuZExlZnQge1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG4gIHRvcDogMjklO1xuICBsZWZ0OiA2Mi41JTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAlIDE1JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BlcnNvbmFnZS9oYW5kTGVmdDIucG5nXCIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBlcnNvbmFnZV9faW1hZ2UtLWhhbmRMZWZ0IHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMCUgMTQlO1xuICAgIGxlZnQ6IDU5LjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAucGVyc29uYWdlX19pbWFnZS0taGFuZExlZnQge1xuICAgIGxlZnQ6IDU3LjclO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDclIDE2JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wZXJzb25hZ2VfX2ltYWdlLS1oYW5kTGVmdCB7XG4gICAgdG9wOiAzJTtcbiAgICBoZWlnaHQ6IDYwJTtcbiAgICBsZWZ0OiA1NC43JTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA0JSAxMyU7XG4gIH1cbn1cblxuLnBlcnNvbmFnZV9faW1hZ2UtLWhhbmRMZWZ0Lm1vdmUge1xuICBhbmltYXRpb24tbmFtZTogbGVmdEhhbmQtYW5pbTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuQGtleWZyYW1lcyBsZWZ0SGFuZC1hbmltIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuXG4ucGVyc29uYWdlX19pbWFnZS0taGFuZFJpZ2h0IHtcbiAgbGVmdDogOS41JTtcbiAgdG9wOiA5JTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMjUlIDgxJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BlcnNvbmFnZS9oYW5kUmlnaHQyLnBuZ1wiKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wZXJzb25hZ2VfX2ltYWdlLS1oYW5kUmlnaHQge1xuICAgIGxlZnQ6IDE4LjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAucGVyc29uYWdlX19pbWFnZS0taGFuZFJpZ2h0IHtcbiAgICBsZWZ0OiAyNC41JTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyMCUgODQlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBlcnNvbmFnZV9faW1hZ2UtLWhhbmRSaWdodCB7XG4gICAgbGVmdDogMzQuMiU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTQlIDgyJTtcbiAgICB0b3A6IC0zOSU7XG4gICAgaGVpZ2h0OiA2MCU7XG4gIH1cbn1cblxuLnBlcnNvbmFnZV9faW1hZ2UtLWhhbmRSaWdodC5tb3ZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJpZ2h0SGFuZC1hbmltO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG5Aa2V5ZnJhbWVzIHJpZ2h0SGFuZC1hbmltIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDk1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG59XG5cbi5wZXJzb25hZ2VfX2ltYWdlLS1naXJsIHtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiA0MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wZXJzb25hZ2UvZ2lybDIucG5nXCIpO1xuICBoZWlnaHQ6IDgwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBlcnNvbmFnZV9faW1hZ2UtLWdpcmwge1xuICAgIGhlaWdodDogMTUwJTtcbiAgICBib3R0b206IDQwJTtcbiAgfVxufVxuXG4ucGVyc29uYWdlX19pbWFnZS0tdGFibGUge1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgaGVpZ2h0OiAxNzAlO1xuICBtYXgtaGVpZ2h0OiA3NDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wZXJzb25hZ2UvdGFibGVNb2IucG5nXCIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTM0cHgpIHtcbiAgLnBlcnNvbmFnZV9faW1hZ2UtLXRhYmxlIHtcbiAgICBoZWlnaHQ6IDEzMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wZXJzb25hZ2VfX2ltYWdlLS10YWJsZSB7XG4gICAgbWF4LWhlaWdodDogNTkwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BlcnNvbmFnZS90YWJsZTIucG5nXCIpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucGVyc29uYWdlX19pbWFnZS0tdGFibGUge1xuICAgIGhlaWdodDogOTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAucGVyc29uYWdlX19pbWFnZS0tdGFibGUge1xuICAgIGhlaWdodDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBlcnNvbmFnZV9faW1hZ2UtLXRhYmxlIHtcbiAgICB0b3A6IDIwJTtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJSAxMDAlO1xuICB9XG59XG5cbi5wZXJzb25hZ2VfX2ltYWdlLS1jb2luMSwgLnBlcnNvbmFnZV9faW1hZ2UtLWNvaW4yLCAucGVyc29uYWdlX19pbWFnZS0tY29pbjMge1xuICB0b3A6IDUxJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5O1xuICBoZWlnaHQ6IDYlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnBlcnNvbmFnZV9faW1hZ2UtLWNvaW4xLCAucGVyc29uYWdlX19pbWFnZS0tY29pbjIsIC5wZXJzb25hZ2VfX2ltYWdlLS1jb2luMyB7XG4gICAgdG9wOiA1MiU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGVyc29uYWdlX19pbWFnZS0tY29pbjEsIC5wZXJzb25hZ2VfX2ltYWdlLS1jb2luMiwgLnBlcnNvbmFnZV9faW1hZ2UtLWNvaW4zIHtcbiAgICBoZWlnaHQ6IDglO1xuICAgIHRvcDogMTklO1xuICB9XG59XG5cbi5wZXJzb25hZ2VfX2ltYWdlLS1jb2luMSB7XG4gIGxlZnQ6IDIwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wZXJzb25hZ2VfX2ltYWdlLS1jb2luMSB7XG4gICAgbGVmdDogMjMuNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wZXJzb25hZ2VfX2ltYWdlLS1jb2luMSB7XG4gICAgbGVmdDogMzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBlcnNvbmFnZV9faW1hZ2UtLWNvaW4xIHtcbiAgICBsZWZ0OiAzOC43JTtcbiAgfVxufVxuXG4ucGVyc29uYWdlX19pbWFnZS0tY29pbjIge1xuICBsZWZ0OiA1MCU7XG59XG5cbi5wZXJzb25hZ2VfX2ltYWdlLS1jb2luMyB7XG4gIGxlZnQ6IDgwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wZXJzb25hZ2VfX2ltYWdlLS1jb2luMyB7XG4gICAgbGVmdDogNzMuNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wZXJzb25hZ2VfX2ltYWdlLS1jb2luMyB7XG4gICAgbGVmdDogNzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBlcnNvbmFnZV9faW1hZ2UtLWNvaW4zIHtcbiAgICBsZWZ0OiA2MC43JTtcbiAgfVxufVxuXG4ucGVyc29uYWdlX19iYXJlbEJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMzYlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNyU7XG4gIGhlaWdodDogMjUlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBsZWZ0IC4zcyBsaW5lYXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGVyc29uYWdlL2N1cC5wbmdcIik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGVyc29uYWdlX19iYXJlbEJ0biB7XG4gICAgaGVpZ2h0OiAyNCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wZXJzb25hZ2VfX2JhcmVsQnRuIHtcbiAgICBoZWlnaHQ6IDI2JTtcbiAgICB3aWR0aDogMTglO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBlcnNvbmFnZV9fYmFyZWxCdG4ge1xuICAgIHRvcDogLTYlO1xuICAgIGhlaWdodDogMzglO1xuICB9XG59XG5cbi5wZXJzb25hZ2VfX2JhcmVsQnRuLS0xIHtcbiAgbGVmdDogMjIuNSU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGVyc29uYWdlX19iYXJlbEJ0bi0tMSB7XG4gICAgbGVmdDogMjUuNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wZXJzb25hZ2VfX2JhcmVsQnRuLS0xIHtcbiAgICBsZWZ0OiAyOSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wZXJzb25hZ2VfX2JhcmVsQnRuLS0xIHtcbiAgICBsZWZ0OiAzMiU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGVyc29uYWdlX19iYXJlbEJ0bi0tMSB7XG4gICAgbGVmdDogNDQuMiU7XG4gIH1cbn1cblxuLnBlcnNvbmFnZV9fYmFyZWxCdG4tLTIge1xuICBsZWZ0OiA1MiU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBlcnNvbmFnZV9fYmFyZWxCdG4tLTIge1xuICAgIGxlZnQ6IDU1LjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAucGVyc29uYWdlX19iYXJlbEJ0bi0tMiB7XG4gICAgbGVmdDogNTIlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBlcnNvbmFnZV9fYmFyZWxCdG4tLTIge1xuICAgIGxlZnQ6IDU1LjUlO1xuICB9XG59XG5cbi5wZXJzb25hZ2VfX2JhcmVsQnRuLS0zIHtcbiAgbGVmdDogODIuNSU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGVyc29uYWdlX19iYXJlbEJ0bi0tMyB7XG4gICAgbGVmdDogODUuNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wZXJzb25hZ2VfX2JhcmVsQnRuLS0zIHtcbiAgICBsZWZ0OiA3OSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wZXJzb25hZ2VfX2JhcmVsQnRuLS0zIHtcbiAgICBsZWZ0OiA3MiU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGVyc29uYWdlX19iYXJlbEJ0bi0tMyB7XG4gICAgbGVmdDogNjYuNSU7XG4gIH1cbn1cblxuLnBlcnNvbmFnZV9fYmFyZWxCdG4uY2VudGVyZWQucGVyc29uYWdlX19iYXJlbEJ0bi0tMSB7XG4gIGxlZnQ6IDUyJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wZXJzb25hZ2VfX2JhcmVsQnRuLmNlbnRlcmVkLnBlcnNvbmFnZV9fYmFyZWxCdG4tLTEge1xuICAgIGxlZnQ6IDU1LjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAucGVyc29uYWdlX19iYXJlbEJ0bi5jZW50ZXJlZC5wZXJzb25hZ2VfX2JhcmVsQnRuLS0xIHtcbiAgICBsZWZ0OiA1MiU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGVyc29uYWdlX19iYXJlbEJ0bi5jZW50ZXJlZC5wZXJzb25hZ2VfX2JhcmVsQnRuLS0xIHtcbiAgICBsZWZ0OiA1NS41JTtcbiAgfVxufVxuXG4ucGVyc29uYWdlX19iYXJlbEJ0bi5jZW50ZXJlZC5wZXJzb25hZ2VfX2JhcmVsQnRuLS0zIHtcbiAgbGVmdDogNTIlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBlcnNvbmFnZV9fYmFyZWxCdG4uY2VudGVyZWQucGVyc29uYWdlX19iYXJlbEJ0bi0tMyB7XG4gICAgbGVmdDogNTUuNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wZXJzb25hZ2VfX2JhcmVsQnRuLmNlbnRlcmVkLnBlcnNvbmFnZV9fYmFyZWxCdG4tLTMge1xuICAgIGxlZnQ6IDUyJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wZXJzb25hZ2VfX2JhcmVsQnRuLmNlbnRlcmVkLnBlcnNvbmFnZV9fYmFyZWxCdG4tLTMge1xuICAgIGxlZnQ6IDU1LjUlO1xuICB9XG59XG5cbi5wZXJzb25hZ2VfX2JhcmVsQnRuLmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBlcnNvbmFnZV9fYmFyZWxCdG4uYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDQ3JTtcbiAgd2lkdGg6IDc4cHg7XG4gIGhlaWdodDogNzZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BlcnNvbmFnZS9hcnJvdy5wbmdcIik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBhcnJvdy1hbmltO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBlcnNvbmFnZV9fYmFyZWxCdG4uYWN0aXZlOjpiZWZvcmUge1xuICAgIGxlZnQ6IDMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnBlcnNvbmFnZV9fYmFyZWxCdG4uYWN0aXZlOjpiZWZvcmUge1xuICAgIGxlZnQ6IDQ0JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wZXJzb25hZ2VfX2JhcmVsQnRuLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAyMSU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhcnJvdy1hbmltIHtcbiAgMCUsXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgfVxuICAyNSUsXG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTIwcHgpO1xuICB9XG59XG5cbi5wZXJzb25hZ2VfX2JhcmVsQnRuLmFjdGl2ZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBlcnNvbmFnZV9fYmFyZWxCdG4uYWN0aXZlOmhvdmVyOjpiZWZvcmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ucGVyc29uYWdlX19iYXJlbEJ0bi5zaG93Q29pbiArIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wZXJzb25hZ2VfX2JhcmVsQnRuLmxpZnQge1xuICBhbmltYXRpb24tbmFtZTogbGlmdC1iYXJyZWw7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuLnBlcnNvbmFnZV9fYmFyZWxCdG4ubGlmdDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuQGtleWZyYW1lcyBsaWZ0LWJhcnJlbCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgMTUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDEwZGVnKTtcbiAgfVxuICA4NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi5wZXJzb25hZ2UgLmVsbGlwc2UtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDJlbTtcbiAgei1pbmRleDogMTA7XG4gIGJvdHRvbTogMjAlO1xuICBsZWZ0OiA1MCU7XG4gIG1heC13aWR0aDogMjYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAuNGVtIDFlbTtcbiAgZm9udC1zaXplOiBjYWxjKDI0cHggKyA4ICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2MDApKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGxpbmVhcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGVyc29uYWdlIC5lbGxpcHNlLWJ0biB7XG4gICAgYm90dG9tOiA0NCU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4ucGVyc29uYWdlIC5lbGxpcHNlLWJ0bi5zaGFrZS1hbmltIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNnM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlICsgMnB4KSwgMXB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSAtIDFweCksIC0ycHgpIHJvdGF0ZSgtMmRlZyk7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgLSAzcHgpLCAwcHgpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICAxNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSAtIDApLCAycHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIDFweCksIC0xcHgpIHJvdGF0ZSgxZGVnKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSAtIDFweCksIDJweCkgcm90YXRlKC0xZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSAtIDNweCksIDFweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDM1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlICsgMnB4KSwgMXB4KSByb3RhdGUoLTJkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlIC0gMXB4KSwgLTFweCkgcm90YXRlKDRkZWcpO1xuICB9XG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlICsgMnB4KSwgMnB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgKyAwcHgpLCAwKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlICsgMHB4KSwgMCkgcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbi5wZXJzb25hZ2UgLmVsbGlwc2UtYnRuLmhpZGVCdG4ge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnBlcnNvbmFnZSAuZWxsaXBzZS1idG4gLnRleHRDb250ZW50LS1ub3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBlcnNvbmFnZSAuZWxsaXBzZS1idG4gLnRleHRDb250ZW50LS1hZ2FpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wZXJzb25hZ2VfX3Rlcm1zLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDgwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogLjZlbSAwO1xuICBjb2xvcjogI0VBRUFFQTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGxpbmVhcjtcbn1cblxuLnBlcnNvbmFnZV9fdGVybXMtYnRuOmhvdmVyLCAucGVyc29uYWdlX190ZXJtcy1idG46YWN0aXZlIHtcbiAgY29sb3I6ICNiM2IzYjM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAucGVyc29uYWdlX190ZXJtcy1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBlcnNvbmFnZV9fdGhvdWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogLTE2JTtcbiAgbGVmdDogMXZ3O1xuICBtYXgtd2lkdGg6IDExNHB4O1xuICBwYWRkaW5nOiAwLjZlbSAuNGVtIDAuNmVtIDAuNmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wZXJzb25hZ2VfX3Rob3VnaHQuc2hvdyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBvcGFjaXR5LWFuaW07XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuQGtleWZyYW1lcyBvcGFjaXR5LWFuaW0ge1xuICAwJSxcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjUlLFxuICA3NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBlcnNvbmFnZV9fdGhvdWdodCB7XG4gICAgdG9wOiAtMTAlO1xuICAgIGxlZnQ6IDglO1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wZXJzb25hZ2VfX3Rob3VnaHQge1xuICAgIGxlZnQ6IDE1JTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMWVtIDJlbSAxLjJlbSAxLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnBlcnNvbmFnZV9fdGhvdWdodCB7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBlcnNvbmFnZV9fdGhvdWdodCB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBsZWZ0OiAzMCU7XG4gICAgdG9wOiAtOTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBlcnNvbmFnZV9fdGhvdWdodCB7XG4gICAgbGVmdDogMzAlO1xuICAgIHRvcDogLTgwJTtcbiAgfVxufVxuXG4ucGVyc29uYWdlX190aG91Z2h0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA3MyU7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucGVyc29uYWdlX190aG91Z2h0OjphZnRlciB7XG4gICAgdG9wOiA5NiU7XG4gICAgbGVmdDogODclO1xuICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAucGVyc29uYWdlX190aG91Z2h0OjphZnRlciB7XG4gICAgdG9wOiA2NiU7XG4gICAgbGVmdDogOTglO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGVyc29uYWdlL3RvdWdodFRyaWFuZ2xlLnBuZ1wiKTtcbiAgfVxufVxuXG4ucGVyc29uYWdlX190aG91Z2h0IHNwYW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wb3BVcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB6LWluZGV4OiAtMTAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucG9wVXAtLWdyYWJCb251cyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wb3BVcC0tZ3JhYkJvbnVzIC5wb3BVcF9faGVhZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI0O1xuICB3aWR0aDogOTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb3BVcC0tZ3JhYkJvbnVzIC5wb3BVcF9faGVhZCA+IC5ncmFkaWVudC10ZXh0IHtcbiAgZm9udC1zaXplOiBjYWxjKDIycHggKyAxOCAqICgoMTAwdncgLSAzMjBweCkgLyAxNjAwKSk7XG4gIG1hcmdpbi1ib3R0b206IC42ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLnBvcFVwLS1ncmFiQm9udXMgLnBvcFVwX19oZWFkIHNwYW4uZ3JhZGllbnQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ucG9wVXAtLWdyYWJCb251cyAucG9wVXBfX2NvbnRlbnQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucG9wVXAtLWdyYWJCb251cyAucG9wVXBfX2xpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxuLnBvcFVwLS1ncmFiQm9udXMgLnBvcFVwX19saXN0IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5wb3BVcC0tZ3JhYkJvbnVzIC5ncmFkaWVudC10ZXh0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucG9wVXAtLXJ1bGVzIC5wb3BVcF9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuXG4ucG9wVXAtLXJ1bGVzIC5wb3BVcF9faGVhZCB7XG4gIG1hcmdpbjogMCBhdXRvIDFlbTtcbn1cblxuLnBvcFVwLS1ydWxlcyAucG9wVXBfX2FuZHJvaWQsXG4ucG9wVXAtLXJ1bGVzIC5wb3BVcF9faW9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wb3BVcC0tcnVsZXMgLnBvcFVwX19hbmRyb2lkLFxuICAucG9wVXAtLXJ1bGVzIC5wb3BVcF9faW9zIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucG9wVXAtLXJ1bGVzIGEuZWxsaXBzZS1idG4sXG4ucG9wVXAtLXJ1bGVzIGJ1dHRvbi5lbGxpcHNlLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAyNDBweDtcbn1cblxuLnBvcFVwLS1ydWxlcyAucG9wVXBfX2FuZHJvaWQgLnBvcFVwX19ib3JkZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wb3BVcC0tY29udGVudFZpc2liaWxpdHkgLmdyYWRpZW50LXRleHQueWVsbG93LWdyYWRpZW50IHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLnBvcFVwLS1jb250ZW50VmlzaWJpbGl0eSAucG9wVXBfX2xpc3Qge1xuICB3aWR0aDogODAlO1xuICBmb250LXNpemU6IGNhbGMoMTRweCArIDQgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wb3BVcC0tY29udGVudFZpc2liaWxpdHkgLnBvcFVwX19saXN0IGxpIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI0O1xufVxuXG4ucG9wVXAuc2hvdyB7XG4gIHotaW5kZXg6IDEwMDtcbiAgYW5pbWF0aW9uOiBhbmltU2hvdyAuNnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1TaG93IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucG9wVXAuaGlkZSB7XG4gIGFuaW1hdGlvbjogYW5pbUhpZGUgMXMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1IaWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTAwO1xuICB9XG59XG5cbi5wb3BVcF9fYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggNXB4IDE2cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjcpLCByZ2JhKDAsIDAsIDAsIDAuOCkpLCB1cmwoXCIuLi9pbWFnZXMvYmcvc3RhZ2UuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBvcFVwX19ibG9jayB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgcGFkZGluZzogMTZweCAxMHB4IDMycHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnBvcFVwX19ibG9jayB7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgfVxufVxuXG4ucG9wVXBfX2Nsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBvcFVwX19jbG9zZSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTAlIDUwJSBhdCA1MCUgNTAlLCAjNDIyQzI1IDAuMDElLCAjN0U1QTRFIDEwMCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDAuNztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGxpbmVhciwgb3BhY2l0eSAuM3MgbGluZWFyO1xufVxuXG4ucG9wVXBfX2Nsb3NlIGE6OmJlZm9yZSwgLnBvcFVwX19jbG9zZSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICBsZWZ0OiAxMiU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi5wb3BVcF9fY2xvc2UgYTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpO1xufVxuXG4ucG9wVXBfX2Nsb3NlIGE6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTtcbn1cblxuLnBvcFVwX19jbG9zZSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAyMHB4IDIwcHggI2ZmZjtcbn1cblxuLnBvcFVwX19jbG9zZSBhOmhvdmVyOjphZnRlciwgLnBvcFVwX19jbG9zZSBhOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM1MTQ2O1xufVxuXG4ucG9wVXBfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3BVcF9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuXG4ucG9wVXBfX3N1YnRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA0cHggMCAwO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4ucG9wVXBfX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgMTAgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucG9wVXBfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4ucG9wVXBfX25hbWUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xufVxuXG4ucG9wVXBfX2NvbnRlbnQge1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wb3BVcF9fY29udGVudCBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAxICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2MDApKTtcbn1cblxuLnBvcFVwX19jb250ZW50IGgzIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjQ7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucG9wVXBfX2NvbnRlbnQgc3ZnIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMzRweDtcbn1cblxuLnBvcFVwX19jb250ZW50IGxpLFxuLnBvcFVwX19jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucG9wVXBfX2NvbnRlbnQgbGkgYSxcbi5wb3BVcF9fY29udGVudCBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ucG9wVXBfX2NvbnRlbnQgbGkgYTpob3Zlcixcbi5wb3BVcF9fY29udGVudCBwIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGQkIwNDtcbn1cblxuLnBvcFVwX19jb250ZW50IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5wb3BVcF9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnBvcFVwX19ib3JkZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDdweCA2cHggN3B4IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wb3BVcF9fYm9yZGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5cbi5wb3BVcF9fYm94IHtcbiAgaGVpZ2h0OiAxMDVweDtcbiAgcGFkZGluZy1sZWZ0OiAwLjJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4ucG9wVXBfX2JveDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgb3BhY2l0eTogMC4yO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpZHRoOiA0cHg7XG59XG5cbi5wb3BVcF9fYm94Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG4gIHdpZHRoOiA4cHg7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGOTVBNzEgLTczLjg2JSwgI0Y0MEYzRSAzOC44MSUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRjk1QTcxIC03My44NiUsICNGNDBGM0UgMzguODElKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ucG9wVXBfX3J1bGVzIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDAuMWVtO1xufVxuXG4ucG9wVXBfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucG9wVXBfX2xpc3QtLWlvcyB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG4ucG9wVXBfX2xpc3QtLWlvcyBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIGxpbmUtaGVpZ2h0OiAxLjI0O1xufVxuXG4ucG9wVXBfX2xpc3QtLWlvcyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucG9wVXAgLmVsbGlwc2UtYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4udG9wX193cmFwcGVyIHtcbiAgbWluLXdpZHRoOiA5MCU7XG59XG5cbi5mb3JtLXRhYnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mb3JtLXRhYnNfX3N3aXRjaGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZm9ybS10YWJzX19zd2l0Y2hlcyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMWVtIDFlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmZvcm0tdGFic19fc3dpdGNoZXMgYTpudGgtY2hpbGQoMSkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMnB4O1xufVxuXG4uZm9ybS10YWJzX19zd2l0Y2hlcyBhOm50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTJweDtcbn1cblxuLmZvcm0tdGFic19fc3dpdGNoZXMgYTpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEycHg7XG59XG5cbi5mb3JtLXRhYnNfX3N3aXRjaGVzIGE6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEycHg7XG59XG5cbi5mb3JtLXRhYnNfX3N3aXRjaGVzIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4uZm9ybS10YWJzX19zd2l0Y2hlcyBhOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZm9ybS10YWJzX19zd2l0Y2hlcyBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0ZGQzcwMCwgI0ZGQzcwMCksICNGRkZGRkY7XG59XG5cbi5mb3JtLXRhYnNfX3N3aXRjaGVzIGEuYWN0aXZlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0ZGQzcwMCwgI0ZGQzcwMCksICNGRkZGRkY7XG59XG5cbi5mb3JtLXRhYnNfX3N3aXRjaGVzIGEuYWN0aXZlOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS10YWJzX19zd2l0Y2hlcyBhLmFjdGl2ZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZm9ybS10YWJzX19zd2l0Y2hlcyBhOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5mb3JtLXRhYnNfX3N3aXRjaGVzIGEgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgMTEgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkpO1xuICBjb2xvcjogIzM1MzUzNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZm9ybS10YWJzX19zd2l0Y2hlcyBhIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uZm9ybS10YWJzX19zd2l0Y2hlcyBhOm50aC1jaGlsZCgxKSBzcGFuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcGhvbmUtaWNvbi5wbmdcIik7XG59XG5cbi5mb3JtLXRhYnNfX3N3aXRjaGVzIGE6bnRoLWNoaWxkKDIpIHNwYW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9tYWlsLWljb24ucG5nXCIpO1xufVxuXG5mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmlucHV0LmZvcm0tZWxlbWVudCxcbnNlbGVjdC5mb3JtLWVsZW1lbnQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbnNlbGVjdC5mb3JtLWVsZW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICMzNTM1MzU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBzZWxlY3QuZm9ybS1lbGVtZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5mb3JtLWVsZW1lbnQge1xuICB3aWR0aDogNDUlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIC8qIHBhZGRpbmctbGVmdDogMTBweDsgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzM1MzUzNTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtLWVsZW1lbnQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgOSAqICgoMTAwdncgLSAzMjBweCkgLyAxNjAwKSk7XG4gIH1cbn1cblxuLmZvcm0tZWxlbWVudFtuYW1lPVwiY291bnRyeVwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5qcS1zZWxlY3Rib3gjY291bnRyeS1zdHlsZXIge1xuICB3aWR0aDogNzAlO1xufVxuXG4uZm9ybS1lbGVtZW50W25hbWU9XCJjdXJyZW5jeVwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5qcS1zZWxlY3Rib3gjY3VycmVuY3ktc3R5bGVyIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmZvcm0tZWxlbWVudFtuYW1lPVwiZW1haWxcIl0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0tZWxlbWVudC5waG9uZS1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1lbGVtZW50W25hbWU9XCJjb3VudHJ5XCJdIG9wdGlvbixcbi5mb3JtLWVsZW1lbnRbbmFtZT1cImN1cnJlbmN5XCJdIG9wdGlvbiB7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5mb3JtLWVsZW1lbnRbbmFtZT1cImN1cnJlbmN5XCJdIG9wdGlvbjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4uZm9ybS1lbGVtZW50LnBob25lLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBob25lLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGhvbmUtYmxvY2sgLml0aSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBob25lLWJsb2NrIGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnZhbGlkLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDAuNmVtO1xuICB0b3A6IC01cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI3ZhbGlkLW1zZyB7XG4gIGNvbG9yOiBncmVlbjtcbiAgdGV4dC1zaGFkb3c6IDFweCAwIDAgIzAwMDtcbn1cblxuI2Vycm9yLW1zZyB7XG4gIGNvbG9yOiByZWQ7XG4gIHRleHQtc2hhZG93OiAxcHggMCAwICMwMDA7XG59XG5cbmlucHV0LFxuc2VsZWN0LFxuLml0aSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmlucHV0LFxuc2VsZWN0IHtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG5pbnB1dC5mb3JtLWVsZW1lbnQ6OnBsYWNlaG9sZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jY3VycmVuY3kge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc3ViLWZvcm0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFlbSBhdXRvIDA7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG9yZGVyOiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzE4MTgxODtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNGNDBGM0UgMCUsICNGNDBGM0UgMC4wMSUsICNGQTVBNzEgMTAwJSksICNGQTVBNzE7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDI0NSwgMjYsIDcwLCAwLjgpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgbGluZWFyO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbn1cblxuLnN1Yi1mb3JtOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjb2xvcjogIzE4MTgxODtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ibG9jay1wcm9tbyB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG59XG5cbi5ibG9jay1wcm9tbyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsb2NrLXByb21vIGxhYmVsOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4uYmxvY2stcHJvbW8gbGFiZWwgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi8qINC00LvRjyDRjdC70LXQvNC10L3RgtCwIGxhYmVsLCDRgdCy0Y/Qt9Cw0L3QvdC+0LPQviDRgSAuY3VzdG9tLWNoZWNrYm94ICovXG4uYmxvY2stcHJvbW8gbGFiZWwgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXdlaWdodDogNzAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkJCMDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyO1xufVxuXG4vKiDRgdC+0LfQtNCw0L3QuNC1INCyIGxhYmVsINC/0YHQtdCy0LTQvtGN0LvQtdC80LXQvdGC0LAgYmVmb3JlINGB0L4g0YHQu9C10LTRg9GO0YnQuNC80Lgg0YHRgtC40LvRj9C80LggKi9cbi5ibG9jay1wcm9tbyBsYWJlbCA+IHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcrJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4vKiDQtNC70Y8g0Y3Qu9C10LzQtdC90YLQsCBpbnB1dCBjIHR5cGU9XCJjaGVja2JveFwiICovXG4uYmxvY2stcHJvbW8gbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiB6LWluZGV4OiAtMTsgKi9cbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qINGB0YLQuNC70Lgg0L/RgNC4INC90LDQstC10LTQtdC90LjQuCDQutGD0YDRgdC+0YDQsCDQvdCwIGNoZWNrYm94ICovXG4uYmxvY2stcHJvbW8gbGFiZWwgPiBpbnB1dDpub3QoOmRpc2FibGVkKTpub3QoOmNoZWNrZWQpICsgc3Bhbjpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjNkN2ZmO1xufVxuXG4vKiDRgdGC0LjQu9C4INC00LvRjyDQsNC60YLQuNCy0L3QvtCz0L4g0YfQtdC60LHQvtC60YHQsCAo0L/RgNC4INC90LDQttCw0YLQuNC4INC90LAg0L3QtdCz0L4pICovXG4uYmxvY2stcHJvbW8gbGFiZWwgPiBpbnB1dDpub3QoOmRpc2FibGVkKTphY3RpdmUgKyBzcGFuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xuICBib3JkZXItY29sb3I6ICNiM2Q3ZmY7XG59XG5cbi8qINGB0YLQuNC70Lgg0LTQu9GPINGH0LXQutCx0L7QutGB0LAsINC90LDRhdC+0LTRj9GJ0LXQs9C+0YHRjyDQsiDRhNC+0LrRg9GB0LUgKi9cbi8qINGB0YLQuNC70Lgg0LTQu9GPINGH0LXQutCx0L7QutGB0LAsINC90LDRhdC+0LTRj9GJ0LXQs9C+0YHRjyDQsiDRhNC+0LrRg9GB0LUg0Lgg0L3QtSDQvdCw0YXQvtC00Y/RidC10LPQvtGB0Y8g0LIg0YHQvtGB0YLQvtGP0L3QuNC4IGNoZWNrZWQgKi9cbi5ibG9jay1wcm9tbyBsYWJlbCA+IGlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG59XG5cbi8qINGB0YLQuNC70Lgg0LTQu9GPINGH0LXQutCx0L7QutGB0LAsINC90LDRhdC+0LTRj9GJ0LXQs9C+0YHRjyDQsiDRgdC+0YHRgtC+0Y/QvdC40LggY2hlY2tlZCAqL1xuLmJsb2NrLXByb21vIGxhYmVsID4gaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICctJztcbn1cblxuLyog0YHRgtC40LvQuCDQtNC70Y8g0YfQtdC60LHQvtC60YHQsCwg0L3QsNGF0L7QtNGP0YnQtdCz0L7RgdGPINCyINGB0L7RgdGC0L7Rj9C90LjQuCBkaXNhYmxlZCAqL1xuLmJsb2NrLXByb21vIGxhYmVsID4gaW5wdXQ6ZGlzYWJsZWQgKyBzcGFuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4jY2hlY2tQcm9tbyB7XG4gIGhlaWdodDogMzBweDtcbn1cblxuI3Byb21vIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHJvbW8tc2hvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYW5pbWF0aW9uOiBwcm9tb1Nob3cgLjVzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBwcm9tb1Nob3cge1xuICAwJSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4ucHJvbW8taGlkZSB7XG4gIGFuaW1hdGlvbjogcHJvbW9IaWRlIC41cyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgcHJvbW9IaWRlIHtcbiAgMCUge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cblxuLmFncmVlbWVudCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjYWxjKDEwcHggKyAxMCAqICgoMTAwdncgLSAzMjBweCkgLyAxNjAwKSk7XG4gIHRleHQtc2hhZG93OiAwIDAgMnB4IGJsYWNrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmFncmVlbWVudCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFncmVlbWVudCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5cbi8qIHNlbGVjdC5mb3JtLWVsZW1lbnQ6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiMTIzMTIzXCI7XHJcbiAgcGFkZGluZzogMCA4cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogOHB4O1xyXG4gIHRvcDogNHB4O1xyXG4gIHotaW5kZXg6IDMxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufSAqL1xuLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjVweCAwIDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQ6IDI1cHgvNTBweCBDb21taXNzaW9uZXIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG4gICAgcGFkZGluZzogMCA0NXB4IDAgMTBweDtcbiAgfVxufVxuXG4uanEtc2VsZWN0Ym94X19zZWxlY3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0Y2RjZGNiwgI0U2RTZFNik7XG59XG5cbi5qcS1zZWxlY3Rib3hfX3NlbGVjdDpob3ZlciAuanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRjZGNkY2LCAjRTZFNkU2KTtcbn1cblxuLmpxLXNlbGVjdGJveF9fdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5qcS1zZWxlY3Rib3hfX3RyaWdnZXIge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG5cbi5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNHB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcnJvdy1kb3duLWNpcmNsZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuXG4uanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA3ICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2MDApKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250OiAxNHB4LzE4cHggQ29tbWlzc2lvbmVyLCBzYW5zLXNlcmlmO1xufVxuXG4uanEtc2VsZWN0Ym94IHNlbGVjdCxcbi5qcS1zZWxlY3QtbXVsdGlwbGUgc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLml0aV9fY291bnRyeS1uYW1lIHtcbiAgY29sb3I6ICMzNTM1MzU7XG59XG5cbi5pdGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLml0aSAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uaXRpX19oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLml0aV9fdi1oaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaXRpIGlucHV0LCAuaXRpIGlucHV0W3R5cGU9dGV4dF0sIC5pdGkgaW5wdXRbdHlwZT10ZWxdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaXRpX19mbGFnLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxcHg7XG59XG5cbi5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCA2cHggMCA4cHg7XG59XG5cbi5pdGlfX2Fycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjNTU1O1xufVxuXG4uaXRpX19hcnJvdy0tdXAge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzU1NTtcbn1cblxuLml0aV9fY291bnRyeS1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMCAtMXB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5pdGlfX2NvdW50cnktbGlzdC0tZHJvcHVwIHtcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLml0aV9fY291bnRyeS1saXN0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbi5pdGlfX2ZsYWctYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbn1cblxuLml0aV9fZGl2aWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XG59XG5cbi5pdGlfX2NvdW50cnkge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLml0aV9fZGlhbC1jb2RlIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5pdGlfX2NvdW50cnkuaXRpX19oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uaXRpX19mbGFnLWJveCwgLml0aV9fY291bnRyeS1uYW1lLCAuaXRpX19kaWFsLWNvZGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaXRpX19mbGFnLWJveCwgLml0aV9fY291bnRyeS1uYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0LCAuaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFt0eXBlPXRleHRdLCAuaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFt0eXBlPXRlbF0sIC5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dCwgLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIGlucHV0W3R5cGU9dGV4dF0sIC5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dFt0eXBlPXRlbF0ge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBhZGRpbmctbGVmdDogNTJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lciwgLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbZGlzYWJsZWRdICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIsXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFtyZWFkb25seV0gKyAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbZGlzYWJsZWRdICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIgLml0aV9fc2VsZWN0ZWQtZmxhZyxcbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W3JlYWRvbmx5XSArIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgLml0aV9fc2VsZWN0ZWQtZGlhbC1jb2RlIHtcbiAgY29sb3I6ICMzNTM1MzU7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi5pdGktLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwMHB4O1xuICBsZWZ0OiAtMTAwMHB4O1xuICB6LWluZGV4OiAxMDYwO1xuICBwYWRkaW5nOiAxcHg7XG59XG5cbi5pdGktLWNvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLml0aS1tb2JpbGUgLml0aS0tY29udGFpbmVyIHtcbiAgdG9wOiAzMHB4O1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5pdGktbW9iaWxlIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaXRpLW1vYmlsZSAuaXRpX19jb3VudHJ5IHtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi5pdGlfX2ZsYWcge1xuICB3aWR0aDogMjBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JlIHtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jaCB7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWMge1xuICB3aWR0aDogMTlweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX25lIHtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ucCB7XG4gIHdpZHRoOiAxM3B4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdmEge1xuICB3aWR0aDogMTVweDtcbn1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAuaXRpX19mbGFnIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU2NTJweCAxNXB4O1xuICB9XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FkIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYWYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19haSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FsIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYW0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FxIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXIge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2F0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hdyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwOHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2F4IHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iYSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JiIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MThweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iZSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmcge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iaCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JpIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ibCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU3MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JtIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTkycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYm4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MTRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ibyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYzNnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JxIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjU4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02ODBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19icyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2J0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzI0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnYge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NDZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19idyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2J5IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzkwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jYSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgzNHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODU2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2Qge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NzhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkwMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTIycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2gge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NDRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jaSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NrIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTgzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2wge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDA1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY20ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDI3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDQ5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY28ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDcxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3Age1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDkzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3Ige1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTE1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3Uge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTM3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3Yge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTU5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3cge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTgxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3gge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjAzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3kge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjI1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3oge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjQ3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZGUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjY5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZGcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjkxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZGoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzEzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZGsge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzM1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZG0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzU3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZG8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzc5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZHoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDAxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZWEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDIzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZWMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDQ1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZWUge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDY3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDg5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZWgge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTExcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZXIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTMzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZXMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTU1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZXQge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTc3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZXUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTk5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZmkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjIxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZmoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjQzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZmsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjY1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZm0ge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjg3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZm8ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzA5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZnIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzMxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2Ege1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzUzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2Ige1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzc1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2Qge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzk3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2Uge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODE5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2Yge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODQxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2cge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODYzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2gge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODg1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2kge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTA3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2wge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTI5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ20ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTUxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTczcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3Age1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTk1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3Ege1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDE3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3Ige1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDM5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDYxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3Qge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDgzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3Uge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTA1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3cge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTI3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3kge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTQ5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faGsge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTcxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faG0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTkzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faG4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjE1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faHIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjM3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faHQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjU5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faHUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjgxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faWMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzAzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faWQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzI1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faWUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzQ3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faWwge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzY5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faW0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzkxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faW4ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDEzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faW8ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDM1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faXEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDU3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faXIge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDc5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faXMge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTAxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTIzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9famUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTQ1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fam0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTY3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fam8ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTg5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fanAge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjExcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa2Uge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjMzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa2cge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjU1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa2gge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjc3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa2kge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjk5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa20ge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzIxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzQzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa3Age1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzY1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa3Ige1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzg3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa3cge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODA5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa3kge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODMxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa3oge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODUzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbGEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODc1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbGIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODk3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbGMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTE5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbGkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTQxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbGsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTYzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbHIge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTg1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbHMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDA3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbHQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDI5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbHUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDUxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbHYge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDczcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbHkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDk1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTE3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWMge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTM5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWQge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTYwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTgycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjA0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjI2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWgge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjQ4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjcwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWwge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjkycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbW0ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzE0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbW4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzM2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbW8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzU4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXAge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzgwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDAycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDI0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDQ2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDY4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDkwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTEycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTM0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXgge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTU2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTc4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjAwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjIycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjQ0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmUge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjY2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmYge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjg2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzA4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzMwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmwge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzUycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbm8ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzc0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbnAge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzk2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbnIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODExcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbnUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODMzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbnoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODU1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fb20ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODc3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODk5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTIxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTQzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGcge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTY1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGgge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTg3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGsge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDA5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGwge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDMxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcG0ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDUzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcG4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDc1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcHIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDk3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcHMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTE5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcHQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTQxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcHcge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTYzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcHkge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTg1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcWEge1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyMDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyMjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ybyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ycyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ydSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyOTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ydyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMzlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zYiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzNjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzODNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zZCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MDVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zZSB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MjdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0NDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zaCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0NzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zaSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zaiB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1MTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zayB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1MzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1NTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zbSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1ODFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zdCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2OTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zdiB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3MTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zeCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3MzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zeSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3NTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zeiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3NzlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190YSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190YyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190ZCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4NDVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190ZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4NjdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190ZyB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4ODlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190aCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5MTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190aiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5MzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190ayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5NTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190bCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5NzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190bSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5OTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190biB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwMjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190byB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190ciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190dCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwODdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190diB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190dyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190eiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxNTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191YSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxNzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191ZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxOTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191bSB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyMTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191biB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191cyB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191eSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyODVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191eiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192YSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192YyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzNDZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192ZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzNjhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192ZyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzOTBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192aSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0MTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192biB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0MzRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192dSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0NTZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX193ZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0NzhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX193cyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1MDBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX194ayB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1MjJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX195ZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1NDRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX195dCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1NjZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX196YSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1ODhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX196bSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2MTBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX196dyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2MzJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDBweCAjODg4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZmxhZ3MucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJEQkRCO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IDA7XG59XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgLml0aV9fZmxhZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzQDJ4LnBuZ1wiKTtcbiAgfVxufVxuXG4uaXRpX19mbGFnLml0aV9fbnAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgIzAwMDAwMCA1My41MyUpO1xuICBwYWRkaW5nLWxlZnQ6IDUlO1xuICBwYWRkaW5nLXJpZ2h0OiA1JTtcbn1cblxuZm9vdGVyIC5wYXJ0bmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZ2FwOiAxMHB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIGZvb3RlciAucGFydG5lcnMge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIGdhcDogMTBweCAyMHB4O1xuICB9XG59XG5cbmZvb3RlciAucGFydG5lcnNfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgZm9vdGVyIC5wYXJ0bmVyc19faW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgZm9vdGVyIC5wYXJ0bmVyc19faW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAlO1xuICB9XG59XG5cbmZvb3RlciAucGFydG5lcnMgLnNlcGFyYXRvciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5mb290ZXIgLnBhcnRuZXJzIC53b29tYW4tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbmZvb3RlciAucGFydG5lcnMgLndvb21hbi1ibG9jayAuYnRuIHtcbiAgei1pbmRleDogMjtcbn1cblxuZm9vdGVyIC5wYXJ0bmVycyAud29vbWFuLWJsb2NrIHBpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNjAlO1xuICBsZWZ0OiAtMTglO1xufVxuXG5mb290ZXIgLnBhcnRuZXJzIC53b29tYW4tYmxvY2sgcGljdHVyZSA+ICoge1xuICBoZWlnaHQ6IDQzdnc7XG4gIG1heC1oZWlnaHQ6IDcwMHB4O1xuICBtaW4taGVpZ2h0OiAzMjNweDtcbn1cbiIsImh0bWwge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbiosXHJcbio6OmFmdGVyLFxyXG4qOjpiZWZvcmUge1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuYm9keSxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxucCxcclxudWwsXHJcbm9sLFxyXG5saSxcclxuZmlndXJlLFxyXG5maWdjYXB0aW9uLFxyXG5ibG9ja3F1b3RlLFxyXG5kbCxcclxuZGQge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxudWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuICBmb250OiBpbmhlcml0O1xyXG59IiwiJHdoaXRlOiAjZmZmO1xyXG4kYWNjZW50OiNmZmJjMDA7XHJcbiR5ZWxsb3c6ICNmN2UzMzU7XHJcbiRibGFjazogIzAwMDtcclxuJHNoYWRvdzogMHB4IDBweCAxMy4xNDg2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG5cclxuJHh4bC1icDogMTM1MHB4O1xyXG4kZGVza3RvcC1icDogMTEyNHB4O1xyXG4kdGFibGV0LWJwOiA5OTJweDtcclxuJG1pZGRsZS1icDogNzY4cHg7XHJcbiRtb2JpbGUtYnA6IDU3NnB4O1xyXG5cclxuJWNvbW1pc3Npb25lci05MDAge1xyXG4gIGZvbnQtZmFtaWx5OiAnQ29tbWlzc2lvbmVyJyxcclxuICAgIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuJWNvbW1pc3Npb25lci04MDAge1xyXG4gIGZvbnQtZmFtaWx5OiAnQ29tbWlzc2lvbmVyJyxcclxuICAgIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxufVxyXG4lY29tbWlzc2lvbmVyLTcwMCB7XHJcbiAgZm9udC1mYW1pbHk6ICdDb21taXNzaW9uZXInLFxyXG4gICAgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4lY29tbWlzc2lvbmVyLTYwMCB7XHJcbiAgZm9udC1mYW1pbHk6ICdDb21taXNzaW9uZXInLFxyXG4gICAgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4lY29tbWlzc2lvbmVyLTUwMCB7XHJcbiAgZm9udC1mYW1pbHk6ICdDb21taXNzaW9uZXInLFxyXG4gICAgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4vLyAlcm91bmQge1xyXG4vLyAgIGZvbnQtZmFtaWx5OiAnUm91bmRzJywgc2Fucy1zZXJpZjtcclxuLy8gfVxyXG5cclxuJXZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46IC0xcHg7XHJcbn0iLCJAbWl4aW4gYnJlYWtwb2ludCgkYnIpIHtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicikge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbkBtaXhpbiBtcSgkcG9pbnQpIHtcclxuXHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsXHJcbiAgJHdpZHRocyBpbiAkYnJlYWtwb2ludC13aWR0aHMge1xyXG4gICAgQGlmICRwb2ludD09JGJyZWFrcG9pbnQge1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRocykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBNZWRpYSBxdWVyaWVzICovXHJcblxyXG4kYnJlYWtwb2ludC13aWR0aHM6IChmaGQ6MTkyMHB4LCBsZzogMTIwMHB4LCBtZDogOTkzcHgsIHNtOiA3NjdweCwgeHM6IDU3NnB4KSAhZGVmYXVsdDtcclxuXHJcbi8qIENvbnRhaW5lciAqL1xyXG5cclxuJGNvbnRhaW5lci13aWR0aHM6IChmaGQ6IDE3ODBweCwgbGc6IDkwMHB4LCBtZDogNzUwcHgsIHNtOiA1NThweCwgeHM6IGF1dG8pICFkZWZhdWx0O1xyXG5cclxuXHJcbi8qIFJlc3BvbnNpdmUgZm9udCBzaXplICovXHJcblxyXG4kbWF4V2lkdGg6IDE5MjA7IC8vIHdpZHRoIGZvciBtYXhpbXVtIGZvbnQgc2l6ZVxyXG5cclxuQG1peGluIGFkYXB0aXYtZm9udCgkcGNTaXplLCAkbW9iU2l6ZSkge1xyXG4gICRhZGRTaXplOiAkcGNTaXplIC0gJG1vYlNpemU7XHJcbiAgJG1heFdpZHRoOiAkbWF4V2lkdGggLSAzMjA7XHJcbiAgZm9udC1zaXplOiBjYWxjKCN7JG1vYlNpemUgKyBweH0gKyAjeyRhZGRTaXplfSAqICgoMTAwdncgLSAzMjBweCkgLyAjeyRtYXhXaWR0aH0pKTtcclxufSIsImh0bWwge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JnL3N0YWdlMi5qcGcnKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmcvc3RhZ2UyLmpwZycpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuKixcclxuKjo6YWZ0ZXIsXHJcbio6OmJlZm9yZSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5odG1sLFxyXG5ib2R5IHtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiAnQ29tbWlzc2lvbmVyJywgc2Fucy1zZXJpZjtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgLy8gYmFja2dyb3VuZDogcmdiKDAsIDAsIDApO1xyXG4gIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDEpIDAlLCByZ2JhKDAsIDAsIDAsIDEpIDIlLCByZ2JhKDIzNywgMTg1LCA5NCwgMCkgMTAwJSk7XHJcblxyXG4gICYubm8tc2Nyb2xsIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICB9XHJcbn1cclxuXHJcbi53cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLm1haW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbGV4OiAxIDAgYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2xhcy12ZWdhcy1jYXNpbm8t0L5wbmdfMS5wbmcnKTtcclxuICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIC8vIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XHJcbn1cclxuXHJcbmZvb3RlciB7XHJcbiAgLy8gZmxleDogMCAwIGF1dG87XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi52aXN1YWxseS1oaWRkZW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xyXG59XHJcblxyXG4ueWVsbG93LWdyYWRpZW50IHtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmOTAwIC03My44NiUsICNmZmQ0MDAgMzguODElKTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmOTAwIC03My44NiUsICNmZmQ0MDAgMzguODElKTtcclxufVxyXG5cclxuLmJsdWUtZ3JhZGllbnQge1xyXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxNzk1RjkgLTczLjg2JSwgIzAzNTRGRiAzOC44MSUpO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxNzk1RjkgLTczLjg2JSwgIzAzNTRGRiAzOC44MSUpO1xyXG59XHJcblxyXG4ucmVkLWdyYWRpZW50IHtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRjk1QTcxIC03My44NiUsICNGNDBGM0UgMzguODElKTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRjk1QTcxIC03My44NiUsICNGNDBGM0UgMzguODElKTtcclxufVxyXG5cclxuLmdyYWRpZW50LXRleHQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59IiwiXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnQ29tbWlzc2lvbmVyJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgc3JjOlxyXG4gICAgdXJsKCcuLi9mb250cy9Db21taXNzaW9uZXItTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Db21taXNzaW9uZXItTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi4vZm9udHMvQ29tbWlzc2lvbmVyLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3R0ZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0NvbW1pc3Npb25lcic7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHNyYzpcclxuICAgIHVybCgnLi4vZm9udHMvQ29tbWlzc2lvbmVyLVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Db21taXNzaW9uZXItU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Db21taXNzaW9uZXItU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0dGYnKTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdDb21taXNzaW9uZXInO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBzcmM6XHJcbiAgICB1cmwoJy4uL2ZvbnRzL0NvbW1pc3Npb25lci1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Db21taXNzaW9uZXItQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0NvbW1pc3Npb25lci1Cb2xkLnR0ZicpIGZvcm1hdCgndHRmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnQ29tbWlzc2lvbmVyJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgc3JjOlxyXG4gICAgdXJsKCcuLi9mb250cy9Db21taXNzaW9uZXItRXh0cmFCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Db21taXNzaW9uZXItRXh0cmFCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi4vZm9udHMvQ29tbWlzc2lvbmVyLUV4dHJhQm9sZC50dGYnKSBmb3JtYXQoJ3R0ZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICBmb250LWZhbWlseTogJ0NvbW1pc3Npb25lcic7XHJcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyAgIHNyYzpcclxuLy8gICAgIHVybCgnLi4vZm9udHMvQ29tbWlzc2lvbmVyLUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4vLyAgICAgdXJsKCcuLi9mb250cy9Db21taXNzaW9uZXItQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4vLyAgICAgdXJsKCcuLi9mb250cy9Db21taXNzaW9uZXItQmxhY2sudHRmJykgZm9ybWF0KCd0dGYnKTtcclxuLy8gICBmb250LXdlaWdodDogOTAwO1xyXG4vLyAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuLy8gfVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHNyYzpcclxuICAgIHVybCgnLi4vZm9udHMvQXJpYWwud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0FyaWFsLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi4vZm9udHMvQXJpYWwudHRmJykgZm9ybWF0KCd0dGYnKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuXHJcbiRtb250c2VycmF0OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiRtb250c2VycmF0U2VtaTogJ01vbnRzZXJyYXQgU2VtaUJvbGQnLCBzYW5zLXNlcmlmOyIsIi5qcS1jaGVja2JveCxcbi5qcS1yYWRpbyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuLmpxLWNoZWNrYm94IGlucHV0LFxuLmpxLXJhZGlvIGlucHV0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAtMTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRvcGFjaXR5OiAwO1xufVxuLmpxLWZpbGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5qcS1maWxlIGlucHV0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0b3BhY2l0eTogMDtcblx0Zm9udC1zaXplOiAxMDBweDtcblx0bGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5qcS1maWxlX19uYW1lIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uanEtc2VsZWN0Ym94LFxuLmpxLXNlbGVjdC1tdWx0aXBsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmpxLXNlbGVjdGJveCBzZWxlY3QsXG4uanEtc2VsZWN0LW11bHRpcGxlIHNlbGVjdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG9wYWNpdHk6IDA7XG59XG4uanEtc2VsZWN0Ym94IGxpLFxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaSB7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uanEtc2VsZWN0Ym94IHtcblx0ei1pbmRleDogMTA7XG59XG4uanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uanEtc2VsZWN0Ym94X19zZWFyY2ggaW5wdXQge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5qcS1zZWxlY3Rib3hfX3NlYXJjaCBpbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbi5qcS1zZWxlY3Rib3hfX3NlYXJjaCBpbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHVsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4uanEtc2VsZWN0LW11bHRpcGxlIHVsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5qcS1udW1iZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uanEtbnVtYmVyX19maWVsZCBpbnB1dCB7XG5cdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHR0ZXh0LWFsaWduOiBsZWZ0OyAvKiDQtNC70Y8gT3BlcmEgUHJlc3RvwqAqL1xufVxuLmpxLW51bWJlcl9fZmllbGQgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4uanEtbnVtYmVyX19maWVsZCBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdG1hcmdpbjogMDsgLyog0LIg0LrQsNC60LjRhS3RgtC+INCx0YDQsNGD0LfQtdGA0LDRhSDQv9GA0LjRgdGD0YLRgdGC0LLRg9C10YIg0L7RgtGB0YLRg9C/ICovXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn0iLCIuanEtY2hlY2tib3gsXG4uanEtcmFkaW8ge1xuXHR2ZXJ0aWNhbC1hbGlnbjogLTRweDtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblx0bWFyZ2luOiAwIDRweCAwIDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDM0MzQzM7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRkZGLCAjRTZFNkU2KTtcblx0Ym94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSwgaW5zZXQgLTFweCAtMXB4ICNGRkYsIGluc2V0IDFweCAtMXB4ICNGRkY7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qcS1jaGVja2JveC5mb2N1c2VkLFxuLmpxLXJhZGlvLmZvY3VzZWQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDhDO1xufVxuLmpxLWNoZWNrYm94LmRpc2FibGVkLFxuLmpxLXJhZGlvLmRpc2FibGVkIHtcblx0b3BhY2l0eTogLjU1O1xufVxuLmpxLWNoZWNrYm94IHtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xufVxuLmpxLWNoZWNrYm94LmNoZWNrZWQgLmpxLWNoZWNrYm94X19kaXYge1xuXHR3aWR0aDogOHB4O1xuXHRoZWlnaHQ6IDRweDtcblx0bWFyZ2luOiAzcHggMCAwIDNweDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2NjY7XG5cdGJvcmRlci1sZWZ0OiAycHggc29saWQgIzY2Njtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xufVxuLmpxLXJhZGlvIHtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xufVxuLmpxLXJhZGlvLmNoZWNrZWQgLmpxLXJhZGlvX19kaXYge1xuXHR3aWR0aDogMTBweDtcblx0aGVpZ2h0OiAxMHB4O1xuXHRtYXJnaW46IDNweCAwIDAgM3B4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQ6ICM3Nzc7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMXB4IHJnYmEoMCwwLDAsLjcpO1xufVxuLmpxLWZpbGUge1xuXHR3aWR0aDogMjcwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0Ym94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpO1xufVxuLmpxLWZpbGUgaW5wdXQge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4uanEtZmlsZV9fbmFtZSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDM0cHg7XG5cdHBhZGRpbmc6IDAgODBweCAwIDEwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0YmFja2dyb3VuZDogI0ZGRjtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjRjFGMUYxO1xuXHRmb250OiAxNHB4LzMycHggQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiAjMzMzO1xufVxuLmpxLWZpbGVfX2Jyb3dzZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxcHg7XG5cdHJpZ2h0OiAxcHg7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0NDO1xuXHRib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGRkYsICNFNkU2RTYpO1xuXHRib3gtc2hhZG93OiBpbnNldCAxcHggLTFweCAjRjFGMUYxLCBpbnNldCAtMXB4IDAgI0YxRjFGMSwgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpO1xuXHRmb250OiAxNHB4LzMycHggQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiAjMzMzO1xuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAjRkZGO1xufVxuLmpxLWZpbGU6aG92ZXIgLmpxLWZpbGVfX2Jyb3dzZSB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRjZGNkY2LCAjRTZFNkU2KTtcbn1cbi5qcS1maWxlOmFjdGl2ZSAuanEtZmlsZV9fYnJvd3NlIHtcblx0YmFja2dyb3VuZDogI0Y1RjVGNTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggI0RERDtcbn1cbi5qcS1maWxlLmZvY3VzZWQgLmpxLWZpbGVfX25hbWUge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNTc5NEJGO1xufVxuLmpxLWZpbGUuZGlzYWJsZWQsXG4uanEtZmlsZS5kaXNhYmxlZCAuanEtZmlsZV9fbmFtZSxcbi5qcS1maWxlLmRpc2FibGVkIC5qcS1maWxlX19icm93c2Uge1xuXHRib3JkZXItY29sb3I6ICNDQ0M7XG5cdGJhY2tncm91bmQ6ICNGNUY1RjU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGNvbG9yOiAjODg4O1xufVxuLmpxLW51bWJlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0cGFkZGluZzogMCAzNnB4IDAgMDtcbn1cbi5qcS1udW1iZXJfX2ZpZWxkIHtcblx0d2lkdGg6IDEwMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjQjNCM0IzO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggI0YxRjFGMSwgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpO1xufVxuLmpxLW51bWJlcl9fZmllbGQ6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICNCM0IzQjM7XG59XG4uanEtbnVtYmVyX19maWVsZCBpbnB1dCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiA4cHggOXB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGZvbnQ6IDE0cHggQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiAjMzMzO1xufVxuLmpxLW51bWJlcl9fc3BpbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMTRweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0NDQztcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0ZGRiwgI0U2RTZFNik7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IC0xcHggI0YxRjFGMSwgaW5zZXQgLTFweCAwICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKTtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0dGV4dC1zaGFkb3c6IDFweCAxcHggI0ZGRjtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmpxLW51bWJlcl9fc3Bpbi5taW51cyB7XG5cdHRvcDogYXV0bztcblx0Ym90dG9tOiAwO1xufVxuLmpxLW51bWJlcl9fc3Bpbjpob3ZlciB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRjZGNkY2LCAjRTZFNkU2KTtcbn1cbi5qcS1udW1iZXJfX3NwaW46YWN0aXZlIHtcblx0YmFja2dyb3VuZDogI0Y1RjVGNTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggI0RERDtcbn1cbi5qcS1udW1iZXJfX3NwaW46YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDRweDtcblx0bGVmdDogMTFweDtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjOTk5O1xuXHRib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmpxLW51bWJlcl9fc3Bpbi5taW51czphZnRlciB7XG5cdHRvcDogNXB4O1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgIzk5OTtcblx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uanEtbnVtYmVyX19zcGluLm1pbnVzOmhvdmVyOmFmdGVyIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi5qcS1udW1iZXJfX3NwaW4ucGx1czpob3ZlcjphZnRlciB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4uanEtbnVtYmVyLmZvY3VzZWQgLmpxLW51bWJlcl9fZmllbGQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNTc5NEJGO1xufVxuLmpxLW51bWJlci5kaXNhYmxlZCAuanEtbnVtYmVyX19maWVsZCxcbi5qcS1udW1iZXIuZGlzYWJsZWQgLmpxLW51bWJlcl9fc3BpbiB7XG5cdGJvcmRlci1jb2xvcjogI0NDQztcblx0YmFja2dyb3VuZDogI0Y1RjVGNTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICM4ODg7XG59XG4uanEtbnVtYmVyLmRpc2FibGVkIC5qcS1udW1iZXJfX3NwaW46YWZ0ZXIge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjQUFBO1xufVxuLmpxLW51bWJlci5kaXNhYmxlZCAuanEtbnVtYmVyX19zcGluLm1pbnVzOmFmdGVyIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogI0FBQTtcbn1cbi5qcS1zZWxlY3Rib3gge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4uanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuXHRoZWlnaHQ6IDMycHg7XG5cdHBhZGRpbmc6IDAgNDVweCAwIDEwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGRkYsICNFNkU2RTYpO1xuXHRib3gtc2hhZG93OiBpbnNldCAxcHggLTFweCAjRjFGMUYxLCBpbnNldCAtMXB4IDAgI0YxRjFGMSwgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpO1xuXHRmb250OiAxNHB4LzMycHggQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiAjMzMzO1xuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAjRkZGO1xufVxuLmpxLXNlbGVjdGJveF9fc2VsZWN0OmhvdmVyIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGNkY2RjYsICNFNkU2RTYpO1xufVxuLmpxLXNlbGVjdGJveF9fc2VsZWN0OmFjdGl2ZSB7XG5cdGJhY2tncm91bmQ6ICNGNUY1RjU7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggM3B4ICNEREQ7XG59XG4uanEtc2VsZWN0Ym94LmZvY3VzZWQgLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzU3OTRCRjtcbn1cbi5qcS1zZWxlY3Rib3guZGlzYWJsZWQgLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcblx0Ym9yZGVyLWNvbG9yOiAjQ0NDO1xuXHRiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRjb2xvcjogIzg4ODtcbn1cbi5qcS1zZWxlY3Rib3hfX3NlbGVjdC10ZXh0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuLmpxLXNlbGVjdGJveCAucGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzg4ODtcbn1cbi5qcS1zZWxlY3Rib3hfX3RyaWdnZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAzNHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0NDQztcbn1cbi5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTRweDtcblx0cmlnaHQ6IDEycHg7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci10b3A6IDVweCBzb2xpZCAjOTk5O1xuXHRib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5qcS1zZWxlY3Rib3g6aG92ZXIgLmpxLXNlbGVjdGJveF9fdHJpZ2dlci1hcnJvdyB7XG5cdGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4uanEtc2VsZWN0Ym94LmRpc2FibGVkIC5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjQUFBO1xufVxuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAycHggMCAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG5cdGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLDAsMCwuMik7XG5cdGZvbnQ6IDE0cHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5qcS1zZWxlY3Rib3hfX3NlYXJjaCB7XG5cdG1hcmdpbjogNXB4O1xufVxuLmpxLXNlbGVjdGJveF9fc2VhcmNoIGlucHV0IHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogNXB4IDI3cHggNnB4IDhweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0NDQztcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRvdXRsaW5lOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBTUNBWUFBQUJpREozN0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBTzFKUkVGVWVOcVUwNzhMQVhFWXgvRnpZZk56azVUSmFGTktZakZZU1FaL2h2d0JzdmcxVUNZMnhUOWdNOGh1a1FHVGhXUmprY0Z3M3BkbnVqaGZUNzM2WG4yZlB2ZmMzZmQwN1YwT0ZEREZBbk0wRU5Zc1pSaUdMU2M5T3BxSVlJQTlmTWhoakNyVzJoOVZsTWxjSC9heW1NR3RPcUV1Z1gwOFB3UXVjVVpLZFRvek1JcWRUYzlXZXBRRDd3alk5QVJ4K3lkd2hmeVhmUytTMHFNY09FUUpHY3VlQjNWY2NGSU5kTWdhbDZOemttUGpSd0pYeERCQjcvMlJEZHRBcDZ3YitkcHBoSERBU0c1UVEwVjZ1MmFvU3FCWkQvbERyTldSSnluTEsycXBCbjRyYzZLMlhCOS9OYjhFR0FCdGYxdGh6WTZYMkFBQUFBQkpSVTVFcmtKZ2dnPT0nKSBuby1yZXBlYXQgMTAwJSA1MCU7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggI0YxRjFGMTtcblx0Y29sb3I6ICMzMzM7XG59XG4uanEtc2VsZWN0Ym94X19ub3QtZm91bmQge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4IDhweCA2cHg7XG5cdGJhY2tncm91bmQ6ICNGMEYwRjA7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cbi5qcS1zZWxlY3Rib3ggdWwge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4uanEtc2VsZWN0Ym94IGxpIHtcblx0bWluLWhlaWdodDogMThweDtcblx0cGFkZGluZzogNXB4IDEwcHggNnB4O1xuXHRjb2xvcjogIzIzMUYyMDtcbn1cbi5qcS1zZWxlY3Rib3ggbGkuc2VsZWN0ZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQTNBQkIxO1xuXHRjb2xvcjogI0ZGRjtcbn1cbi5qcS1zZWxlY3Rib3ggbGk6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDhDO1xuXHRjb2xvcjogI0ZGRjtcbn1cbi5qcS1zZWxlY3Rib3ggbGkuZGlzYWJsZWQge1xuXHRjb2xvcjogI0FBQTtcbn1cbi5qcS1zZWxlY3Rib3ggbGkuZGlzYWJsZWQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufVxuLmpxLXNlbGVjdGJveCBsaS5vcHRncm91cCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmpxLXNlbGVjdGJveCBsaS5vcHRncm91cDpob3ZlciB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGNvbG9yOiAjMjMxRjIwO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG4uanEtc2VsZWN0Ym94IGxpLm9wdGlvbiB7XG5cdHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAxcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0YmFja2dyb3VuZDogI0ZGRjtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjRjFGMUYxLCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSk7XG5cdGZvbnQ6IDE0cHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Y29sb3I6ICMzMzM7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUuZm9jdXNlZCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM1Nzk0QkY7XG59XG4uanEtc2VsZWN0LW11bHRpcGxlLmRpc2FibGVkIHtcblx0Ym9yZGVyLWNvbG9yOiAjQ0NDO1xuXHRiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRjb2xvcjogIzg4ODtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUgdWwge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4uanEtc2VsZWN0LW11bHRpcGxlIGxpIHtcblx0cGFkZGluZzogM3B4IDlweCA0cHg7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uanEtc2VsZWN0LW11bHRpcGxlIGxpOmZpcnN0LWNoaWxkIHtcblx0Ym9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG4uanEtc2VsZWN0LW11bHRpcGxlIGxpOmxhc3QtY2hpbGQge1xuXHRib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkuc2VsZWN0ZWQge1xuXHRiYWNrZ3JvdW5kOiAjMDhDO1xuXHRjb2xvcjogI0ZGRjtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkuZGlzYWJsZWQge1xuXHRjb2xvcjogI0FBQTtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkub3B0Z3JvdXAge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkub3B0aW9uIHtcblx0cGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLmpxLXNlbGVjdC1tdWx0aXBsZS5kaXNhYmxlZCBsaS5zZWxlY3RlZCxcbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkuc2VsZWN0ZWQuZGlzYWJsZWQge1xuXHRiYWNrZ3JvdW5kOiAjQ0NDO1xuXHRjb2xvcjogI0ZGRjtcbn1cbmlucHV0W3R5cGU9J2VtYWlsJ10uc3R5bGVyLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXS5zdHlsZXIsXG5pbnB1dFt0eXBlPSdzZWFyY2gnXS5zdHlsZXIsXG5pbnB1dFt0eXBlPSd0ZWwnXS5zdHlsZXIsXG5pbnB1dFt0eXBlPSd0ZXh0J10uc3R5bGVyLFxuaW5wdXRbdHlwZT0ndXJsJ10uc3R5bGVyLFxudGV4dGFyZWEuc3R5bGVyIHtcblx0cGFkZGluZzogOHB4IDlweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0NDQztcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRib3gtc2hhZG93OiBpbnNldCAxcHggMXB4ICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKTtcblx0Zm9udDogMTRweCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Y29sb3I6ICMzMzM7XG59XG5pbnB1dFt0eXBlPSdzZWFyY2gnXS5zdHlsZXIge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcbn1cbnRleHRhcmVhLnN0eWxlciB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuaW5wdXRbdHlwZT0nZW1haWwnXS5zdHlsZXI6aG92ZXIsXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLnN0eWxlcjpob3ZlcixcbmlucHV0W3R5cGU9J3NlYXJjaCddLnN0eWxlcjpob3ZlcixcbmlucHV0W3R5cGU9J3RlbCddLnN0eWxlcjpob3ZlcixcbmlucHV0W3R5cGU9J3RleHQnXS5zdHlsZXI6aG92ZXIsXG5pbnB1dFt0eXBlPSd1cmwnXS5zdHlsZXI6aG92ZXIsXG50ZXh0YXJlYS5zdHlsZXI6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICNCM0IzQjM7XG59XG5pbnB1dFt0eXBlPSdlbWFpbCddLnN0eWxlcjpob3Zlcjpmb2N1cyxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10uc3R5bGVyOmhvdmVyOmZvY3VzLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10uc3R5bGVyOmhvdmVyOmZvY3VzLFxuaW5wdXRbdHlwZT0ndGVsJ10uc3R5bGVyOmhvdmVyOmZvY3VzLFxuaW5wdXRbdHlwZT0ndGV4dCddLnN0eWxlcjpob3Zlcjpmb2N1cyxcbmlucHV0W3R5cGU9J3VybCddLnN0eWxlcjpob3Zlcjpmb2N1cyxcbnRleHRhcmVhLnN0eWxlcjpob3Zlcjpmb2N1cyB7XG5cdGJvcmRlci1jb2xvcjogI0NDQztcblx0Ym9yZGVyLXRvcC1jb2xvcjogI0IzQjNCMztcblx0b3V0bGluZTogbm9uZTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpO1xufVxuYnV0dG9uLnN0eWxlcixcbmlucHV0W3R5cGU9J2J1dHRvbiddLnN0eWxlcixcbmlucHV0W3R5cGU9J3N1Ym1pdCddLnN0eWxlcixcbmlucHV0W3R5cGU9J3Jlc2V0J10uc3R5bGVyIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdHBhZGRpbmc6IDhweCAxMXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjQjNCM0IzO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRkZGLCAjRTZFNkU2KTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IC0xcHggI0YxRjFGMSwgaW5zZXQgLTFweCAwICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKTtcblx0Zm9udDogMTRweCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Y29sb3I6ICMzMzM7XG5cdHRleHQtc2hhZG93OiAxcHggMXB4ICNGRkY7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbmJ1dHRvbi5zdHlsZXIuc3R5bGVyOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10uc3R5bGVyLnN0eWxlcjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9J3N1Ym1pdCddLnN0eWxlci5zdHlsZXI6Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPSdyZXNldCddLnN0eWxlci5zdHlsZXI6Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG59XG5idXR0b24uc3R5bGVyOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbmlucHV0W3R5cGU9J2J1dHRvbiddLnN0eWxlcjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5zdHlsZXI6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuaW5wdXRbdHlwZT0ncmVzZXQnXS5zdHlsZXI6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuaW5wdXRbdHlwZT0ncmVzZXQnXS5zdHlsZXI6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0Y2RjZGNiwgI0U2RTZFNik7XG59XG5idXR0b24uc3R5bGVyOmFjdGl2ZSxcbmlucHV0W3R5cGU9J2J1dHRvbiddLnN0eWxlcjphY3RpdmUsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5zdHlsZXI6YWN0aXZlLFxuaW5wdXRbdHlwZT0ncmVzZXQnXS5zdHlsZXI6YWN0aXZlIHtcblx0YmFja2dyb3VuZDogI0Y1RjVGNTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggI0RERDtcbn1cbmJ1dHRvbi5zdHlsZXJbZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10uc3R5bGVyW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddLnN0eWxlcltkaXNhYmxlZF0ge1xuXHRib3JkZXItY29sb3I6ICNDQ0M7XG5cdGJhY2tncm91bmQ6ICNGNUY1RjU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGNvbG9yOiAjODg4O1xufSIsIi8qXG5JY29uIGNsYXNzZXMgY2FuIGJlIHVzZWQgZW50aXJlbHkgc3RhbmRhbG9uZS4gVGhleSBhcmUgbmFtZWQgYWZ0ZXIgdGhlaXIgb3JpZ2luYWwgZmlsZSBuYW1lcy5cblxuRXhhbXBsZSB1c2FnZSBpbiBIVE1MOlxuXG5gZGlzcGxheTogYmxvY2tgIHNwcml0ZTpcbjxkaXYgY2xhc3M9XCJpY29uLWhvbWVcIj48L2Rpdj5cblxuVG8gY2hhbmdlIGBkaXNwbGF5YCAoZS5nLiBgZGlzcGxheTogaW5saW5lLWJsb2NrO2ApLCB3ZSBzdWdnZXN0IHVzaW5nIGEgY29tbW9uIENTUyBjbGFzczpcblxuLy8gQ1NTXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gSFRNTNC0XG48aSBjbGFzcz1cImljb24gaWNvbi1ob21lXCI+PC9pPlxuKi9cbi5pY29uIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcblxuICAvLyBcbiAgLy8gICB3aWR0aDogMTlweDtcbiAgLy8gICBoZWlnaHQ6IDE4cHg7XG5cbiAgJi1wdCB7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlTW9iaWxlLnBuZycpO1xuICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTM5cHg7XG5cbiAgICBcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZS5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMzZweDtcbiAgfVxuXG4gICYtcnUge1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZU1vYmlsZS5wbmcnKTtcbiAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNThweCAtM3B4O1xuXG4gICAgXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGUucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTRweCAtMHB4O1xuICB9XG5cbiAgJi1iciB7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlTW9iaWxlLnBuZycpO1xuICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC00NHB4O1xuXG4gICAgXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGUucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCAwcHg7XG4gIH1cblxuICAvLyBjYW5hZGFcbiAgJi1lbiB7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlTW9iaWxlLnBuZycpO1xuICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0zcHg7XG5cbiAgICBcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZS5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IDU1cHg7XG4gIH1cblxuICAvLyBmaW5sYW5kIFxuICAmLWZpIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVNb2JpbGUucG5nJyk7XG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxcHggLTNweDtcblxuICAgIFxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggLTU0cHg7XG4gIH1cblxuICAvLyBnZXJtYW55XG4gICYtZGUge1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZU1vYmlsZS5wbmcnKTtcbiAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtM3B4IC0yMXB4O1xuXG4gICAgXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGUucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMzZweDtcbiAgfVxuXG4gIC8vIGdyZWVjZVxuICAmLWVsIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVNb2JpbGUucG5nJyk7XG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogLTIycHggLTIxcHg7XG5cbiAgICBcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZS5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOHB4IC0xOHB4O1xuICB9XG5cbiAgLy8gaXJlbGFuZCBGUkFOQ0VcbiAgJi1mciB7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlTW9iaWxlLnBuZycpO1xuICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IC0zcHggLTNweDtcblxuICAgIFxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbiAgfVxuXG4gIC8vIG1leGljbyBcbiAgJi1lcyB7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlTW9iaWxlLnBuZycpO1xuICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IC01OHB4IC00MHB4O1xuXG4gICAgXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGUucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTRweCAtMzZweDtcbiAgfVxuXG4gIC8vIG5ld196ZWFsYW5kIFxuICAmLXRyIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVNb2JpbGUucG5nJyk7XG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTQwcHg7XG5cbiAgICBcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZS5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0zNnB4O1xuICB9XG5cbiAgLy8gbm9yd2F5IFxuICAmLW5vIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVNb2JpbGUucG5nJyk7XG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggLTI0cHg7XG5cbiAgICBcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZS5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IDM2cHg7XG4gIH1cblxuICAvLyBwb3J0dWdhbCBicmF6aWwgXG4gICYtYnIge1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZU1vYmlsZS5wbmcnKTtcbiAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjJweCAtNDBweDtcblxuICAgIFxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTVweCAxOHB4O1xuICB9XG59IiwiLmVsbGlwc2UtYnRuIHtcclxuICAvLyBtYXJnaW4tYm90dG9tOiAxLjRlbTtcclxuICBwYWRkaW5nOiAxLjBlbSAxZW07XHJcblxyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgQGV4dGVuZCAlY29tbWlzc2lvbmVyLTYwMDtcclxuICBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMjcsIDEyKTtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICMwMzU0RkYgMCUsICMwMzU0RkYgMC4wMSUsICMxNzk1RjkgMTAwJSk7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMTUsIDEyMywgMjUyLCAwLjcpO1xyXG4gIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRjQwRjNFIDAlLCAjRjQwRjNFIDAuMDElLCAjRkE1QTcxIDEwMCUpLCAjRkE1QTcxO1xyXG4gIC8vIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDI0NSwgMjYsIDcwLCAwLjgpO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGxpbmVhciwgYmFja2dyb3VuZCAwLjNzIGxpbmVhcjtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxcHggMnB4IHJnYigzLCA4NCwgMjU1KTtcclxuICAgIC8vIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDI0NSwgMjYsIDcwLCAwLjgpO1xyXG4gIH1cclxufSIsIi50aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcblxyXG4gICZfX3RleHQsXHJcbiAgJl9fbnVtIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblxyXG4gICAgYW5pbWF0aW9uOiBjaW5lbWF0aWNJbk91dCAzcyBlYXNlLWluLW91dCAycztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIC8vIEBleHRlbmQgJWNvbW1pc3Npb25lci03MDA7XHJcbiAgICBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoNTgsIDMyKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI0O1xyXG4gIH1cclxuXHJcbiAgJl9fbnVtIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICAgIC8vIEBleHRlbmQgJWNvbW1pc3Npb25lci04MDA7XHJcbiAgICBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoODgsIDQ4KTtcclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgY2luZW1hdGljSW5PdXQge1xyXG4gICAgMCUge1xyXG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDFlbSB3aGl0ZTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0uNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIDI1JSB7XHJcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMCB3aGl0ZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgNzUlIHtcclxuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwIHdoaXRlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxZW0gd2hpdGU7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTY2MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMzBweDtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWJwKSB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgfVxyXG4gICYtZmx1aWQge1xyXG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgfVxyXG59IiwiLmFwcC1idG4ge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAmX19idXR0b24ge1xyXG5cclxuICAgIHBhZGRpbmc6IDFlbSAxZW07XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgQGV4dGVuZCAlY29tbWlzc2lvbmVyLTYwMDtcclxuICAgIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgxNiwgMTQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNGVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAvLyBib3gtc2hhZG93OiAwcHggMHB4IDE1LjM4MTFweCByZ2JhKDI1NSwgMTk1LCAxLCAwLjUpO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyLCBib3JkZXItY29sb3IgMC4ycyBsaW5lYXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgQGV4dGVuZCAlY29tbWlzc2lvbmVyLTYwMDtcclxuXHJcbiAgICAgIC8vIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkd2hpdGUgMCUsICR3aGl0ZSAxMDAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufSIsIiNjaXJjbGVCaWcsXHJcbiNjaXJjbGVTbWFsbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC0tZmlsbENvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtLWZpbGxDb2xvcjE6IHdoaXRlO1xyXG4gIC0tZmlsbENvbG9yMjogdHJhbnNwYXJlbnQ7XHJcbiAgLS1maWxsQ29sb3IzOiB3aGl0ZTtcclxuICAtLWZpbGxDb2xvcjQ6IHJnYigyNTUsIDI1NSwgMCk7XHJcbiAgLS1maWxsQ29sb3I1OiByZ2IoMjU1LCAwLCAwKTtcclxufVxyXG5cclxuI2NpcmNsZUJpZyB7XHJcbiAgLy8gZGlzcGxheTogbm9uZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgd2lkdGg6IDgwdnc7XHJcbiAgaGVpZ2h0OiA4MHZ3O1xyXG4gIC8vIHdpZHRoOiAzMHZ3O1xyXG4gIC8vIGhlaWdodDogMzB2dztcclxuICBhbmltYXRpb24tbmFtZTogYmlnQnVsYk1vdmllO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTBzO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAvLyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41MSwgLTAuMTMsIDAuMTEsIDAuOTUpO1xyXG4gIC8vIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xyXG5cclxuICBAa2V5ZnJhbWVzIGJpZ0J1bGJNb3ZpZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NiUsIC03MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIDQwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01NCUsIC0xMjAlKTtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuXHJcbiAgICB3aWR0aDogNTB2dztcclxuICAgIGhlaWdodDogNTB2dztcclxuXHJcbiAgICBAa2V5ZnJhbWVzIGJpZ0J1bGJNb3ZpZSB7XHJcbiAgICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgMTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDYlLCAtNjAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgNDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTQlLCAtMTAwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTExMCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA2MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NiUsIC0xMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIHdpZHRoOiAzMHZ3O1xyXG4gICAgaGVpZ2h0OiAzMHZ3O1xyXG4gIH1cclxufVxyXG5cclxuI2NpcmNsZVNtYWxsIHtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgd2lkdGg6IDQ1dnc7XHJcbiAgaGVpZ2h0OiA0NXZ3O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbWFsbEJ1bGJNb3ZpZTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDEwcztcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgLy8gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTEsIC0wLjEzLCAwLjExLCAwLjk1KTtcclxuICAvLyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcclxuXHJcbiAgQGtleWZyYW1lcyBzbWFsbEJ1bGJNb3ZpZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01NSUsIC02MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIDQwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NSUsIC0xMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTEwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgd2lkdGg6IDI1dnc7XHJcbiAgICBoZWlnaHQ6IDI1dnc7XHJcblxyXG4gICAgQGtleWZyYW1lcyBzbWFsbEJ1bGJNb3ZpZSB7XHJcbiAgICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgMTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTUlLCAtNTUlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgNDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDUlLCAtNzUlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtODAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5saW5rcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gIHBhZGRpbmctdG9wOiAxZW07XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMzkuMzMlLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwJSk7XHJcblxyXG4gIC5saW5rcy13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5yZWctYnRuIHtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgLy8gICBvcmRlcjogMDtcclxuICAgICAgLy8gfVxyXG5cclxuICAgICAgLy8gQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgLy8gICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVnLWJ0bixcclxuICAuYXBwLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuYXBwLWxpbmtzIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBvcmRlcjogMjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIG9yZGVyOiAzO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMyU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ZnIHtcclxuXHJcbiAgICAgIHdpZHRoOiAzNHZ3O1xyXG4gICAgICBoZWlnaHQ6IDEwdnc7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgd2lkdGg6IDEzM3B4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNvYy1uZXR3b3JrcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgb3JkZXI6IDE7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMSU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7XHJcbiAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgd2lkdGg6IDI4cHg7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgLy8gcGFkZGluZy1sZWZ0OiAyJTtcclxuICAgICAgLy8gcGFkZGluZy1yaWdodDogMiU7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJlZDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgdXNlIHtcclxuICAgICAgICAgIGZpbGw6ICRibGFjaztcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVnLWJ0bixcclxuICAuYXBwLWJ0bixcclxuICAuYXBwLWxpbmtzLFxyXG4gIC5zb2MtbmV0d29ya3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAucmVnLWJ0bixcclxuICAuYXBwLWJ0biB7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBtaW4td2lkdGg6IDI0M3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFwcC1idG4ge1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIG9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuXHJcbiAgICAuYXBwLWJ0bixcclxuICAgIC5hcHAtbGlua3MsXHJcbiAgICAuc29jLW5ldHdvcmtzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zb2MtbmV0d29ya3Mge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG5cclxuICAgIC5hcHAtYnRuLFxyXG4gICAgLmFwcC1saW5rcyxcclxuICAgIC5zb2MtbmV0d29ya3Mge1xyXG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zb2MtbmV0d29ya3Mge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcHAtbGlua3Mge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5sYW5nQ2hlY2sge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5sYW5nQ2hlY2tfX2l0ZW0ge1xyXG4gIG1hcmdpbjogMCA3cHg7XHJcbiAgcGFkZGluZzogN3B4IDdweCA3cHggMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICBwYWRkaW5nOiA3cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubGFuZ0NoZWNrX19pdGVtIGltZyB7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4ubGFuZ0NoZWNrX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAtN3B4O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmxhbmdDaGVja19faXRlbSBpbnB1dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGhlaWdodDogMDtcclxuICB3aWR0aDogMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbi5sYW5nQ2hlY2tfX2l0ZW0uYWN0aXZlIHtcclxuICBvcGFjaXR5OiAwLjc7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG5cclxuLmxhbmdDaGVja19faXRlbTpob3ZlciBzcGFuIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxufVxyXG5cclxuLy8gLmxhbmdDaGVjayB7XHJcbi8vICAgdG9wOiAwcHg7XHJcblxyXG4vLyAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbi8vICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgIHotaW5kZXg6IDI7XHJcbi8vICAgICByaWdodDogMTBweDtcclxuLy8gICAgIHdpZHRoOiA4N3B4O1xyXG4vLyAgICAgLy8gdG9wOiAwO1xyXG4vLyAgIH1cclxuXHJcbi8vICAgLy8gZGlzcGxheTogbm9uZTtcclxuLy8gICAmX193cmFwcGVyIHtcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuLy8gICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbi8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuLy8gICAgICY6OmFmdGVyIHtcclxuLy8gICAgICAgY29udGVudDogJyc7XHJcbi8vICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgICAgcmlnaHQ6IDA7XHJcbi8vICAgICAgIHRvcDogMDtcclxuLy8gICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4vLyAgICAgICB3aWR0aDogMjZweDtcclxuLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbi8vICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4vLyAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4vLyAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgJjpob3ZlciB7XHJcbi8vICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbi8vICAgICAgIGFuaW1hdGlvbi1uYW1lOiBiZ1Nob3c7XHJcbi8vICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xyXG4vLyAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbi8vICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG5cclxuLy8gICAgICAgQGtleWZyYW1lcyBiZ1Nob3cge1xyXG4vLyAgICAgICAgIDAlIHtcclxuLy8gICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4vLyAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgMTAwJSB7XHJcbi8vICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTgwLCAxODAsIDE4MCk7XHJcblxyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgfVxyXG5cclxuLy8gICAgICAgJjo6YWZ0ZXIge1xyXG4vLyAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBiZ1Nob3cyO1xyXG4vLyAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xyXG4vLyAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuLy8gICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuXHJcbi8vICAgICAgICAgQGtleWZyYW1lcyBiZ1Nob3cyIHtcclxuLy8gICAgICAgICAgIDAlIHtcclxuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbi8vICAgICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgICAgMTAwJSB7XHJcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDAsIDIwMCwgMjAwKTtcclxuLy8gICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgIH1cclxuXHJcbi8vICAgICAgIC5sYW5nQ2hlY2tfX2l0ZW0ge1xyXG5cclxuLy8gICAgICAgICAmLnNlbGVjdGVkIHtcclxuLy8gICAgICAgICAgIG9yZGVyOiAzO1xyXG4vLyAgICAgICAgICAgb3BhY2l0eTogMTtcclxuLy8gICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgICY6bm90KC5zZWxlY3RlZCkge1xyXG4vLyAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICAgICAgICAgb3JkZXI6IDE7XHJcbi8vICAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2hvd0l0ZW07XHJcbi8vICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC43cztcclxuLy8gICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuLy8gICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4vLyAgICAgICAgICAgei1pbmRleDogMTtcclxuLy8gICAgICAgICAgIC8vIG1hcmdpbjogM3B4IDA7XHJcbi8vICAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcclxuXHJcbi8vICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4vLyAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2hvd0l0ZW1EZXNjO1xyXG4vLyAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC43cztcclxuLy8gICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4vLyAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuLy8gICAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgICAmOmhvdmVyIHtcclxuLy8gICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMCwgMjAwLCAyMDApO1xyXG4vLyAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgQGtleWZyYW1lcyBzaG93SXRlbSB7XHJcbi8vICAgICAgICAgICAwJSB7XHJcbi8vICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbi8vICAgICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgICAgMjUlIHtcclxuLy8gICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuLy8gICAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgICAxMDAlIHtcclxuLy8gICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuLy8gICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuLy8gICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICMwMDA7XHJcbi8vICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgICBAa2V5ZnJhbWVzIHNob3dJdGVtRGVzYyB7XHJcbi8vICAgICAgICAgICAwJSB7XHJcbi8vICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbi8vICAgICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgICAgMjUlIHtcclxuLy8gICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuLy8gICAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgICAxMDAlIHtcclxuLy8gICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbi8vICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG5cclxuLy8gICAmX19pdGVtIHtcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgICAgei1pbmRleDogMjtcclxuLy8gICAgIG9wYWNpdHk6IDAuNTtcclxuLy8gICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XHJcbi8vICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbi8vICAgICBvcmRlcjogMztcclxuXHJcbi8vICAgICAmOmhvdmVyIHtcclxuLy8gICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgIC5pY29uIHtcclxuLy8gICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuLy8gICAgICAgLy8gd2lkdGg6IDE3cHg7XHJcbi8vICAgICAgIC8vIGhlaWdodDogMjFweDtcclxuLy8gICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4vLyAgICAgICB3aWR0aDogMjJweDtcclxuLy8gICAgICAgbWFyZ2luOiAzcHggNnB4IDNweCA2cHg7XHJcbi8vICAgICAgIC8vIG1hcmdpbjogM3B4IDlweCAzcHggMTVweDtcclxuLy8gICAgICAgYmFja2dyb3VuZC1zaXplOiA3NXB4O1xyXG5cclxuLy8gICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgLmxhbmdDb250ZXh0IHtcclxuLy8gICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyAgICAgICBmb250LWZhbWlseTogJ0FyaWFsJywgc2VyaWY7XHJcbi8vICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuLy8gICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuLy8gICAgICAgbWFyZ2luOiA1cHggN3B4O1xyXG4vLyAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggIzAwMDtcclxuXHJcbi8vICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbi8vICAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuLy8gICAgICAgfVxyXG5cclxuLy8gICAgICAgZm9udCB7XHJcbi8vICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnLCBzZXJpZjtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgIGlucHV0IHtcclxuLy8gICAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgICB6LWluZGV4OiAtMTtcclxuLy8gICAgICAgd2lkdGg6IDA7XHJcbi8vICAgICAgIGhlaWdodDogMDtcclxuLy8gICAgICAgb3BhY2l0eTogMDtcclxuLy8gICAgIH1cclxuXHJcbi8vICAgICAmLnNlbGVjdGVkIHtcclxuLy8gICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4vLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczNzM3O1xyXG4vLyAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xyXG4vLyAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4vLyAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgICAgICBvcGFjaXR5OiAxO1xyXG4vLyAgICAgICBvcmRlcjogMTtcclxuXHJcbi8vICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbi8vICAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4vLyAgICAgICB9XHJcblxyXG4vLyAgICAgICAuaWNvbiB7XHJcbi8vICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbi8vICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzZweDsgLy8gYmFja2dyb3VuZC1zaXplOiA2MHB4O1xyXG4vLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG4vLyAgICAgICB9XHJcblxyXG4vLyAgICAgICAubGFuZ0NvbnRleHQge1xyXG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuLy8gICAgICAgICBtYXJnaW46IDVweDtcclxuXHJcbi8vICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuLy8gICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuLy8gICAgICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICB9XHJcblxyXG4vLyAgICAgICAuYXJyb3cge1xyXG4vLyAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4vLyAgICAgICAgIGhlaWdodDogMTAwJTtcclxuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4vLyAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbi8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuLy8gICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4vLyAgICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbi8vICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuLy8gICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgICY6OmJlZm9yZSxcclxuLy8gICAgICAgICAmOjphZnRlciB7XHJcbi8vICAgICAgICAgICBjb250ZW50OiAnJztcclxuLy8gICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczNzM3O1xyXG4vLyAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbi8vICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4vLyAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuLy8gICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgICAgICAgIHRvcDogNTAlO1xyXG5cclxuLy8gICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbi8vICAgICAgICAgICAgIHdpZHRoOiA5cHg7XHJcbi8vICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgICAmOjpiZWZvcmUge1xyXG4vLyAgICAgICAgICAgbGVmdDogMjglO1xyXG4vLyAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cclxuLy8gICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbi8vICAgICAgICAgICAgIGxlZnQ6IDI0JTtcclxuLy8gICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgICY6OmFmdGVyIHtcclxuLy8gICAgICAgICAgIHJpZ2h0OiAyOCU7XHJcbi8vICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG5cclxuLy8gICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbi8vICAgICAgICAgICAgIHJpZ2h0OiAyNCU7XHJcbi8vICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgJi5hY3RpdmUge1xyXG4vLyAgICAgICBkaXNwbGF5OiBub25lO1xyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgICY6bm90KC5zZWxlY3RlZCkge1xyXG4vLyAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICAgIHRvcDogMDtcclxuLy8gICAgICAgb3JkZXI6IDA7XHJcbi8vICAgICAgIG9wYWNpdHk6IDA7XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9IiwiLmhlYWRlciB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAxMDEwMSAzMC43MyUsIHJnYmEoMSwgMSwgMSwgMCkgMTAwJSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IC42ZW0gMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJ2dztcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaWRkbGUtYnApIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LWJwKSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yZWcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAuNmVtIDEuNWVtO1xyXG5cclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBjb2xvcjogI0VBRUFFQTtcclxuICAgICAgLy8gZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMjAsIDE2KTtcclxuICAgICAgQGV4dGVuZCAlY29tbWlzc2lvbmVyLTUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGxpbmVhcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogLjZlbSAyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yOiAkd2hpdGUsICRhbW91bnQ6IDMwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JveCB7XHJcbiAgICBtYXgtaGVpZ2h0OiA1NHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDkxcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmxvZ28ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3N2ZyB7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAvLyB3aWR0aDogNDB2dztcclxuICAgIC8vIGhlaWdodDogNC4ydnc7XHJcblxyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjgpKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICBoZWlnaHQ6IDQuMnZ3O1xyXG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzN3B4O1xyXG4gICAgICB3aWR0aDogMzF2dztcclxuICAgICAgLy8gaGVpZ2h0OiA0LjJ2dztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICB3aWR0aDogMjV2dztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDE5N3B4O1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2xvZ2FuIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zbG9nYW4tYmFjay5wbmcnKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIG1hcmdpbi1yaWdodDogMS42ZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgd2lkdGg6IDY3JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIGNvbG9yOiAjZTFlMWUxO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgQGluY2x1ZGUgYWRhcHRpdi1mb250KDE0LCAxMCk7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDEzZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxZW07XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nsb2dhbi1iYWNrLnBuZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMC42ZW07XHJcbiAgICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGFuZCB7XHJcbiAgICB3aWR0aDogNDNweDtcclxuICAgIGhlaWdodDogMzNweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC1icCkge1xyXG4gICAgICB3aWR0aDogMjVweDtcclxuICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCkge1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIHVzZSB7XHJcbiAgICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jb250ZW50IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMyU7XHJcbiAgcGFkZGluZy10b3A6IDIlO1xyXG4gIG1hcmdpbi1ib3R0b206IDEyMHZ3O1xyXG5cclxuICBAbWVkaWEobWluLXdpZHRoOiA0MjBweCkge31cclxuXHJcbiAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDcwdnc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MnZ3O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwdnc7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJ2dztcclxuICAgIG1hcmdpbi1ib3R0b206IDB2dztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAvLyB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIC8vIEBpbmNsdWRlIGFkYXB0aXYtZm9udCg0MCwgMzYpO1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIHAge1xyXG4gICAgICBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMTgsIDEyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FydGljbGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgNHB4IGJsYWNrO1xyXG4gICAgICBmb250LXNpemU6IDEuNGVtO1xyXG5cclxuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygycHggNHB4IDZweCBibGFjayk7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcblxyXG4gICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuXHJcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJl9fcmVnLFxyXG4gICZfX3Rlcm1zIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yZWctYnRuLFxyXG4gICZfX3Rlcm1zLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogLjZlbSAwO1xyXG5cclxuICAgIGNvbG9yOiAjRUFFQUVBO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgQGV4dGVuZCAlY29tbWlzc2lvbmVyLTUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBsaW5lYXI7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3I6ICR3aGl0ZSwgJGFtb3VudDogMzAlKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmVnLWJ0biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMjEwcHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gIH1cclxufSIsIi5wZXJzb25hZ2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMzUwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6IDkwdnc7XHJcblxyXG4gIEBtZWRpYShtaW4td2lkdGg6IDQyMHB4KSB7XHJcbiAgICB0b3A6IDY2dnc7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgaGVpZ2h0OiA3MHZ3O1xyXG4gICAgdG9wOiA0MHZ3O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIHRvcDogNDB2dztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDU2dnc7XHJcbiAgICBib3R0b206IC0yZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgaGVpZ2h0OiAxOHZ3O1xyXG4gICAgYm90dG9tOiAtMWVtO1xyXG4gIH1cclxuXHJcbiAgLy8gQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgLy8gICBtYXgtaGVpZ2h0OiAzNTBweDtcclxuICAvLyB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICYtLWhhbmRMZWZ0LFxyXG4gICAgJi0taGFuZFJpZ2h0LFxyXG4gICAgJi0tZ2lybCxcclxuICAgICYtLXRhYmxlLFxyXG4gICAgJi0tYmFyZWxzLFxyXG4gICAgJi0tY29pbiB7XHJcbiAgICAgIC8vIGhlaWdodDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWhhbmRSaWdodCxcclxuICAgICYtLWhhbmRMZWZ0IHtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgLy8gdG9wOiAyMiU7XHJcbiAgICAgIC8vIHRvcDogOSU7XHJcbiAgICAgIGhlaWdodDogMzAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgdG9wOiAtMzklO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGFuZExlZnQge1xyXG4gICAgICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRvcDogMjklO1xyXG4gICAgICBsZWZ0OiA2Mi41JTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAlIDE1JTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcGVyc29uYWdlL2hhbmRMZWZ0Mi5wbmcnKTtcclxuXHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwJSAxNCU7XHJcbiAgICAgICAgbGVmdDogNTkuNSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgbGVmdDogNTcuNyU7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNyUgMTYlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIHRvcDogMyU7XHJcbiAgICAgICAgaGVpZ2h0OiA2MCU7XHJcbiAgICAgICAgbGVmdDogNTQuNyU7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNCUgMTMlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm1vdmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBsZWZ0SGFuZC1hbmltO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAa2V5ZnJhbWVzIGxlZnRIYW5kLWFuaW0ge1xyXG5cclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgNTAlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZylcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMClcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi0taGFuZFJpZ2h0IHtcclxuICAgICAgLy8gbGVmdDogMjAlO1xyXG4gICAgICBsZWZ0OiA5LjUlO1xyXG4gICAgICB0b3A6IDklO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyNSUgODElO1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcGVyc29uYWdlL2hhbmRSaWdodDIucG5nJyk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgIGxlZnQ6IDE4LjUlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIC8vIGxlZnQ6IDMyJTtcclxuICAgICAgICBsZWZ0OiAyNC41JTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyMCUgODQlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIGxlZnQ6IDM0LjIlO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDE0JSA4MiU7XHJcbiAgICAgICAgdG9wOiAtMzklO1xyXG4gICAgICAgIGhlaWdodDogNjAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm1vdmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiByaWdodEhhbmQtYW5pbTtcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgQGtleWZyYW1lcyByaWdodEhhbmQtYW5pbSB7XHJcblxyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA1MCUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgNzUlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA5NSUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ2lybCB7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGJvdHRvbTogNDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wZXJzb25hZ2UvZ2lybDIucG5nJyk7XHJcbiAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIGJvdHRvbTogNDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGFibGUge1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAvLyBib3R0b206IDA7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgICAvLyBoZWlnaHQ6IDUwJTtcclxuICAgICAgaGVpZ2h0OiAxNzAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA3NDBweDtcclxuICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wZXJzb25hZ2UvdGFibGVNb2IucG5nJyk7XHJcblxyXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA1MzRweCkge1xyXG4gICAgICAgIGhlaWdodDogMTMwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1OTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wZXJzb25hZ2UvdGFibGUyLnBuZycpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIGhlaWdodDogOTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDIwJTtcclxuICAgICAgICBoZWlnaHQ6IDkwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJSAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29pbjEsXHJcbiAgICAmLS1jb2luMixcclxuICAgICYtLWNvaW4zIHtcclxuICAgICAgdG9wOiA1MSU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgei1pbmRleDogOTtcclxuICAgICAgaGVpZ2h0OiA2JTtcclxuICAgICAgLy8gb3BhY2l0eTogLjY7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIHRvcDogNTIlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIGhlaWdodDogOCU7XHJcbiAgICAgICAgdG9wOiAxOSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jb2luMSB7XHJcbiAgICAgIGxlZnQ6IDIwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgbGVmdDogMjMuNSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgbGVmdDogMzAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIGxlZnQ6IDM4LjclO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29pbjIge1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29pbjMge1xyXG4gICAgICBsZWZ0OiA4MCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIGxlZnQ6IDczLjUlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIGxlZnQ6IDcwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBsZWZ0OiA2MC43JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmFyZWxCdG4ge1xyXG4gICAgLy8gb3BhY2l0eTogLjY7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHRvcDogMzYlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgLy8gd2lkdGg6IDE0JTtcclxuICAgIC8vIGhlaWdodDogMjIlO1xyXG4gICAgLy8gd2lkdGg6IDE2JTtcclxuICAgIHdpZHRoOiAyNyU7XHJcbiAgICBoZWlnaHQ6IDI1JTtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IC4zcyBsaW5lYXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wZXJzb25hZ2UvY3VwLnBuZycpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgIGhlaWdodDogMjQlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGhlaWdodDogMjYlO1xyXG4gICAgICAvLyB3aWR0aDogMTAlO1xyXG4gICAgICB3aWR0aDogMTglO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIHRvcDogLTYlO1xyXG4gICAgICBoZWlnaHQ6IDM4JTtcclxuICAgICAgLy8gd2lkdGg6IDklO1xyXG4gICAgICAvLyBtYXgtd2lkdGg6IDE3MnB4O1xyXG4gICAgICAvLyBtYXgtaGVpZ2h0OiAxMzFweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgIC8vICAgdG9wOiA1JTtcclxuICAgIC8vIH1cclxuXHJcbiAgICAmLS0xIHtcclxuICAgICAgLy8gbGVmdDogMzAlO1xyXG4gICAgICBsZWZ0OiAyMi41JTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgLy8gbGVmdDogMzElO1xyXG4gICAgICAgIGxlZnQ6IDI1LjUlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIGxlZnQ6IDI5JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBsZWZ0OiAzMiU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgbGVmdDogNDQuMiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS0yIHtcclxuICAgICAgbGVmdDogNTIlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgLy8gbGVmdDogNjklO1xyXG4gICAgICAgIGxlZnQ6IDU1LjUlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIGxlZnQ6IDUyJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBsZWZ0OiA1NS41JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLTMge1xyXG4gICAgICBsZWZ0OiA4Mi41JTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgLy8gbGVmdDogNjklO1xyXG4gICAgICAgIGxlZnQ6IDg1LjUlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIC8vIGxlZnQ6IDY4JTtcclxuICAgICAgICBsZWZ0OiA3OSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgbGVmdDogNzIlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIGxlZnQ6IDY2LjUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jZW50ZXJlZCB7XHJcblxyXG4gICAgICAmLnBlcnNvbmFnZV9fYmFyZWxCdG4tLTEge1xyXG4gICAgICAgIGxlZnQ6IDUyJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgIGxlZnQ6IDU1LjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIGxlZnQ6IDUyJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAvLyBsZWZ0OiA1MS41JTtcclxuICAgICAgICAgIGxlZnQ6IDU1LjUlO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYucGVyc29uYWdlX19iYXJlbEJ0bi0tMyB7XHJcbiAgICAgICAgbGVmdDogNTIlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgbGVmdDogNTUuNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgbGVmdDogNTIlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgIC8vIGxlZnQ6IDUxLjUlO1xyXG4gICAgICAgICAgbGVmdDogNTUuNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDQ3JTtcclxuICAgICAgICB3aWR0aDogNzhweDtcclxuICAgICAgICBoZWlnaHQ6IDc2cHg7XHJcbiAgICAgICAgLy8gd2lkdGg6IDExM3B4O1xyXG4gICAgICAgIC8vIGhlaWdodDogMTM4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcGVyc29uYWdlL2Fycm93LnBuZycpO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogYXJyb3ctYW5pbTtcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgIGxlZnQ6IDMzJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICBsZWZ0OiA0NCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgbGVmdDogMjElO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGtleWZyYW1lcyBhcnJvdy1hbmltIHtcclxuXHJcbiAgICAgICAgICAwJSxcclxuICAgICAgICAgIHRvIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMClcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAyNSUsXHJcbiAgICAgICAgICA3NSUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTBweClcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICA1MCUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjBweClcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93Q29pbiB7XHJcbiAgICAgICYraW1nIHtcclxuICAgICAgICBvcGFjaXR5OiAxOyAvL3Nob3cgY29pblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5saWZ0IHtcclxuICAgICAgYW5pbWF0aW9uLW5hbWU6IGxpZnQtYmFycmVsO1xyXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIC8vaGlkZSBhcnJvd1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBrZXlmcmFtZXMgbGlmdC1iYXJyZWwge1xyXG5cclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAxNSUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDEwZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDUwJSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgODUlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxMGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lbGxpcHNlLWJ0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDJlbTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgYm90dG9tOiAyMCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAuNGVtIDFlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMzIsIDI0KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGxpbmVhcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBib3R0b206IDQ0JTtcclxuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNoYWtlLWFuaW0ge1xyXG4gICAgICBhbmltYXRpb24tbmFtZTogc2hha2U7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS42cztcclxuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMztcclxuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcclxuXHJcbiAgICAgIEBrZXlmcmFtZXMgc2hha2Uge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIDJweCksIDFweCkgcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgNSUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlIC0gMXB4KSwgLTJweCkgcm90YXRlKC0yZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDEwJSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgLSAzcHgpLCAwcHgpIHJvdGF0ZSgzZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDE1JSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgLSAwKSwgMnB4KSByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAyMCUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlICsgMXB4KSwgLTFweCkgcm90YXRlKDFkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgMjUlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSAtIDFweCksIDJweCkgcm90YXRlKC0xZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDMwJSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgLSAzcHgpLCAxcHgpIHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDM1JSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgKyAycHgpLCAxcHgpIHJvdGF0ZSgtMmRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA0MCUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlIC0gMXB4KSwgLTFweCkgcm90YXRlKDRkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgNDUlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIDJweCksIDJweCkgcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgNTAlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIDBweCksIDApIHJvdGF0ZSgtMGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIDBweCksIDApIHJvdGF0ZSgtMGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5oaWRlQnRuIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcblxyXG4gICAgJiAudGV4dENvbnRlbnQge1xyXG5cclxuICAgICAgJi0tbm93IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tYWdhaW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGVybXMtYnRuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiA4MCU7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIHBhZGRpbmc6IC42ZW0gMDtcclxuXHJcbiAgICBjb2xvcjogI0VBRUFFQTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIEBleHRlbmQgJWNvbW1pc3Npb25lci01MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yOiAkd2hpdGUsICRhbW91bnQ6IDMwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgLy8gICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG5cclxuICAmX190aG91Z2h0IHtcclxuICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHRvcDogLTE2JTtcclxuICAgIGxlZnQ6IDF2dztcclxuXHJcbiAgICBtYXgtd2lkdGg6IDExNHB4O1xyXG4gICAgcGFkZGluZzogMC42ZW0gLjRlbSAwLjZlbSAwLjZlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICBhbmltYXRpb24tbmFtZTogb3BhY2l0eS1hbmltO1xyXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xyXG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcblxyXG5cclxuICAgICAgQGtleWZyYW1lcyBvcGFjaXR5LWFuaW0ge1xyXG5cclxuICAgICAgICAwJSxcclxuICAgICAgICB0byB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgMjUlLFxyXG4gICAgICAgIDc1JSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgIHRvcDogLTEwJTtcclxuICAgICAgbGVmdDogOCU7XHJcblxyXG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIGxlZnQ6IDE1JTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBwYWRkaW5nOiAxZW0gMmVtIDEuMmVtIDEuMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTYwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgbGVmdDogMzAlO1xyXG4gICAgICB0b3A6IC05MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDQwcHgpIHtcclxuICAgICAgbGVmdDogMzAlO1xyXG4gICAgICB0b3A6IC04MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgbGVmdDogNzMlO1xyXG4gICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIHRvcDogOTYlO1xyXG4gICAgICAgIGxlZnQ6IDg3JTtcclxuICAgICAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAzMHB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICB0b3A6IDY2JTtcclxuICAgICAgICBsZWZ0OiA5OCU7XHJcbiAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XHJcblxyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wZXJzb25hZ2UvdG91Z2h0VHJpYW5nbGUucG5nJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC42ZW07XHJcblxyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wb3BVcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogLjgpO1xyXG4gIHotaW5kZXg6IC0xMDA7XHJcbiAgb3BhY2l0eTogMDtcclxuXHJcbiAgJi0tZ3JhYkJvbnVzIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgLnBvcFVwX19oZWFkIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjQ7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICY+LmdyYWRpZW50LXRleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXYtZm9udCg0MCwgMjIpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC42ZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgc3Bhbi5ncmFkaWVudC10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcFVwX19jb250ZW50IHtcclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9wVXBfX2xpc3Qge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ncmFkaWVudC10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1ydWxlcyB7XHJcbiAgICAucG9wVXBfX2NvbnRlbnQge1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcFVwX19oZWFkIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3BVcF9fYW5kcm9pZCxcclxuICAgIC5wb3BVcF9faW9zIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhLmVsbGlwc2UtYnRuLFxyXG4gICAgYnV0dG9uLmVsbGlwc2UtYnRuIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5wb3BVcF9fYW5kcm9pZCB7XHJcbiAgICAvLyAgIC5wb3BVcF9fYm94IHtcclxuXHJcbiAgICAvLyAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIsXHJcbiAgICAvLyAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgLy8gICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAucG9wVXBfX2FuZHJvaWQgLnBvcFVwX19ib3JkZXIge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1jb250ZW50VmlzaWJpbGl0eSB7XHJcbiAgICAuZ3JhZGllbnQtdGV4dC55ZWxsb3ctZ3JhZGllbnQge1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3BVcF9fbGlzdCB7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgxOCwgMTQpO1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zaG93IHtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIGFuaW1hdGlvbjogYW5pbVNob3cgLjZzIGxpbmVhciBmb3J3YXJkcztcclxuXHJcbiAgICBAa2V5ZnJhbWVzIGFuaW1TaG93IHtcclxuICAgICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaGlkZSB7XHJcbiAgICBhbmltYXRpb246IGFuaW1IaWRlIDFzIGxpbmVhciBmb3J3YXJkcztcclxuXHJcbiAgICBAa2V5ZnJhbWVzIGFuaW1IaWRlIHtcclxuICAgICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTEwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gbWluLWhlaWdodDogMjUwcHg7XHJcbiAgICBwYWRkaW5nOiA4cHggNXB4IDE2cHggMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKCRibGFjaywgLjcpLCByZ2JhKCRibGFjaywgLjgpKSwgdXJsKCcuLi9pbWFnZXMvYmcvc3RhZ2UuanBnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgLy8gbWF4LXdpZHRoOiA1NzFweDtcclxuICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMTBweCAzMnB4IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgbWF4LXdpZHRoOiA3NjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Nsb3NlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICB3aWR0aDogMjhweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTAlIDUwJSBhdCA1MCUgNTAlLCAjNDIyQzI1IDAuMDElLCAjN0U1QTRFIDEwMCUpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgbGluZWFyLCBvcGFjaXR5IC4zcyBsaW5lYXI7XHJcblxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgIGxlZnQ6IDEyJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDUwZGVnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMjBweCAyMHB4ICNmZmY7XHJcblxyXG4gICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM1MTQ2O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDAgNHB4IDAgMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgQGluY2x1ZGUgYWRhcHRpdi1mb250KDMwLCAyMCk7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgLy8gd2lkdGg6IDk0JTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgQGluY2x1ZGUgYWRhcHRpdi1mb250KDE1LCAxNCk7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yNDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgd2lkdGg6IDI5cHg7XHJcbiAgICAgIGhlaWdodDogMzRweDtcclxuICAgIH1cclxuXHJcbiAgICBsaSxcclxuICAgIHAge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGQkIwNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG5cclxuICAmX19ib3JkZXIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgcGFkZGluZzogN3B4IDZweCA3cHggNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JveCB7XHJcbiAgICBoZWlnaHQ6IDEwNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR3aGl0ZSwgODAlKTtcclxuICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICB3aWR0aDogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRjk1QTcxIC03My44NiUsICNGNDBGM0UgMzguODElKTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0Y5NUE3MSAtNzMuODYlLCAjRjQwRjNFIDM4LjgxJSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3J1bGVzIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICAgIHBhZGRpbmctbGVmdDogMC4xZW07XHJcbiAgfVxyXG5cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICYtLWlvcyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjQ7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZWxsaXBzZS1idG4ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gIH1cclxufSIsIiAgXHJcbiAgLnRvcF9fd3JhcHBlciB7XHJcbiAgICBtaW4td2lkdGg6IDkwJTtcclxuICB9XHJcblxyXG4gIC5mb3JtLXRhYnMge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gcGFkZGluZzogMzBweDtcclxuICB9XHJcblxyXG4gIC5mb3JtLXRhYnNfX3N3aXRjaGVzIHtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tdGFic19fc3dpdGNoZXMgYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxZW0gMWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tdGFic19fc3dpdGNoZXMgYTpudGgtY2hpbGQoMSkge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTJweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEycHg7XHJcbiAgfVxyXG5cclxuICAuZm9ybS10YWJzX19zd2l0Y2hlcyBhOm50aC1jaGlsZCgyKSB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tdGFic19fc3dpdGNoZXMgYTpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTJweDtcclxuICB9XHJcblxyXG4gIC5mb3JtLXRhYnNfX3N3aXRjaGVzIGE6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEycHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTJweDtcclxuICB9XHJcblxyXG5cclxuICAuZm9ybS10YWJzX19zd2l0Y2hlcyBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNylcclxuICB9XHJcblxyXG4gIC5mb3JtLXRhYnNfX3N3aXRjaGVzIGE6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tdGFic19fc3dpdGNoZXMgYTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0ZGQzcwMCwgI0ZGQzcwMCksICNGRkZGRkY7XHJcbiAgfVxyXG5cclxuICAvLyAgIC5mb3JtLXRhYnNfX3N3aXRjaGVzIGEuYWN0aXZlIHtcclxuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAvLyAgIH0gXHJcblxyXG4gIC5mb3JtLXRhYnNfX3N3aXRjaGVzIGEuYWN0aXZlOjpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0ZGQzcwMCwgI0ZGQzcwMCksICNGRkZGRkY7XHJcbiAgfVxyXG5cclxuICAuZm9ybS10YWJzX19zd2l0Y2hlcyBhLmFjdGl2ZTpob3Zlcjo6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAuZm9ybS10YWJzX19zd2l0Y2hlcyBhLmFjdGl2ZTpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG5cclxuICAuZm9ybS10YWJzX19zd2l0Y2hlcyBhOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tdGFic19fc3dpdGNoZXMgYSBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgQGluY2x1ZGUgYWRhcHRpdi1mb250KDI1LCAxNCk7XHJcbiAgICAvLyBmb250LXNpemU6IDI1cHg7XHJcbiAgICBjb2xvcjogIzM1MzUzNTtcclxuICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgLy8gQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIC8vICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgLy8gfVxyXG5cclxuICB9XHJcblxyXG4gIC5mb3JtLXRhYnNfX3N3aXRjaGVzIGEgc3Bhbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgd2lkdGg6IDMzcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tdGFic19fc3dpdGNoZXMgYTpudGgtY2hpbGQoMSkgc3Bhbjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL3Bob25lLWljb24ucG5nJyk7XHJcbiAgfVxyXG5cclxuICAuZm9ybS10YWJzX19zd2l0Y2hlcyBhOm50aC1jaGlsZCgyKSBzcGFuOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvbWFpbC1pY29uLnBuZycpO1xyXG4gICAgO1xyXG4gIH1cclxuXHJcbiAgZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG5cclxuICBpbnB1dC5mb3JtLWVsZW1lbnQsXHJcbiAgc2VsZWN0LmZvcm0tZWxlbWVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICBzZWxlY3QuZm9ybS1lbGVtZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY29sb3I6ICMzNTM1MzU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWVsZW1lbnQge1xyXG4gICAgd2lkdGg6IDQ1JTtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAvKiBwYWRkaW5nLWxlZnQ6IDEwcHg7ICovXHJcblxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIC8vIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICMzNTM1MzU7XHJcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgQGluY2x1ZGUgYWRhcHRpdi1mb250KDI1LCAxNik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAjY291bnRyeS1zdHlsZXIge1xyXG4gIC8vICAgI2NvdW50cnkge1xyXG4gIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAvLyAgIH1cclxuXHJcbiAgLy8gICAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xyXG4gIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgLy8gICAgICY6aG92ZXIge1xyXG4gIC8vICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIC8vICAgICB9XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG5cclxuICAuZm9ybS1lbGVtZW50W25hbWU9XCJjb3VudHJ5XCJdIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmpxLXNlbGVjdGJveCNjb3VudHJ5LXN0eWxlciB7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tZWxlbWVudFtuYW1lPVwiY3VycmVuY3lcIl0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuanEtc2VsZWN0Ym94I2N1cnJlbmN5LXN0eWxlciB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tZWxlbWVudFtuYW1lPVwiZW1haWxcIl0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1lbGVtZW50LnBob25lLWJsb2NrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tZWxlbWVudFtuYW1lPVwiY291bnRyeVwiXSBvcHRpb24sXHJcbiAgLmZvcm0tZWxlbWVudFtuYW1lPVwiY3VycmVuY3lcIl0gb3B0aW9uIHtcclxuICAgIGNvbG9yOiAjMzUzNTM1O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tZWxlbWVudFtuYW1lPVwiY3VycmVuY3lcIl0gb3B0aW9uOmZpcnN0LWNoaWxkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWVsZW1lbnQucGhvbmUtYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAucGhvbmUtYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIC8vIHBhZGRpbmctdG9wOiAyNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLnBob25lLWJsb2NrIC5pdGkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucGhvbmUtYmxvY2sgaW5wdXRbdHlwZT1cInRlbFwiXSB7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcblxyXG4gIC52YWxpZC1ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBmb250LXNpemU6IDAuNmVtO1xyXG4gICAgdG9wOiAtNXB4O1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIC8vIHRvcDogLTMwcHg7XHJcbiAgICAvLyBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAjdmFsaWQtbXNnIHtcclxuICAgIGNvbG9yOiBncmVlbjtcclxuICAgIHRleHQtc2hhZG93OiAxcHggMCAwICMwMDA7XHJcbiAgfVxyXG5cclxuICAjZXJyb3ItbXNnIHtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDAgMCAjMDAwO1xyXG4gIH1cclxuXHJcbiAgaW5wdXQsXHJcbiAgc2VsZWN0LFxyXG4gIC5pdGkge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuXHJcbiAgaW5wdXQsXHJcbiAgc2VsZWN0IHtcclxuICAgIGhlaWdodDogNDhweDtcclxuICB9XHJcblxyXG4gIGlucHV0LmZvcm0tZWxlbWVudDo6cGxhY2Vob2xkZXIge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gIC5oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAjY3VycmVuY3kge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gIC5zdWItZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBtYXJnaW46IDFlbSBhdXRvIDA7XHJcbiAgICAvLyBoZWlnaHQ6IDY0cHg7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICMxODE4MTg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0Y0MEYzRSAwJSwgI0Y0MEYzRSAuMDElLCAjRkE1QTcxIDEwMCUpLCAjRkE1QTcxO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMjQ1LCAyNiwgNzAsIDAuOCk7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgbGluZWFyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICB9XHJcblxyXG4gIC5zdWItZm9ybTpkaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgY29sb3I6ICMxODE4MTg7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG4gIC5ibG9jay1wcm9tbyB7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0byAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAvLyB2aXN1YWxseS1oaWRkZW4gc3R5bGUgc3RhcnRcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xyXG4gICAgLy8gdmlzdWFsbHktaGlkZGVuIHN0eWxlIGVuZFxyXG4gIH1cclxuXHJcbiAgLmJsb2NrLXByb21vIGxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2stcHJvbW8gbGFiZWwgaW5wdXQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLyog0LTQu9GPINGN0LvQtdC80LXQvdGC0LAgbGFiZWwsINGB0LLRj9C30LDQvdC90L7Qs9C+INGBIC5jdXN0b20tY2hlY2tib3ggKi9cclxuICAuYmxvY2stcHJvbW8gbGFiZWw+c3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICNGRkJCMDA7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGxpbmVhcjtcclxuICB9XHJcblxyXG4gIC8qINGB0L7Qt9C00LDQvdC40LUg0LIgbGFiZWwg0L/RgdC10LLQtNC+0Y3Qu9C10LzQtdC90YLQsCBiZWZvcmUg0YHQviDRgdC70LXQtNGD0Y7RidC40LzQuCDRgdGC0LjQu9GP0LzQuCAqL1xyXG5cclxuICAuYmxvY2stcHJvbW8gbGFiZWw+c3Bhbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcrJztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xyXG4gIH1cclxuXHJcbiAgLy8gLmJsb2NrLXByb21vIGxhYmVsPnNwYW46OmFmdGVyIHt9XHJcblxyXG4gIC8qINC00LvRjyDRjdC70LXQvNC10L3RgtCwIGlucHV0IGMgdHlwZT1cImNoZWNrYm94XCIgKi9cclxuICAuYmxvY2stcHJvbW8gbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8qIHotaW5kZXg6IC0xOyAqL1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLyog0YHRgtC40LvQuCDQv9GA0Lgg0L3QsNCy0LXQtNC10L3QuNC4INC60YPRgNGB0L7RgNCwINC90LAgY2hlY2tib3ggKi9cclxuICAuYmxvY2stcHJvbW8gbGFiZWw+aW5wdXQ6bm90KDpkaXNhYmxlZCk6bm90KDpjaGVja2VkKStzcGFuOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYjNkN2ZmO1xyXG4gIH1cclxuXHJcbiAgLyog0YHRgtC40LvQuCDQtNC70Y8g0LDQutGC0LjQstC90L7Qs9C+INGH0LXQutCx0L7QutGB0LAgKNC/0YDQuCDQvdCw0LbQsNGC0LjQuCDQvdCwINC90LXQs9C+KSAqL1xyXG4gIC5ibG9jay1wcm9tbyBsYWJlbD5pbnB1dDpub3QoOmRpc2FibGVkKTphY3RpdmUrc3Bhbjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICNiM2Q3ZmY7XHJcbiAgfVxyXG5cclxuICAvKiDRgdGC0LjQu9C4INC00LvRjyDRh9C10LrQsdC+0LrRgdCwLCDQvdCw0YXQvtC00Y/RidC10LPQvtGB0Y8g0LIg0YTQvtC60YPRgdC1ICovXHJcbiAgLy8gLmJsb2NrLXByb21vIGxhYmVsPmlucHV0OmZvY3VzK3NwYW46OmJlZm9yZSB7XHJcbiAgLy8gICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XHJcbiAgLy8gfVxyXG5cclxuICAvKiDRgdGC0LjQu9C4INC00LvRjyDRh9C10LrQsdC+0LrRgdCwLCDQvdCw0YXQvtC00Y/RidC10LPQvtGB0Y8g0LIg0YTQvtC60YPRgdC1INC4INC90LUg0L3QsNGF0L7QtNGP0YnQtdCz0L7RgdGPINCyINGB0L7RgdGC0L7Rj9C90LjQuCBjaGVja2VkICovXHJcbiAgLmJsb2NrLXByb21vIGxhYmVsPmlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkrc3Bhbjo6YmVmb3JlIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcclxuICB9XHJcblxyXG4gIC8qINGB0YLQuNC70Lgg0LTQu9GPINGH0LXQutCx0L7QutGB0LAsINC90LDRhdC+0LTRj9GJ0LXQs9C+0YHRjyDQsiDRgdC+0YHRgtC+0Y/QvdC40LggY2hlY2tlZCAqL1xyXG4gIC5ibG9jay1wcm9tbyBsYWJlbD5pbnB1dDpjaGVja2VkK3NwYW46OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnLSc7XHJcbiAgfVxyXG5cclxuICAvKiDRgdGC0LjQu9C4INC00LvRjyDRh9C10LrQsdC+0LrRgdCwLCDQvdCw0YXQvtC00Y/RidC10LPQvtGB0Y8g0LIg0YHQvtGB0YLQvtGP0L3QuNC4IGRpc2FibGVkICovXHJcbiAgLmJsb2NrLXByb21vIGxhYmVsPmlucHV0OmRpc2FibGVkK3NwYW46OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xyXG4gIH1cclxuXHJcbiAgI2NoZWNrUHJvbW8ge1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgI3Byb21vIHtcclxuICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5wcm9tby1zaG93IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGFuaW1hdGlvbjogcHJvbW9TaG93IC41cyBsaW5lYXIgZm9yd2FyZHM7XHJcbiAgfVxyXG5cclxuICBAa2V5ZnJhbWVzIHByb21vU2hvdyB7XHJcbiAgICAwJSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvbW8taGlkZSB7XHJcbiAgICBhbmltYXRpb246IHByb21vSGlkZSAuNXMgbGluZWFyIGZvcndhcmRzO1xyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBwcm9tb0hpZGUge1xyXG4gICAgMCUge1xyXG4gICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFncmVlbWVudCB7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMjAsIDEwKTtcclxuICAgIHRleHQtc2hhZG93OiAwIDAgMnB4IGJsYWNrO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogc2VsZWN0LmZvcm0tZWxlbWVudDphZnRlciB7XHJcbiAgY29udGVudDogXCIxMjMxMjNcIjtcclxuICBwYWRkaW5nOiAwIDhweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiA4cHg7XHJcbiAgdG9wOiA0cHg7XHJcbiAgei1pbmRleDogMzE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59ICovXHJcblxyXG4gIC5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAyNXB4IDAgMTBweDtcclxuXHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgZm9udDogMjVweC81MHB4IENvbW1pc3Npb25lciwgc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICBwYWRkaW5nOiAwIDQ1cHggMCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0Y2RjZGNiwgI0U2RTZFNik7XHJcblxyXG4gICAgICAuanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGNkY2RjYsICNFNkU2RTYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuanEtc2VsZWN0Ym94X190cmlnZ2VyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuanEtc2VsZWN0Ym94X190cmlnZ2VyLWFycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDRweDtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2Fycm93LWRvd24tY2lyY2xlLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMjUsIDE4KTtcclxuICAgIC8vIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY29sb3I6ICMzNTM1MzU7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgfVxyXG5cclxuICAuanEtc2VsZWN0Ym94X19kcm9wZG93biB7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDJweCAwIDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBmb250OiAxNHB4LzE4cHggQ29tbWlzc2lvbmVyLCBzYW5zLXNlcmlmO1xyXG4gIH1cclxuXHJcbiAgLmpxLXNlbGVjdGJveCBzZWxlY3QsXHJcbiAgLmpxLXNlbGVjdC1tdWx0aXBsZSBzZWxlY3Qge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAvLyAuanEtc2VsZWN0Ym94IHVsIHt9XHJcblxyXG4gIC5pdGlfX2NvdW50cnktbmFtZSB7XHJcbiAgICBjb2xvcjogIzM1MzUzNTtcclxuICB9IiwiLml0aSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pdGkgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLml0aV9faGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaXRpX192LWhpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuaXRpIGlucHV0LCAuaXRpIGlucHV0W3R5cGU9dGV4dF0sIC5pdGkgaW5wdXRbdHlwZT10ZWxdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAxcHg7IH1cbiAgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDZweCAwIDhweDsgfVxuICAuaXRpX19hcnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzU1NTsgfVxuICAgIC5pdGlfX2Fycm93LS11cCB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM1NTU7IH1cbiAgLml0aV9fY291bnRyeS1saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMCAtMXB4O1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC5pdGlfX2NvdW50cnktbGlzdC0tZHJvcHVwIHtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH0gfVxuICAuaXRpX19mbGFnLWJveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4OyB9XG4gIC5pdGlfX2RpdmlkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDOyB9XG4gIC5pdGlfX2NvdW50cnkge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLml0aV9fZGlhbC1jb2RlIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuaXRpX19jb3VudHJ5Lml0aV9faGlnaGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIC5pdGlfX2ZsYWctYm94LCAuaXRpX19jb3VudHJ5LW5hbWUsIC5pdGlfX2RpYWwtY29kZSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuaXRpX19mbGFnLWJveCwgLml0aV9fY291bnRyeS1uYW1lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAuaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dCwgLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbdHlwZT10ZXh0XSwgLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbdHlwZT10ZWxdLCAuaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXQsIC5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dFt0eXBlPXRleHRdLCAuaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXRbdHlwZT10ZWxdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICBjb2xvcjogJGJsYWNrOyB9XG4gIC5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2ZsYWctY29udGFpbmVyLCAuaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgLml0aV9fZmxhZy1jb250YWluZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAuaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFtkaXNhYmxlZF0gKyAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlcixcbiAgLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbcmVhZG9ubHldICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W2Rpc2FibGVkXSArIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIC5pdGlfX3NlbGVjdGVkLWZsYWcsXG4gICAgLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbcmVhZG9ubHldICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAuaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgLml0aV9fc2VsZWN0ZWQtZGlhbC1jb2RlIHtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICBtYXJnaW4tbGVmdDogNnB4OyB9XG4gIC5pdGktLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwMDBweDtcbiAgICBsZWZ0OiAtMTAwMHB4O1xuICAgIHotaW5kZXg6IDEwNjA7XG4gICAgcGFkZGluZzogMXB4OyB9XG4gICAgLml0aS0tY29udGFpbmVyOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaXRpLW1vYmlsZSAuaXRpLS1jb250YWluZXIge1xuICB0b3A6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4uaXRpLW1vYmlsZSAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaXRpLW1vYmlsZSAuaXRpX19jb3VudHJ5IHtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07IH1cblxuLml0aV9fZmxhZyB7XG4gIHdpZHRoOiAyMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19iZSB7XG4gICAgd2lkdGg6IDE4cHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2NoIHtcbiAgICB3aWR0aDogMTVweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbWMge1xuICAgIHdpZHRoOiAxOXB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19uZSB7XG4gICAgd2lkdGg6IDE4cHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX25wIHtcbiAgICB3aWR0aDogMTNweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdmEge1xuICAgIHdpZHRoOiAxNXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaXRpX19mbGFnIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTY1MnB4IDE1cHg7IH0gfVxuICAuaXRpX19mbGFnLml0aV9fYWMge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19hZCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYWUge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2FmIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY2cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19hZyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04OHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYWkge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19hbCB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2FtIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYW8ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19hcSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOThweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2FyIHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYXMge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQycHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19hdCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjRweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2F1IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYXcge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA4cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19heCB7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzBweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2F6IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYmEge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc0cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19iYiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTZweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2JkIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxOHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYmUge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQwcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19iZiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjBweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2JnIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYmgge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19iaSB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MjZweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2JqIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0OHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYmwge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTcwcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19ibSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01OTJweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2JuIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYxNHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYm8ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjM2cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19icSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NThweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2JyIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4MHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYnMge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzAycHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19idCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03MjRweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2J2IHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0NnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYncge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzY4cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19ieSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OTBweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2J6IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxMnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fY2Ege1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODM0cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19jYyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04NTZweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2NkIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg3OHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fY2Yge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTAwcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19jZyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05MjJweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2NoIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0NHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fY2kge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTYxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19jayB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05ODNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2NsIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMDVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2NtIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMjdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2NuIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNDlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2NvIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNzFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2NwIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOTNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2NyIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMTVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2N1IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMzdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2N2IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNTlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2N3IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExODFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2N4IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMDNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2N5IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMjVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2N6IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNDdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2RlIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNjlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2RnIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOTFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2RqIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMTNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2RrIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMzVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2RtIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNTdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2RvIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNzlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2R6IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MDFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2VhIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MjNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2VjIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NDVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2VlIHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NjdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2VnIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0ODlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2VoIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MTFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2VyIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MzNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2VzIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NTVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2V0IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NzdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2V1IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OTlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2ZpIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MjFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2ZqIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NDNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2ZrIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NjVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2ZtIHtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2ODdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2ZvIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MDlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2ZyIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MzFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2dhIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NTNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2diIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NzVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2dkIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3OTdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2dlIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MTlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2dmIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NDFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2dnIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NjNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2doIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4ODVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2dpIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MDdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2dsIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MjlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2dtIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NTFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2duIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NzNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2dwIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OTVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2dxIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMTdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2dyIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMzlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2dzIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNjFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2d0IHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwODNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2d1IHtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMDVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2d3IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMjdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2d5IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNDlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2hrIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNzFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2htIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxOTNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2huIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMTVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2hyIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMzdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2h0IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNTlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2h1IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyODFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2ljIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMDNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2lkIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMjVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2llIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNDdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2lsIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNjlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2ltIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOTFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2luIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MTNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2lvIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MzVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2lxIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0NTdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2lyIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0NzlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2lzIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MDFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2l0IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MjNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2plIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NDVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2ptIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NjdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2pvIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1ODlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2pwIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MTFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2tlIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MzNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2tnIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NTVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2toIHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NzdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2tpIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2OTlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2ttIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MjFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2tuIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NDNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2twIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NjVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2tyIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3ODdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2t3IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MDlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2t5IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MzFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2t6IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NTNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2xhIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NzVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2xiIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OTdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2xjIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5MTlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2xpIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NDFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2xrIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NjNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2xyIHtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5ODVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2xzIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMDdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2x0IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMjlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2x1IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNTFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2x2IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNzNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2x5IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwOTVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21hIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMTdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21jIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMzlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21kIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxNjBweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21lIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxODJweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21mIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMDRweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21nIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMjZweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21oIHtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyNDhweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21rIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyNzBweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21sIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyOTJweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21tIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMTRweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21uIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMzZweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21vIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzNThweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21wIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzODBweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21xIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MDJweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21yIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MjRweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21zIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0NDZweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX210IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0NjhweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX211IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0OTBweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX212IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MTJweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX213IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MzRweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX214IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NTZweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX215IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NzhweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX216IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MDBweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX25hIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MjJweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX25jIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NDRweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX25lIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NjZweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX25mIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2ODZweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX25nIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MDhweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX25pIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MzBweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX25sIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NTJweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX25vIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NzRweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX25wIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3OTZweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX25yIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MTFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX251IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MzNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX256IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NTVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX29tIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NzdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3BhIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4OTlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3BlIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MjFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3BmIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NDNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3BnIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NjVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3BoIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5ODdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3BrIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMDlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3BsIHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMzFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3BtIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwNTNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3BuIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwNzVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3ByIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOTdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3BzIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxMTlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3B0IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNDFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3B3IHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNjNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3B5IHtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxODVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3FhIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDIwN3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fcmUge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDIyOXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fcm8ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI1MXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fcnMge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI3M3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fcnUge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI5NXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fcncge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMxN3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc2Ege1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMzOXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc2Ige1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDM2MXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc2Mge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDM4M3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc2Qge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQwNXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc2Uge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQyN3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc2cge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ0OXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc2gge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ3MXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc2kge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ5M3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc2oge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDUxNXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc2sge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDUzN3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc2wge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU1OXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc20ge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU4MXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc24ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYwM3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc28ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYyNXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc3Ige1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY0N3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc3Mge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY2OXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc3Qge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY5MXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc3Yge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDcxM3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc3gge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDczNXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc3kge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc1N3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc3oge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3OXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdGEge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwMXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdGMge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgyM3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdGQge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg0NXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdGYge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg2N3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdGcge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg4OXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdGgge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDkxMXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdGoge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDkzM3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdGsge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk1NXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdGwge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk3N3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdG0ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk5OXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdG4ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTAyMXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdG8ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0M3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdHIge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA2NXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdHQge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA4N3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdHYge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEwOXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdHcge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEzMXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdHoge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE1M3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdWEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE3NXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdWcge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE5N3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdW0ge1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTIxOXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdW4ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI0MXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdXMge1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2M3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdXkge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI4NXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdXoge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMwN3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdmEge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMyOXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdmMge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM0NnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdmUge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM2OHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdmcge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM5MHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdmkge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQxMnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdm4ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQzNHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdnUge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ1NnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fd2Yge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ3OHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fd3Mge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUwMHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9feGsge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUyMnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9feWUge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU0NHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9feXQge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU2NnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9femEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU4OHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fem0ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTYxMHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fencge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTYzMnB4IDBweDsgfVxuXG4uaXRpX19mbGFnIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAwcHggIzg4ODtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREJEQjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCAwOyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaXRpX19mbGFnIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFnc0AyeC5wbmdcIik7IH0gfVxuXG4uaXRpX19mbGFnLml0aV9fbnAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuIiwiZm9vdGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuICB3aWR0aDogMTAwJTtcclxuICAvLyBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDM5LjMzJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsICMwMDAwMDAgNTMuNTMlKTtcclxuICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG5cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgLy8gcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgfVxyXG5cclxuICAucGFydG5lcnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGdhcDogMTBweCAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICBnYXA6IDEwcHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXgtd2lkdGg6IDMwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJl9faW1nIHt9XHJcblxyXG4gICAgLnNlcGFyYXRvciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC53b29tYW4tYmxvY2sge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwaWN0dXJlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA2MCU7XHJcbiAgICAgICAgbGVmdDogLTE4JTtcclxuXHJcbiAgICAgICAgJj4qIHtcclxuICAgICAgICAgIGhlaWdodDogNDN2dztcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMzIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59Il19 */
