

/* Start:/local/templates/butb/libs/libs.min.css?158140200526678*/
.jq-checkbox,
.jq-radio,
.jq-select-multiple li,
.jq-selectbox li {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

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

.jq-checkbox,
.jq-file,
.jq-number,
.jq-radio {
  display: inline-block;
}

.jq-checkbox,
.jq-radio {
  position: relative;
  overflow: hidden;
  user-select: none;
}

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

.jq-file {
  position: relative;
  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-select-multiple,
.jq-selectbox {
  position: relative;
  display: inline-block;
}

.jq-select-multiple select,
.jq-selectbox select {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
}

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

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

.jq-selectbox__select {
  position: relative;
}

.jq-selectbox__select-text {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.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__field input {
  -moz-appearance: textfield;
  text-align: left;
}

.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.jq-file__browse,
.jq-file__name {
  font: 14px/32px Arial,sans-serif;
  color: #333;
}

.jq-checkbox,
.jq-radio {
  vertical-align: -4px;
  width: 16px;
  height: 16px;
  margin: 0 4px 0 0;
  border: 1px solid #C3C3C3;
  background: linear-gradient(#FFF,#E6E6E6);
  box-shadow: 0 1px 1px rgba(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);
  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;
  box-shadow: inset 1px 1px 1px rgba(0,0,0,.7);
}

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

.jq-file input {
  cursor: pointer;
}

.jq-file__name {
  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;
  box-shadow: inset 1px 1px #F1F1F1;
}

.jq-file__browse {
  position: absolute;
  top: 1px;
  right: 1px;
  padding: 0 10px;
  border-left: 1px solid #CCC;
  border-radius: 0 4px 4px 0;
  background: linear-gradient(#FFF,#E6E6E6);
  box-shadow: inset 1px -1px #F1F1F1,inset -1px 0 #F1F1F1,0 1px 2px rgba(0,0,0,.1);
  text-shadow: 1px 1px #FFF;
}

.jq-file:hover .jq-file__browse {
  background: linear-gradient(#F6F6F6,#E6E6E6);
}

.jq-file:active .jq-file__browse {
  background: #F5F5F5;
  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__browse,
.jq-file.disabled .jq-file__name {
  border-color: #CCC;
  background: #F5F5F5;
  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;
  box-shadow: inset 1px 1px #F1F1F1,0 1px 2px rgba(0,0,0,.1);
}

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

.jq-number__field input {
  box-sizing: border-box;
  width: 100%;
  padding: 8px 9px;
  border: none;
  outline: 0;
  background: 0 0;
  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: linear-gradient(#FFF,#E6E6E6);
  box-shadow: 0 1px 2px rgba(0,0,0,.1);
  box-shadow: inset 1px -1px #F1F1F1,inset -1px 0 #F1F1F1,0 1px 2px rgba(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:after,
.jq-number__spin:after {
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

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

.jq-number__spin:hover {
  background: linear-gradient(#F6F6F6,#E6E6E6);
}

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

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

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

.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;
  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: linear-gradient(#FFF,#E6E6E6);
  box-shadow: inset 1px -1px #F1F1F1,inset -1px 0 #F1F1F1,0 1px 2px rgba(0,0,0,.1);
  font: 14px/32px Arial,sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
}

.jq-selectbox__select:hover {
  background: linear-gradient(#F6F6F6,#E6E6E6);
}

.jq-selectbox__select:active {
  background: #F5F5F5;
  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;
  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,
.jq-selectbox__search input {
  width: 100%;
  border: 1px solid #CCC;
  box-sizing: border-box;
}

.jq-selectbox__dropdown {
  margin: 2px 0 0;
  padding: 0;
  border-radius: 4px;
  background: #FFF;
  box-shadow: 0 2px 10px rgba(0,0,0,.2);
  font: 14px/18px Arial,sans-serif;
}

.jq-selectbox__search {
  margin: 5px;
}

.jq-selectbox__search input {
  margin: 0;
  padding: 5px 27px 6px 8px;
  border-radius: 3px;
  outline: 0;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==") 100% 50% no-repeat;
  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: 0 0;
}

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

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

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

.jq-select-multiple {
  box-sizing: border-box;
  padding: 1px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: #FFF;
  box-shadow: inset 1px 1px #F1F1F1,0 1px 2px rgba(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;
  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: 700;
}

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

.jq-select-multiple li.selected.disabled,
.jq-select-multiple.disabled li.selected {
  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;
  box-shadow: inset 1px 1px #F1F1F1,0 1px 2px rgba(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: #B3B3B3 #CCC #CCC;
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(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: 0;
  background: linear-gradient(#FFF,#E6E6E6);
  box-shadow: inset 1px -1px #F1F1F1,inset -1px 0 #F1F1F1,0 1px 2px rgba(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:hover,
input[type=reset].styler:not([disabled]):hover {
  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;
  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;
  box-shadow: none;
  color: #888;
}
.mfp-bg,
.mfp-wrap {
  position: fixed;
  left: 0;
  top: 0;
}

.mfp-bg,
.mfp-container,
.mfp-wrap {
  height: 100%;
  width: 100%;
}

.mfp-arrow:after,
.mfp-arrow:before,
.mfp-container:before,
.mfp-figure:after {
  content: '';
}

.mfp-bg {
  z-index: 1042;
  overflow: hidden;
  background: #0b0b0b;
  opacity: .8;
}

.mfp-wrap {
  z-index: 1043;
  outline: 0!important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none!important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-close,
.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
  display: none;
}

button.mfp-arrow,
button.mfp-close {
  overflow: visible;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: 0;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}

.mfp-figure:after,
.mfp-iframe-scaler iframe {
  box-shadow: 0 0 8px rgba(0,0,0,.6);
  position: absolute;
  left: 0;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: .65;
  padding: 0 0 18px 10px;
  font-style: normal;
  font-size: 28px;
  font-family: Arial,Baskerville,monospace;
}

.mfp-close:focus,
.mfp-close:hover {
  opacity: 1;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-figure,
img.mfp-img {
  line-height: 0;
}

.mfp-arrow {
  position: absolute;
  opacity: .65;
  margin: -55px 0 0;
  top: 50%;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:focus,
.mfp-arrow:hover {
  opacity: 1;
}

.mfp-arrow:after,
.mfp-arrow:before {
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: inset transparent;
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: .7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-image-holder .mfp-content,
img.mfp-img {
  max-width: 100%;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  display: block;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
}

.mfp-figure:after,
img.mfp-img {
  width: auto;
  height: auto;
  display: block;
}

img.mfp-img {
  box-sizing: border-box;
  padding: 40px 0;
  margin: 0 auto;
}

.mfp-figure:after {
  top: 40px;
  bottom: 40px;
  right: 0;
  z-index: -1;
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }

  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0,0,0,.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0,0,0,.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width:900px) {
  .mfp-arrow {
    -webkit-transform: scale(.75);
    transform: scale(.75);
  }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
@charset 'UTF-8';

.slick-dots,
.slick-next,
.slick-prev {
  position: absolute;
  display: block;
  padding: 0;
}

.slick-dots li button:before,
.slick-next:before,
.slick-prev:before {
  font-family: slick;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-loading .slick-list {
  background: #fff;
}

.slick-next,
.slick-prev {
  font-size: 0;
  line-height: 0;
  top: 50%;
  width: 20px;
  height: 20px;
  -webkit-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  transform: translate(0,-50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: 0;
  background: 0 0;
}

.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
  color: transparent;
  outline: 0;
  background: 0 0;
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
  opacity: 1;
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
  opacity: .25;
}

.slick-next:before,
.slick-prev:before {
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: #fff;
}

.slick-prev {
  left: -25px;
}

[dir=rtl] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: '←';
}

.slick-next:before,
[dir=rtl] .slick-prev:before {
  content: '→';
}

.slick-next {
  right: -25px;
}

[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}

[dir=rtl] .slick-next:before {
  content: '←';
}

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  bottom: -25px;
  width: 100%;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: 0 0;
}

.slick-dots li button:focus,
.slick-dots li button:hover {
  outline: 0;
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: #000;
}

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: #000;
}
.slick-list,
.slick-slider,
.slick-track {
  position: relative;
  display: block;
}

.slick-loading .slick-slide,
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slider {
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: 0;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.slick-track {
  top: 0;
  left: 0;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:after,
.slick-track:before {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}
div.zabuto_calendar {
  margin: 0;
  padding: 0;
}

div.zabuto_calendar .table {
  width: 100%;
  margin: 0;
  padding: 0;
}

div.zabuto_calendar .table td,
div.zabuto_calendar .table th {
  padding: 4px 2px;
  text-align: center;
}

div.zabuto_calendar .table tr td,
div.zabuto_calendar .table tr th {
  background-color: #fff;
}

div.zabuto_calendar .table tr:last-child {
  border-bottom: 1px solid #ddd;
}

div.zabuto_calendar .table tr.calendar-month-header td span {
  cursor: pointer;
  display: inline-block;
  padding-bottom: 10px;
}

div.zabuto_calendar .table tr.calendar-month-header td {
  background-color: #fafafa;
  font-weight: 700;
  padding-top: 12px;
  padding-bottom: 4px;
}

div.zabuto_calendar .table-bordered tr.calendar-month-header td {
  border-left: 0;
  border-right: 0;
}

div.zabuto_calendar .table-bordered tr.calendar-month-header td:first-child {
  border-left: 1px solid #ddd;
}

div.zabuto_calendar div.calendar-month-navigation {
  cursor: pointer;
  margin: 0;
  padding: 5px 0 0;
}

div.zabuto_calendar .table tr.calendar-dow-header th {
  background-color: #f0f0f0;
}

div.zabuto_calendar tr.calendar-dow td,
div.zabuto_calendar tr.calendar-dow-header th {
  width: 14%;
}

div.zabuto_calendar .table tr td div.day {
  margin: 0;
  padding-top: 7px;
  padding-bottom: 7px;
}

div.zabuto_calendar .table tr td.event div.day,
div.zabuto_calendar ul.legend li.event {
  background-color: #fff0c3;
}

div.zabuto_calendar .table tr td.dow-clickable,
div.zabuto_calendar .table tr td.event-clickable {
  cursor: pointer;
}

div.zabuto_calendar .badge-today,
div.zabuto_calendar div.legend span.badge-today {
  background-color: #357ebd;
  color: #fff;
  text-shadow: none;
}

div.zabuto_calendar .badge-event,
div.zabuto_calendar div.legend span.badge-event {
  background-color: #ff9b08;
  color: #fff;
  text-shadow: none;
}

div.zabuto_calendar .badge-event {
  font-size: .95em;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 4px;
}

div.zabuto_calendar div.legend {
  margin-top: 5px;
  text-align: right;
}

div.zabuto_calendar div.legend span {
  color: #999;
  font-size: 10px;
  font-weight: 400;
}

div.zabuto_calendar div.legend span.legend-block:after,
div.zabuto_calendar div.legend span.legend-list:after,
div.zabuto_calendar div.legend span.legend-spacer:after,
div.zabuto_calendar div.legend span.legend-text:after {
  content: ' ';
}

div.zabuto_calendar div.legend span.legend-spacer {
  padding-left: 25px;
}

div.zabuto_calendar ul.legend>span {
  padding-left: 2px;
}

div.zabuto_calendar ul.legend {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
}

div.zabuto_calendar ul.legend li {
  display: inline-block;
  height: 11px;
  width: 11px;
  margin-left: 5px;
}

div.zabuto_calendar ul.legend,
div.zabuto_calendar ul.legend li:first-child {
  margin-left: 7px;
}

div.zabuto_calendar ul.legend li:last-child {
  margin-right: 5px;
}

div.zabuto_calendar div.legend span.badge {
  font-size: .9em;
  border-radius: 5px;
  padding: 2px 5px 3px;
}

@media (max-width:979px) {
  div.zabuto_calendar .table td,
  div.zabuto_calendar .table th {
    padding: 2px 1px;
  }
}
/* End */


/* Start:/local/templates/butb/css/main.css?15976628581013558*/
@charset "UTF-8";
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
button, hr, input {
  overflow: visible; }

a, audio, canvas, progress, video {
  display: inline-block; }

progress, sub, sup {
  vertical-align: baseline; }

[type=checkbox], [type=radio], legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }

*, body {
  margin: 0; }

*, legend {
  padding: 0; }

*, :active, :focus, :hover, :visited {
  outline: 0; }

html {
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section {
  display: block; }

h1 {
  font-size: 2em; }

figure {
  margin: 1em 40px; }

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0; }

code, kbd, pre, samp {
  font-family: monospace,monospace;
  font-size: 1em; }

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted; }

b, strong {
  font-weight: bolder; }

dfn {
  font-style: italic; }

mark {
  background-color: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

audio:not([controls]) {
  display: none;
  height: 0; }

img {
  border-style: none; }

svg:not(:root) {
  overflow: hidden; }

button, input, optgroup, select, textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0; }

button, select {
  text-transform: none; }

[type=reset], [type=submit], button, html [type=button] {
  -webkit-appearance: button; }

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0; }

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
  outline: ButtonText dotted 1px; }

fieldset {
  padding: .35em .75em .625em; }

legend {
  color: inherit;
  display: table;
  max-width: 100%;
  white-space: normal; }

textarea {
  overflow: auto; }

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto; }

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px; }

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; }

summary {
  display: list-item; }

[hidden], template {
  display: none; }

.clearfix:after, .clearfix:before {
  content: " ";
  display: table; }

.flex-center, .flex-start {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box; }

.clearfix:after {
  clear: both; }

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

.flex-start {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.flex-around, .flex-end {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box; }

.flex-end {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.flex-around {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around; }

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

.flex-wrap {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.flex-vertical_center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

ul > li {
  list-style: none; }

ul {
  padding-left: 0; }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.container-md {
  max-width: 1195px;
  margin: 0 auto;
  width: 100%;
  padding: 20px; }

.container-sm {
  max-width: 830px;
  margin: 0 auto;
  width: 100%; }

@font-face {
  font-family: 'pragmatica';
  font-style: normal;
  font-weight: 300;
  src: url("/local/templates/butb/css/./../fonts/pragmatica-ctt/light/PragmaticaLight.woff2") format("woff2"), url("/local/templates/butb/css/./../fonts/pragmatica-ctt/light/PragmaticaLight.woff") format("woff"), url("/local/templates/butb/css/./../fonts/pragmatica-ctt/light/PragmaticaLight.ttf") format("truetype"), url("/local/templates/butb/css/./../fonts/pragmatica-ctt/light/PragmaticaLight.eot"), url("/local/templates/butb/css/./../fonts/pragmatica-ctt/light/PragmaticaLight.eot#iefix") format("embedded-opentype"); }

@font-face {
  font-family: 'pragmatica';
  font-style: italic;
  src: url("/local/templates/butb/css/./../fonts/pragmatica-ctt/italic/Pragmatica Italic.woff2") format("woff2"), url("/local/templates/butb/css/./../fonts/pragmatica-ctt/italic/Pragmatica Italic.woff") format("woff"), url("/local/templates/butb/css/./../fonts/pragmatica-ctt/italic/Pragmatica Italic.ttf") format("truetype"), url("/local/templates/butb/css/./../fonts/pragmatica-ctt/italic/Pragmatica Italic.eot"), url("/local/templates/butb/css/./../fonts/pragmatica-ctt/italic/Pragmatica Italic.eot#iefix") format("embedded-opentype"); }

@font-face {
  font-family: 'pragmatica';
  font-style: normal;
  font-weight: normal;
  src: url("/local/templates/butb/css/./../fonts/pragmatica-ctt/regular/pragmatica-ctt.woff2") format("woff2"), url("/local/templates/butb/css/./../fonts/pragmatica-ctt/regular/pragmatica-ctt.woff") format("woff"), url("/local/templates/butb/css/./../fonts/pragmatica-ctt/regular/pragmatica-ctt.ttf") format("truetype"), url("/local/templates/butb/css/./../fonts/pragmatica-ctt/regular/pragmatica-ctt.eot"), url("/local/templates/butb/css/./../fonts/pragmatica-ctt/regular/pragmatica-ctt.eot#iefix") format("embedded-opentype"); }

@font-face {
  font-family: 'pragmatica';
  font-style: normal;
  font-weight: bold;
  src: url("/local/templates/butb/css/./../fonts/pragmatica-ctt/bold/PragmaticaCTT-Bold.woff2") format("woff2"), url("/local/templates/butb/css/./../fonts/pragmatica-ctt/bold/PragmaticaCTT-Bold.woff") format("woff"), url("/local/templates/butb/css/./../fonts/pragmatica-ctt/bold/PragmaticaCTT-Bold.ttf") format("truetype"), url("/local/templates/butb/css/./../fonts/pragmatica-ctt/bold/PragmaticaCTT-Bold.eot"), url("/local/templates/butb/css/./../fonts/pragmatica-ctt/bold/PragmaticaCTT-Bold.eot#iefix") format("embedded-opentype"); }

@font-face {
  font-family: 'helvetica';
  font-style: normal;
  font-weight: 300;
  src: url("/local/templates/butb/css/./../fonts/helvetica/light/light.woff2") format("woff2"), url("/local/templates/butb/css/./../fonts/helvetica/light/light.woff") format("woff"), url("/local/templates/butb/css/./../fonts/helvetica/light/light.ttf") format("truetype"), url("/local/templates/butb/css/./../fonts/helvetica/light/light.eot"), url("/local/templates/butb/css/./../fonts/helvetica/light/light.eot#iefix") format("embedded-opentype"); }

@font-face {
  font-family: 'helvetica';
  font-style: normal;
  font-weight: normal;
  src: url("/local/templates/butb/css/./../fonts/helvetica/regular/regular.woff2") format("woff2"), url("/local/templates/butb/css/./../fonts/helvetica/regular/regular.woff") format("woff"), url("/local/templates/butb/css/./../fonts/helvetica/regular/regular.ttf") format("truetype"), url("/local/templates/butb/css/./../fonts/helvetica/regular/regular.eot"), url("/local/templates/butb/css/./../fonts/helvetica/regular/regular.eot#iefix") format("embedded-opentype"); }

@font-face {
  font-family: 'helvetica';
  font-style: normal;
  font-weight: bold;
  src: url("/local/templates/butb/css/./../fonts/helvetica/bold/bold.woff2") format("woff2") url("/local/templates/butb/css/./../fonts/helvetica/bold/bold.woff") format("woff") url("/local/templates/butb/css/./../fonts/helvetica/bold/bold.ttf") format("truetype") url("/local/templates/butb/css/./../fonts/helvetica/bold/bold.eot") url("/local/templates/butb/css/./../fonts/helvetica/bold/bold.eot#iefix") format("embedded-opentype"); }

@font-face {
  font-family: 'Avenir';
  font-style: normal;
  font-weight: 300;
  src: url("/local/templates/butb/css/./../fonts/AvenirNextCyr/AvenirNextCyr-Light/AvenirNextCyr-Light.woff2") format("woff2"), url("/local/templates/butb/css/./../fonts/AvenirNextCyr/AvenirNextCyr-Light/AvenirNextCyr-Light.woff") format("woff"), url("/local/templates/butb/css/./../fonts/AvenirNextCyr/AvenirNextCyr-Light/AvenirNextCyr-Light.ttf") format("truetype"), url("/local/templates/butb/css/./../fonts/AvenirNextCyr/AvenirNextCyr-Light/AvenirNextCyr-Light.eot"), url("/local/templates/butb/css/./../fonts/AvenirNextCyr/AvenirNextCyr-Light/AvenirNextCyr-Light.eot#iefix") format("embedded-opentype"); }

@font-face {
  font-family: 'Avenir';
  font-style: normal;
  font-weight: normal;
  src: url("/local/templates/butb/css/./../fonts/AvenirNextCyr/AvenirNextCyr-Regular/AvenirNextCyr-Regular.woff2") format("woff2"), url("/local/templates/butb/css/./../fonts/AvenirNextCyr/AvenirNextCyr-Regular/AvenirNextCyr-Regular.woff") format("woff"), url("/local/templates/butb/css/./../fonts/AvenirNextCyr/AvenirNextCyr-Regular/AvenirNextCyr-Regular.ttf") format("truetype"), url("/local/templates/butb/css/./../fonts/AvenirNextCyr/AvenirNextCyr-Regular/AvenirNextCyr-Regular.eot"), url("/local/templates/butb/css/./../fonts/AvenirNextCyr/AvenirNextCyr-Regular/AvenirNextCyr-Regular.eot#iefix") format("embedded-opentype"); }

@font-face {
  font-family: 'Avenir';
  font-style: normal;
  font-weight: bold;
  src: url("/local/templates/butb/css/./../fonts/AvenirNextCyr/AvenirNextCyr-Bold/AvenirNextCyr-Bold.woff2") format("woff2"), url("/local/templates/butb/css/./../fonts/AvenirNextCyr/AvenirNextCyr-Bold/AvenirNextCyr-Bold.woff") format("woff"), url("/local/templates/butb/css/./../fonts/AvenirNextCyr/AvenirNextCyr-Bold/AvenirNextCyr-Bold.ttf") format("truetype"), url("/local/templates/butb/css/./../fonts/AvenirNextCyr/AvenirNextCyr-Bold/AvenirNextCyr-Bold.eot"), url("/local/templates/butb/css/./../fonts/AvenirNextCyr/AvenirNextCyr-Bold/AvenirNextCyr-Bold.eot#iefix") format("embedded-opentype"); }

.col-1 {
  width: 8.33333%; }

.col-2 {
  width: 16.66667%; }

.col-3 {
  width: 25%; }

.col-4 {
  width: 33.33333%; }

.col-5 {
  width: 41.66667%; }

.col-6 {
  width: 50%; }

.col-7 {
  width: 58.33333%; }

.col-8 {
  width: 66.66667%; }

.col-9 {
  width: 75%; }

.col-10 {
  width: 83.33333%; }

.col-11 {
  width: 91.66667%; }

.col-12 {
  width: 100%; }

article {
  min-height: -webkit-calc(100vh - 130px);
  min-height: calc(100vh - 130px); }

a {
  text-decoration: none;
  color: #1D1D1D;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s; }
  a:hover {
    text-decoration: none; }

img {
  max-width: 100%; }

article {
  width: 100%;
  margin: 0 auto;
  position: relative; }

body {
  font-family: "pragmatica";
  font-weight: normal;
  color: #1D1D1D;
  font-size: 16px;
  line-height: 1.6em;
  position: relative; }

body.by_version {
  font-family: "helvetica"; }

.tabs__content {
  display: none;
  /* по умолчанию прячем все блоки */ }

.tabs__content.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /* по умолчанию показываем нужный блок */ }

.container {
  max-width: 1440px;
  margin: 0 auto; }
  @media screen and (max-width: 1480px) {
    .container {
      max-width: 1180px; } }
  @media screen and (max-width: 1220px) {
    .container {
      max-width: 990px; } }
  @media screen and (max-width: 990px) {
    .container {
      max-width: 990px;
      padding: 0 20px; } }
  @media screen and (max-width: 600px) {
    .container {
      padding: 0 10px; } }

.accordion {
  margin: 20px 0; }
  @media screen and (max-width: 1220px) {
    .accordion {
      margin: 20px 0px; } }
  .accordion-head {
    display: inline;
    cursor: pointer;
    border-bottom: 1px dashed #1d1d1d;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }
    .accordion-head:hover {
      color: #005939;
      border-bottom-color: #005939; }
    @media screen and (max-width: 1220px) {
      .accordion-head .page-zag--green {
        margin: 15px 20px; } }
    @media screen and (max-width: 600px) {
      .accordion-head .page-zag--green {
        margin: 15px 0px; } }
    .accordion-head .page-zag--green :nth-child(1) {
      display: inline; }
      .accordion-head .page-zag--green :nth-child(1):after {
        content: '';
        position: absolute;
        left: 22px;
        right: 0;
        top: 100%;
        border-bottom: 1px dashed #4DAA59; }
  .accordion-body {
    display: none;
    padding: 15px 0 0 25px; }
  .accordion.with-date {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .accordion.with-date .accordion-head {
      width: -webkit-calc(100% - 100px);
      width: calc(100% - 100px); }
      @media screen and (max-width: 450px) {
        .accordion.with-date .accordion-head {
          width: 100%; } }
    .accordion.with-date .accordion-body {
      width: 100%;
      padding-left: 120px; }
      @media screen and (max-width: 450px) {
        .accordion.with-date .accordion-body {
          padding-left: 10px; } }
  .accordion-date {
    width: 100px;
    color: #4DAA59; }
  .accordion p:not(:last-child) {
    margin-bottom: 15px; }
  .accordion.not-ul .accordion-head .page-zag--green :nth-child(1):after {
    display: none; }

.attachment {
  color: #4DAA59; }
  .attachment a {
    background-image: -webkit-gradient(linear, right top, left top, from(#23b236), to(#409145));
    background-image: -webkit-linear-gradient(right, #23b236, #409145);
    background-image: -o-linear-gradient(right, #23b236, #409145);
    background-image: linear-gradient(to left, #23b236, #409145);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    border-bottom: none !important; }
  .attachment img {
    vertical-align: middle;
    margin-right: 10px; }
  .attachment span {
    vertical-align: middle;
    border-bottom: 1px solid #23b236;
    -webkit-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s; }
  .attachment:hover span {
    border-bottom-color: transparent; }

.page-zag--green {
  margin-bottom: 16px; }
  .page-zag--green :nth-child(1) {
    position: relative;
    color: #23b236;
    font-size: 26px;
    padding-left: 22px;
    margin-bottom: 5px;
    line-height: 1.17857; }
    .page-zag--green :nth-child(1):before {
      content: '';
      position: absolute;
      top: 15px;
      left: 0;
      width: 10px;
      height: 2px;
      background-image: -webkit-gradient(linear, left top, right top, from(#23b236), to(#409145));
      background-image: -webkit-linear-gradient(left, #23b236, #409145);
      background-image: -o-linear-gradient(left, #23b236, #409145);
      background-image: linear-gradient(to right, #23b236, #409145); }
  .page-zag--green :nth-child(2) {
    padding-left: 22px;
    color: #3e3e3e; }

.tabled {
  border-bottom: 1px solid #d1d3d4;
  margin-bottom: 68px;
  padding-bottom: 30px; }
  @media screen and (max-width: 450px) {
    .tabled {
      border-bottom: none; } }
  .tabled-head {
    border-bottom: 1px solid #d1d3d4;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 8px;
    line-height: 1.1875; }
    @media screen and (max-width: 450px) {
      .tabled-head {
        display: none; } }
    .tabled-head .tabled-c {
      padding: 16px 0; }
  .tabled-body .tabled-c {
    padding: 24px 0; }
    @media screen and (max-width: 450px) {
      .tabled-body .tabled-c {
        padding: 20px 0 0 0; } }
  .tabled-r {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 600px) {
      .tabled-r {
        padding-bottom: 10px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        border-bottom: 1px solid #d1d3d4; } }
    @media screen and (max-width: 600px) {
      .tabled-r:not(:last-child) {
        margin-bottom: 20px; } }
    .tabled-r .tabled-c:not(:last-child) {
      padding-right: 75px; }
      @media screen and (max-width: 600px) {
        .tabled-r .tabled-c:not(:last-child) {
          padding-right: 15px;
          padding-top: 10px; } }
  .tabled-c {
    width: 50%; }
    @media screen and (max-width: 450px) {
      .tabled-c {
        width: 100%; } }
  .tabled--rasp {
    padding-bottom: 8px; }
    .tabled--rasp .tabled-r:not(:last-child) {
      margin-bottom: 20px; }
    @media screen and (max-width: 990px) {
      .tabled--rasp .tabled-r {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
    .tabled--rasp .tabled-r .tabled-c:not(:last-child) {
      padding-right: 28px; }
    .tabled--rasp .tabled-c {
      padding-top: 5px;
      padding-bottom: 5px; }
      .tabled--rasp .tabled-c:nth-child(1) {
        width: 15%; }
        @media screen and (max-width: 990px) {
          .tabled--rasp .tabled-c:nth-child(1) {
            width: 100px; } }
      .tabled--rasp .tabled-c:nth-child(2) {
        width: 65%; }
        @media screen and (max-width: 990px) {
          .tabled--rasp .tabled-c:nth-child(2) {
            width: -webkit-calc(100% - 100px);
            width: calc(100% - 100px); } }
      .tabled--rasp .tabled-c:nth-child(3) {
        width: 20%; }
        @media screen and (max-width: 990px) {
          .tabled--rasp .tabled-c:nth-child(3) {
            width: 100%;
            padding-top: 0; } }
        .tabled--rasp .tabled-c:nth-child(3) .attachment {
          margin: 0; }

.hum {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .hum img {
    margin-bottom: 35px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
    .hum img:hover {
      -webkit-transform: scale(1.02);
          -ms-transform: scale(1.02);
              transform: scale(1.02); }
  .hum-item {
    width: -webkit-calc(50% - 50px);
    width: calc(50% - 50px);
    margin-bottom: 40px; }
    @media screen and (max-width: 600px) {
      .hum-item {
        width: -webkit-calc(100% - 10px);
        width: calc(100% - 10px);
        margin: auto; } }
    .hum-item:nth-child(odd) {
      margin-right: 20px; }
      @media screen and (max-width: 600px) {
        .hum-item:nth-child(odd) {
          width: -webkit-calc(100% - 10px);
          width: calc(100% - 10px);
          margin: auto; } }
  .hum-post, .hum-name {
    max-width: 426px;
    padding-left: 90px;
    font-size: 18px;
    line-height: 1.16667; }
    @media screen and (max-width: 800px) {
      .hum-post, .hum-name {
        padding-left: 30px;
        padding-right: 10px; } }
  .hum-post {
    color: #23b236;
    margin-bottom: 18px; }
  .hum-name {
    color: #3e3e3e; }

.marked-text {
  color: #404040;
  margin-top: 57px;
  margin-bottom: 68px;
  min-height: 48px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-left: 1px solid #23b236;
  padding-left: 28px;
  padding-right: 20px;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.1875; }
  @media screen and (max-width: 600px) {
    .marked-text {
      margin: 10px 0;
      padding-left: 10px; } }
  .marked-text img {
    margin: 0 28px 0 0 !important; }
    @media screen and (max-width: 600px) {
      .marked-text img {
        margin: 0 10px 0 0 !important; } }
  .marked-text.nb {
    font-weight: normal; }

.p-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-bottom: 80px; }
  @media screen and (max-width: 1220px) {
    .p-block {
      padding-bottom: 40px; } }
  @media screen and (max-width: 600px) {
    .p-block {
      padding-bottom: 20px; } }
  .p-block-50 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 50%;
    padding: 0 10px; }
  .p-block-100 {
    width: 100%; }
  .p-block-text {
    max-width: 500px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .p-block-text > div {
      max-width: 155px;
      padding-left: 20px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      .p-block-text > div:not(:last-child) {
        margin-right: 100px; }
  .p-block--img {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .p-block--img img {
      margin: 0 !important; }
  .p-block .page-zag--green {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    margin-right: 0 !important; }

.subzag-with-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (max-width: 1220px) {
    .subzag-with-link {
      margin-right: 25px;
      margin-left: 25px;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  @media screen and (max-width: 800px) {
    .subzag-with-link {
      margin-right: 15px;
      margin-left: 15px;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .subzag-with-link > div {
    display: block;
    margin-right: auto;
    text-transform: uppercase;
    color: #404040;
    font-size: 18px;
    line-height: 1.16667; }
    @media screen and (max-width: 800px) {
      .subzag-with-link > div {
        text-align: center;
        margin: auto;
        margin-bottom: 10px; } }
  .subzag-with-link > a {
    display: block;
    margin-left: auto;
    font-size: 16px;
    line-height: 1.375; }
    @media screen and (max-width: 800px) {
      .subzag-with-link > a {
        text-align: center;
        margin: auto; } }

.color-red {
  color: #e52630 !important; }

.color-green {
  color: #4DAA59; }

.block-left-border {
  padding-left: 17px;
  border-left: 1px solid #4DAA59; }

.text--gradient {
  display: block;
  font-weight: bold;
  margin-bottom: 20px;
  color: #4DAA59; }

.download-btn {
  display: inline-block;
  padding: 12px 28px;
  border: 1px solid #404040;
  background-image: -webkit-linear-gradient(226.57deg, #23B236 0%, #409145 100%);
  background-image: -o-linear-gradient(226.57deg, #23B236 0%, #409145 100%);
  background-image: linear-gradient(223.43deg, #23B236 0%, #409145 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 300; }

img.mfp-img,
.mfp-image-holder .mfp-content {
  width: 100%;
  background-color: #fff; }

.mfp-image-holder .mfp-close {
  color: #333; }

.link-white {
  padding: 12px 25px;
  border: 1px solid #FFFFFF;
  font-size: 16px;
  line-height: 21px;
  color: #FFFFFF;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s; }
  .link-white:hover {
    background-color: #fff;
    color: #4DAA59;
    border-color: #4DAA59; }

.link-green {
  padding: 12px 25px;
  border: 1px solid #4DAA59;
  font-size: 16px;
  line-height: 21px;
  color: #4DAA59;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
  text-decoration: none !important; }
  .link-green:hover {
    background: #4DAA59;
    color: #fff; }

.link-green-full {
  padding: 12px 25px;
  border: 1px solid #4DAA59;
  font-size: 16px;
  line-height: 21px;
  color: #fff;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
  text-decoration: none !important;
  background-color: #4DAA59; }
  .link-green-full:hover {
    background: transparent;
    color: #4DAA59; }

.link--withIco {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: linear-gradient(223.43deg, #23B236 0%, #409145 100%); }
  .link--withIco:hover {
    text-decoration: none; }
  .link--withIco .icon {
    margin: 0 14px 0 0; }

.icon {
  width: 20px;
  height: 20px; }

article {
  position: relative; }

.scrollTop__container {
  z-index: 50;
  position: absolute;
  height: 100%;
  right: 30px;
  top: 0;
  width: 50px;
  bottom: 0;
  padding-bottom: 30px; }
  .scrollTop__container::before {
    content: '';
    z-index: 20;
    position: absolute;
    width: 1.5px;
    height: 100%;
    background-color: #D1D3D4;
    left: -webkit-calc(50% - 0.5px);
    left: calc(50% - 0.5px);
    top: 0; }
    @media screen and (max-width: 1600px) {
      .scrollTop__container::before {
        display: none; } }
    @media screen and (max-width: 600px) {
      .scrollTop__container::before {
        width: 40px;
        right: 20px; } }
  @media print {
    .scrollTop__container {
      display: none; } }

.scrollTop {
  width: 50px;
  height: 50px;
  background: #FFFFFF;
  border: 1px solid #D1D3D4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: -webkit-sticky;
  position: sticky;
  top: -webkit-calc(100vh - 100px);
  top: calc(100vh - 100px);
  -webkit-transition: .0s;
  -o-transition: .0s;
  transition: .0s;
  z-index: 20; }
  @media screen and (max-width: 600px) {
    .scrollTop {
      width: 40px;
      height: 40px; } }
  .scrollTop:hover {
    -webkit-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.08);
            box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.08); }
  .scrollTop .icon {
    fill: #111111; }

.link-border {
  padding: 12px 28px;
  color: #4DAA59;
  border: 1px solid #4DAA59;
  font-weight: 300;
  font-size: 16px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  line-height: 1.375; }
  .link-border:hover {
    color: #fff;
    background-color: #4DAA59; }

.list-social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .list-social li {
    width: 50%;
    margin-bottom: 15px; }
    .list-social li a {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 13px;
      line-height: 1.15385;
      text-transform: uppercase;
      color: #3E3E3E;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
      .list-social li a:hover {
        color: #409145; }
  .list-social .icon {
    width: 16px;
    height: 16px;
    margin-right: 12px;
    fill: #409145; }

.flex-between {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.ss {
  font-weight: 300;
  font-size: 16px;
  line-height: 137%;
  color: #3E3E3E;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .ss a {
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 8px; }
    .ss a .icon {
      fill: #409145; }

.page-zag {
  position: relative;
  margin: 85px 0 60px 40px;
  font-size: 28px;
  color: #404040;
  text-indent: -47px;
  line-height: 1.35714; }
  @media screen and (max-width: 600px) {
    .page-zag {
      padding-left: 15px;
      padding-right: 15px;
      margin: 44px 0 34px 0px;
      font-size: 20px; } }
  .page-zag h1 {
    font-size: 28px;
    font-weight: 400; }
  .page-zag h1::first-letter {
    font-size: 64px;
    line-height: 0.8125; }
    @media screen and (max-width: 600px) {
      .page-zag h1::first-letter {
        font-size: 28px; } }
  .page-zag div::first-letter {
    font-size: 64px;
    line-height: 0.8125; }
    @media screen and (max-width: 600px) {
      .page-zag div::first-letter {
        font-size: 28px; } }
  .page-zag:before {
    content: '';
    position: absolute;
    left: -80px;
    top: -55px;
    width: 138px;
    height: 138px;
    -webkit-border-radius: 69px;
            border-radius: 69px;
    background-color: #f9f9f9;
    z-index: -1; }
    @media screen and (max-width: 600px) {
      .page-zag:before {
        width: 64px;
        height: 64px;
        top: -22px;
        left: -50px; } }
  .page-zag .img {
    width: 25px;
    height: 31px;
    position: absolute;
    left: 10px;
    top: -15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 600px) {
      .page-zag .img {
        width: 20px;
        height: 26px;
        left: -5px;
        top: -25px; } }
    .page-zag .img .icon {
      fill: #4DAA59;
      width: 25px;
      height: 25px; }
    .page-zag .img:before {
      position: absolute;
      bottom: -1px;
      left: 0;
      right: 0;
      content: '';
      width: 100%;
      height: 2px;
      background-image: -webkit-gradient(linear, right top, left top, from(#23b236), to(#409145));
      background-image: -webkit-linear-gradient(right, #23b236, #409145);
      background-image: -o-linear-gradient(right, #23b236, #409145);
      background-image: linear-gradient(to left, #23b236, #409145); }

.with-select {
  position: relative;
  z-index: 51; }

.filter.absolute {
  right: 0;
  bottom: -25px;
  position: absolute; }
  @media screen and (max-width: 600px) {
    .filter.absolute {
      right: 15px; } }

.filter__name {
  font-size: 16px;
  line-height: 1.1875;
  text-transform: uppercase;
  color: #3E3E3E;
  padding: 12px 0;
  text-decoration: underline;
  cursor: pointer; }

.filter__select {
  position: absolute;
  right: 0;
  top: -webkit-calc(100% + 5px);
  top: calc(100% + 5px);
  z-index: 20;
  opacity: 0;
  visibility: hidden;
  background-color: #fff;
  padding: 15px 20px;
  -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.06);
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }

.filter.open .filter__name {
  text-decoration: none; }

.filter.open .filter__select {
  opacity: 1;
  visibility: visible;
  top: 100%; }

.jq-selectbox {
  background: #FFFFFF;
  border: 1px solid #D3D3D3 !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 3px;
          border-radius: 3px; }
  .jq-selectbox .jq-selectbox__select {
    min-width: 115px;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: none;
    border: 0 !important; }
  .jq-selectbox .jq-selectbox__trigger {
    border-left: 0; }
  .jq-selectbox .jq-selectbox__trigger-arrow {
    border-top: 5px solid #7B7B7B;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent; }

@media print {
  header, footer, .breadcrumbs, .page-zag .img {
    display: none !important; }
  .text-page {
    padding-bottom: 0 !important; }
  .page-zag {
    text-indent: 0 !important;
    margin: 0 !important;
    margin-bottom: 20px !important;
    margin-top: 0 !important;
    font-size: 20px !important; }
  article {
    margin-top: 0 !important; }
  p {
    padding: 0 !important;
    margin: 0 !important;
    font-size: 14px !important;
    margin-bottom: 10px !important; } }

body > .header + article {
  margin-top: 131px; }
  @media screen and (max-width: 1480px) {
    body > .header + article {
      margin-top: 118px; } }
  @media screen and (max-width: 1220px) {
    body > .header + article {
      margin-top: 57px; } }
  @media screen and (max-width: 600px) {
    body > .header + article {
      margin-top: 56px; } }

@media screen and (max-width: 1220px) {
  .tcont {
    overflow-x: scroll; } }

@media screen and (max-width: 1220px) {
  .tcont .timetables-market__items {
    position: relative;
    max-width: 1135px; } }

@media screen and (max-width: 1220px) {
  .tcont .timetables-market__items::before {
    content: '';
    z-index: 1;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    background-image: -webkit-gradient(linear, left top, right top, from(transparent), to(#fff));
    background-image: -webkit-linear-gradient(left, transparent, #fff);
    background-image: -o-linear-gradient(left, transparent, #fff);
    background-image: linear-gradient(to right, transparent, #fff);
    width: 32px; } }

@media screen and (max-width: 1220px) {
  .tcont > div:not(.timetables-market_tabs__list) {
    width: 1200px; } }

.bulleten {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 54px; }
  .bulleten:not(:last-child) {
    margin-bottom: 80px; }
  .bulleten-img {
    width: 100%;
    max-width: 290px; }
    .bulleten-img img {
      margin: 0 !important; }
  .bulleten-text {
    width: 100%;
    max-width: -webkit-calc(100% - 290px);
    max-width: calc(100% - 290px);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-top: 40px;
    padding-left: 70px; }
    @media screen and (max-width: 1220px) {
      .bulleten-text {
        max-width: 100%;
        padding-left: 0;
        padding-top: 20px; } }
    .bulleten-text p {
      margin: 6px !important; }
  .bulleten-zag {
    background: -webkit-linear-gradient(251.92deg, #23B236 0%, #409145 100%);
    background: -o-linear-gradient(251.92deg, #23B236 0%, #409145 100%);
    background: linear-gradient(198.08deg, #23B236 0%, #409145 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    letter-spacing: 0.04em;
    font-size: 28px;
    margin-bottom: 45px;
    line-height: 1.17857; }
    @media screen and (max-width: 1220px) {
      .bulleten-zag {
        max-width: 100%;
        margin-bottom: 20px; } }

.flipbook-wrapper {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 50px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto; }
  .flipbook-wrapper div.flip-control {
    width: 100%;
    position: absolute;
    text-align: center;
    top: 88vh;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .flipbook-wrapper div.flip-control #next {
      width: 40px;
      height: 40px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .flipbook-wrapper div.flip-control #prev {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 40px;
      height: 40px;
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
  .flipbook-wrapper div.flip-control a {
    margin-left: 10px; }
  @media screen and (max-width: 600px) {
    .flipbook-wrapper {
      max-width: 100%;
      overflow-x: auto;
      padding: 100px 0; } }

@media screen and (max-width: 600px) {
  .container-md {
    padding: 0 10px; } }

.container-md .page-zag {
  margin-left: 50px; }

#flipbook {
  margin: 0 auto; }

.mfp-bg {
  background-color: #fff; }

.slick-arrow {
  z-index: 51; }

#panel ~ * .text-page__menu ul {
  top: 205px; }

#panel ~ * .container--double .text-page__menu-btn {
  top: 110px; }

#panel ~ * .container--double .text-page__menu {
  top: 40px;
  max-height: -webkit-calc(100vh - 204px);
  max-height: calc(100vh - 204px); }

.overflow-hidden {
  overflow: hidden;
  position: relative;
  height: 100%; }

.timetables-market__item {
  position: relative; }

.timetables-market__items {
  padding-left: 30px;
  margin-left: -30px; }
  @media screen and (max-width: 600px) {
    .timetables-market__items {
      padding-left: 50px; } }

.tm-tooltips {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: -30px;
  top: 33px; }
  @media screen and (max-width: 600px) {
    .tm-tooltips {
      top: 20px; } }
  .tm-tooltips__img {
    cursor: pointer; }
    .tm-tooltips__img > div {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      width: 22px;
      height: 22px; }
      .tm-tooltips__img > div > div {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-border-radius: 50%;
                border-radius: 50%;
        width: 14px;
        height: 14px; }
    .tm-tooltips__img .icon {
      fill: #fff;
      width: 2px;
      height: 10px; }
  .tm-tooltips__text {
    width: 635px;
    position: absolute;
    top: -webkit-calc(100% + 3px);
    top: calc(100% + 3px);
    left: 0;
    background-color: #F1F4F5;
    padding: 15px;
    z-index: 999;
    font-weight: 300;
    font-size: 11px;
    line-height: 15px;
    color: #737373;
    display: none; }
    @media screen and (max-width: 1220px) {
      .tm-tooltips__text {
        width: 300px !important; } }
    .tm-tooltips__text::before {
      content: '';
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 4px 0 0 4px;
      border-color: transparent transparent transparent #F1F4F5;
      position: absolute;
      top: -4px;
      left: 8px; }
    .tm-tooltips__text p {
      margin: 0 !important; }
    .tm-tooltips__text b {
      font-weight: 300;
      font-size: 12px;
      color: #000000;
      line-height: 180%; }
  .tm-tooltips:hover .tm-tooltips__text {
    display: block; }

.timetables-market__item .links--dowload ul li {
  padding-right: 0 !important; }

html body .links--dowload {
  padding: 9px 18px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  border: 1px solid transparent;
  margin-top: 5px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  max-width: 220px;
  position: relative;
  z-index: 50;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }
  html body .links--dowload__name {
    letter-spacing: -0.02em;
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
    color: #4DAA59;
    padding-right: 20px;
    position: relative;
    width: 100%;
    cursor: pointer; }
    html body .links--dowload__name span {
      border-bottom: 1px dashed #4DAA59;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
    html body .links--dowload__name:before {
      content: '';
      width: 10px;
      height: 10px;
      background-image: url(/local/templates/butb/css/../img/svg/ar-down.svg);
      -webkit-background-size: 7px 7px;
              background-size: 7px;
      background-position: center;
      background-repeat: no-repeat;
      position: absolute;
      right: 5px;
      top: 5px;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
  html body .links--dowload ul {
    width: -webkit-calc(100% + 2px);
    width: calc(100% + 2px);
    position: absolute;
    top: 100%;
    left: -1px;
    background-color: #fff;
    margin: 0 !important;
    padding: 0 18px !important;
    border: 1px solid #E1E7E9;
    border-top: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    html body .links--dowload ul li {
      padding: 0 !important;
      padding-right: 0 !important;
      margin: 0 !important;
      width: 100% !important; }
      html body .links--dowload ul li a {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        padding: 12px 0;
        border-top: 1px solid #E1E7E9;
        font-weight: 300;
        font-size: 14px;
        line-height: 18px;
        color: #404040;
        text-decoration: none; }
        html body .links--dowload ul li a:hover {
          text-decoration: underline; }
      html body .links--dowload ul li img {
        margin: 0 !important;
        margin-right: 11px !important; }
  html body .links--dowload:hover {
    border-color: #E1E7E9; }
    html body .links--dowload:hover .links--dowload__name::before {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    html body .links--dowload:hover .links--dowload__name span {
      border-bottom-color: transparent; }
    html body .links--dowload:hover ul {
      opacity: 1;
      visibility: visible; }

html body .timetables-market_tabs__name.v--5 li:last-child {
  width: 60%; }

.table-full-scroll {
  overflow: auto; }
  .table-full-scroll .tabled {
    margin-bottom: 0;
    border: 0; }
  .table-full-scroll .tabled-head {
    border: 0; }
    .table-full-scroll .tabled-head .tabled-c {
      border-bottom: 1px solid #d1d3d4; }
  .table-full-scroll .tabled-body {
    border: 0; }
    .table-full-scroll .tabled-body .tabled-r:last-child .tabled-c {
      border-bottom: 1px solid #d1d3d4;
      padding-bottom: 20px !important; }
  .table-full-scroll .tabled-c {
    padding: 10px 20px !important; }
  .table-full-scroll .tabled[data-scroll] .tabled-c, .table-full-scroll .tabled[data-scroll] th, .table-full-scroll .tabled[data-scroll] td {
    min-width: 200px;
    max-width: 200px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content; }
  .table-full-scroll .tabled[data-table] table {
    -webkit-box-shadow: none;
            box-shadow: none;
    margin: 30px 0;
    min-width: 100% !important; }
  .table-full-scroll .tabled[data-table] th {
    border-bottom: 1px solid #d1d3d4; }
  .table-full-scroll .tabled[data-table] td {
    border-bottom: 1px solid #d1d3d4; }
    .table-full-scroll .tabled[data-table] td::before {
      content: none !important; }
  .table-full-scroll .tabled[data-table] th, .table-full-scroll .tabled[data-table] td {
    padding: 10px 20px;
    border-collapse: collapse; }
  .table-full-scroll.calendar-table th {
    text-transform: uppercase;
    padding: 15px 0 !important;
    text-align: left; }
    @media screen and (max-width: 600px) {
      .table-full-scroll.calendar-table th {
        display: none; } }
    .table-full-scroll.calendar-table th:nth-child(1) {
      width: 15%; }
    .table-full-scroll.calendar-table th:nth-child(2) {
      width: 65%; }
    .table-full-scroll.calendar-table th:nth-child(3) {
      width: 20%; }
  @media screen and (max-width: 600px) {
    .table-full-scroll.calendar-table tr {
      margin-bottom: 15px;
      display: block;
      border-bottom: 1px solid #d1d3d4; } }
  .table-full-scroll.calendar-table td {
    padding: 15px 0 !important; }
    @media screen and (max-width: 600px) {
      .table-full-scroll.calendar-table td {
        display: block;
        width: 100% !important;
        border: 0 !important; } }
    .table-full-scroll.calendar-table td:nth-child(1) {
      width: 15%; }
    .table-full-scroll.calendar-table td:nth-child(2) {
      width: 65%; }
    .table-full-scroll.calendar-table td:nth-child(3) {
      width: 20%; }
    .table-full-scroll.calendar-table td .attachment {
      margin: 0; }

.tm-tooltips-container {
  position: relative;
  padding-left: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .tm-tooltips-container .tm-tooltips {
    top: 3px;
    left: 0; }

.ch_version .page-zag .img {
  left: 20px; }
  @media screen and (max-width: 600px) {
    .ch_version .page-zag .img {
      left: -25px; } }

@media screen and (max-width: 800px) {
  .text-page-stamp {
    margin-right: 60px; } }

.news {
  padding: 0 0 60px;
  position: relative;
  z-index: 10; }
  .news::before, .news::after {
    content: '';
    width: 1px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #F1F4F5; }
    @media screen and (max-width: 1220px) {
      .news::before, .news::after {
        display: none; } }
  .news::after {
    left: -webkit-calc(50% - 50px);
    left: calc(50% - 50px); }
  .news-list {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    @media screen and (max-width: 990px) {
      .news-list {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .news-list__item {
      width: -webkit-calc(50% - 100px);
      width: calc(50% - 100px);
      position: relative;
      z-index: 50;
      margin-right: 50px;
      text-decoration: none !important; }
      @media screen and (max-width: 990px) {
        .news-list__item {
          margin-right: 80px; } }
      @media screen and (max-width: 800px) {
        .news-list__item {
          width: -webkit-calc(50% - 100px);
          width: calc(50% - 100px); } }
      @media screen and (max-width: 600px) {
        .news-list__item {
          width: 100%;
          margin-right: 15px; } }
      .news-list__item-img {
        padding-bottom: 81.5%;
        width: 100%;
        -webkit-background-size: cover;
                background-size: cover;
        position: relative;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s; }
      .news-list__item-text {
        padding: 35px 0 70px 50px;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
        @media screen and (max-width: 990px) {
          .news-list__item-text {
            padding-left: 30px; } }
        @media screen and (max-width: 800px) {
          .news-list__item-text {
            padding-left: 10px; } }
        .news-list__item-text .date {
          font-size: 18px;
          line-height: 21px;
          color: #409145;
          margin-bottom: 19px; }
        .news-list__item-text p {
          font-size: 18px;
          line-height: 21px;
          color: #3E3E3E;
          -webkit-transition: .2s;
          -o-transition: .2s;
          transition: .2s;
          text-decoration: underline;
          -webkit-text-decoration-color: transparent;
                  text-decoration-color: transparent; }
      .news-list__item:hover .news-list__item-img {
        -webkit-transform: scale(1.025);
            -ms-transform: scale(1.025);
                transform: scale(1.025); }
      .news-list__item:hover p {
        -webkit-text-decoration-color: #3E3E3E;
                text-decoration-color: #3E3E3E; }
  .news .pagination {
    margin-right: 170px; }
    @media screen and (max-width: 990px) {
      .news .pagination {
        margin-right: 0; } }
    .news .pagination.end {
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      @media screen and (max-width: 600px) {
        .news .pagination.end {
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center; } }

.text-page {
  position: relative;
  padding-bottom: 84px; }
  @media screen and (max-width: 1220px) {
    .text-page {
      padding-bottom: 42px; } }
  @media screen and (max-width: 800px) {
    .text-page {
      padding-bottom: 20px; } }
  @media screen and (max-width: 600px) {
    .text-page {
      padding: 0 10px; } }
  .text-page .notice {
    position: relative;
    padding: 0 0 0 120px;
    margin: 25px 0;
    font-style: italic;
    font-size: 14px;
    line-height: 1.42857; }
    @media screen and (max-width: 800px) {
      .text-page .notice {
        padding: 0 0 0 25px; }
        .text-page .notice:before {
          left: 60px; } }
    .text-page .notice:before {
      content: '';
      position: absolute;
      left: 100px;
      top: 0;
      width: 2px;
      height: 100%;
      background-image: -webkit-gradient(linear, right top, left top, from(#23b236), to(#409145));
      background-image: -webkit-linear-gradient(right, #23b236, #409145);
      background-image: -o-linear-gradient(right, #23b236, #409145);
      background-image: linear-gradient(to left, #23b236, #409145); }
      @media screen and (max-width: 800px) {
        .text-page .notice:before {
          left: 5px; } }
  .text-page h2 {
    text-transform: initial;
    letter-spacing: -0.02em;
    font-size: 28px;
    text-align: center;
    margin-bottom: 8px;
    font-weight: normal;
    line-height: 1.17857; }
  .text-page img {
    margin: 30px 0; }
  .text-page h3 {
    text-align: center;
    font-size: 18px;
    margin-bottom: 4px;
    font-weight: normal;
    line-height: 1.16667; }
  .text-page p {
    margin: 18px 0;
    line-height: 1.375; }
    .text-page p a {
      display: inline; }
  .text-page ol:not(.normal-ol) {
    counter-reset: item;
    padding: 0 0 0 10px;
    margin-bottom: 15px; }
    .text-page ol:not(.normal-ol) > li {
      position: relative;
      list-style: none;
      padding: 0 0 0 35px;
      margin: 0 0 6px;
      line-height: 1.375; }
      .text-page ol:not(.normal-ol) > li:before {
        position: absolute;
        top: 0;
        left: 0;
        content: counters(item, ".");
        counter-increment: item;
        color: #23b236; }
  .text-page .normal-ol li {
    list-style: decimal;
    padding-left: 5px;
    margin-left: 15px; }
  .text-page .accordion-body ol {
    counter-reset: itemSM; }
    .text-page .accordion-body ol > li:before {
      position: absolute;
      top: 0;
      left: 0;
      content: counters(itemSM, ".");
      counter-increment: itemSM;
      color: #23b236; }
  .text-page ul {
    padding: 0 0 0 20px;
    margin-bottom: 15px; }
    @media screen and (max-width: 600px) {
      .text-page ul {
        padding: 0 0 0 0px; } }
    .text-page ul > li {
      position: relative;
      padding: 0 0 0 20px;
      margin: 0 0 6px;
      line-height: 1.375; }
      .text-page ul > li:before {
        content: '';
        position: absolute;
        left: 0;
        top: 9px;
        width: 3px;
        height: 3px;
        -webkit-border-radius: 2px;
                border-radius: 2px;
        background-image: -webkit-gradient(linear, right top, left top, from(#23B236), to(#409145));
        background-image: -webkit-linear-gradient(right, #23B236, #409145);
        background-image: -o-linear-gradient(right, #23B236, #409145);
        background-image: linear-gradient(to left, #23B236, #409145); }
    .text-page ul ul, .text-page ul ol {
      margin-top: 10px; }
  .text-page table {
    width: 100%;
    margin: 60px 0;
    -webkit-box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.06);
            box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.06);
    border-collapse: collapse; }
    @media screen and (max-width: 1220px) {
      .text-page table {
        width: 100%;
        max-width: 1300px; } }
    @media screen and (max-width: 800px) {
      .text-page table {
        width: 1200px;
        margin: 20px 0; } }
    .text-page table caption {
      text-align: left;
      background-color: #f9f9f9;
      font-size: 18px;
      padding: 20px 40px;
      line-height: 1.16667; }
    .text-page table tr:not(:last-child) th:before,
    .text-page table tr:not(:last-child) td:before {
      content: '';
      position: absolute;
      top: 100%;
      background-color: #d1d3d4;
      height: 1px;
      left: 0;
      right: 0; }
    .text-page table tr:not(:last-child) th:first-child:before,
    .text-page table tr:not(:last-child) td:first-child:before {
      left: 20px;
      right: 0; }
    .text-page table tr:not(:last-child) th:last-child:before,
    .text-page table tr:not(:last-child) td:last-child:before {
      left: 0;
      right: 20px; }
    .text-page table th {
      position: relative;
      text-align: left;
      font-weight: bold;
      padding: 20px 40px;
      text-transform: initial;
      line-height: 1.1875; }
    .text-page table td {
      position: relative;
      padding: 20px 20px; }
      .text-page table td.no-border:before {
        display: none; }
      .text-page table td .link--withIco {
        margin: 10px 0; }
  .text-page a {
    display: inline-block;
    color: #4DAA59;
    text-decoration: underline;
    word-break: break-word; }
    .text-page a:hover {
      -webkit-text-decoration-color: transparent;
              text-decoration-color: transparent; }
  .text-page .video {
    margin: 60px 0;
    height: 600px; }
    .text-page .video iframe {
      width: 100% !important;
      height: 100% !important; }
    @media screen and (max-width: 1480px) {
      .text-page .video {
        margin: 60px 15px;
        margin-right: 75px; } }
    @media screen and (max-width: 1220px) {
      .text-page .video {
        margin: 60px 15px;
        margin-right: 95px; } }
    @media screen and (max-width: 990px) {
      .text-page .video {
        margin: 60px 15px;
        height: 400px; } }
    @media screen and (max-width: 450px) {
      .text-page .video {
        height: 250px; } }
  .text-page .m48 {
    display: block;
    margin: 48px 0; }
  .text-page-stamp {
    max-width: 350px;
    margin-left: auto;
    width: 100%;
    line-height: 1.375; }
    .text-page-stamp P {
      padding: 0 !important; }
      @media screen and (max-width: 600px) {
        .text-page-stamp P {
          padding-right: 10px !important;
          padding-left: 10px !important; } }
    .text-page-stamp--state {
      margin-bottom: 6px;
      text-transform: uppercase;
      line-height: 1.1875; }
  .text-page__menu {
    max-width: 470px;
    width: 100%; }
    .text-page__menu ul {
      position: -webkit-sticky;
      position: sticky;
      top: 160px;
      padding: 0;
      width: 100%; }
      @media screen and (max-width: 1220px) {
        .text-page__menu ul {
          top: 140px; } }
      .text-page__menu ul li {
        margin: 0;
        padding: 0; }
        .text-page__menu ul li:not(:last-child) {
          margin-bottom: 10px; }
        .text-page__menu ul li:before {
          display: none; }
        .text-page__menu ul li a {
          text-decoration: underline;
          color: #005939;
          font-size: 18px;
          line-height: 1.16667; }
          .text-page__menu ul li a:hover {
            -webkit-text-decoration-color: transparent;
                    text-decoration-color: transparent; }
        .text-page__menu ul li span {
          font-size: 18px;
          line-height: 1.16667; }
      .text-page__menu ul .has-drop > a {
        border-bottom: 1px dashed #005939;
        text-decoration: none; }
      .text-page__menu ul .has-drop ul {
        padding-top: 9px;
        display: none;
        padding-left: 20px; }
  .text-page .double-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .text-page .application {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .text-page .application .img {
      width: 90px;
      min-height: 70px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      border-left: 1px solid #E52630; }
      .text-page .application .img .icon {
        fill: #E52630;
        width: 32px;
        height: 32px; }
    .text-page .application p {
      font-weight: 300;
      font-size: 16px;
      line-height: 137%;
      color: #404040;
      width: -webkit-calc(100% - 90px);
      width: calc(100% - 90px); }
      .text-page .application p b {
        display: inline; }
    .text-page .application a {
      color: #E52630;
      text-decoration: underline; }
      .text-page .application a:hover {
        text-decoration: none; }
    .text-page .application:hover .icon {
      -webkit-animation: 0.1s tremor ease-out 2;
              animation: 0.1s tremor ease-out 2; }
    .text-page .application.green a {
      color: #4DAA59; }
    .text-page .application.green .img {
      border-left-color: #4DAA59; }
      .text-page .application.green .img .icon {
        fill: #4DAA59; }
    .text-page .application.with-r-col > p {
      width: -webkit-calc(100% - 308px);
      width: calc(100% - 308px); }
      @media screen and (max-width: 600px) {
        .text-page .application.with-r-col > p {
          width: -webkit-calc(100% - 90px);
          width: calc(100% - 90px); } }
    .text-page .application.with-r-col > .r-col {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      width: 218px;
      padding-left: 28px; }
      @media screen and (max-width: 600px) {
        .text-page .application.with-r-col > .r-col {
          width: 100%;
          padding-left: 0px;
          margin-top: 25px; } }
    .text-page .application .link-green {
      text-decoration: none; }
      .text-page .application .link-green:hover {
        color: #fff; }
  .text-page.container-md p {
    padding: 0 150px;
    width: 100%; }
    @media screen and (max-width: 990px) {
      .text-page.container-md p {
        padding: 0 85px; } }
    @media screen and (max-width: 800px) {
      .text-page.container-md p {
        padding: 0 55px; } }
    @media screen and (max-width: 600px) {
      .text-page.container-md p {
        padding: 0 15px; } }
  .text-page.container-md .double-links {
    padding: 20px 150px; }
    @media screen and (max-width: 800px) {
      .text-page.container-md .double-links {
        padding: 20px 70px; } }
    @media screen and (max-width: 600px) {
      .text-page.container-md .double-links {
        padding: 20px 15px; } }
    @media screen and (max-width: 450px) {
      .text-page.container-md .double-links {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .text-page.container-md .breadcrumbs, .text-page.container-md h2, .text-page.container-md h3, .text-page.container-md h4, .text-page.container-md ul, .text-page.container-md ol, .text-page.container-md .accordion, .text-page.container-md .notice, .text-page.container-md .attachment {
    padding-left: 150px;
    padding-right: 150px; }
    @media screen and (max-width: 800px) {
      .text-page.container-md .breadcrumbs, .text-page.container-md h2, .text-page.container-md h3, .text-page.container-md h4, .text-page.container-md ul, .text-page.container-md ol, .text-page.container-md .accordion, .text-page.container-md .notice, .text-page.container-md .attachment {
        padding-left: 85px;
        padding-right: 85px; } }
    @media screen and (max-width: 600px) {
      .text-page.container-md .breadcrumbs, .text-page.container-md h2, .text-page.container-md h3, .text-page.container-md h4, .text-page.container-md ul, .text-page.container-md ol, .text-page.container-md .accordion, .text-page.container-md .notice, .text-page.container-md .attachment {
        padding-left: 0px;
        padding-right: 0px; } }
  .text-page.container-md .text-page-stamp {
    margin-right: 150px; }
    @media screen and (max-width: 800px) {
      .text-page.container-md .text-page-stamp {
        margin-right: 60px; } }
  .text-page.container-md .notice {
    margin-left: 100px;
    padding-left: 130px; }
    @media screen and (max-width: 800px) {
      .text-page.container-md .notice {
        margin-left: 100px;
        padding-left: 20px; } }
    @media screen and (max-width: 450px) {
      .text-page.container-md .notice {
        margin-left: 20px;
        padding-left: 20px; } }
    .text-page.container-md .notice p {
      padding: 0; }
  .text-page.container-md .page-zag {
    margin-left: 225px; }
    @media screen and (max-width: 800px) {
      .text-page.container-md .page-zag {
        margin-left: 165px; } }
    @media screen and (max-width: 600px) {
      .text-page.container-md .page-zag {
        margin-left: 50px; } }
  .text-page .subzag {
    font-size: 18px;
    color: #404040;
    line-height: 1.16667; }
  .text-page .filter.absolute {
    bottom: inherit;
    top: 200px; }
    @media screen and (max-width: 990px) {
      .text-page .filter.absolute {
        top: 160px; } }
    @media screen and (max-width: 600px) {
      .text-page .filter.absolute {
        top: 92px; } }
    @media screen and (max-width: 600px) {
      .text-page .filter.absolute {
        top: 122px;
        left: 50%;
        -webkit-transform: translateX(-25%);
            -ms-transform: translateX(-25%);
                transform: translateX(-25%); } }

@media screen and (max-width: 1220px) {
  .table-cont {
    max-width: 990px;
    overflow-x: scroll;
    margin: 0 auto;
    padding-left: 40px; } }

@media screen and (max-width: 800px) {
  .table-cont {
    padding-left: 0; } }

@media screen and (max-width: 1220px) {
  .table-cont table {
    min-width: 1200px; } }

.container--double {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  z-index: 80; }
  .container--double .text-page__menu {
    margin-top: 70px;
    padding-bottom: 20px;
    z-index: 90; }
    @media screen and (max-width: 990px) {
      .container--double .text-page__menu {
        margin-top: 149px;
        position: fixed;
        top: 0;
        bottom: 10px;
        left: 0;
        width: auto;
        max-height: -webkit-calc(100vh - 160px);
        max-height: calc(100vh - 160px);
        overflow-y: auto;
        background-color: #fff;
        padding: 20px 40px;
        -webkit-box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.11);
                box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.11);
        -webkit-transform: translateX(-100%);
            -ms-transform: translateX(-100%);
                transform: translateX(-100%);
        visibility: hidden;
        opacity: 0;
        -webkit-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;
        z-index: 80; } }
    @media screen and (max-width: 990px) {
      .container--double .text-page__menu--active {
        -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
                transform: translateX(0);
        visibility: visible;
        opacity: 1; } }
    .container--double .text-page__menu-btn {
      display: none; }
      @media screen and (max-width: 990px) {
        .container--double .text-page__menu-btn {
          position: fixed;
          top: 70px;
          left: 0;
          z-index: 1;
          display: block;
          padding: 20px;
          background-color: rgba(255, 255, 255, 0.75);
          -webkit-box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.11);
                  box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.11); } }
      @media screen and (max-width: 990px) {
        .container--double .text-page__menu-btn .icon {
          display: block;
          width: 24px;
          height: 24px;
          -webkit-transition: 0.5s;
          -o-transition: 0.5s;
          transition: 0.5s;
          fill: #4DAA59; } }
      @media screen and (max-width: 990px) {
        .container--double .text-page__menu-btn--active .icon {
          -webkit-transform: scaleX(-1);
              -ms-transform: scaleX(-1);
                  transform: scaleX(-1); } }
  .container--double .page-zag {
    margin-left: 80px; }
    @media screen and (max-width: 600px) {
      .container--double .page-zag {
        margin-left: 50px; } }

@-webkit-keyframes tremor {
  0%, 25% {
    left: -1px;
    -webkit-transform: translateX(-4%);
    transform: translateX(-4%); }
  50%, 100% {
    left: 1px;
    -webkit-transform: translateX(4%);
    transform: translateX(4%); } }

@keyframes tremor {
  0%, 25% {
    left: -1px;
    -webkit-transform: translateX(-4%);
    transform: translateX(-4%); }
  50%, 100% {
    left: 1px;
    -webkit-transform: translateX(4%);
    transform: translateX(4%); } }

.attachment {
  margin: 25px 0; }
  .attachment img {
    margin: 0 10px 0 0; }

@media screen and (max-width: 600px) {
  .accordion-body {
    padding: 15px 0 0 10px; } }

@media screen and (max-width: 600px) {
  .accordion-body > p {
    padding: 0 5px !important; } }

@media screen and (max-width: 1220px) {
  .container-sm {
    max-width: 600px;
    padding-left: 10px;
    padding-right: 10px; } }

@media screen and (max-width: 600px) {
  .container-sm {
    padding-left: 10px;
    padding-right: 10px; } }

.container-sm .page-zag {
  margin-left: 75px; }
  @media screen and (max-width: 990px) {
    .container-sm .page-zag {
      margin-left: 50px; } }

.text-buttom-green {
  display: inline-block !important;
  padding: 20px 40px;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  color: #fff !important;
  background: #005939;
  text-decoration: none !important;
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out; }
  @media screen and (max-width: 600px) {
    .text-buttom-green {
      display: block !important;
      text-align: center;
      padding: 15px 30px; } }

.text-buttom-green:hover {
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  color: #005939 !important;
  background: #FFF;
  text-decoration: none !important; }

.cont-quest {
  counter-reset: item;
  margin: 40px 0px !important; }
  .cont-quest:last-child {
    margin-bottom: 80px; }
  .cont-quest > li {
    position: relative;
    list-style: none;
    padding: 0 0 0 25px;
    margin: 0 0 6px;
    line-height: 1.375; }
  .cont-quest > li:before {
    color: #404040 !important;
    font-weight: bold; }

body .table75-25 th, body .table75-25 td {
  padding: 20px; }
  body .table75-25 th:nth-child(1), body .table75-25 td:nth-child(1) {
    width: 75%; }
  body .table75-25 th:nth-child(2), body .table75-25 td:nth-child(2) {
    width: 25%;
    text-align: center; }

body .table25 th, body .table25 td {
  padding: 20px;
  width: 25%; }

body .table33 th, body .table33 td {
  padding: 20px;
  width: 33.33%; }

.timetables-market__item .download-btn {
  padding: 10px; }

.trate {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  @media screen and (max-width: 1220px) {
    .trate {
      width: 710px; } }
  .trate-r {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-top: -1px; }
    .trate-r:nth-child(2) .trate-c:nth-child(1) {
      width: -webkit-calc((100% - 16px) / 4);
      width: calc((100% - 16px) / 4); }
    .trate-r:nth-child(2) .trate-c:not(:nth-child(1)) {
      width: -webkit-calc((75% + 4px) / 18);
      width: calc((75% + 4px) / 18);
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
    .trate-r:nth-child(2) .trate-c {
      background-color: #f1f4f5; }
    .trate-r:nth-child(n+3) .trate-c:nth-child(1) {
      width: -webkit-calc((100% - 16px) / 4);
      width: calc((100% - 16px) / 4); }
    .trate-r:nth-child(n+3) .trate-c:not(:nth-child(1)) {
      width: -webkit-calc((75% + 4px) / 18);
      width: calc((75% + 4px) / 18);
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
  .trate-h {
    width: -webkit-calc((100% - 16px) / 4);
    width: calc((100% - 16px) / 4);
    border: 1px solid #d1d3d4;
    padding: 5px;
    margin-left: -1px;
    background-color: #f1f4f5; }
  .trate-c {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #d1d3d4;
    padding: 5px;
    margin-left: -1px; }
  .trate-sort .icon {
    display: block;
    fill: #1d1d1d;
    max-width: 16px;
    max-height: 16px; }

body .timetables-market {
  margin-top: 50px;
  overflow: visible; }
  @media screen and (max-width: 1220px) {
    body .timetables-market {
      margin: 50px 30px 0px 30px; } }
  @media screen and (max-width: 600px) {
    body .timetables-market {
      margin: 20px 0px 0px 0px; } }
  body .timetables-market_tabs__list > ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-bottom: 20px;
    padding-left: 0 !important;
    padding-right: 0 !important; }
    body .timetables-market_tabs__list > ul > li {
      padding: 10px 19px 7px 19px;
      text-align: center;
      border: 1px solid transparent;
      border-top: 0;
      font-weight: 300;
      font-size: 16px;
      line-height: 137%;
      color: #404040;
      margin-right: 5px;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s;
      cursor: pointer; }
      @media screen and (max-width: 600px) {
        body .timetables-market_tabs__list > ul > li {
          width: 100%; } }
      body .timetables-market_tabs__list > ul > li::before {
        width: 0;
        height: 1px;
        -webkit-border-radius: 0;
                border-radius: 0;
        background-color: #4DAA59;
        left: 0;
        top: 0px; }
      body .timetables-market_tabs__list > ul > li::after {
        content: '';
        width: 0;
        height: 1px;
        -webkit-border-radius: 0;
                border-radius: 0;
        background-color: #4DAA59;
        right: 0;
        top: 0px;
        position: absolute; }
      body .timetables-market_tabs__list > ul > li:hover {
        background-color: #F9F9F9;
        color: #4DAA59; }
      body .timetables-market_tabs__list > ul > li.active {
        background-color: #F9F9F9;
        border: 1px solid #4DAA59;
        border-top: 0; }
        body .timetables-market_tabs__list > ul > li.active:hover {
          color: #404040; }
        body .timetables-market_tabs__list > ul > li.active::before {
          width: 15px; }
        body .timetables-market_tabs__list > ul > li.active::after {
          width: 5px; }
  body .timetables-market_tabs__list.with-filter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media screen and (max-width: 1220px) {
      body .timetables-market_tabs__list.with-filter {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        margin: 25px 0;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start; } }
    body .timetables-market_tabs__list.with-filter > ul {
      width: 75%;
      padding-right: 0;
      margin-bottom: 0; }
      @media screen and (max-width: 1220px) {
        body .timetables-market_tabs__list.with-filter > ul {
          width: 100%;
          -webkit-box-pack: start;
          -webkit-justify-content: flex-start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          margin-bottom: 25px; } }
      @media screen and (max-width: 990px) {
        body .timetables-market_tabs__list.with-filter > ul {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; } }
    body .timetables-market_tabs__list.with-filter .timetables-market__filter {
      position: relative;
      width: 25%; }
      @media screen and (max-width: 1220px) {
        body .timetables-market_tabs__list.with-filter .timetables-market__filter {
          width: 285px; } }
      @media screen and (max-width: 600px) {
        body .timetables-market_tabs__list.with-filter .timetables-market__filter {
          margin: 0 auto; } }
      body .timetables-market_tabs__list.with-filter .timetables-market__filter:before {
        content: '';
        position: absolute;
        left: -15px;
        top: 0;
        bottom: 0;
        width: 1px;
        background-color: #d1d3d4; }
        @media screen and (max-width: 1220px) {
          body .timetables-market_tabs__list.with-filter .timetables-market__filter:before {
            display: none; } }
      body .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-list {
        padding: 0 !important; }
      body .timetables-market_tabs__list.with-filter .timetables-market__filter-block, body .timetables-market_tabs__list.with-filter .timetables-market__filter a {
        font-weight: 300;
        font-size: 16px;
        line-height: 22px;
        -webkit-text-decoration-color: transparent;
                text-decoration-color: transparent;
        color: #d1d3d4; }
        body .timetables-market_tabs__list.with-filter .timetables-market__filter-block:hover, body .timetables-market_tabs__list.with-filter .timetables-market__filter a:hover {
          color: #4DAA59;
          -webkit-text-decoration-color: inherit;
                  text-decoration-color: inherit; }
      body .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-slide {
        color: #d1d3d4;
        -webkit-transition: 0.25s;
        -o-transition: 0.25s;
        transition: 0.25s; }
      body .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-current {
        text-align: center; }
        body .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-current + .slick-slide {
          text-align: right; }
        body .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-current a {
          color: #404040; }
          body .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-current a:hover {
            color: #4DAA59; }
      body .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-prev {
        left: 83px;
        background-image: url("/local/templates/butb/css/./../img/svg/ar-left-long.svg"); }
      body .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-next {
        right: 83px;
        background-image: url("/local/templates/butb/css/./../img/svg/ar-right-long.svg"); }
      body .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-arrow {
        z-index: 10;
        top: 12px;
        width: 23px;
        height: 7px;
        background-repeat: no-repeat; }
        @media screen and (max-width: 1220px) {
          body .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-arrow {
            margin: 0 -3px; } }
  body .timetables-market_tabs__list.get-started > ul > li {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px; }
  @media screen and (max-width: 800px) {
    body .timetables-market_tabs__name {
      padding-left: 20px; } }
  body .timetables-market_tabs__name ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #D1D3D4;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 0; }
    @media screen and (max-width: 600px) {
      body .timetables-market_tabs__name ul {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
  body .timetables-market_tabs__name li {
    font-weight: bold;
    text-transform: uppercase;
    color: #404040;
    padding: 16px 0 !important;
    margin-bottom: 0 !important;
    padding-left: 15px !important; }
    body .timetables-market_tabs__name li::before {
      content: none !important; }
    body .timetables-market_tabs__name li:nth-child(1) {
      width: 37.5%; }
      @media screen and (max-width: 800px) {
        body .timetables-market_tabs__name li:nth-child(1) {
          margin-right: 10px;
          width: -webkit-calc((100% - 10px) / 2);
          width: calc((100% - 10px) / 2); } }
      @media screen and (max-width: 600px) {
        body .timetables-market_tabs__name li:nth-child(1) {
          width: 100%; } }
    body .timetables-market_tabs__name li:nth-child(2) {
      width: 37.5%; }
      @media screen and (max-width: 800px) {
        body .timetables-market_tabs__name li:nth-child(2) {
          margin-right: 10px;
          width: -webkit-calc((100% - 10px) / 2);
          width: calc((100% - 10px) / 2); } }
      @media screen and (max-width: 600px) {
        body .timetables-market_tabs__name li:nth-child(2) {
          width: 100%; } }
    body .timetables-market_tabs__name li:nth-child(3) {
      width: 25%; }
      @media screen and (max-width: 800px) {
        body .timetables-market_tabs__name li:nth-child(3) {
          display: none; } }
  body .timetables-market_tabs__name.v2 li:nth-child(1) {
    width: 18%; }
    @media screen and (max-width: 990px) {
      body .timetables-market_tabs__name.v2 li:nth-child(1) {
        padding-right: 50px !important;
        width: 30%; } }
    @media screen and (max-width: 600px) {
      body .timetables-market_tabs__name.v2 li:nth-child(1) {
        padding-right: 40px !important;
        width: 40%; } }
    @media screen and (max-width: 450px) {
      body .timetables-market_tabs__name.v2 li:nth-child(1) {
        width: 35%;
        padding-right: 20px !important; } }
  body .timetables-market_tabs__name.v2 li:nth-child(2) {
    width: 64%; }
    @media screen and (max-width: 600px) {
      body .timetables-market_tabs__name.v2 li:nth-child(2) {
        width: 40%; } }
  body .timetables-market_tabs__name.v2 li:nth-child(3) {
    width: 18%; }
  body .timetables-market_tabs__name.v3 ul {
    margin-bottom: 0; }
  body .timetables-market_tabs__name.v3 li {
    width: 25%;
    padding-left: 15px !important; }
  @media screen and (max-width: 600px) {
    body .timetables-market_tabs__name.v3 li:nth-child(1),
    body .timetables-market_tabs__name.v3 li:nth-child(2) {
      width: 35%;
      margin-right: 10px; } }
  body .timetables-market_tabs__name.v4 li {
    width: 100%;
    padding-right: 20px !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    body .timetables-market_tabs__name.v4 li:nth-child(1) {
      max-width: 155px; }
      @media screen and (max-width: 800px) {
        body .timetables-market_tabs__name.v4 li:nth-child(1) {
          margin-right: 0 !important; } }
    body .timetables-market_tabs__name.v4 li:nth-child(2) {
      max-width: 220px; }
      @media screen and (max-width: 800px) {
        body .timetables-market_tabs__name.v4 li:nth-child(2) {
          margin-right: 0 !important; } }
    body .timetables-market_tabs__name.v4 li:nth-child(3) {
      max-width: 310px; }
      @media screen and (max-width: 1220px) {
        body .timetables-market_tabs__name.v4 li:nth-child(3) {
          max-width: 390px; } }
      @media screen and (max-width: 800px) {
        body .timetables-market_tabs__name.v4 li:nth-child(3) {
          display: block; } }
    body .timetables-market_tabs__name.v4 li:nth-child(4) {
      max-width: 130px; }
    body .timetables-market_tabs__name.v4 li:nth-child(5) {
      max-width: 300px; }
      @media screen and (max-width: 1220px) {
        body .timetables-market_tabs__name.v4 li:nth-child(5) {
          max-width: 240px; } }
  body .timetables-market_tabs__name.v--5 li {
    width: -webkit-calc(100% / 5);
    width: calc(100% / 5);
    padding: 16px 10px 16px !important; }
    @media screen and (max-width: 600px) {
      body .timetables-market_tabs__name.v--5 li {
        width: 50%;
        margin-right: 0; } }
    body .timetables-market_tabs__name.v--5 li:first-child {
      padding: 16px 0px 16px !important; }
  body .timetables-market__items {
    margin-bottom: 50px;
    display: none; }
    @media screen and (max-width: 800px) {
      body .timetables-market__items {
        margin-bottom: 20px;
        padding-bottom: 20px; } }
    body .timetables-market__items.active {
      display: block;
      overflow-x: auto;
      padding-bottom: 60px; }
    body .timetables-market__items p {
      padding-left: 0 !important;
      padding-right: 0 !important; }
    body .timetables-market__items.v5 {
      border-bottom: none; }
  body .timetables-market__item .with-background {
    background-color: #e9f4ea; }
    body .timetables-market__item .with-background li {
      font-weight: bold !important; }
  @media screen and (max-width: 800px) {
    body .timetables-market__item {
      border-bottom: 1px solid #D1D3D4; } }
  @media screen and (max-width: 450px) {
    body .timetables-market__item {
      min-width: 450px; } }
  body .timetables-market__item ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 0;
    margin-top: 0;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }
    @media screen and (max-width: 600px) {
      body .timetables-market__item ul {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
  body .timetables-market__item li {
    padding: 20px 30px;
    margin-bottom: 0;
    border-bottom: 1px solid #D1D3D4; }
    @media screen and (max-width: 600px) {
      body .timetables-market__item li {
        padding: 20px 0 10px !important; } }
    body .timetables-market__item li::before {
      content: none !important; }
    body .timetables-market__item li .link--withIco {
      margin-top: 10px; }
      body .timetables-market__item li .link--withIco .icon {
        margin-top: 0px;
        margin-bottom: 0; }
    body .timetables-market__item li:nth-child(1) {
      width: 37.5%;
      font-weight: 300;
      font-size: 16px;
      line-height: 22px;
      color: #404040; }
      @media screen and (max-width: 800px) {
        body .timetables-market__item li:nth-child(1) {
          width: 50%; } }
      @media screen and (max-width: 600px) {
        body .timetables-market__item li:nth-child(1) {
          width: 100%;
          padding-left: 10px !important; } }
    body .timetables-market__item li:nth-child(2) {
      width: 37.5%;
      font-weight: 300;
      font-size: 16px;
      line-height: 137%;
      color: #404040;
      padding-right: 60px; }
      @media screen and (max-width: 800px) {
        body .timetables-market__item li:nth-child(2) {
          width: 50%; } }
      @media screen and (max-width: 600px) {
        body .timetables-market__item li:nth-child(2) {
          width: 100%; } }
    body .timetables-market__item li:nth-child(3) {
      width: 25%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; }
      @media screen and (max-width: 800px) {
        body .timetables-market__item li:nth-child(3) {
          width: 100%; } }
      body .timetables-market__item li:nth-child(3) a {
        display: block;
        margin-right: auto;
        text-decoration: none;
        text-align: left;
        margin-right: 0; }
  @media screen and (max-width: 600px) {
    body .timetables-market__item.v2 {
      border-bottom: 1px solid #D1D3D4; } }
  body .timetables-market__item.v2 li:nth-child(1) {
    width: 18%; }
    @media screen and (max-width: 450px) {
      body .timetables-market__item.v2 li:nth-child(1) {
        width: 30%; } }
  body .timetables-market__item.v2 li:nth-child(2) {
    width: 64%; }
    @media screen and (max-width: 450px) {
      body .timetables-market__item.v2 li:nth-child(2) {
        width: 70%; } }
  body .timetables-market__item.v2 li:nth-child(3) {
    width: 18%; }
    @media screen and (max-width: 990px) {
      body .timetables-market__item.v2 li:nth-child(3) {
        width: 15%; } }
    @media screen and (max-width: 600px) {
      body .timetables-market__item.v2 li:nth-child(3) {
        width: 100%;
        margin-left: 2%; } }
  @media screen and (max-width: 800px) {
    body .timetables-market__item.v3 {
      min-width: 700px; } }
  body .timetables-market__item.v3 li {
    display: block;
    width: 25%;
    min-height: 60px;
    padding: 15px;
    margin-bottom: 0; }
    body .timetables-market__item.v3 li:nth-child(3) {
      padding-right: 15px !important; }
      body .timetables-market__item.v3 li:nth-child(3) a {
        text-align: left;
        width: auto;
        text-decoration: underline; }
    body .timetables-market__item.v3 li:nth-child(3) p, body .timetables-market__item.v3 li:nth-child(4) p {
      margin: 0;
      font-size: 14px; }
  body .timetables-market__item.v4 li {
    width: 100%;
    padding-right: 20px !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    body .timetables-market__item.v4 li:nth-child(1) {
      max-width: 155px; }
    body .timetables-market__item.v4 li:nth-child(2) {
      max-width: 220px; }
      body .timetables-market__item.v4 li:nth-child(2) > span {
        display: block;
        font-weight: bold; }
    body .timetables-market__item.v4 li:nth-child(3) {
      max-width: 310px;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      @media screen and (max-width: 1220px) {
        body .timetables-market__item.v4 li:nth-child(3) {
          max-width: 390px; } }
    body .timetables-market__item.v4 li:nth-child(4) {
      max-width: 130px; }
    body .timetables-market__item.v4 li:nth-child(5) {
      max-width: 300px; }
      body .timetables-market__item.v4 li:nth-child(5) a {
        display: block; }
      body .timetables-market__item.v4 li:nth-child(5) > :nth-child(1) {
        margin-top: 0; }
      body .timetables-market__item.v4 li:nth-child(5) > :not(:first-child) {
        margin-top: 20px; }
      @media screen and (max-width: 1220px) {
        body .timetables-market__item.v4 li:nth-child(5) {
          max-width: 240px; } }
  body .timetables-market__item.v5 {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }
    body .timetables-market__item.v5:hover {
      background-color: #f9f9f9; }
    body .timetables-market__item.v5:not(:last-child) {
      border-bottom: 1px solid #f1f4f5; }
    body .timetables-market__item.v5 img {
      display: block;
      margin: 0; }
    body .timetables-market__item.v5 ul {
      -webkit-flex-wrap: initial;
          -ms-flex-wrap: initial;
              flex-wrap: initial;
      margin-bottom: 0; }
    body .timetables-market__item.v5 li {
      width: 100%;
      margin-bottom: 0; }
      body .timetables-market__item.v5 li:nth-child(1) {
        width: 52px;
        padding: 10px !important; }
      body .timetables-market__item.v5 li:nth-child(2) {
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        width: -webkit-calc(100% - 152px);
        width: calc(100% - 152px);
        padding: 10px 0 !important; }
        body .timetables-market__item.v5 li:nth-child(2) > span {
          display: block;
          font-weight: bold; }
      body .timetables-market__item.v5 li:nth-child(3) {
        width: 100px;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        padding: 10px 10px 10px 0 !important; }
  body .timetables-market__item.v--5 li {
    width: -webkit-calc(100% / 5);
    width: calc(100% / 5);
    padding: 32px 10px 10px !important;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    body .timetables-market__item.v--5 li:nth-child(3) {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      body .timetables-market__item.v--5 li:nth-child(3) a {
        text-decoration: underline; }
        body .timetables-market__item.v--5 li:nth-child(3) a:hover {
          -webkit-text-decoration-color: transparent;
                  text-decoration-color: transparent; }
    @media screen and (max-width: 600px) {
      body .timetables-market__item.v--5 li:not(:nth-child(n+3)) {
        width: 50%; } }
    @media screen and (max-width: 600px) {
      body .timetables-market__item.v--5 li:not(:nth-child(-n+2)) {
        width: 100%;
        padding: 0 !important; } }
    body .timetables-market__item.v--5 li a {
      width: 100%;
      margin-bottom: 18px; }
      @media screen and (max-width: 600px) {
        body .timetables-market__item.v--5 li a {
          text-align: left; } }
      body .timetables-market__item.v--5 li a + p {
        margin-top: 0; }
    body .timetables-market__item.v--5 li p {
      margin: 62px 0 18px; }
      body .timetables-market__item.v--5 li p.without-file {
        margin-top: 0; }
      @media screen and (max-width: 1480px) {
        body .timetables-market__item.v--5 li p {
          margin: 88px 0 18px; } }
      @media screen and (max-width: 1220px) {
        body .timetables-market__item.v--5 li p {
          margin: 106px 0 18px; } }
      @media screen and (max-width: 600px) {
        body .timetables-market__item.v--5 li p {
          width: 100%;
          margin: 0 0 18px; } }
    body .timetables-market__item.v--5 li:first-child {
      padding-left: 0 !important; }
  body .timetables-market__item.v--4 li {
    width: -webkit-calc(100% / 4);
    width: calc(100% / 4); }
  body .timetables-market__item.with-group > ul {
    margin: 0 !important; }
    body .timetables-market__item.with-group > ul > li li, body .timetables-market__item.with-group > ul > li li:nth-child(3) {
      padding: 0 0 15px 30px;
      width: 100%;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      position: relative; }
      body .timetables-market__item.with-group > ul > li li:before, body .timetables-market__item.with-group > ul > li li:nth-child(3):before {
        content: '';
        position: absolute;
        width: -webkit-calc(100% + 90px);
        width: calc(100% + 90px);
        height: 1px;
        bottom: 0; }
      body .timetables-market__item.with-group > ul > li li a, body .timetables-market__item.with-group > ul > li li:nth-child(3) a {
        width: 100%; }
    body .timetables-market__item.with-group > ul > li:last-child {
      margin-bottom: 0; }
    body .timetables-market__item.with-group > ul > li:nth-child(2) {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
    body .timetables-market__item.with-group > ul .product-name {
      padding-top: 0;
      padding-left: 0; }
    body .timetables-market__item.with-group > ul .product-button {
      padding: 0; }
      body .timetables-market__item.with-group > ul .product-button > ul > li {
        padding: 0 30px; }
    body .timetables-market__item.with-group > ul .product-button > ul > li {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
  body .timetables-market.timetables--partners .timetables-market__items {
    border-bottom: none;
    margin: 0;
    padding-top: 32px;
    border-top: 1px solid #d1d3d4; }
    body .timetables-market.timetables--partners .timetables-market__items ul {
      padding: 0 !important; }
      body .timetables-market.timetables--partners .timetables-market__items ul li:not(:last-child) {
        margin-bottom: 26px; }
      body .timetables-market.timetables--partners .timetables-market__items ul li span, body .timetables-market.timetables--partners .timetables-market__items ul li a {
        vertical-align: text-top;
        display: inline-block;
        width: 50%; }
        @media screen and (max-width: 600px) {
          body .timetables-market.timetables--partners .timetables-market__items ul li span, body .timetables-market.timetables--partners .timetables-market__items ul li a {
            width: 100%; } }

.multimedia {
  width: 70%;
  margin-left: 15%;
  min-height: 500px; }
  @media screen and (max-width: 600px) {
    .multimedia {
      width: 80%;
      margin-left: 10%;
      min-height: 300px; } }
  @media screen and (max-width: 600px) {
    .multimedia {
      width: 90%;
      margin-left: 5%;
      min-height: 200px; } }

body .timetables-market__item .inner-group {
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s; }
  body .timetables-market__item .inner-group.active {
    background-color: #F1F4F5; }
  body .timetables-market__item .inner-group > li:first-child {
    padding: 0 !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    @media screen and (max-width: 1220px) {
      body .timetables-market__item .inner-group > li:first-child {
        width: 50%;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2; } }
  @media screen and (max-width: 1220px) {
    body .timetables-market__item .inner-group > li:nth-child(2) {
      width: 100%;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1; } }
  body .timetables-market__item .inner-group > li:last-child {
    padding: 0 !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    @media screen and (max-width: 1220px) {
      body .timetables-market__item .inner-group > li:last-child {
        width: 50%;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
            -ms-flex-order: 3;
                order: 3; } }
  body .timetables-market__item .inner-group__name {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
    body .timetables-market__item .inner-group__name > li {
      width: 100%;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
      body .timetables-market__item .inner-group__name > li:nth-child(3) {
        display: block; }
      body .timetables-market__item .inner-group__name > li:last-child {
        border: none; }
      body .timetables-market__item .inner-group__name > li.active {
        background-color: #F1F4F5; }
  body .timetables-market__item .inner-group__time {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }
    body .timetables-market__item .inner-group__time.active {
      background-color: #F1F4F5; }
  body .timetables-market__item .inner-group__button {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
    body .timetables-market__item .inner-group__button > li {
      width: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding: 20px 30px !important;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
      @media screen and (max-width: 450px) {
        body .timetables-market__item .inner-group__button > li {
          padding: 0 !important; } }
      body .timetables-market__item .inner-group__button > li a {
        margin-right: 0;
        padding: 12px 25px; }
      body .timetables-market__item .inner-group__button > li:last-child {
        border: none; }
      body .timetables-market__item .inner-group__button > li.active {
        background-color: #F1F4F5; }

@media screen and (max-width: 800px) {
  .timetables-market.v6 .timetables-market__item {
    min-width: unset; } }

.v6 .timetables-market__item li:nth-child(1) {
  width: 60%; }
  @media screen and (max-width: 1220px) {
    .v6 .timetables-market__item li:nth-child(1) {
      width: 100%; } }

.v6 .timetables-market__item ul li:nth-child(2) {
  width: 40%;
  text-align: right;
  padding: 20px 30px; }
  @media screen and (max-width: 1220px) {
    .v6 .timetables-market__item ul li:nth-child(2) {
      padding: 10px !important;
      width: 100% !important; } }

.v6 .timetables-market_tabs__name ul li:nth-child(1) {
  width: 60%;
  padding: 20px 30px !important;
  text-align: left;
  margin-right: 0; }
  @media screen and (max-width: 1220px) {
    .v6 .timetables-market_tabs__name ul li:nth-child(1) {
      width: 100% !important;
      padding: 10px !important; } }

.v6 .timetables-market_tabs__name ul li:nth-child(2) {
  width: 40%;
  padding: 20px 30px !important;
  text-align: left;
  padding: 0;
  margin-right: 0; }
  @media screen and (max-width: 1220px) {
    .v6 .timetables-market_tabs__name ul li:nth-child(2) {
      width: 100%;
      padding: 10px !important; } }

.table-wrap {
  margin-bottom: 30px; }

.start {
  padding-top: 70px; }
  @media screen and (max-width: 990px) {
    .start {
      padding-top: 20px; } }
  .start ul,
  .start ol,
  .start p {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .start p {
    margin: 7px 0; }
  .start .timetables-market__items {
    padding-top: 25px; }
    .start .timetables-market__items li:not(:last-child) {
      margin-bottom: 15px; }
    .start .timetables-market__items ol > li > p:first-child {
      font-weight: bold; }
    .start .timetables-market__items ol > li > ul > li:not(:last-child) {
      margin-bottom: 10px; }
  .start ol > li {
    padding-left: 30px; }
  .start .timetables-market__items {
    border-bottom: none;
    border-top: 1px solid #d1d3d4; }
  .start .accordion {
    padding-left: 10px !important;
    padding-right: 0 !important; }
    .start .accordion-head span {
      background: -webkit-linear-gradient(226.57deg, #23B236 0%, #409145 100%);
      background: -o-linear-gradient(226.57deg, #23B236 0%, #409145 100%);
      background: linear-gradient(223.43deg, #23B236 0%, #409145 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      border-bottom-color: #4DAA59; }
    .start .accordion-body {
      padding: 4px 0; }

.about {
  position: relative; }
  .about:before {
    content: '';
    position: absolute;
    top: -100%;
    bottom: 0;
    background-color: #f1f4f5;
    width: 1px;
    z-index: -1; }
    @media screen and (max-width: 1220px) {
      .about:before {
        display: none; } }
  .about:after {
    content: '';
    position: absolute;
    top: 3%;
    bottom: 0;
    background-color: #f1f4f5;
    width: 1px;
    z-index: -1; }
    @media screen and (max-width: 1220px) {
      .about:after {
        display: none; } }
  @media screen and (max-width: 800px) {
    .about .p-block:nth-child(3) {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; } }
  @media screen and (max-width: 800px) {
    .about .p-block:nth-child(4) {
      padding-bottom: 0; } }
  .about:before {
    left: 0; }
  .about:after {
    left: 50%; }
  .about .p-block-text > .page-zag--green :nth-child(1) {
    padding-left: 22px;
    padding-right: 0; }
  .about .p-block-text > div:not(.page-zag--green) p {
    padding: 0; }
  @media screen and (max-width: 1480px) {
    .about .p-block-text > div:not(.page-zag--green) {
      max-width: 165px;
      padding-left: 20px; } }
  @media screen and (max-width: 990px) {
    .about .p-block-text > div:not(.page-zag--green) {
      margin-right: 0; } }
  @media screen and (max-width: 800px) {
    .about .p-block-text > div:not(.page-zag--green) {
      padding-right: 20px;
      max-width: 200px;
      padding-left: 0px; } }
  @media screen and (max-width: 600px) {
    .about .p-block-text > div:not(.page-zag--green) {
      max-width: 165px; } }
  @media screen and (max-width: 450px) {
    .about .p-block-text > div:not(.page-zag--green) {
      padding: 0px 25px;
      max-width: inherit; } }
  .about .p-block-text > div:not(:last-child) {
    margin-right: 20px; }
    @media screen and (max-width: 990px) {
      .about .p-block-text > div:not(:last-child) {
        margin-right: 0px; } }
  .about .p-block-text > ul {
    padding: 0; }
    @media screen and (max-width: 800px) {
      .about .p-block-text > ul {
        width: 100%; } }
  @media screen and (max-width: 1480px) {
    .about .p-block-text {
      max-width: 500px; } }
  @media screen and (max-width: 1220px) {
    .about .p-block-text {
      max-width: 420px; } }
  @media screen and (max-width: 990px) {
    .about .p-block-text {
      max-width: 350px; } }
  @media screen and (max-width: 800px) {
    .about .p-block-text {
      max-width: 90%;
      -webkit-justify-content: space-around;
          -ms-flex-pack: distribute;
              justify-content: space-around; } }
  @media screen and (max-width: 600px) {
    .about .p-block-text {
      max-width: 100%; } }
  @media screen and (max-width: 450px) {
    .about .p-block-text {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  .about .p-block-50:nth-child(1).p-block--img {
    padding-left: 0;
    padding-right: 40px; }
    @media screen and (max-width: 800px) {
      .about .p-block-50:nth-child(1).p-block--img {
        padding: 0; } }
  .about .p-block-50:nth-child(1) .p-block-text {
    padding-right: 10px;
    padding-left: 40px; }
    @media screen and (max-width: 800px) {
      .about .p-block-50:nth-child(1) .p-block-text {
        padding: 0; } }
  .about .p-block-50:nth-child(2) .p-block-text {
    padding-right: 0;
    padding-left: 40px; }
    @media screen and (max-width: 800px) {
      .about .p-block-50:nth-child(2) .p-block-text {
        padding: 0; } }
  .about .p-block-50:nth-child(2).p-block--img {
    padding-left: 40px;
    padding-right: 0px; }
    @media screen and (max-width: 800px) {
      .about .p-block-50:nth-child(2).p-block--img {
        padding: 0; } }
  @media screen and (max-width: 1480px) {
    .about .p-block-50 {
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; } }
  @media screen and (max-width: 800px) {
    .about .p-block-50 {
      width: 100%; } }
  @media screen and (max-width: 1480px) {
    .about .p-block-50.p-block--img {
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media screen and (max-width: 800px) {
    .about .p-block {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      padding-bottom: 0; } }
  .about .p-block--img > img {
    width: 100%; }
  .about .marked-text {
    padding-right: 28px; }
    @media screen and (max-width: 600px) {
      .about .marked-text {
        padding-right: 0; } }

.search-result__form {
  position: relative;
  padding: 70px 0 0; }
  .search-result__form input[type="submit"] {
    position: absolute;
    width: 40px;
    height: 28px;
    background-image: url("/local/templates/butb/css/./../img/svg/search.svg");
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    background-color: transparent;
    cursor: pointer; }
    .search-result__form input[type="submit"]:hover {
      background-color: rgba(0, 0, 0, 0.05); }
  .search-result__form input[type="text"] {
    width: 100%;
    height: 28px;
    border: none;
    border-bottom: 1px solid #d1d3d4;
    padding-left: 45px; }
    .search-result__form input[type="text"]::-webkit-input-placeholder, .search-result__form input[type="text"]::-webkit-input-placeholder {
      color: #3e3e3e;
      font-size: 14px;
      font-style: italic;
      line-height: 1.42857; }
    .search-result__form input[type="text"]::placeholder, .search-result__form input[type="text"]::-webkit-input-placeholder {
      color: #3e3e3e;
      font-size: 14px;
      font-style: italic;
      line-height: 1.42857; }

.search-result p,
.search-result ol,
.search-result ul {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.search-result p {
  margin: 8px 0; }

.search-result ol li {
  padding-left: 35px;
  margin-bottom: 28px; }
  .search-result ol li:before {
    content: counters(item, ".") ".";
    color: #404040;
    font-weight: bold; }

.search-result .pagination li {
  padding: 0; }
  .search-result .pagination li:before {
    display: none; }

.search-result .timetables-market__items {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0; }

.header {
  z-index: 100;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  -webkit-box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.11);
          box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.11); }
  .header-logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 8px 0; }
    .header-logo img {
      margin-right: 11px;
      max-width: 177px;
      max-height: 62px; }
      @media screen and (max-width: 1220px) {
        .header-logo img {
          width: 110px; } }
    .header-logo .text {
      text-transform: uppercase;
      line-height: 1.2;
      font-weight: bold;
      font-size: 12.5px;
      color: #5c5c5c; }
      @media screen and (max-width: 1220px) {
        .header-logo .text {
          font-size: 10px; } }
  .header-top {
    background-color: #F1F4F5;
    border-bottom: 1px solid #DBDBDB;
    z-index: 985; }
    .header-top__container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      position: relative; }
    .header-top__btns {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-ordinal-group: 4;
      -webkit-order: 3;
          -ms-flex-order: 3;
              order: 3; }
      @media screen and (max-width: 1220px) {
        .header-top__btns {
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          border: 1px solid #DBDBDB;
          border-top: 0; } }
      @media screen and (max-width: 600px) {
        .header-top__btns {
          border: 0;
          border-bottom: 1px solid #DBDBDB; } }
    .header-top__search {
      border-right: 1px solid #DBDBDB;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; }
      @media screen and (max-width: 1220px) {
        .header-top__search {
          border: 1px solid #DBDBDB;
          border-top: 0; } }
      .header-top__search input[type='text'] {
        border: 0;
        background-color: transparent;
        height: 100%;
        width: -webkit-calc(325px - 50px);
        width: calc(325px - 50px);
        font-style: italic; }
        @media screen and (max-width: 1480px) {
          .header-top__search input[type='text'] {
            width: -webkit-calc(285px - 50px);
            width: calc(285px - 50px); } }
        @media screen and (max-width: 1220px) {
          .header-top__search input[type='text'] {
            width: -webkit-calc(100% - 50px);
            width: calc(100% - 50px);
            min-height: 50px;
            padding: 10px; } }
        .header-top__search input[type='text']::-webkit-input-placeholder {
          font-style: italic;
          color: #D1D3D4; }
        .header-top__search input[type='text']::-moz-placeholder {
          font-style: italic;
          color: #D1D3D4; }
        .header-top__search input[type='text']:-ms-input-placeholder {
          font-style: italic;
          color: #D1D3D4; }
        .header-top__search input[type='text']::placeholder {
          font-style: italic;
          color: #D1D3D4; }
      .header-top__search input[type='submit'] {
        font-size: 0;
        border: 0;
        background: none;
        background-image: url(/local/templates/butb/css/../img/svg/search.svg);
        background-position: center;
        background-repeat: no-repeat;
        width: 20px;
        -webkit-background-size: 20px 20px;
                background-size: 20px;
        height: 100%;
        min-width: 50px;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        color: #D1D3D4;
        cursor: pointer; }
        @media screen and (max-width: 1220px) {
          .header-top__search input[type='submit'] {
            min-height: 50px;
            border-right: 1px solid #DBDBDB; } }
        .header-top__search input[type='submit']:hover {
          opacity: 0.7; }
  .header-bottom {
    background-color: #fff;
    z-index: 983;
    position: relative;
    border-bottom: 1px solid #DBDBDB; }
    .header-bottom__container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      @media screen and (max-width: 1220px) {
        .header-bottom__container {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
    .header-bottom__menu {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      padding: 0 15px;
      z-index: 300; }
      @media screen and (max-width: 1220px) {
        .header-bottom__menu {
          padding: 0; } }
      .header-bottom__menu ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
        @media screen and (max-width: 1220px) {
          .header-bottom__menu ul {
            width: 100%; } }
        .header-bottom__menu ul li {
          position: relative;
          z-index: 99; }
          @media screen and (max-width: 1220px) {
            .header-bottom__menu ul li {
              width: 100%;
              border-bottom: 1px solid #d1d3d4;
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-pack: justify;
              -webkit-justify-content: space-between;
                  -ms-flex-pack: justify;
                      justify-content: space-between;
              -webkit-box-align: center;
              -webkit-align-items: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-flex-wrap: wrap;
                  -ms-flex-wrap: wrap;
                      flex-wrap: wrap;
              -webkit-transition: 0.3s;
              -o-transition: 0.3s;
              transition: 0.3s;
              -webkit-transition-timing-function: linear;
                   -o-transition-timing-function: linear;
                      transition-timing-function: linear; } }
          .header-bottom__menu ul li .ar {
            display: none;
            -webkit-box-align: center;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
                -ms-flex-pack: center;
                    justify-content: center;
            width: 50px;
            height: 50px;
            cursor: pointer;
            -webkit-transition: .3s;
            -o-transition: .3s;
            transition: .3s;
            outline: none; }
            .header-bottom__menu ul li .ar .icon {
              width: 8px;
              height: 14px;
              fill: #005939; }
            @media screen and (max-width: 1220px) {
              .header-bottom__menu ul li .ar {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex; } }
          .header-bottom__menu ul li.active > a {
            color: #4DAA59 !important; }
          .header-bottom__menu ul li.open > a {
            color: #4DAA59 !important; }
          .header-bottom__menu ul li.open .ar {
            -webkit-transform: rotate(-90deg);
                -ms-transform: rotate(-90deg);
                    transform: rotate(-90deg); }
          .header-bottom__menu ul li:hover > a {
            color: #4DAA59; }
            @media screen and (max-width: 1220px) {
              .header-bottom__menu ul li:hover > a {
                color: initial; } }
          .header-bottom__menu ul li:hover .dropdown {
            -webkit-transition: .5s;
            -o-transition: .5s;
            transition: .5s;
            top: 100%;
            visibility: visible;
            opacity: 1; }
            @media screen and (max-width: 1220px) {
              .header-bottom__menu ul li:hover .dropdown {
                -webkit-transition: .3s;
                -o-transition: .3s;
                transition: .3s;
                top: auto; } }
          .header-bottom__menu ul li a {
            padding: 29px 18.5px;
            font-size: 16px;
            line-height: 137%;
            color: #404040;
            -webkit-transition: 0.3s;
            -o-transition: 0.3s;
            transition: 0.3s; }
            @media screen and (max-width: 1480px) {
              .header-bottom__menu ul li a {
                padding: 29px 14px;
                font-size: 15px; } }
            @media screen and (max-width: 1220px) {
              .header-bottom__menu ul li a {
                padding: 16px 10px;
                width: -webkit-calc(100% - 50px);
                width: calc(100% - 50px); } }
        .header-bottom__menu ul .dropdown {
          position: absolute;
          z-index: 50;
          background-color: #fff;
          -webkit-box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.06);
                  box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.06);
          padding: 30px;
          visibility: hidden;
          opacity: 0;
          top: -webkit-calc(100% + 100px);
          top: calc(100% + 100px);
          left: -10px;
          min-width: 300px; }
          @media screen and (max-width: 1220px) {
            .header-bottom__menu ul .dropdown {
              position: initial;
              top: auto;
              -webkit-box-shadow: none;
                      box-shadow: none;
              visibility: visible;
              opacity: 1;
              padding: 0px 20px !important;
              left: auto !important;
              width: 100% !important;
              display: none;
              -webkit-transition: 0.3s;
              -o-transition: 0.3s;
              transition: 0.3s;
              -webkit-transition-timing-function: linear;
                   -o-transition-timing-function: linear;
                      transition-timing-function: linear; } }
          .header-bottom__menu ul .dropdown li {
            display: block;
            width: 100%;
            border-bottom: 0; }
          .header-bottom__menu ul .dropdown a {
            margin-bottom: 7px;
            width: 100%;
            padding: 0; }
        .header-bottom__menu ul .double-drop {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          width: 800px;
          padding: 32px 80px;
          left: -65px; }
          @media screen and (max-width: 1220px) {
            .header-bottom__menu ul .double-drop {
              display: none; } }
          .header-bottom__menu ul .double-drop > li {
            width: -webkit-calc(50% - 40px);
            width: calc(50% - 40px);
            margin-right: 80px; }
            @media screen and (max-width: 1220px) {
              .header-bottom__menu ul .double-drop > li {
                margin-right: 0;
                width: 100%; } }
            .header-bottom__menu ul .double-drop > li:last-child {
              margin-right: 0; }
              @media screen and (max-width: 1220px) {
                .header-bottom__menu ul .double-drop > li:last-child {
                  padding-top: 10px;
                  margin-top: 10px;
                  border-top: 1px solid #d1d3d4; } }
    .header-bottom__mobile {
      display: none; }
      @media screen and (max-width: 1220px) {
        .header-bottom__mobile {
          display: block; } }
      .header-bottom__mobile .icon {
        cursor: pointer;
        padding: 16px;
        -webkit-box-sizing: content-box;
                box-sizing: content-box; }
        @media screen and (max-width: 1220px) {
          .header-bottom__mobile .icon {
            display: block; } }
      .header-bottom__mobile-menu {
        display: none; }
        @media screen and (max-width: 1220px) {
          .header-bottom__mobile-menu {
            width: 100%;
            z-index: 100;
            position: absolute;
            top: 56px;
            right: 0;
            background-color: #fff;
            padding: 0 20px 12px 20px;
            overflow-y: auto;
            overflow-x: hidden;
            -webkit-box-shadow: -4px 0px 25px rgba(0, 0, 0, 0.06);
                    box-shadow: -4px 0px 25px rgba(0, 0, 0, 0.06); } }
        @media screen and (max-width: 990px) {
          .header-bottom__mobile-menu {
            padding: 0 0 40px 0; } }
        @media screen and (max-width: 600px) {
          .header-bottom__mobile-menu {
            top: 56px; } }
      .header-bottom__mobile .icon-cross {
        display: none; }
      .header-bottom__mobile.open .icon-cross {
        display: block; }
      .header-bottom__mobile.open .icon-mobile-menu {
        display: none; }
  .header-phones__front {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
    display: flex; }
    .header-phones__front-text {
      background-color: #F9F9F9;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 20px 14px;
      border-right: 1px solid #DBDBDB;
      border-left: 1px solid #DBDBDB; }
      @media screen and (max-width: 1220px) {
        .header-phones__front-text {
          padding: 17px 10px; } }
      .header-phones__front-text .icon {
        fill: #4DAA59;
        width: 30px;
        height: 30px;
        margin-right: 9px; }
        @media screen and (max-width: 1220px) {
          .header-phones__front-text .icon {
            width: 20px;
            height: 20px;
            margin-right: 0; } }
    .header-phones__front-phone {
      padding: 7px 19px;
      border-right: 1px solid #DBDBDB; }
      @media screen and (max-width: 1480px) {
        .header-phones__front-phone {
          padding: 7px 10px; } }
      @media screen and (max-width: 1220px) {
        .header-phones__front-phone {
          display: none; } }
      .header-phones__front-phone a {
        width: 100%;
        display: block;
        font-size: 15px;
        line-height: 17px;
        text-transform: uppercase;
        color: #4DAA59;
        margin-bottom: 3px;
        text-decoration: underline;
        -webkit-text-decoration-color: transparent;
                text-decoration-color: transparent;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
        .header-phones__front-phone a:hover {
          -webkit-text-decoration-color: #4DAA59;
                  text-decoration-color: #4DAA59; }
        .header-phones__front-phone a:last-child {
          margin-bottom: 0; }
    .header-phones__front.open .header-phones__front-content .name .icon {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    .header-phones__front .icon-phone-msg {
      fill: #fff;
      width: 25px;
      height: 25px;
      margin-right: 12px; }
    .header-phones__front-content {
      width: -webkit-calc(100% - 37px);
      width: calc(100% - 37px);
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .header-phones__front-content .name {
        position: relative;
        padding-right: 14px;
        font-size: 16px;
        line-height: 19px;
        line-height: 1.1875;
        text-transform: uppercase;
        color: #4DAA59; }
        @media screen and (max-width: 1480px) {
          .header-phones__front-content .name {
            font-size: 14px; } }
        @media screen and (max-width: 1220px) {
          .header-phones__front-content .name {
            font-size: 0; } }
        .header-phones__front-content .name:hover .icon {
          -webkit-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
                  transform: rotate(180deg); }
        .header-phones__front-content .name .icon {
          width: 7px;
          height: 5px;
          position: absolute;
          right: 0;
          top: -webkit-calc(50% - 4px);
          top: calc(50% - 4px);
          -webkit-transition: .4s;
          -o-transition: .4s;
          transition: .4s;
          fill: #4DAA59;
          margin: 0; }
      .header-phones__front-content > a {
        color: #FFE89E;
        font-size: 10px;
        line-height: 120%; }
        .header-phones__front-content > a:last-child {
          margin-left: 10px; }
        .header-phones__front-content > a:hover {
          text-decoration: underline; }
  .header-phones__back {
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
    top: 130px;
    left: 50%;
    -webkit-box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.06);
            box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.06);
    background-color: #fff;
    -webkit-transform: rotateX(90deg) translateX(-50%);
            transform: rotateX(90deg) translateX(-50%);
    -webkit-transform-origin: top;
        -ms-transform-origin: top;
            transform-origin: top;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    opacity: 0;
    visibility: hidden;
    width: 100vw; }
    @media screen and (max-width: 1220px) {
      .header-phones__back {
        left: 0;
        overflow: auto;
        top: 56px;
        -webkit-transform: rotateX(90deg);
                transform: rotateX(90deg);
        min-height: 100vh; } }
    .header-phones__back .close-mob {
      display: none;
      position: absolute;
      right: 0px;
      top: 10px;
      cursor: pointer; }
    .header-phones__back.open {
      -webkit-transform: rotateX(0deg) translateX(-50%);
              transform: rotateX(0deg) translateX(-50%);
      width: 100vw;
      opacity: 1;
      left: -webkit-calc(-(100vw - 1440px) / 2);
      left: calc(-(100vw - 1440px) / 2);
      visibility: visible; }
      @media screen and (max-width: 1220px) {
        .header-phones__back.open {
          left: 0;
          top: 56px;
          -webkit-transform: rotateX(0deg);
                  transform: rotateX(0deg); } }
    .header-phones__back .container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      @media screen and (max-width: 1220px) {
        .header-phones__back .container {
          padding-top: 30px; } }
    .header-phones__back-block {
      width: 25%;
      padding: 40px 0; }
      @media screen and (max-width: 1220px) {
        .header-phones__back-block {
          width: 100%;
          padding: 20px 0; } }
    .header-phones__back-zag {
      font-size: 18px;
      line-height: 1.16667;
      color: #4DAA59;
      margin-bottom: 13px; }
    .header-phones__back .link-border {
      margin: 5px 0 30px; }
      @media screen and (max-width: 1220px) {
        .header-phones__back .link-border {
          margin-bottom: 0; } }
    .header-phones__back-img {
      margin-left: 50px;
      max-height: 100%;
      max-width: 100%;
      display: block;
      -webkit-transform: translateY(40px);
          -ms-transform: translateY(40px);
              transform: translateY(40px); }
      @media screen and (max-width: 1220px) {
        .header-phones__back-img {
          display: none; } }
    .header-phones__back-mob {
      margin: 20px 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
      .header-phones__back-mob:hover {
        margin-left: 10px; }
    .header-phones__back-address {
      margin-bottom: 17px; }
      .header-phones__back-address div:not(.header-phones__back-zag) {
        font-weight: 300;
        font-size: 16px;
        line-height: 1.375;
        color: #404040;
        margin-top: 13px; }
    .header-phones__back-list li {
      margin-bottom: 20px; }
    .header-phones__back-list a {
      font-size: 16px;
      line-height: 1.1875;
      text-transform: uppercase;
      color: #404040;
      padding-left: 30px;
      margin-right: 18px; }
      .header-phones__back-list a:hover {
        text-decoration: underline; }
    .header-phones__back-list.with-ico a {
      background-position: left center;
      background-repeat: no-repeat;
      -webkit-background-size: contain;
              background-size: contain; }
    .header-phones__back-list .mail {
      font-weight: 300;
      font-size: 16px;
      line-height: 22px;
      -webkit-text-decoration-line: underline;
              text-decoration-line: underline;
      color: #4DAA59;
      text-transform: none; }
      .header-phones__back-list .mail:hover {
        text-decoration: none; }
    @media screen and (max-width: 1220px) {
      .header-phones__back-list br {
        display: none; } }
    .header-phones__back-menu > li {
      margin-bottom: 20px; }
      .header-phones__back-menu > li > a {
        font-size: 18px;
        line-height: 1.16667;
        color: #4DAA59;
        padding-right: 10px;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
        .header-phones__back-menu > li > a:hover {
          opacity: .7; }
      .header-phones__back-menu > li ul {
        margin-top: 20px; }
        @media screen and (max-width: 1220px) {
          .header-phones__back-menu > li ul {
            display: none; } }
        .header-phones__back-menu > li ul a {
          font-weight: 300;
          font-size: 16px;
          line-height: 1.375;
          color: #404040;
          margin-bottom: 6px;
          padding-right: 10px;
          -webkit-transition: .3s;
          -o-transition: .3s;
          transition: .3s; }
          .header-phones__back-menu > li ul a:hover {
            color: #4DAA59; }
  .header-btns__item {
    background-color: #F1F4F5;
    border-right: 1px solid #DBDBDB;
    padding: 10px;
    min-width: 48px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative; }
    @media screen and (max-width: 1220px) {
      .header-btns__item {
        background-color: transparent; } }
    @media screen and (max-width: 600px) {
      .header-btns__item {
        width: -webkit-calc(100% / 5);
        width: calc(100% / 5); } }
    .header-btns__item .icon {
      fill: #3E3E3E;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
    .header-btns__item .icon + span {
      margin-left: 13px; }
    .header-btns__item span {
      line-height: 1;
      -webkit-transition: .2s;
      -o-transition: .2s;
      transition: .2s;
      font-weight: 300; }
    .header-btns__item:hover .icon {
      opacity: 0.7;
      -webkit-transform: scale(0.95);
          -ms-transform: scale(0.95);
              transform: scale(0.95); }
    .header-btns__item:hover span {
      opacity: 0.7; }
    .header-btns__item--lang {
      text-transform: uppercase;
      font-size: 16px;
      color: #3E3E3E;
      position: relative;
      padding: 0px; }
      @media screen and (max-width: 1220px) {
        .header-btns__item--lang {
          border-left: 1px solid #DBDBDB; } }
      .header-btns__item--lang .active {
        z-index: 10;
        position: relative;
        color: #4DAA59; }
      .header-btns__item--lang a {
        background-color: #F1F4F5;
        padding: 5px; }
        @media screen and (max-width: 1220px) {
          .header-btns__item--lang a {
            background-color: transparent; } }
        .header-btns__item--lang a:hover {
          color: #4DAA59; }
      @media screen and (max-width: 1480px) {
        .header-btns__item--lang .other {
          padding: 0 9px;
          position: absolute;
          height: 100%;
          top: 0;
          left: 0%;
          width: 0;
          background-color: #F1F4F5;
          z-index: 5;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          opacity: 0;
          -webkit-transition: .3s;
          -o-transition: .3s;
          transition: .3s;
          visibility: hidden;
          border-right: 1px solid #DBDBDB; } }
  @media screen and (max-width: 1480px) and (max-width: 1220px) {
    .header-btns__item--lang .other {
      background-color: #fff; } }
      @media screen and (max-width: 1480px) {
        .header-btns__item--lang.open .other {
          width: 135px;
          opacity: 1;
          left: 100%;
          visibility: visible; } }
    .header-btns__item--eye .icon {
      width: 25px;
      height: 25px; }
    .header-btns__item--registration, .header-btns__item--enter {
      padding-left: 26px;
      padding-right: 26px;
      text-transform: uppercase;
      font-size: 15px;
      line-height: 1.26667; }
      @media screen and (max-width: 1480px) {
        .header-btns__item--registration, .header-btns__item--enter {
          padding-left: 10px;
          padding-right: 10px; } }
      .header-btns__item--registration span, .header-btns__item--enter span {
        font-weight: bold; }
        @media screen and (max-width: 1220px) {
          .header-btns__item--registration span, .header-btns__item--enter span {
            display: none; } }
      .header-btns__item--registration .icon, .header-btns__item--enter .icon {
        fill: #4DAA59; }
      .header-btns__item--registration:hover .icon, .header-btns__item--enter:hover .icon {
        opacity: 1;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none; }
      .header-btns__item--registration:hover span, .header-btns__item--enter:hover span {
        opacity: 1;
        color: #4DAA59; }
    .header-btns__item--calendar {
      text-transform: none;
      position: relative;
      padding-left: 25px;
      padding-right: 25px; }
      @media screen and (max-width: 1480px) {
        .header-btns__item--calendar {
          padding-left: 15px;
          padding-right: 15px; } }
      .header-btns__item--calendar .icon {
        fill: #4DAA59; }
      @media screen and (max-width: 600px) {
        .header-btns__item--calendar span {
          display: none; } }
      .header-btns__item--calendar:hover > .icon, .header-btns__item--calendar:hover > span {
        opacity: 1;
        color: #4DAA59;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none; }
      .header-btns__item--calendar > .icon, .header-btns__item--calendar > span {
        cursor: pointer; }
    .header-btns__item--registration {
      border-right: 0; }
      .header-btns__item--registration::before {
        content: '';
        width: 1px;
        height: 20px;
        position: absolute;
        right: 0;
        top: -webkit-calc(50% - 10px);
        top: calc(50% - 10px);
        background-color: #DBDBDB; }

@media screen and (max-width: 1220px) {
  .header-top .header-top__search {
    display: none; } }

.header-bottom__mobile-menu .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.header-bottom__mobile-menu .header-top__btns {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  width: 100%; }

.header-bottom__mobile-menu .header-top__search {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  width: 100%; }

.header-bottom__mobile-menu .header-bottom__menu {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
  width: 100%; }

.footer {
  border-top: 1px solid #d1d3d4; }
  .footer .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .footer-w25 {
    width: 25%; }
  .footer-w50 {
    width: 50%; }
  .footer-item {
    padding-left: 30px; }
    .footer-item:not(:last-child) {
      margin-bottom: 20px; }
    .footer-item.accordion {
      margin: inherit; }
    .footer-item-zag {
      position: relative;
      margin-bottom: 10px;
      line-height: 116%; }
      .footer-item-zag:last-child {
        margin-bottom: 0; }
      .footer-item-zag a {
        font-size: 18px;
        line-height: 116%;
        color: #4DAA59;
        text-decoration: underline;
        -webkit-text-decoration-color: transparent;
                text-decoration-color: transparent; }
        .footer-item-zag a:hover {
          -webkit-text-decoration-color: #005939;
                  text-decoration-color: #005939; }
      .footer-item-zag:before {
        content: '';
        position: absolute;
        top: 50%;
        left: -27px;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        width: 15px;
        height: 2px;
        background-color: #4DAA59; }
    .footer-item ul li {
      line-height: 128%; }
      .footer-item ul li:not(:last-child) {
        margin-bottom: 5px; }
      .footer-item ul li a {
        font-size: 14px;
        line-height: 128%;
        color: #575757; }
        .footer-item ul li a:hover {
          color: #4DAA59; }
  .footer-top {
    background-color: #f9f9f9;
    padding: 60px 0; }
    @media screen and (max-width: 990px) {
      .footer-top {
        padding: 30px 0; } }
    .footer-top .footer-w25 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      @media screen and (max-width: 1220px) {
        .footer-top .footer-w25:not(:last-child) {
          padding-right: 20px; } }
      @media screen and (max-width: 800px) {
        .footer-top .footer-w25:not(:last-child) {
          padding-right: 0; } }
      @media screen and (max-width: 450px) {
        .footer-top .footer-w25:not(:last-child) {
          margin-bottom: 20px; } }
      @media screen and (max-width: 800px) {
        .footer-top .footer-w25:nth-child(odd) {
          padding-right: 20px; } }
      @media screen and (max-width: 450px) {
        .footer-top .footer-w25:nth-child(odd) {
          padding-right: 0; } }
      @media screen and (max-width: 800px) {
        .footer-top .footer-w25:not(:nth-last-child(-n + 2)) {
          margin-bottom: 20px; } }
      @media screen and (max-width: 800px) {
        .footer-top .footer-w25 {
          width: 50%; } }
      @media screen and (max-width: 450px) {
        .footer-top .footer-w25 {
          width: 100%; } }
  .footer-bottom {
    line-height: 118%;
    padding: 40px 0;
    background-color: #f1f4f5; }
    @media screen and (max-width: 990px) {
      .footer-bottom {
        padding: 20px 0; } }
    .footer-bottom a {
      text-decoration: underline;
      -webkit-text-decoration-color: transparent;
              text-decoration-color: transparent;
      color: #4DAA59; }
      .footer-bottom a:hover {
        color: #005939;
        -webkit-text-decoration-color: #005939;
                text-decoration-color: #005939; }
    .footer-bottom .footer-w25 {
      padding-left: 30px; }
      @media screen and (max-width: 1220px) {
        .footer-bottom .footer-w25 {
          width: 50%; } }
      @media screen and (max-width: 800px) {
        .footer-bottom .footer-w25 {
          width: 40%; } }
      @media screen and (max-width: 600px) {
        .footer-bottom .footer-w25 {
          width: 100%; } }
      @media screen and (max-width: 600px) {
        .footer-bottom .footer-w25:not(:last-child) {
          margin-bottom: 10px; } }
    .footer-bottom .footer-w50 {
      padding-left: 30px; }
      @media screen and (max-width: 1220px) {
        .footer-bottom .footer-w50 {
          width: 100%;
          margin-bottom: 10px; } }
    @media screen and (max-width: 1220px) {
      .footer-bottom .copyml {
        text-align: right; } }
    @media screen and (max-width: 800px) {
      .footer-bottom .copyml {
        width: 60%; } }
    @media screen and (max-width: 600px) {
      .footer-bottom .copyml {
        width: 100%;
        text-align: left; } }

.breadcrumbs {
  padding: 70px 0 0;
  overflow-x: hidden;
  position: relative; }
  @media screen and (max-width: 990px) {
    .breadcrumbs {
      padding-top: 30px; } }
  @media screen and (max-width: 600px) {
    .breadcrumbs {
      position: relative;
      overflow-x: hidden; } }
  .breadcrumbs::before {
    content: '';
    z-index: 1;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 32px;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#fff));
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #fff);
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0), #fff);
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #fff); }

.bx-breadcrumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .bx-breadcrumb-item:not(:last-child) {
    position: relative; }
    .bx-breadcrumb-item:not(:last-child):after {
      content: '';
      width: 14px;
      height: 1px;
      margin: 0 5px;
      position: absolute;
      right: 2px;
      top: 6px;
      background-color: #404040; }
    .bx-breadcrumb-item:not(:last-child) a {
      padding-right: 28px; }
      .bx-breadcrumb-item:not(:last-child) a span {
        color: #005939;
        text-decoration: underline;
        -webkit-transition: 0.25s;
        -o-transition: 0.25s;
        transition: 0.25s; }
      .bx-breadcrumb-item:not(:last-child) a:hover span {
        -webkit-text-decoration-color: transparent;
                text-decoration-color: transparent; }
  .bx-breadcrumb-item .fa {
    display: none; }
  .bx-breadcrumb .bx-breadcrumb-item {
    margin-right: 0 !important; }
    .bx-breadcrumb .bx-breadcrumb-item span {
      white-space: nowrap !important;
      font-family: 'pragmatica', sans-serif !important;
      font-size: 16px !important; }

.by_version .bx-breadcrumb .bx-breadcrumb-item span {
  font-family: 'helvetica' sans-serif !important; }

.slider {
  margin: 50px 0; }
  .slider .container {
    height: 100%; }
  .slider-block {
    height: 300px; }
    .slider-block:nth-child(odd) {
      background-color: #636363; }
      .slider-block:nth-child(odd) .container {
        background-color: #ababab; }
    .slider-block:nth-child(even) {
      background-color: #ababab; }
      .slider-block:nth-child(even) .container {
        background-color: #636363; }
    .slider-block .container {
      height: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .slider-block__text {
      color: #fff;
      font-size: 60px; }

.error-404 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 150px 0; }
  @media screen and (max-width: 800px) {
    .error-404 {
      margin: 90px 0; } }
  .error-404__item {
    margin-top: 140px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .error-404__item:first-child {
      margin-right: 120px; }
      @media screen and (max-width: 1220px) {
        .error-404__item:first-child {
          margin-right: 50px;
          margin-left: 50px; } }
      @media screen and (max-width: 800px) {
        .error-404__item:first-child {
          margin-right: 0px;
          margin-left: 0px; } }
    .error-404__item:last-child {
      margin-left: 120px; }
      @media screen and (max-width: 1220px) {
        .error-404__item:last-child {
          margin-left: 50px;
          margin-right: 50px; } }
      @media screen and (max-width: 800px) {
        .error-404__item:last-child {
          margin-right: 0px;
          margin-left: 0px; } }
    @media screen and (max-width: 1220px) {
      .error-404__item {
        margin-top: 50px; } }
  .error-404__text {
    margin-top: 40px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: stretch;
    -webkit-justify-content: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 120px; }
    .error-404__text h5 {
      font-weight: bold;
      font-size: 48px;
      line-height: 1.17;
      letter-spacing: 0.04em;
      color: #23b236;
      text-align: center; }
    .error-404__text h6 {
      margin: 5px 0px;
      font-weight: bold;
      font-size: 16px;
      line-height: 1.185;
      color: #23b236;
      text-align: center; }
    .error-404__text span {
      font-family: Montserrat;
      font-style: italic;
      font-weight: normal;
      font-size: 14px;
      line-height: 1.426;
      color: #404040;
      text-align: center; }
      @media screen and (max-width: 600px) {
        .error-404__text span {
          margin-left: 10px;
          margin-right: 10px; } }
    .error-404__text a {
      text-decoration: none;
      font-style: normal;
      font-weight: 300;
      font-size: 16px;
      line-height: 1.375;
      color: #ffffff;
      padding: 12px 18px 10px 18px;
      border: 1px solid transparent;
      background: -webkit-linear-gradient(224.59deg, #23b236 0%, #409145 100%);
      background: -o-linear-gradient(224.59deg, #23b236 0%, #409145 100%);
      background: linear-gradient(225.41deg, #23b236 0%, #409145 100%); }
      .error-404__text a:hover {
        background: white;
        color: #23b236;
        border: 1px solid #23b236;
        -webkit-transition: 0.25s;
        -o-transition: 0.25s;
        transition: 0.25s; }
    .error-404__text .search {
      width: 100%;
      margin-top: 30px;
      -webkit-align-self: stretch;
          -ms-flex-item-align: stretch;
              align-self: stretch;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .error-404__text .search form {
        width: 100%;
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        /* Firefox 19+ */
        /* Firefox 18- */ }
        @media screen and (max-width: 1220px) {
          .error-404__text .search form {
            margin: 0px 15px; } }
        .error-404__text .search form input[type="submit"] {
          cursor: pointer;
          border: 0;
          width: 30px;
          height: 30px;
          -webkit-transition: 0.3s;
          -o-transition: 0.3s;
          transition: 0.3s;
          background: none;
          font-size: 0;
          border: none;
          border-bottom: 1px solid #d1d3d4; }
        .error-404__text .search form .styler {
          border: none;
          -webkit-box-shadow: none;
                  box-shadow: none;
          width: 100%;
          border-bottom: 1px solid #d1d3d4;
          font-style: italic;
          font-weight: normal;
          font-size: 14px;
          line-height: 20px;
          color: #3e3e3e;
          -webkit-border-radius: 0px;
                  border-radius: 0px;
          padding: 0; }
          .error-404__text .search form .styler:focus, .error-404__text .search form .styler:hover {
            -webkit-box-shadow: none;
                    box-shadow: none; }
        .error-404__text .search form svg {
          z-index: -1;
          position: absolute;
          top: 50%;
          -webkit-transform: translate(0, -50%);
              -ms-transform: translate(0, -50%);
                  transform: translate(0, -50%); }
        .error-404__text .search form ::-webkit-input-placeholder {
          color: #3e3e3e;
          font-style: italic; }
        .error-404__text .search form ::-moz-placeholder {
          color: #3e3e3e;
          font-style: italic; }
        .error-404__text .search form :-moz-placeholder {
          color: #3e3e3e;
          font-style: italic; }
        .error-404__text .search form :-ms-input-placeholder {
          color: #3e3e3e;
          font-style: italic; }

.by_version .error-404__text {
  font-family: 'helvetica'; }

.partners {
  padding: 30px 0 70px; }
  .partners .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media screen and (max-width: 1220px) {
      .partners .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .partners img {
    display: block;
    max-height: 45px;
    margin: 0 auto; }
  .partners-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: -webkit-calc(50% - 20px);
    width: calc(50% - 20px); }
    .partners-block:last-child {
      margin-right: -30px;
      position: relative; }
      .partners-block:last-child::before {
        content: '';
        width: 1px;
        height: 20px;
        background-color: #DBDBDB;
        position: absolute;
        left: -47px;
        bottom: 25px; }
        @media screen and (max-width: 1480px) {
          .partners-block:last-child::before {
            left: -28px; } }
    @media screen and (max-width: 1220px) {
      .partners-block:not(:last-child) {
        margin-bottom: 30px; } }
    @media screen and (max-width: 1480px) {
      .partners-block {
        width: 50%; } }
    @media screen and (max-width: 1220px) {
      .partners-block {
        width: 100%;
        padding-left: 30px; } }
  .partners-zag {
    width: 100%;
    font-size: 28px;
    line-height: 128%;
    margin-bottom: 25px;
    text-align: center;
    padding-right: 30px; }
    .partners-zag[href]:hover {
      color: #4DAA59; }
    @media screen and (max-width: 600px) {
      .partners-zag {
        font-size: 26px;
        padding-left: 14px;
        padding-right: 43px; } }
  .partners-item {
    min-height: 73px;
    position: relative;
    width: -webkit-calc((100% - 60px) / 3);
    width: calc((100% - 60px) / 3);
    padding: 10px;
    border: 1px solid #d1d3d4;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    overflow-x: hidden; }
    .partners-item:hover {
      -webkit-box-shadow: inset 0px 0px 20px 0px rgba(0, 89, 57, 0.2);
              box-shadow: inset 0px 0px 20px 0px rgba(0, 89, 57, 0.2); }
    .partners-item:not(:last-child) {
      margin-right: 30px; }
    .partners-item-zag {
      min-height: 30px;
      font-size: 9px;
      line-height: 109%;
      margin-left: 55px;
      margin-bottom: 5px;
      letter-spacing: -0.03em; }
    .partners-item-path {
      font-size: 9px;
      line-height: 109%;
      color: #005939;
      margin-left: 55px; }
  .partners--gov .partners-item {
    position: relative;
    background-image: url("/local/templates/butb/css/./../img/content/ornament.png");
    background-repeat: repeat-x;
    background-position: bottom; }
  .partners--gov .partners-item-img {
    position: absolute;
    width: 45px;
    height: 45px; }
  .partners--gov .slick-slide:nth-of-type(1) .partners-item {
    border-top: 2px solid #98db43; }
  .partners--gov .slick-slide:nth-of-type(2) .partners-item {
    border-top: 2px solid #f8a426; }
  .partners--gov .slick-slide:nth-of-type(3) .partners-item {
    border-top: 2px solid #2999ec; }
  .partners-slider {
    width: 100%; }
    .partners-slider .slick-slide {
      line-height: 0;
      margin-right: 30px; }
    .partners-slider .slick-arrow {
      top: inherit;
      bottom: 100%;
      -webkit-transform: translateY(-30px);
          -ms-transform: translateY(-30px);
              transform: translateY(-30px);
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s; }
      .partners-slider .slick-arrow:hover {
        fill: #005939; }
      @media screen and (max-width: 1480px) {
        .partners-slider .slick-arrow {
          -webkit-transform: translateY(-35px);
              -ms-transform: translateY(-35px);
                  transform: translateY(-35px); } }
      @media screen and (max-width: 1220px) {
        .partners-slider .slick-arrow {
          -webkit-transform: translateY(-30px);
              -ms-transform: translateY(-30px);
                  transform: translateY(-30px); } }
      @media screen and (max-width: 600px) {
        .partners-slider .slick-arrow {
          bottom: 100%; } }
    .partners-slider .slick-prev {
      left: 26%; }
      @media screen and (max-width: 1480px) {
        .partners-slider .slick-prev {
          left: 24%; } }
      @media screen and (max-width: 1220px) {
        .partners-slider .slick-prev {
          left: 33%; } }
      @media screen and (max-width: 800px) {
        .partners-slider .slick-prev {
          left: 0; } }
      @media screen and (max-width: 600px) {
        .partners-slider .slick-prev {
          left: 1%; } }
      @media screen and (max-width: 450px) {
        .partners-slider .slick-prev {
          left: -5%; } }
    .partners-slider .slick-next {
      right: -webkit-calc(26% + 30px);
      right: calc(26% + 30px); }
      @media screen and (max-width: 1480px) {
        .partners-slider .slick-next {
          right: -webkit-calc(24% + 30px);
          right: calc(24% + 30px); } }
      @media screen and (max-width: 1220px) {
        .partners-slider .slick-next {
          right: -webkit-calc(33% + 30px);
          right: calc(33% + 30px); } }
      @media screen and (max-width: 800px) {
        .partners-slider .slick-next {
          right: 30px; } }
      @media screen and (max-width: 600px) {
        .partners-slider .slick-next {
          right: -webkit-calc(1% + 30px);
          right: calc(1% + 30px); } }
      @media screen and (max-width: 450px) {
        .partners-slider .slick-next {
          right: -webkit-calc(-5% + 30px);
          right: calc(-5% + 30px); } }

.news-list .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.news-list-item {
  position: relative;
  width: -webkit-calc((100% - 76px) / 3);
  width: calc((100% - 76px) / 3);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #d1d3d4;
  background-color: #f1f4f5;
  padding-bottom: 62px; }
  @media screen and (max-width: 1480px) {
    .news-list-item {
      width: -webkit-calc((100% - 50px) / 3);
      width: calc((100% - 50px) / 3); } }
  @media screen and (max-width: 990px) {
    .news-list-item {
      width: 100%;
      margin-bottom: 25px; } }
  .news-list-item:not(:last-child) {
    margin-right: 38px; }
    @media screen and (max-width: 1480px) {
      .news-list-item:not(:last-child) {
        margin-right: 25px; } }
    @media screen and (max-width: 990px) {
      .news-list-item:not(:last-child) {
        margin-right: 0px;
        margin-bottom: 25px; } }
  .news-list-item:first-child li:last-child .news-list-name, .news-list-item:last-child li:last-child .news-list-name {
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 63px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; }
  .news-list-item .single-link {
    padding: 25px 35px; }
    .news-list-item .single-link a {
      color: #4DAA59;
      word-break: break-word;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      font-size: 20px; }
      .news-list-item .single-link a .icon {
        fill: #4DAA59;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        margin-left: 15px; }
      .news-list-item .single-link a:hover .icon {
        -webkit-transform: translateX(10px);
            -ms-transform: translateX(10px);
                transform: translateX(10px); }

.news-list-img {
  position: relative;
  width: 100%;
  padding-bottom: 50%;
  -webkit-background-size: cover;
          background-size: cover; }

.news-list-zag {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 20px 60px 20px 35px;
  font-size: 28px;
  color: #fff;
  letter-spacing: 0.04em;
  overflow-x: hidden;
  line-height: 1.28571; }
  @media screen and (max-width: 450px) {
    .news-list-zag {
      padding: 20px 60px 20px 15px; } }
  .news-list-zag:hover .news-list-ar {
    background-color: rgba(255, 255, 255, 0.56);
    right: 0px; }
    .news-list-zag:hover .news-list-ar .icon {
      fill: #4DAA59; }
    .news-list-zag:hover .news-list-ar:after, .news-list-zag:hover .news-list-ar:before {
      right: -40px; }

.news-list-ar {
  position: absolute;
  top: 21px;
  right: 21px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 39px;
  height: 39px;
  background-color: #4DAA59;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }
  .news-list-ar:before {
    content: '';
    position: absolute;
    left: 0;
    right: -21px;
    top: -21px;
    bottom: 100%;
    background-color: rgba(255, 255, 255, 0.4);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }
  .news-list-ar:after {
    content: '';
    position: absolute;
    left: 100%;
    right: -21px;
    top: -21px;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.4);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }
  .news-list-ar .icon {
    width: 16px;
    height: 12px;
    fill: #fff;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }

.news-list-lnk .news-list__zag {
  font-size: 18px;
  line-height: 1.16667;
  margin-bottom: 9px;
  color: #4DAA59; }

.news-list-lnk:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 32px;
  height: 32px;
  background-color: #f8f9fa; }

.news-list-lnk:after {
  content: '';
  position: absolute;
  width: 11px;
  height: 11px;
  left: 21px;
  bottom: 21px;
  background-color: #e1e7e9; }

.news-list-lnk ul li {
  position: relative;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s; }
  .news-list-lnk ul li:before {
    content: '';
    position: absolute;
    top: 100%;
    -webkit-transform: translate(35px, -20px);
        -ms-transform: translate(35px, -20px);
            transform: translate(35px, -20px);
    width: 80px;
    height: 1px;
    background-color: #d1d3d4;
    pointer-events: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }
  .news-list-lnk ul li:hover {
    background-color: #f7f9fa; }
    .news-list-lnk ul li:hover:before {
      width: -webkit-calc(100% - 106px);
      width: calc(100% - 106px); }
    .news-list-lnk ul li:hover .icon-ar-right {
      opacity: 1;
      -webkit-transform: translateX(0px);
          -ms-transform: translateX(0px);
              transform: translateX(0px); }
  .news-list-lnk ul li a {
    display: block;
    padding: 20px 35px 40px; }
    @media screen and (max-width: 1480px) {
      .news-list-lnk ul li a {
        padding: 20px 20px 40px; } }
  .news-list-lnk ul li .icon-ar-right {
    opacity: 0;
    width: 28px;
    height: 16px;
    position: absolute;
    bottom: 12px;
    right: 35px;
    -webkit-transform: translateX(-8px);
        -ms-transform: translateX(-8px);
            transform: translateX(-8px);
    fill: #4DAA59;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }

.news-list-date {
  color: #9B9B9B;
  font-size: 16px;
  margin-bottom: 8px;
  line-height: 1.3125; }
  .news-list-date:last-child {
    margin-bottom: 0; }

.news-list-name {
  font-size: 16px;
  margin-bottom: 8px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 42px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 1.3125; }
  .news-list-name:last-child {
    margin-bottom: 0; }

.news-list--bidding .news-list-lnk ul li:before {
  width: -webkit-calc(100% - 70px);
  width: calc(100% - 70px);
  -webkit-transform: translate(35px, -1px);
      -ms-transform: translate(35px, -1px);
          transform: translate(35px, -1px); }

.news-list--bidding .news-list-lnk ul li a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 18px 35px; }
  @media screen and (max-width: 1220px) {
    .news-list--bidding .news-list-lnk ul li a {
      display: block; } }

.news-list--bidding .news-list-date {
  margin-right: 28px;
  color: #4DAA59;
  font-size: 24px;
  line-height: 1.16667; }

.main-slider {
  position: relative;
  z-index: 51;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 40px; }
  @media screen and (max-width: 1220px) {
    .main-slider {
      overflow-x: hidden; } }
  .main-slider__grand {
    position: relative;
    z-index: 5;
    width: 100%; }
    .main-slider__grand-item {
      height: 430px;
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      background-position: rigth;
      -webkit-background-size: cover;
              background-size: cover;
      position: relative; }
      @media screen and (max-width: 990px) {
        .main-slider__grand-item {
          height: 670px; } }
      @media screen and (max-width: 600px) {
        .main-slider__grand-item {
          height: 400px; } }
      .main-slider__grand-item .container {
        width: 100%;
        position: relative;
        z-index: 5; }
      .main-slider__grand-item .text {
        width: 50%;
        color: #FFFFFF; }
        @media screen and (max-width: 1480px) {
          .main-slider__grand-item .text {
            width: 70%; } }
        @media screen and (max-width: 600px) {
          .main-slider__grand-item .text {
            width: 100%; } }
      .main-slider__grand-item .h1, .main-slider__grand-item h1, .main-slider__grand-item .h1 * {
        font-size: 40px;
        line-height: 1.3;
        letter-spacing: 0.02em;
        text-transform: uppercase;
        margin-bottom: 16px;
        -webkit-transform: translateX(150px);
            -ms-transform: translateX(150px);
                transform: translateX(150px);
        opacity: 0;
        -webkit-transition: 0s;
        -o-transition: 0s;
        transition: 0s;
        color: #4DAA59; }
        @media screen and (max-width: 600px) {
          .main-slider__grand-item .h1, .main-slider__grand-item h1, .main-slider__grand-item .h1 * {
            font-size: 20px;
            margin-bottom: 10px; } }
      .main-slider__grand-item p {
        font-size: 16px;
        line-height: 1.3125;
        margin-bottom: 28px;
        -webkit-transform: translateX(200px);
            -ms-transform: translateX(200px);
                transform: translateX(200px);
        opacity: 0;
        -webkit-transition: 0s;
        -o-transition: 0s;
        transition: 0s;
        font-weight: 300;
        color: #3E3E3E; }
        @media screen and (max-width: 1480px) {
          .main-slider__grand-item p {
            margin-bottom: 15px; } }
        @media screen and (max-width: 600px) {
          .main-slider__grand-item p {
            margin-bottom: 10px; } }
      .main-slider__grand-item .link {
        -webkit-transform: translateX(250px);
            -ms-transform: translateX(250px);
                transform: translateX(250px);
        opacity: 0;
        -webkit-transition: 0s;
        -o-transition: 0s;
        transition: 0s; }
        @media screen and (max-width: 600px) {
          .main-slider__grand-item .link a {
            padding: 6px 10px; } }
    .main-slider__grand .slick-current.slick-active .main-slider__grand-item .h1,
    .main-slider__grand .slick-current.slick-active .main-slider__grand-item h1,
    .main-slider__grand .slick-current.slick-active .main-slider__grand-item .h1 * {
      opacity: 1;
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0);
      -webkit-transition-delay: 1s;
           -o-transition-delay: 1s;
              transition-delay: 1s;
      -webkit-transition: 2.5s;
      -o-transition: 2.5s;
      transition: 2.5s; }
    .main-slider__grand .slick-current.slick-active .main-slider__grand-item p {
      opacity: 1;
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0);
      -webkit-transition-delay: 1.5s;
           -o-transition-delay: 1.5s;
              transition-delay: 1.5s;
      -webkit-transition: 2.5s;
      -o-transition: 2.5s;
      transition: 2.5s; }
    .main-slider__grand .slick-current.slick-active .main-slider__grand-item .link {
      opacity: 1;
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0);
      -webkit-transition-delay: 2.5s;
           -o-transition-delay: 2.5s;
              transition-delay: 2.5s;
      -webkit-transition: 2.5s;
      -o-transition: 2.5s;
      transition: 2.5s; }
  .main-slider__nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: -90px;
    margin-right: -35px;
    z-index: 20;
    position: relative;
    width: -webkit-calc(1440px /2);
    width: calc(1440px /2); }
    @media screen and (max-width: 990px) {
      .main-slider__nav {
        width: -webkit-calc(1240px /2);
        width: calc(1240px /2); } }
    @media screen and (max-width: 800px) {
      .main-slider__nav {
        width: -webkit-calc(1150px /2 - 100px);
        width: calc(1150px /2 - 100px); } }
    @media screen and (max-width: 600px) {
      .main-slider__nav {
        width: -webkit-calc(900px /2 - 100px);
        width: calc(900px /2 - 100px); } }
    @media screen and (max-width: 450px) {
      .main-slider__nav {
        display: none; } }
    .main-slider__nav-container {
      width: 100%; }
    .main-slider__nav .slick-slide {
      padding-right: 35px;
      -webkit-transition: 1s;
      -o-transition: 1s;
      transition: 1s; }
      .main-slider__nav .slick-slide.slick-current.slick-active .main-slider__nav-item::before {
        opacity: 0.2; }
      .main-slider__nav .slick-slide.slick-current.slick-active .main-slider__nav-item::after {
        opacity: 1; }
    .main-slider__nav-item {
      height: 110px;
      position: relative;
      -webkit-background-size: cover;
              background-size: cover;
background-position: center;
      cursor: pointer; }
      @media screen and (max-width: 600px) {
        .main-slider__nav-item {
          height: 80px; } }
      .main-slider__nav-item:hover:before {
        opacity: 0.5; }
      .main-slider__nav-item::before {
        content: '';

background: -webkit-gradient(linear, left bottom, left top, from(rgba(32, 32, 32, 0.15)), to(rgba(32, 32, 32, 0.15))) !important;
background: -webkit-linear-gradient(bottom, rgba(32, 32, 32, 0.15), rgba(32, 32, 32, 0.15)) !important;
background: -o-linear-gradient(bottom, rgba(32, 32, 32, 0.15), rgba(32, 32, 32, 0.15)) !important;
background: linear-gradient(0deg, rgba(32, 32, 32, 0.15), rgba(32, 32, 32, 0.15)) !important;


        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        -webkit-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s; }
      .main-slider__nav-item:after {
        content: '';
        position: absolute;
        left: 4px;
        top: 4px;
        width: -webkit-calc(100% - 10px);
        width: calc(100% - 10px);
        height: -webkit-calc(100% - 10px);
        height: calc(100% - 10px);
        opacity: 0.25;
        border: 1px solid #FFFFFF;
        -webkit-transition: 1s;
        -o-transition: 1s;
        transition: 1s; }
  .main-slider__arr {
    position: absolute;
    bottom: 50px;
    width: 100%;
    border-bottom: 1px solid rgba(77, 170, 89, 0.25);
    z-index: 10; }
    @media screen and (max-width: 800px) {
      .main-slider__arr {
        bottom: 40px; } }
    @media screen and (max-width: 600px) {
      .main-slider__arr {
        bottom: 20px; } }
    .main-slider__arr .container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
    .main-slider__arr-prev {
      fill: #fff;
      width: 50px;
      height: 50px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      border-top: 1px solid rgba(77, 170, 89, 0.25);
      cursor: pointer; }
      @media screen and (max-width: 450px) {
        .main-slider__arr-prev {
          margin-left: auto; } }
      .main-slider__arr-prev .icon {
        fill: #4DAA59;
        opacity: 0.5;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s; }
        @media screen and (max-width: 800px) {
          .main-slider__arr-prev .icon {
            fill: #4DAA59; } }
        @media screen and (max-width: 450px) {
          .main-slider__arr-prev .icon {
            fill: #4DAA59; } }
      .main-slider__arr-prev:hover .icon {
        opacity: 1; }
    .main-slider__arr-next {
      width: 50px;
      height: 50px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      border-top: 1px solid rgba(77, 170, 89, 0.25);
      position: relative;
      cursor: pointer; }
      @media screen and (max-width: 450px) {
        .main-slider__arr-next {
          margin-right: auto; } }
      .main-slider__arr-next::before {
        content: '';
        width: 1px;
        background-color: rgba(77, 170, 89, 0.25);
        height: 80%;
        position: absolute;
        left: 0;
        top: 10%; }
      .main-slider__arr-next::after {
        content: '';
        width: 1px;
        background-color: rgba(77, 170, 89, 0.25);
        height: 22px;
        position: absolute;
        left: 0px;
        bottom: -23px; }
        @media screen and (max-width: 800px) {
          .main-slider__arr-next::after {
            display: none; } }
      .main-slider__arr-next .icon {
        fill: #4DAA59;
        opacity: 0.5;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s; }
      .main-slider__arr-next:hover .icon {
        opacity: 1; }

.main-catalog {
  padding: 60px 0 0; }
  .main-catalog__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: -webkit-calc(100% + 36px);
    width: calc(100% + 36px); }
    @media screen and (max-width: 1480px) {
      .main-catalog__container {
        width: -webkit-calc(100% + 25px);
        width: calc(100% + 25px); } }
    @media screen and (max-width: 1220px) {
      .main-catalog__container {
        width: 100%; } }
  .main-catalog__item {
    width: -webkit-calc(33.33% - 36px);
    width: calc(33.33% - 36px);
    height: 430px;
    -webkit-background-size: cover;
            background-size: cover;
    margin-bottom: 34px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-right: 36px;
    overflow: hidden; }
    @media screen and (max-width: 1480px) {
      .main-catalog__item {
        height: 390px;
        width: -webkit-calc(33.33% - 25px);
        width: calc(33.33% - 25px);
        margin-bottom: 25px;
        margin-right: 25px; } }
    @media screen and (max-width: 1220px) {
      .main-catalog__item {
        width: -webkit-calc(50% - 25px / 2);
        width: calc(50% - 25px / 2);
        margin-right: 0;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1; } }
    @media screen and (max-width: 600px) {
      .main-catalog__item {
        width: 100%;
        margin-right: 0; } }
    .main-catalog__item::before {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(12.22%, rgba(0, 28, 18, 0)), color-stop(81.56%, rgba(0, 28, 18, 0.75)));
      background: -webkit-linear-gradient(top, rgba(0, 28, 18, 0) 12.22%, rgba(0, 28, 18, 0.75) 81.56%);
      background: -o-linear-gradient(top, rgba(0, 28, 18, 0) 12.22%, rgba(0, 28, 18, 0.75) 81.56%);
      background: linear-gradient(180deg, rgba(0, 28, 18, 0) 12.22%, rgba(0, 28, 18, 0.75) 81.56%);
      left: 0;
      top: 0;
      z-index: 1; }
    .main-catalog__item:hover .hover {
      top: 0; }
      @media screen and (max-width: 990px) {
        .main-catalog__item:hover .hover {
          display: none; } }
      .main-catalog__item:hover .hover .icon {
        opacity: 1;
        -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
                transform: translateX(0);
        -webkit-transition-delay: 1s !important;
             -o-transition-delay: 1s !important;
                transition-delay: 1s !important;
        -webkit-transition: 1s;
        -o-transition: 1s;
        transition: 1s; }
      .main-catalog__item:hover .hover span {
        -webkit-transition-delay: 0.5s !important;
             -o-transition-delay: 0.5s !important;
                transition-delay: 0.5s !important;
        -webkit-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s; }
        .main-catalog__item:hover .hover span:nth-child(2) {
          width: 100%; }
          .main-catalog__item:hover .hover span:nth-child(2)::before {
            height: 20px;
            -webkit-transition-delay: 1s !important;
                 -o-transition-delay: 1s !important;
                    transition-delay: 1s !important;
            -webkit-transition: 0.5s;
            -o-transition: 0.5s;
            transition: 0.5s; }
        .main-catalog__item:hover .hover span:nth-child(3) {
          height: -webkit-calc(100% - 80px);
          height: calc(100% - 80px); }
          .main-catalog__item:hover .hover span:nth-child(3)::before {
            width: 80px;
            -webkit-transition-delay: 1s !important;
                 -o-transition-delay: 1s !important;
                    transition-delay: 1s !important;
            -webkit-transition: 0.5s;
            -o-transition: 0.5s;
            transition: 0.5s; }
    @media screen and (max-width: 990px) {
      .main-catalog__item:hover .text {
        color: #4DAA59; } }
    .main-catalog__item .hover {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 100%;
      left: 0;
      background-color: rgba(77, 170, 89, 0.7);
      z-index: 2;
      padding: 39px 22px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s; }
      .main-catalog__item .hover .icon {
        fill: #fff;
        -webkit-transform: translateX(-80px);
            -ms-transform: translateX(-80px);
                transform: translateX(-80px);
        opacity: 0; }
      .main-catalog__item .hover span {
        position: absolute;
        z-index: 10; }
        .main-catalog__item .hover span::before {
          content: '';
          position: absolute;
          background-color: rgba(255, 255, 255, 0.25); }
        .main-catalog__item .hover span:nth-child(2) {
          width: 0;
          left: 0;
          top: 0;
          height: 20px;
          border-bottom: 1px solid rgba(255, 255, 255, 0.25); }
          .main-catalog__item .hover span:nth-child(2)::before {
            width: 1px;
            height: 0;
            bottom: 0;
            right: 20px; }
        .main-catalog__item .hover span:nth-child(3) {
          width: 20px;
          right: 0;
          bottom: 0;
          height: 0;
          border-left: 1px solid rgba(255, 255, 255, 0.25); }
          .main-catalog__item .hover span:nth-child(3)::before {
            width: 0;
            height: 1px;
            right: 0;
            top: 0px; }
    .main-catalog__item .text {
      padding: 42px 30px;
      color: #FFFFFF;
      position: relative;
      z-index: 3;
      width: 100%;
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s; }
      .main-catalog__item .text .h3, .main-catalog__item .text h3, .main-catalog__item .text .h3 * {
        font-size: 28px;
        line-height: 1.17857;
        margin-bottom: 6px;
        text-transform: uppercase; }
      .main-catalog__item .text p {
        font-size: 15px;
        line-height: 1.4; }
    .main-catalog__item--double {
      width: -webkit-calc(66.66% - 36px);
      width: calc(66.66% - 36px); }
      @media screen and (max-width: 1480px) {
        .main-catalog__item--double {
          width: -webkit-calc(66.66% - 25px);
          width: calc(66.66% - 25px); } }
      @media screen and (max-width: 1220px) {
        .main-catalog__item--double {
          width: 100%;
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
              -ms-flex-order: 2;
                  order: 2; } }

.pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 40px 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media screen and (max-width: 600px) {
    .pagination {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  .pagination.end {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .pagination.start {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .pagination-btn {
    font-size: 13px;
    line-height: 15px;
    text-align: center;
    text-transform: uppercase;
    color: #9A9A9A;
    text-decoration: none !important; }
    .pagination-btn:hover {
      color: #409145; }
  .pagination ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 30px;
    padding: 0; }
    @media screen and (max-width: 600px) {
      .pagination ul {
        width: 100%;
        margin: 10px 0;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .pagination ul li {
      padding: 0;
      width: 33px;
      height: 32px;
      border: 0.5px solid #D1D3D4;
      background-color: #fff;
      color: #3E3E3E;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-right: 14px;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
      @media screen and (max-width: 600px) {
        .pagination ul li {
          width: 26px;
          height: 26px;
          margin-right: 5px; } }
      .pagination ul li a {
        width: 100%;
        height: 100%;
        position: relative;
        margin: 0;
        z-index: 1;
        font-size: 13px;
        line-height: 0.9375;
        text-align: center;
        text-transform: uppercase;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        cursor: pointer;
        padding: 0;
        text-decoration: none; }
      .pagination ul li:hover {
        border-color: #409145; }
      .pagination ul li::before {
        content: none; }
      .pagination ul li:last-child {
        margin-right: 0; }
    .pagination ul .active {
      border-color: #409145;
      background: -webkit-linear-gradient(193.54deg, #23B236 0%, #409145 100%);
      background: -o-linear-gradient(193.54deg, #23B236 0%, #409145 100%);
      background: linear-gradient(256.46deg, #23B236 0%, #409145 100%);
      color: #fff; }

.filter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 20px; }
  @media screen and (max-width: 990px) {
    .filter {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  .filter-el {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-right: 35px; }
    @media screen and (max-width: 990px) {
      .filter-el {
        width: 100%;
        padding-right: 0;
        margin-bottom: 20px; } }
    .filter-el:before {
      content: '';
      position: absolute;
      right: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 1px;
      height: 40px;
      background-color: #d1d3d4; }
      @media screen and (max-width: 990px) {
        .filter-el:before {
          display: none; } }
    .filter-el-item {
      display: block;
      text-decoration: none;
      padding: 10px 0;
      color: #3e3e3e; }
      .filter-el-item:not(:last-child) {
        margin-right: 30px; }
      .filter-el-item.active {
        position: relative;
        border: 1px solid #4DAA59;
        border-top: none;
        padding: 10px 20px;
        background-color: #f9f9f9; }
        .filter-el-item.active:before, .filter-el-item.active:after {
          content: '';
          background-color: #4DAA59;
          height: 1px;
          position: absolute;
          top: 0; }
        .filter-el-item.active:before {
          left: 0;
          width: 15px; }
        .filter-el-item.active:after {
          right: 0;
          width: 5px; }
  .filter-pag {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 20px;
    min-width: 250px; }
    @media screen and (max-width: 990px) {
      .filter-pag {
        width: 100%;
        padding-left: 0;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .filter-pag a, .filter-pag span {
      font-size: 16px;
      color: #d1d3d4;
      text-align: center;
      line-height: 1.375; }
      .filter-pag a.active, .filter-pag span.active {
        color: #404040; }
    .filter-pag a {
      padding: 0 2px;
      text-decoration: underline;
      -webkit-text-decoration-color: transparent;
              text-decoration-color: transparent; }
      .filter-pag a:hover {
        color: #4DAA59;
        -webkit-text-decoration-color: inherit;
                text-decoration-color: inherit; }
      .filter-pag a .icon {
        width: 23px;
        height: 7px;
        stroke: #4DAA59; }

.popup-calendar {
  display: none;
  position: absolute;
  z-index: 999;
  width: 300px;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }
  @media screen and (max-width: 990px) {
    .popup-calendar {
      left: -webkit-calc(50% - 22.5px);
      left: calc(50% - 22.5px); } }
  @media screen and (max-width: 600px) {
    .popup-calendar {
      position: fixed;
      top: 149px;
      left: 50%; } }
  .popup-calendar.show {
    display: block; }
  .popup-calendar__zag {
    font-size: 16px;
    line-height: 1.1875;
    color: #404040;
    text-transform: uppercase;
    margin-bottom: 12px;
    text-align: center; }
  .popup-calendar__top {
    padding: 20px;
    background-color: #F9F9F9; }
  .popup-calendar__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .popup-calendar__list-block {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .popup-calendar__list-block:hover span {
        color: #005939; }
      .popup-calendar__list-block span {
        font-size: 10px;
        display: block;
        text-align: center;
        margin-top: 5px;
        line-height: 120%;
        opacity: 1 !important; }
    .popup-calendar__list .img {
      width: 42px;
      height: 42px;
      border: 1px solid #4DAA59;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-border-radius: 50%;
              border-radius: 50%; }
      .popup-calendar__list .img .icon {
        width: 29px;
        height: 17.4px;
        fill: #4DAA59;
        opacity: 1 !important;
        -webkit-transform: none !important;
            -ms-transform: none !important;
                transform: none !important; }
  .popup-calendar__center {
    padding: 0 45px 15px; }
  .popup-calendar .zabuto_calendar {
    width: 100% !important; }
    .popup-calendar .zabuto_calendar .legend {
      display: none; }
    .popup-calendar .zabuto_calendar table {
      display: table;
      border-collapse: collapse;
      border: 0 !important; }
      .popup-calendar .zabuto_calendar table tr:last-child {
        border-bottom: 0px solid #ddd; }
      .popup-calendar .zabuto_calendar table span {
        opacity: 1 !important; }
      .popup-calendar .zabuto_calendar table .calendar-month-header span {
        font-size: 16px;
        line-height: 19px;
        text-transform: uppercase;
        color: #404040;
        font-weight: 500;
        padding-bottom: 0 !important; }
      .popup-calendar .zabuto_calendar table div.day {
        padding: 2px 0 !important;
        color: #404040; }
      .popup-calendar .zabuto_calendar table tr.calendar-month-header td {
        background-color: transparent !important; }
      .popup-calendar .zabuto_calendar table td {
        font-weight: 300;
        font-size: 14px;
        line-height: 18px; }
        .popup-calendar .zabuto_calendar table td:hover {
          color: #005939; }
        .popup-calendar .zabuto_calendar table td.event div {
          -webkit-border-radius: 50%;
                  border-radius: 50%;
          background-color: #005939 !important;
          color: #fff;
          width: 25px;
          height: 25px;
          padding: 0px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center; }
        .popup-calendar .zabuto_calendar table td.event[data-active="false"] {
          pointer-events: none; }
          .popup-calendar .zabuto_calendar table td.event[data-active="false"] div {
            opacity: 0.4; }
        .popup-calendar .zabuto_calendar table td .badge-today {
          color: #005939;
          background: none;
          position: relative;
          display: inherit; }
          .popup-calendar .zabuto_calendar table td .badge-today::before {
            content: '';
            background-color: #005939;
            width: 100%;
            height: 1px;
            position: absolute;
            left: 0;
            bottom: -2px; }
        .popup-calendar .zabuto_calendar table td .calendar-dow td:nth-child(6), .popup-calendar .zabuto_calendar table td .calendar-dow td:nth-child(7) {
          color: #E52630; }
      .popup-calendar .zabuto_calendar table .table tr td.event div.day,
      .popup-calendar .zabuto_calendar table ul.legend li.event {
        background: none; }
      .popup-calendar .zabuto_calendar table #date_nav-prev {
        position: absolute;
        left: 20px;
        top: 63%; }
      .popup-calendar .zabuto_calendar table #date_nav-next {
        position: absolute;
        right: 20px;
        top: 63%; }

.filter-broker {
  margin: 27px 0; }
  .filter-broker__zag {
    font-size: 15px;
    line-height: 1.13333;
    text-transform: uppercase;
    color: #404040;
    margin-bottom: 9px; }
  .filter-broker__el {
    margin-bottom: 24px; }
  .filter-broker label {
    white-space: nowrap;
    cursor: pointer;
    margin-right: 20px; }
    @media screen and (max-width: 450px) {
      .filter-broker label {
        display: block; } }
    .filter-broker label span {
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s;
      white-space: normal; }
    .filter-broker label:hover span {
      color: #23b236; }
    .filter-broker label .jq-checkbox {
      border: 1px solid #23b236;
      -webkit-border-radius: 2px;
              border-radius: 2px;
      background: transparent;
      margin-right: 9px; }
      .filter-broker label .jq-checkbox .jq-checkbox__div {
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        border-color: transparent;
        height: 5px; }
      .filter-broker label .jq-checkbox.checked .jq-checkbox__div {
        position: relative;
        top: 3px;
        left: 3px;
        border-color: #23b236;
        margin: 0; }
  .filter-broker__set {
    display: inline-block !important;
    position: relative;
    border: 1px solid #23b236;
    text-decoration: none !important;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.375;
    padding: 12px 54px;
    margin-right: 19px; }
    .filter-broker__set::before {
      opacity: 0;
      content: '';
      z-index: -1;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background-image: -webkit-linear-gradient(224.59deg, #23B236 0%, #409145 100%);
      background-image: -o-linear-gradient(224.59deg, #23B236 0%, #409145 100%);
      background-image: linear-gradient(225.41deg, #23B236 0%, #409145 100%);
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s; }
    .filter-broker__set:hover {
      color: #fff; }
      .filter-broker__set:hover::before {
        opacity: 1; }
  .filter-broker__reset {
    display: inline-block !important;
    padding: 15px;
    color: #e52630 !important;
    text-decoration: none !important;
    font-weight: 300px;
    font-size: 16px;
    line-height: 1.375; }
    .filter-broker__reset .icon {
      width: 12px;
      height: 12px;
      fill: #e52630;
      vertical-align: middle; }

.broker-table {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 20px 0; }
  @media screen and (max-width: 1220px) {
    .broker-table {
      width: 830px; } }
  .broker-table__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    .broker-table__row:not(.broker-table--head) .broker-table__col {
      font-size: 16px;
      line-height: 1.375; }
    .broker-table__row:not(:first-child):not(:last-child) {
      margin-bottom: 30px; }
  .broker-table__col {
    padding: 16px 0;
    position: relative; }
    .broker-table__col:not(:last-child) {
      margin-right: 15px; }
    .broker-table__col:nth-child(1) {
      width: 200px; }
    .broker-table__col:nth-child(2) {
      width: 80px; }
    .broker-table__col:nth-child(3) {
      width: 320px;
      padding-left: 10px; }
      .broker-table__col:nth-child(3) a {
        display: block; }
    .broker-table__col:nth-child(4), .broker-table__col:nth-child(5) {
      width: 170px; }
      .broker-table__col:nth-child(4) img, .broker-table__col:nth-child(5) img {
        margin: 0; }
        .broker-table__col:nth-child(4) img:not(:last-child), .broker-table__col:nth-child(5) img:not(:last-child) {
          margin-right: 14px; }
  .broker-table--head {
    margin-bottom: 16px;
    color: #404040;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1.1875;
    border-bottom: 1px solid #d1d3d4; }

.brocker-detail {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  height: auto;
  padding: 45px 60px;
  background: white;
  -webkit-box-shadow: 0px 0px 70px rgba(35, 57, 67, 0.07);
          box-shadow: 0px 0px 70px rgba(35, 57, 67, 0.07);
  -webkit-border-radius: 7px;
          border-radius: 7px;
  z-index: 1;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s; }
  @media screen and (max-width: 1220px) {
    .brocker-detail {
      padding: 15px; } }
  .brocker-detail.show {
    opacity: 1;
    visibility: visible; }
  .brocker-detail__top {
    padding: 0 25px 30px 0;
    position: relative;
    border-bottom: 1px solid #F1F4F5; }
    @media screen and (max-width: 1220px) {
      .brocker-detail__top {
        padding-bottom: 15px; } }
    .brocker-detail__top span {
      display: block;
      font-weight: normal;
      font-size: 28px;
      line-height: 117.86%;
      letter-spacing: 0.04em;
      color: #404040; }
    .brocker-detail__top .icon {
      position: absolute;
      right: 0;
      top: 0;
      width: 25px;
      height: 25px;
      cursor: pointer;
      -webkit-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s; }
      .brocker-detail__top .icon:hover {
        opacity: .5; }
  .brocker-detail__middle {
    padding: 40px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    border-bottom: 1px solid #F1F4F5; }
    @media screen and (max-width: 1220px) {
      .brocker-detail__middle {
        padding-bottom: 15px; } }
    .brocker-detail__middle-img {
      width: 25%; }
      @media screen and (max-width: 800px) {
        .brocker-detail__middle-img {
          margin: 0 auto 15px;
          min-width: 160px; } }
      .brocker-detail__middle-img img {
        width: 100%;
        max-width: -webkit-calc(100% - 40px);
        max-width: calc(100% - 40px);
        margin: 0 40px 0 0; }
    .brocker-detail__middle-content {
      width: 75%; }
      @media screen and (max-width: 800px) {
        .brocker-detail__middle-content {
          width: 100%; } }
    .brocker-detail__middle-title {
      padding-bottom: 20px;
      border-bottom: 1px solid #F1F4F5; }
      .brocker-detail__middle-title-main {
        font-weight: normal;
        font-size: 40px;
        line-height: 130%;
        text-transform: uppercase;
        color: #265B42; }
        @media screen and (max-width: 800px) {
          .brocker-detail__middle-title-main {
            font-size: 30px; } }
        @media screen and (max-width: 450px) {
          .brocker-detail__middle-title-main {
            font-size: 22px; } }
      .brocker-detail__middle-title-info {
        font-style: normal;
        font-weight: 300;
        font-size: 14px;
        line-height: 160%;
        color: #404040; }
        .brocker-detail__middle-title-info span:first-child {
          font-weight: bold;
          color: #3E3E3E;
          margin-right: 5px; }
    .brocker-detail__middle-desc {
      padding-top: 20px; }
      .brocker-detail__middle-desc-title {
        font-weight: normal;
        font-size: 16px;
        line-height: 160%;
        color: #3E3E3E;
        margin-bottom: 5px; }
      .brocker-detail__middle-desc ul {
        padding-left: 0;
        margin-bottom: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start; }
        .brocker-detail__middle-desc ul li {
          margin-right: 20px;
          padding-left: 15px;
          position: relative; }
          .brocker-detail__middle-desc ul li::before {
            content: '';
            position: absolute;
            left: 0;
            top: 10px;
            width: 3px;
            height: 3px;
            -webkit-border-radius: 50%;
                    border-radius: 50%;
            background: #4DAA59; }
  .brocker-detail__bottom {
    padding-top: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
    @media screen and (max-width: 1220px) {
      .brocker-detail__bottom {
        padding-top: 15px; } }
    .brocker-detail__bottom-col {
      width: 33.33%;
      padding: 0 30px; }
      @media screen and (max-width: 1220px) {
        .brocker-detail__bottom-col {
          padding: 0 10px;
          font-size: 14px; } }
      @media screen and (max-width: 800px) {
        .brocker-detail__bottom-col:nth-child(1) {
          width: 50%;
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
              -ms-flex-order: 2;
                  order: 2; } }
      @media screen and (max-width: 450px) {
        .brocker-detail__bottom-col:nth-child(1) {
          width: 100%; } }
      @media screen and (max-width: 800px) {
        .brocker-detail__bottom-col:nth-child(2) {
          padding: 0;
          width: 100%;
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
              -ms-flex-order: 1;
                  order: 1;
          margin-bottom: 25px; } }
      @media screen and (max-width: 800px) {
        .brocker-detail__bottom-col:nth-child(3) {
          width: 50%;
          -webkit-box-ordinal-group: 4;
          -webkit-order: 3;
              -ms-flex-order: 3;
                  order: 3; } }
      @media screen and (max-width: 450px) {
        .brocker-detail__bottom-col:nth-child(3) {
          width: 100%; } }
      .brocker-detail__bottom-col:not(:last-child) {
        border-right: 1px solid #F1F4F5; }
      .brocker-detail__bottom-col p:first-child {
        margin-top: 0; }
        .brocker-detail__bottom-col p:first-child a {
          margin-right: 5px; }
      .brocker-detail__bottom-col span {
        display: block;
        margin-bottom: 10px;
        font-weight: normal;
        font-size: 16px;
        line-height: 160%;
        color: #3E3E3E; }
      .brocker-detail__bottom-col .links {
        padding-left: 0;
        margin-bottom: 0; }
        .brocker-detail__bottom-col .links li {
          margin-bottom: 10px;
          padding-left: 35px;
          position: relative; }
          .brocker-detail__bottom-col .links li span {
            margin-bottom: 0;
            font-weight: 500;
            font-size: 14px;
            line-height: 160%;
            color: #01001F; }
          .brocker-detail__bottom-col .links li a {
            font-style: normal;
            font-weight: 300;
            font-size: 16px;
            line-height: 137%;
            color: #404040;
            text-decoration: none; }
            @media screen and (max-width: 1220px) {
              .brocker-detail__bottom-col .links li a {
                font-size: 14px; } }
            .brocker-detail__bottom-col .links li a:hover {
              color: #4DAA59; }
          .brocker-detail__bottom-col .links li .icon {
            position: absolute;
            left: 0;
            top: 3px;
            width: auto;
            height: 17px;
            margin: 0; }
          .brocker-detail__bottom-col .links li:before {
            display: none; }
      .brocker-detail__bottom-col .partners {
        padding-left: 0; }
        .brocker-detail__bottom-col .partners li {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: start;
          -webkit-justify-content: flex-start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          padding-left: 0; }
          .brocker-detail__bottom-col .partners li:not(:last-child) {
            margin-bottom: 20px; }
          .brocker-detail__bottom-col .partners li img {
            margin: 0 10px 0 0;
            max-height: 40px; }
          .brocker-detail__bottom-col .partners li::before {
            display: none; }

.badsee-config {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  display: none;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  font-size: 16px;
  border: 1px solid #000;
  background-color: #fff;
  z-index: 1000; }

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

.badsee-config img {
  display: block; }

.badsee-config button {
  display: block;
  border: none;
  background-color: transparent;
  font-size: 16px;
  cursor: pointer;
  border: 1px solid #000; }

.badsee-zag {
  text-align: center;
  font-weight: bold;
  margin-bottom: 10px; }

.badsee-w100 {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  border-bottom: 1px solid #000; }

.badsee-w100 button {
  padding: 10px; }

.badsee-w25 {
  width: 25%;
  padding: 10px; }
  @media screen and (max-width: 990px) {
    .badsee-w25 {
      width: 50%; } }
  @media screen and (max-width: 600px) {
    .badsee-w25 {
      width: 100%; } }

@media screen and (max-width: 990px) {
  .badsee-w25:nth-child(2),
  .badsee-w25:nth-child(3) {
    border-bottom: 1px solid; } }

@media screen and (max-width: 600px) {
  .badsee-w25:nth-child(2),
  .badsee-w25:nth-child(3) {
    border-bottom: none; } }

.badsee-w25:not(:last-of-type) {
  border-right: 1px solid #000; }
  @media screen and (max-width: 990px) {
    .badsee-w25:not(:last-of-type) {
      border-right: none; } }

.badsee-w25 button {
  width: 100%;
  padding: 10px; }

.badsee-w25 button:not(:last-child) {
  margin-bottom: 10px; }

.badsee-w25 button.active {
  background-color: #000;
  color: #fff; }

/* Общие стили */
.badsee .error-404__item img {
  -webkit-filter: grayscale(1);
          filter: grayscale(1); }

.badsee[class*="badsee-ls"] .trate, .badsee[class*="badsee-fs"] .trate {
  min-width: 1500px;
  max-height: 500px; }

.badsee .main-slider__grand-item .h1,
.badsee .main-slider__grand-item h1,
.badsee .main-slider__grand-item .h1 * {
  word-break: break-word; }

.badsee .search-result__form {
  margin-top: 40px;
  padding-top: 10px; }

.badsee .text-page p {
  margin: 30px 0; }

.badsee .text-page ul > li {
  word-break: break-word; }

.badsee .text-page .application.with-r-col > p {
  width: 100%; }

.badsee .text-page .application.with-r-col > .r-col {
  width: 100%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-left: 0; }

.badsee .timetables-market__item.v2:not(:last-child) {
  border-bottom: 1px solid; }

@media screen and (max-width: 990px) {
  .badsee .timetables-market__item.v2 li:nth-child(1),
  .badsee .timetables-market_tabs__name.v2 li:nth-child(1),
  .badsee .timetables-market_tabs__name.v2 li:nth-child(2),
  .badsee .timetables-market__item.v2 li:nth-child(2) {
    width: 50%; } }

@media screen and (max-width: 990px) {
  .badsee .timetables-market__item.v2 li:nth-child(3) {
    width: 100%; } }

.badsee .timetables-market_tabs__list.with-filter .timetables-market__filter:before {
  display: none; }

.badsee .timetables-market_tabs__list.with-filter {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.badsee .timetables-market_tabs__list.with-filter > ul {
  width: 100%; }

.badsee .timetables-market_tabs__list.with-filter .timetables-market__filter {
  width: 100%; }

.badsee .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-prev {
  left: 20px;
  z-index: 1000; }

.badsee .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-next {
  right: 20px;
  z-index: 1000; }

.badsee .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-arrow {
  font-size: 0; }

.badsee .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-slide:not(.slick-current) {
  opacity: 0; }

.badsee .slick-next:before,
.badsee .slick-prev:before {
  display: none; }

@media screen and (max-width: 1220px) {
  .badsee .timetables-market {
    overflow-y: auto; } }

@media screen and (max-width: 1220px) {
  .badsee .timetables-market .timetables-market_tabs__name,
  .badsee .timetables-market .timetables-market__items {
    min-width: 1200px; } }

.badsee .cont-quest > li {
  border-bottom: 1px solid; }
  @media screen and (max-width: 600px) {
    .badsee .cont-quest > li {
      padding: 0; } }

@media screen and (max-width: 1220px) {
  .badsee .header-phones__front-content .name {
    display: none; } }

.badsee .text-page.container-md .page-zag {
  word-break: break-word; }

.badsee .timetables-market__item.v5 a {
  text-decoration: none; }

.badsee .timetables-market__item.v5 li:nth-child(1) {
  display: none; }

@media screen and (max-width: 1220px) {
  .badsee .timetables-market__item.v5 ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 1220px) {
  .badsee .timetables-market__item.v5 li:nth-child(2) {
    width: 100%; } }

.badsee .timetables-market__item.v5 li:nth-child(3) {
  width: 150px; }
  @media screen and (max-width: 1220px) {
    .badsee .timetables-market__item.v5 li:nth-child(3) {
      width: 100%;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }

@media screen and (max-width: 600px) {
  .badsee .accordion-body {
    padding: 0; } }

@media screen and (max-width: 1220px) {
  .badsee .marked-text {
    padding-left: 20px; } }

@media screen and (max-width: 600px) {
  .badsee .marked-text {
    padding-left: 0; } }

@media screen and (max-width: 1220px) {
  .badsee .page-zag--green :nth-child(1),
  .badsee .page-zag--green :nth-child(2) {
    padding-left: 0; } }

@media screen and (max-width: 1220px) {
  .badsee .accordion-head .page-zag--green :nth-child(1):after {
    left: 0; } }

.badsee .marked-text {
  border: none; }

.badsee .jq-selectbox,
.badsee .jq-selectbox__dropdown {
  -webkit-border-radius: 0px;
          border-radius: 0px; }

.badsee .jq-selectbox__select {
  text-shadow: none; }

.badsee .filter.absolute {
  position: relative;
  top: inherit;
  padding-bottom: 0; }

.badsee .filter.open .filter__select {
  right: auto;
  left: 0; }

.badsee .filter-broker__set {
  padding: 12px; }

.badsee .table-cont {
  overflow-x: auto; }

.badsee .broker-table {
  width: 1500px; }

.badsee .broker-table__col:nth-child(1) {
  min-width: 300px; }

.badsee .broker-table__col:nth-child(2) {
  min-width: 150px; }

.badsee .broker-table__col:nth-child(3),
.badsee .broker-table__col:nth-child(4),
.badsee .broker-table__col:nth-child(5) {
  min-width: 350px; }

.badsee .accordion-date {
  width: 200px; }
  @media screen and (max-width: 600px) {
    .badsee .accordion-date {
      width: 100%; } }

.badsee .accordion.with-date .accordion-head {
  width: -webkit-calc(100% - 200px);
  width: calc(100% - 200px); }
  @media screen and (max-width: 600px) {
    .badsee .accordion.with-date .accordion-head {
      width: 100%; } }

.badsee .accordion.with-date .accordion-body {
  padding-left: 200px; }
  @media screen and (max-width: 600px) {
    .badsee .accordion.with-date .accordion-body {
      padding-left: 0; } }

.badsee .header-phones__back {
  min-height: 90vh; }

.badsee.overflow-hidden {
  overflow: inherit;
  position: inherit;
  height: auto; }

.badsee .main-slider__grand-item {
  height: auto;
  padding: 50px 0 150px 0; }

.badsee .header-phones__back {
  width: 0; }
  .badsee .header-phones__back.open {
    width: 100vw;
    z-index: 100; }

.badsee .header {
  position: static; }

@media screen and (max-width: 1220px) {
  .badsee .header-phones__front-text {
    display: none; } }

.badsee .header-phones__front-text .icon,
.badsee .header-btns__item--calendar .icon,
.badsee .header-btns__item--registration .icon,
.badsee .header-btns__item--enter .icon,
.badsee .main-slider__nav,
.badsee .news-list-ar,
.badsee .partners-block:not(.partners--gov),
.badsee .partners--gov .partners-item-img,
.badsee .news-list-lnk ul li .icon-ar-right,
.badsee .main-catalog__item::before,
.badsee .news-list-lnk:before,
.badsee .news-list-lnk:after,
.badsee .news-list-lnk ul li:before,
.badsee .main-catalog__item .hover,
.badsee .footer-item-zag:before,
.badsee .scrollTop__container::before,
.badsee .list-social .icon,
.badsee .header-phones__back-block:last-child,
.badsee .main-slider__arr-next::before,
.badsee .main-slider__arr-next::after,
.badsee .popup-calendar__list .img,
.badsee .text-page img,
.badsee .page-zag .img:before,
.badsee .page-zag .img,
.badsee .page-zag:before,
.badsee .page-zag--green :nth-child(1):before,
.badsee .about:before,
.badsee .about:after,
.badsee .p-block--img,
.badsee .filter-broker__set:hover::before,
.badsee .bulleten-img,
.badsee .marked-text img,
.badsee .hum img,
.badsee .ss,
.badsee .news-list__item-img,
.badsee .news::before,
.badsee .news::after,
.badsee .text-page .application .img,
.badsee .text-page .notice:before,
.badsee .videobroker-table {
  display: none; }

.badsee .popup-calendar__list {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.badsee .partners--gov .slick-slide:nth-of-type(1) .partners-item,
.badsee .partners--gov .slick-slide:nth-of-type(2) .partners-item,
.badsee .partners--gov .slick-slide:nth-of-type(3) .partners-item {
  border-top: 1px solid; }

.badsee .main-slider__grand-item,
.badsee .news-list-img,
.badsee .main-catalog__item,
.badsee .header-phones__back-list a {
  background-image: none !important; }

.badsee .text-page ul > li:before,
.badsee .pagination ul .active,
.badsee .partners--gov .partners-item,
.badsee .bulleten-zag {
  background-image: none; }

.badsee .error-404__text a {
  background: none; }

.badsee .header-phones__front-content,
.badsee .main-slider__grand-item .text,
.badsee .partners-block.partners--gov,
.badsee .popup-calendar__list-block {
  width: 100%; }

.badsee .main-catalog__item {
  height: auto; }

.badsee .header-logo img,
.badsee .header-phones__back-mob img,
.badsee .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-arrow,
.badsee .trate-c {
  -webkit-filter: grayscale(1);
          filter: grayscale(1); }

.badsee .header-btns__item .icon + span {
  margin-left: 0; }

.badsee .news-list__item-text {
  padding: 40px 20px;
  margin: 0; }

.badsee .header-phones__front-content .name {
  padding-right: 0; }

.badsee .partners-zag {
  padding-left: 30px;
  padding-right: 30px; }

.badsee .news-list-img,
.badsee .news-list-item {
  padding-bottom: 0; }

.badsee .header-phones__back-list a,
.badsee .text-page.container-md p,
.badsee .text-page.container-md .double-links {
  padding-left: 0;
  margin-right: 0; }

.badsee .partners-slider .slick-slide {
  margin: 5px 0;
  min-width: 100%; }

.badsee .partners-item-zag {
  margin-left: 0;
  margin-bottom: 0;
  min-height: 0;
  font-size: 16px; }

.badsee .partners-item-path {
  margin-left: 0;
  font-size: 16px; }

.badsee .popup-calendar__list-block span {
  font-size: 16px; }

.badsee .main-slider__arr-prev .icon,
.badsee .main-slider__arr-next .icon {
  width: 32px;
  height: 32px;
  opacity: 1; }

.badsee .news-list-zag {
  position: static; }

.badsee .header,
.badsee .header-bottom__menu ul .dropdown,
.badsee .header-phones__back,
.badsee .partners-item:hover,
.badsee .popup-calendar,
.badsee .scrollTop,
.badsee .text-page table,
.badsee .container--double .text-page__menu-btn,
.badsee .header-bottom__mobile-menu,
.badsee .filter__select,
.badsee .jq-selectbox__dropdown {
  -webkit-box-shadow: none;
          box-shadow: none; }

.badsee .header-btns__item--lang .active {
  text-decoration: underline; }

.badsee .header-phones__front-phone a,
.badsee .header-phones__back-list a,
.badsee .footer-item-zag a,
.badsee .footer-bottom a {
  text-decoration: none; }

.badsee .header-phones__front-text,
.badsee .header-top,
.badsee .header-btns__item,
.badsee .header-btns__item--lang a,
.badsee .link-green-full,
.badsee .link-green,
.badsee .jq-selectbox li.selected,
.badsee .jq-selectbox li:hover {
  background-color: transparent; }

.badsee .header-phones__back-menu > li > a:hover {
  opacity: 1; }

.badsee .main-slider__arr-prev,
.badsee .main-slider__arr-next {
  border: none; }

.badsee .p-block-50,
.badsee .p-block-text {
  width: 100%; }

.badsee .p-block-text,
.badsee .p-block-text > div,
.badsee .bulleten-text,
.badsee .hum-post,
.badsee .hum-name {
  max-width: 100%; }

.badsee .p-block {
  padding-bottom: 0; }

.badsee .text-page.container-md .breadcrumbs,
.badsee .text-page.container-md h2,
.badsee .text-page.container-md h3,
.badsee .text-page.container-md h4,
.badsee .text-page.container-md ul,
.badsee .text-page.container-md ol,
.badsee .text-page.container-md .accordion,
.badsee .text-page.container-md .notice,
.badsee .text-page.container-md .attachment,
.badsee .about .p-block-50:nth-child(1) .p-block-text {
  padding-left: 0;
  padding-right: 0; }

.badsee .bulleten-text {
  padding-left: 0;
  padding-top: 0; }

.badsee .text-page.container-md .page-zag {
  margin-left: 0; }

.badsee .page-zag,
.badsee .marked-text {
  margin: 20px 0; }

.badsee .bulleten-zag {
  margin-bottom: 20px; }

.badsee .about .p-block-50:nth-child(2) .p-block-text,
.badsee .hum-post,
.badsee .hum-name {
  padding-left: 0; }

.badsee .partners-item {
  max-width: -webkit-calc(100% - 2px);
  max-width: calc(100% - 2px); }

@media screen and (max-width: 1220px) {
  .badsee .partners-block {
    padding-left: 0; } }

@media screen and (max-width: 990px) {
  .badsee .partners-slider .slick-slide {
    min-width: inherit; } }

.badsee .page-zag {
  padding-left: 0; }

.badsee[class*="badsee-fs"] .header-phones__front-text,
.badsee[class*="badsee-fs"] .header-phones__front-phone,
.badsee[class*="badsee-fs"] .header-btns__item,
.badsee[class*="badsee-fs"] .header-bottom__menu {
  padding-left: 5px;
  padding-right: 5px; }
  @media screen and (max-width: 1480px) {
    .badsee[class*="badsee-fs"] .header-phones__front-text,
    .badsee[class*="badsee-fs"] .header-phones__front-phone,
    .badsee[class*="badsee-fs"] .header-btns__item,
    .badsee[class*="badsee-fs"] .header-bottom__menu {
      padding-left: 0;
      padding-right: 0; } }

.badsee[class*="badsee-fs"] .header-btns__item--lang {
  padding-left: 0;
  padding-right: 0; }

.badsee[class*="badsee-fs"] .header-bottom__menu ul li a {
  padding: 10px 20px; }

.badsee .news-list-item {
  width: -webkit-calc(50% - 10px);
  width: calc(50% - 10px);
  margin-right: 0;
  margin-bottom: 20px; }
  @media screen and (max-width: 990px) {
    .badsee .news-list-item {
      width: 100%; } }
  .badsee .news-list-item:nth-child(odd) {
    margin-right: 20px; }
    @media screen and (max-width: 990px) {
      .badsee .news-list-item:nth-child(odd) {
        margin-right: 0; } }

.badsee .main-catalog__item {
  width: -webkit-calc(50% - 10px);
  width: calc(50% - 10px);
  margin: 0 0 20px; }
  @media screen and (max-width: 990px) {
    .badsee .main-catalog__item {
      width: 100%; } }
  .badsee .main-catalog__item:nth-child(odd) {
    margin-right: 20px; }
    @media screen and (max-width: 990px) {
      .badsee .main-catalog__item:nth-child(odd) {
        margin-right: 0; } }

.badsee > .header + article {
  margin-top: 0; }

.badsee .page-zag div::first-letter {
  font-size: inherit;
  line-height: 100%; }

.badsee .page-zag {
  text-indent: inherit; }

.badsee .main-slider .slick-slide,
.badsee .main-slider__grand .slick-current.slick-active .main-slider__grand-item .h1,
.badsee .main-slider__grand .slick-current.slick-active .main-slider__grand-item h1,
.badsee .main-slider__grand .slick-current.slick-active .main-slider__grand-item .h1 *,
.badsee .main-slider__grand .slick-current.slick-active .main-slider__grand-item p,
.badsee .main-slider__grand .slick-current.slick-active .main-slider__grand-item .link {
  -webkit-transition: 1s !important;
  -o-transition: 1s !important;
  transition: 1s !important; }

.badsee .header-bottom__menu {
  width: -webkit-calc(100% - 200px);
  width: calc(100% - 200px); }
  @media screen and (max-width: 1220px) {
    .badsee .header-bottom__menu {
      width: 100%; } }

@media screen and (max-width: 450px) {
  .badsee .partners-slider .slick-prev {
    left: 0; } }

@media screen and (max-width: 800px) {
  .badsee .partners-slider .slick-next {
    right: 0; } }

@media screen and (max-width: 450px) {
  .badsee .partners-slider .slick-next {
    right: 0; } }

@media screen and (max-width: 1220px) {
  .badsee .header-btns__item--registration .icon,
  .badsee .header-btns__item--enter .icon,
  .badsee .header-phones__front-text .icon,
  .badsee .header-phones__front-text,
  .badsee .header-btns__item--calendar .icon {
    display: block; } }

.badsee .header-bottom__mobile-menu {
  border-bottom: 1px solid; }

.badsee .footer-w25 {
  width: 50%; }
  @media screen and (max-width: 990px) {
    .badsee .footer-w25 {
      width: 100%; } }

.badsee .footer-item-zag {
  font-weight: bold; }

.badsee.badsee-ls-lg.badsee-fs-lg .error-404__item:first-child {
  margin-left: 120px; }

.badsee.badsee-ls-lg.badsee-fs-lg .error-404__item:last-child {
  margin-right: 120px; }

@media screen and (max-width: 1220px) {
  .badsee.badsee-ls-lg.badsee-fs-lg .error-404__item {
    width: 100%;
    margin: 0 !important; } }

@media screen and (max-width: 800px) {
  .badsee .error-404 {
    margin: 0; } }

.badsee-cs-light {
  color: #000; }
  .badsee-cs-light .header-top__search input[type='text']::-webkit-input-placeholder,
  .badsee-cs-light .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-current a:hover {
    color: #000; }
  .badsee-cs-light .header-top__search input[type='text']::-moz-placeholder,
  .badsee-cs-light .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-current a:hover {
    color: #000; }
  .badsee-cs-light .header-top__search input[type='text']:-ms-input-placeholder,
  .badsee-cs-light .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-current a:hover {
    color: #000; }
  .badsee-cs-light .header-top__search input[type='text']::placeholder,
  .badsee-cs-light .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-current a:hover {
    color: #000; }
  .badsee-cs-light .main-slider__arr-prev .icon,
  .badsee-cs-light .main-slider__arr-next .icon,
  .badsee-cs-light .header-btns__item .icon,
  .badsee-cs-light .scrollTop .icon,
  .badsee-cs-light .filter-broker__reset .icon,
  .badsee-cs-light .container--double .text-page__menu-btn .icon,
  .badsee-cs-light .header-bottom__menu ul li .ar .icon,
  .badsee-cs-light .partners-slider .slick-arrow:hover,
  .badsee-cs-light .header-phones__front-text .icon {
    fill: #000; }
  .badsee-cs-light a,
  .badsee-cs-light .header-phones__front-content .name,
  .badsee-cs-light .header-phones__front-phone a,
  .badsee-cs-light .header-btns__item--lang .active,
  .badsee-cs-light .header-btns__item--lang a:hover,
  .badsee-cs-light .header-btns__item--calendar:hover > span,
  .badsee-cs-light .header-btns__item--registration:hover span,
  .badsee-cs-light .header-btns__item--enter:hover span,
  .badsee-cs-light .header-bottom__menu ul li:hover > a,
  .badsee-cs-light .header-bottom__menu ul li a,
  .badsee-cs-light .main-slider__grand-item .h1,
  .badsee-cs-light .main-slider__grand-item h1,
  .badsee-cs-light .main-slider__grand-item .h1 *,
  .badsee-cs-light .main-slider__grand-item p,
  .badsee-cs-light .link-green-full,
  .badsee-cs-light .header-phones__back-zag,
  .badsee-cs-light .header-phones__back-list a,
  .badsee-cs-light .header-phones__back-menu > li > a,
  .badsee-cs-light .link-border,
  .badsee-cs-light .header-phones__back-address div:not(.header-phones__back-zag),
  .badsee-cs-light .list-social li a:hover,
  .badsee-cs-light .list-social li a,
  .badsee-cs-light .news-list-zag,
  .badsee-cs-light .news-list-date,
  .badsee-cs-light .news-list-lnk .news-list__zag,
  .badsee-cs-light .main-catalog__item .text,
  .badsee-cs-light .partners-item-path,
  .badsee-cs-light .popup-calendar__list-block:hover span,
  .badsee-cs-light .footer-item ul li a,
  .badsee-cs-light .footer-item ul li a:hover,
  .badsee-cs-light .error-404__text h5,
  .badsee-cs-light .error-404__text h6,
  .badsee-cs-light .error-404__text span,
  .badsee-cs-light .error-404__text a:hover,
  .badsee-cs-light .bx-breadcrumb-item:not(:last-child) a span,
  .badsee-cs-light .marked-text,
  .badsee-cs-light .page-zag,
  .badsee-cs-light .page-zag--green :nth-child(1),
  .badsee-cs-light .text-page__menu ul li a,
  .badsee-cs-light .accordion-date,
  .badsee-cs-light .accordion-head:hover,
  .badsee-cs-light .pagination-btn:hover,
  .badsee-cs-light .pagination ul .active,
  .badsee-cs-light .filter-broker label:hover span,
  .badsee-cs-light .filter-broker__set:hover,
  .badsee-cs-light .broker-table--head,
  .badsee-cs-light .hum-post,
  .badsee-cs-light .footer-bottom a:hover,
  .badsee-cs-light .timetables-market_tabs__list > ul > li:hover,
  .badsee-cs-light .news-list__item-text .date,
  .badsee-cs-light .news-list__item-text p,
  .badsee-cs-light .text-page .application a,
  .badsee-cs-light .timetables-market_tabs__name li,
  .badsee-cs-light .timetables-market__item li:nth-child(1),
  .badsee-cs-light .timetables-market__item li:nth-child(2),
  .badsee-cs-light .link-green:hover,
  .badsee-cs-light .timetables-market_tabs__list.with-filter .timetables-market__filter-block,
  .badsee-cs-light .timetables-market_tabs__list.with-filter .timetables-market__filter a,
  .badsee-cs-light .text-page .application p,
  .badsee-cs-light .text-page .application .link-green:hover,
  .badsee-cs-light .text-page ol:not(.normal-ol) > li:before,
  .badsee-cs-light .text--gradient,
  .badsee-cs-light .subzag-with-link > div,
  .badsee-cs-light .timetables-market_tabs__list > ul > li,
  .badsee-cs-light .filter-broker__zag,
  .badsee-cs-light .jq-selectbox li.selected,
  .badsee-cs-light .jq-selectbox li:hover {
    color: #000; }
  .badsee-cs-light .color-red {
    color: #000 !important; }
  .badsee-cs-light .bulleten-zag,
  .badsee-cs-light .download-btn,
  .badsee-cs-light .start .accordion-head span,
  .badsee-cs-light .attachment a {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#000), to(#000));
    background-image: -webkit-linear-gradient(bottom, #000, #000);
    background-image: -o-linear-gradient(bottom, #000, #000);
    background-image: linear-gradient(0deg, #000, #000); }
  .badsee-cs-light .filter-broker__reset,
  .badsee-cs-light .header-bottom__menu ul li.open > a {
    color: #000 !important; }
  .badsee-cs-light .header-bottom__menu ul .dropdown,
  .badsee-cs-light .main-catalog__item,
  .badsee-cs-light .popup-calendar,
  .badsee-cs-light .error-404__text a,
  .badsee-cs-light .partners--gov .partners-item,
  .badsee-cs-light .text-page table,
  .badsee-cs-light .container--double .text-page__menu-btn,
  .badsee-cs-light .filter__select,
  .badsee-cs-light .jq-selectbox__dropdown,
  .badsee-cs-light .trate-h,
  .badsee-cs-light .trate-c {
    border: 1px solid #000; }
  .badsee-cs-light .jq-selectbox {
    border: 1px solid #000 !important; }
  .badsee-cs-light .header-phones__back {
    border-bottom: 1px solid #000; }
  .badsee-cs-light .header-top,
  .badsee-cs-light .header-btns__item,
  .badsee-cs-light .header-phones__front-phone,
  .badsee-cs-light .header-phones__front-text,
  .badsee-cs-light .header-btns__item,
  .badsee-cs-light .header-top__search,
  .badsee-cs-light .link-green-full,
  .badsee-cs-light .header-bottom,
  .badsee-cs-light .link-border,
  .badsee-cs-light .main-slider__arr,
  .badsee-cs-light .news-list-item,
  .badsee-cs-light .footer,
  .badsee-cs-light .scrollTop,
  .badsee-cs-light .error-404__text .search form input[type="submit"],
  .badsee-cs-light .error-404__text .search form .styler,
  .badsee-cs-light .marked-text,
  .badsee-cs-light .accordion-head,
  .badsee-cs-light .pagination ul .active,
  .badsee-cs-light .pagination ul li,
  .badsee-cs-light .filter-broker label .jq-checkbox,
  .badsee-cs-light .filter-broker label .jq-checkbox.checked .jq-checkbox__div,
  .badsee-cs-light .filter-broker__set,
  .badsee-cs-light .accordion-head .page-zag--green :nth-child(1):after,
  .badsee-cs-light .tabled-head,
  .badsee-cs-light .tabled,
  .badsee-cs-light .page-zag--green :nth-child(2),
  .badsee-cs-light .timetables-market_tabs__list > ul > li.active,
  .badsee-cs-light .timetables-market__item.v5:not(:last-child),
  .badsee-cs-light .timetables-market_tabs__name ul,
  .badsee-cs-light .link-green,
  .badsee-cs-light .timetables-market__items,
  .badsee-cs-light .block-left-border,
  .badsee-cs-light .search-result__form input[type="text"],
  .badsee-cs-light .download-btn,
  .badsee-cs-light .attachment span,
  .badsee-cs-light .text-page__menu ul .has-drop > a,
  .badsee-cs-light .header-top__btns,
  .badsee-cs-light .header-bottom__menu ul li,
  .badsee-cs-light .header-btns__item--lang .other,
  .badsee-cs-light .tabled-r,
  .badsee-cs-light .timetables-market.timetables--partners .timetables-market__items,
  .badsee-cs-light .timetables-market__item.v2 {
    border-color: #000; }
  .badsee-cs-light .header-btns__item--registration::before,
  .badsee-cs-light .text-page ul > li:before,
  .badsee-cs-light .timetables-market_tabs__list.with-filter .timetables-market__filter:before,
  .badsee-cs-light .text-page table tr:not(:last-child) th:before,
  .badsee-cs-light .text-page table tr:not(:last-child) td:before,
  .badsee-cs-light .bx-breadcrumb-item:not(:last-child):after {
    background-color: #000; }
  .badsee-cs-light .header,
  .badsee-cs-light .header-bottom,
  .badsee-cs-light .link-border:hover,
  .badsee-cs-light .news-list-item,
  .badsee-cs-light .news-list-lnk ul li:hover,
  .badsee-cs-light .popup-calendar__top,
  .badsee-cs-light .footer-top,
  .badsee-cs-light .footer-bottom,
  .badsee-cs-light .timetables-market_tabs__list > ul > li.active,
  .badsee-cs-light .timetables-market_tabs__list > ul > li:hover,
  .badsee-cs-light .timetables-market__item.v5:hover,
  .badsee-cs-light .text-page table caption,
  .badsee-cs-light .container--double .text-page__menu-btn,
  .badsee-cs-light .header-bottom__menu ul .dropdown,
  .badsee-cs-light .header-btns__item--lang .other,
  .badsee-cs-light .search-result__form {
    background-color: #fff; }
  .badsee-cs-light .single-link a {
    color: black; }
  .badsee-cs-light .single-link .icon {
    fill: black !important; }
  .badsee-cs-light .timetables-market__item .with-background {
    background: white; }
  .badsee-cs-light .tm-tooltips__img div {
    background-color: black !important; }
    .badsee-cs-light .tm-tooltips__img div .icon {
      fill: white; }
  .badsee-cs-light .links--dowload__name span {
    color: black;
    border-color: black; }

.badsee-cs-dark {
  color: #fff;
  background-color: #000; }
  .badsee-cs-dark .header-top__search input[type='text']::-webkit-input-placeholder,
  .badsee-cs-dark .error-404__text .search form .styler::-webkit-input-placeholder,
  .badsee-cs-dark .error-404__text .search form .styler,
  .badsee-cs-dark .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-current a:hover {
    color: #fff; }
  .badsee-cs-dark .header-top__search input[type='text']::-moz-placeholder,
  .badsee-cs-dark .error-404__text .search form .styler::-moz-placeholder,
  .badsee-cs-dark .error-404__text .search form .styler,
  .badsee-cs-dark .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-current a:hover {
    color: #fff; }
  .badsee-cs-dark .header-top__search input[type='text']:-ms-input-placeholder,
  .badsee-cs-dark .error-404__text .search form .styler:-ms-input-placeholder,
  .badsee-cs-dark .error-404__text .search form .styler,
  .badsee-cs-dark .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-current a:hover {
    color: #fff; }
  .badsee-cs-dark .header-top__search input[type='text']::placeholder,
  .badsee-cs-dark .error-404__text .search form .styler::placeholder,
  .badsee-cs-dark .error-404__text .search form .styler,
  .badsee-cs-dark .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-current a:hover {
    color: #fff; }
  .badsee-cs-dark .main-slider__arr-prev .icon,
  .badsee-cs-dark .main-slider__arr-next .icon,
  .badsee-cs-dark .header-btns__item .icon,
  .badsee-cs-dark .scrollTop .icon,
  .badsee-cs-dark .filter-broker__reset .icon,
  .badsee-cs-dark .container--double .text-page__menu-btn .icon,
  .badsee-cs-dark .error-404__text .search form svg,
  .badsee-cs-dark .header-bottom__mobile .icon,
  .badsee-cs-dark .header-bottom__menu ul li .ar .icon,
  .badsee-cs-dark .partners-slider .slick-arrow:hover,
  .badsee-cs-dark .header-phones__front-text .icon {
    fill: #fff; }
  .badsee-cs-dark a,
  .badsee-cs-dark .header-phones__front-content .name,
  .badsee-cs-dark .header-phones__front-phone a,
  .badsee-cs-dark .header-btns__item--lang .active,
  .badsee-cs-dark .header-btns__item--lang a:hover,
  .badsee-cs-dark .header-btns__item--calendar:hover > span,
  .badsee-cs-dark .header-btns__item--registration:hover span,
  .badsee-cs-dark .header-btns__item--enter:hover span,
  .badsee-cs-dark .header-bottom__menu ul li:hover > a,
  .badsee-cs-dark .header-bottom__menu ul li a,
  .badsee-cs-dark .main-slider__grand-item .h1,
  .badsee-cs-dark .main-slider__grand-item h1,
  .badsee-cs-dark .main-slider__grand-item .h1 *,
  .badsee-cs-dark .main-slider__grand-item p,
  .badsee-cs-dark .link-green-full,
  .badsee-cs-dark .header-phones__back-zag,
  .badsee-cs-dark .header-phones__back-list a,
  .badsee-cs-dark .header-phones__back-menu > li > a,
  .badsee-cs-dark .link-border,
  .badsee-cs-dark .header-phones__back-address div:not(.header-phones__back-zag),
  .badsee-cs-dark .list-social li a:hover,
  .badsee-cs-dark .list-social li a,
  .badsee-cs-dark .news-list-zag,
  .badsee-cs-dark .news-list-date,
  .badsee-cs-dark .news-list-lnk .news-list__zag,
  .badsee-cs-dark .main-catalog__item .text,
  .badsee-cs-dark .partners-item-path,
  .badsee-cs-dark .popup-calendar__list-block:hover span,
  .badsee-cs-dark .footer-item ul li a,
  .badsee-cs-dark .footer-item ul li a:hover,
  .badsee-cs-dark .error-404__text h5,
  .badsee-cs-dark .error-404__text h6,
  .badsee-cs-dark .error-404__text span,
  .badsee-cs-dark .error-404__text a:hover,
  .badsee-cs-dark .bx-breadcrumb-item:not(:last-child) a span,
  .badsee-cs-dark .marked-text,
  .badsee-cs-dark .page-zag,
  .badsee-cs-dark .page-zag--green :nth-child(1),
  .badsee-cs-dark .text-page__menu ul li a,
  .badsee-cs-dark .accordion-date,
  .badsee-cs-dark .accordion-head:hover,
  .badsee-cs-dark .pagination-btn:hover,
  .badsee-cs-dark .pagination ul .active,
  .badsee-cs-dark .filter-broker label:hover span,
  .badsee-cs-dark .filter-broker__set:hover,
  .badsee-cs-dark .broker-table--head,
  .badsee-cs-dark .hum-post,
  .badsee-cs-dark .footer-bottom a:hover,
  .badsee-cs-dark .timetables-market_tabs__list > ul > li:hover,
  .badsee-cs-dark .news-list__item-text .date,
  .badsee-cs-dark .news-list__item-text p,
  .badsee-cs-dark .text-page .application a,
  .badsee-cs-dark .timetables-market_tabs__name li,
  .badsee-cs-dark .timetables-market__item li:nth-child(1),
  .badsee-cs-dark .timetables-market__item li:nth-child(2),
  .badsee-cs-dark .link-green:hover,
  .badsee-cs-dark .timetables-market_tabs__list.with-filter .timetables-market__filter-block,
  .badsee-cs-dark .timetables-market_tabs__list.with-filter .timetables-market__filter a,
  .badsee-cs-dark .text-page .application p,
  .badsee-cs-dark .text-page .application .link-green:hover,
  .badsee-cs-dark .text-page ol:not(.normal-ol) > li:before,
  .badsee-cs-dark .text--gradient,
  .badsee-cs-dark .subzag-with-link > div,
  .badsee-cs-dark .timetables-market_tabs__list > ul > li,
  .badsee-cs-dark input,
  .badsee-cs-dark textarea,
  .badsee-cs-dark button,
  .badsee-cs-dark .filter-broker__zag,
  .badsee-cs-dark .page-zag--green :nth-child(2),
  .badsee-cs-dark .hum-name,
  .badsee-cs-dark .text-page .subzag,
  .badsee-cs-dark .filter__name,
  .badsee-cs-dark .jq-selectbox li.selected,
  .badsee-cs-dark .jq-selectbox li,
  .badsee-cs-dark .jq-selectbox__select,
  .badsee-cs-dark .pagination ul .active a {
    color: #fff; }
  .badsee-cs-dark .color-red,
  .badsee-cs-dark .header-bottom__menu ul li.open > a {
    color: #fff !important; }
  .badsee-cs-dark .bulleten-zag,
  .badsee-cs-dark .download-btn,
  .badsee-cs-dark .start .accordion-head span,
  .badsee-cs-dark .attachment a {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(#fff));
    background-image: -webkit-linear-gradient(bottom, #fff, #fff);
    background-image: -o-linear-gradient(bottom, #fff, #fff);
    background-image: linear-gradient(0deg, #fff, #fff); }
  .badsee-cs-dark .filter-broker__reset {
    color: #fff !important; }
  .badsee-cs-dark .header-bottom__menu ul .dropdown,
  .badsee-cs-dark .main-catalog__item,
  .badsee-cs-dark .popup-calendar,
  .badsee-cs-dark .error-404__text a,
  .badsee-cs-dark .partners--gov .partners-item,
  .badsee-cs-dark .text-page table,
  .badsee-cs-dark .container--double .text-page__menu-btn,
  .badsee-cs-dark .filter__select {
    border: 1px solid #fff; }
  .badsee-cs-dark .header-phones__back {
    border-bottom: 1px solid #fff; }
  .badsee-cs-dark .jq-selectbox .jq-selectbox__trigger-arrow {
    border-top-color: #fff; }
  .badsee-cs-dark .header-top,
  .badsee-cs-dark .header-btns__item,
  .badsee-cs-dark .header-phones__front-phone,
  .badsee-cs-dark .header-phones__front-text,
  .badsee-cs-dark .header-btns__item,
  .badsee-cs-dark .header-top__search,
  .badsee-cs-dark .link-green-full,
  .badsee-cs-dark .header-bottom,
  .badsee-cs-dark .link-border,
  .badsee-cs-dark .main-slider__arr,
  .badsee-cs-dark .news-list-item,
  .badsee-cs-dark .footer,
  .badsee-cs-dark .scrollTop,
  .badsee-cs-dark .error-404__text .search form input[type="submit"],
  .badsee-cs-dark .error-404__text .search form .styler,
  .badsee-cs-dark .marked-text,
  .badsee-cs-dark .accordion-head,
  .badsee-cs-dark .pagination ul .active,
  .badsee-cs-dark .pagination ul li,
  .badsee-cs-dark .filter-broker label .jq-checkbox,
  .badsee-cs-dark .filter-broker label .jq-checkbox.checked .jq-checkbox__div,
  .badsee-cs-dark .filter-broker__set,
  .badsee-cs-dark .accordion-head .page-zag--green :nth-child(1):after,
  .badsee-cs-dark .tabled-head,
  .badsee-cs-dark .tabled,
  .badsee-cs-dark .page-zag--green :nth-child(2),
  .badsee-cs-dark .timetables-market_tabs__list > ul > li.active,
  .badsee-cs-dark .timetables-market__item.v5:not(:last-child),
  .badsee-cs-dark .timetables-market_tabs__name ul,
  .badsee-cs-dark .link-green,
  .badsee-cs-dark .timetables-market__items,
  .badsee-cs-dark .block-left-border,
  .badsee-cs-dark .search-result__form input[type="text"],
  .badsee-cs-dark .download-btn,
  .badsee-cs-dark .attachment span,
  .badsee-cs-dark .text-page__menu ul .has-drop > a,
  .badsee-cs-dark .header-top__btns,
  .badsee-cs-dark .header-bottom__menu ul li,
  .badsee-cs-dark .badsee-config button,
  .badsee-cs-dark .badsee-config,
  .badsee-cs-dark .badsee-w100,
  .badsee-cs-dark .header-btns__item--lang .other,
  .badsee-cs-dark .tabled-r,
  .badsee-cs-dark .timetables-market.timetables--partners .timetables-market__items,
  .badsee-cs-dark .timetables-market__item.v2 {
    border-color: #fff; }
  .badsee-cs-dark .badsee-w25 button.active,
  .badsee-cs-dark .pagination ul li a,
  .badsee-cs-dark .search-result__form input[type="text"] {
    color: #000; }
  .badsee-cs-dark .header-btns__item--registration::before,
  .badsee-cs-dark .text-page ul > li:before,
  .badsee-cs-dark .timetables-market_tabs__list.with-filter .timetables-market__filter:before,
  .badsee-cs-dark .text-page table tr:not(:last-child) th:before,
  .badsee-cs-dark .text-page table tr:not(:last-child) td:before,
  .badsee-cs-dark .header-logo,
  .badsee-cs-dark .header-top__search input[type='submit'],
  .badsee-cs-dark .bx-breadcrumb-item:not(:last-child):after,
  .badsee-cs-dark .badsee-w25 button.active,
  .badsee-cs-dark .search-result__form {
    background-color: #fff; }
  .badsee-cs-dark .header,
  .badsee-cs-dark .header-bottom,
  .badsee-cs-dark .link-border:hover,
  .badsee-cs-dark .news-list-item,
  .badsee-cs-dark .news-list-lnk ul li:hover,
  .badsee-cs-dark .popup-calendar__top,
  .badsee-cs-dark .footer-top,
  .badsee-cs-dark .footer-bottom,
  .badsee-cs-dark .timetables-market_tabs__list > ul > li.active,
  .badsee-cs-dark .timetables-market_tabs__list > ul > li:hover,
  .badsee-cs-dark .timetables-market__item.v5:hover,
  .badsee-cs-dark .text-page table caption,
  .badsee-cs-dark .container--double .text-page__menu-btn,
  .badsee-cs-dark .badsee-config,
  .badsee-cs-dark .error-404__text .search form .styler,
  .badsee-cs-dark .header-bottom__mobile-menu,
  .badsee-cs-dark .header-bottom__menu ul .dropdown,
  .badsee-cs-dark .scrollTop,
  .badsee-cs-dark .container--double .text-page__menu,
  .badsee-cs-dark .header-phones__back,
  .badsee-cs-dark .header-btns__item--lang .other,
  .badsee-cs-dark .filter__select,
  .badsee-cs-dark .jq-selectbox__dropdown,
  .badsee-cs-dark .jq-selectbox,
  .badsee-cs-dark .trate-h,
  .badsee-cs-dark .trate-r:nth-child(2) .trate-c:nth-child(1) {
    background-color: #000; }
  .badsee-cs-dark .breadcrumbs::before {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(#000));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), #000);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0), #000);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #000); }
  .badsee-cs-dark .single-link a {
    color: white; }
  .badsee-cs-dark .single-link .icon {
    fill: white !important; }
  .badsee-cs-dark .timetables-market__item .with-background {
    background: black; }
  .badsee-cs-dark .tm-tooltips__img div {
    background-color: white !important; }
    .badsee-cs-dark .tm-tooltips__img div .icon {
      fill: black; }
  .badsee-cs-dark .links--dowload__name span {
    color: white;
    border-color: white; }

.badsee-cs-blue {
  color: #002d56;
  background-color: #c8e5ff; }
  .badsee-cs-blue .header-top__search input[type='text']::-webkit-input-placeholder,
  .badsee-cs-blue .error-404__text .search form .styler::-webkit-input-placeholder,
  .badsee-cs-blue .error-404__text .search form .styler,
  .badsee-cs-blue .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-current a:hover {
    color: #002d56; }
  .badsee-cs-blue .header-top__search input[type='text']::-moz-placeholder,
  .badsee-cs-blue .error-404__text .search form .styler::-moz-placeholder,
  .badsee-cs-blue .error-404__text .search form .styler,
  .badsee-cs-blue .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-current a:hover {
    color: #002d56; }
  .badsee-cs-blue .header-top__search input[type='text']:-ms-input-placeholder,
  .badsee-cs-blue .error-404__text .search form .styler:-ms-input-placeholder,
  .badsee-cs-blue .error-404__text .search form .styler,
  .badsee-cs-blue .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-current a:hover {
    color: #002d56; }
  .badsee-cs-blue .header-top__search input[type='text']::placeholder,
  .badsee-cs-blue .error-404__text .search form .styler::placeholder,
  .badsee-cs-blue .error-404__text .search form .styler,
  .badsee-cs-blue .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-current a:hover {
    color: #002d56; }
  .badsee-cs-blue .main-slider__arr-prev .icon,
  .badsee-cs-blue .main-slider__arr-next .icon,
  .badsee-cs-blue .header-btns__item .icon,
  .badsee-cs-blue .scrollTop .icon,
  .badsee-cs-blue .filter-broker__reset .icon,
  .badsee-cs-blue .container--double .text-page__menu-btn .icon,
  .badsee-cs-blue .error-404__text .search form svg,
  .badsee-cs-blue .header-bottom__mobile .icon,
  .badsee-cs-blue .header-bottom__menu ul li .ar .icon,
  .badsee-cs-blue .partners-slider .slick-arrow:hover,
  .badsee-cs-blue .header-phones__front-text .icon {
    fill: #002d56; }
  .badsee-cs-blue a,
  .badsee-cs-blue .header-phones__front-content .name,
  .badsee-cs-blue .header-phones__front-phone a,
  .badsee-cs-blue .header-btns__item--lang .active,
  .badsee-cs-blue .header-btns__item--lang a:hover,
  .badsee-cs-blue .header-btns__item--calendar:hover > span,
  .badsee-cs-blue .header-btns__item--registration:hover span,
  .badsee-cs-blue .header-btns__item--enter:hover span,
  .badsee-cs-blue .header-bottom__menu ul li:hover > a,
  .badsee-cs-blue .header-bottom__menu ul li a,
  .badsee-cs-blue .main-slider__grand-item .h1,
  .badsee-cs-blue .main-slider__grand-item h1,
  .badsee-cs-blue .main-slider__grand-item .h1 *,
  .badsee-cs-blue .main-slider__grand-item p,
  .badsee-cs-blue .link-green-full,
  .badsee-cs-blue .header-phones__back-zag,
  .badsee-cs-blue .header-phones__back-list a,
  .badsee-cs-blue .header-phones__back-menu > li > a,
  .badsee-cs-blue .link-border,
  .badsee-cs-blue .header-phones__back-address div:not(.header-phones__back-zag),
  .badsee-cs-blue .list-social li a:hover,
  .badsee-cs-blue .list-social li a,
  .badsee-cs-blue .news-list-zag,
  .badsee-cs-blue .news-list-date,
  .badsee-cs-blue .news-list-lnk .news-list__zag,
  .badsee-cs-blue .main-catalog__item .text,
  .badsee-cs-blue .partners-item-path,
  .badsee-cs-blue .popup-calendar__list-block:hover span,
  .badsee-cs-blue .footer-item ul li a,
  .badsee-cs-blue .footer-item ul li a:hover,
  .badsee-cs-blue .error-404__text h5,
  .badsee-cs-blue .error-404__text h6,
  .badsee-cs-blue .error-404__text span,
  .badsee-cs-blue .error-404__text a:hover,
  .badsee-cs-blue .bx-breadcrumb-item:not(:last-child) a span,
  .badsee-cs-blue .marked-text,
  .badsee-cs-blue .page-zag,
  .badsee-cs-blue .page-zag--green :nth-child(1),
  .badsee-cs-blue .text-page__menu ul li a,
  .badsee-cs-blue .accordion-date,
  .badsee-cs-blue .accordion-head:hover,
  .badsee-cs-blue .pagination-btn:hover,
  .badsee-cs-blue .pagination ul .active,
  .badsee-cs-blue .filter-broker label:hover span,
  .badsee-cs-blue .filter-broker__set:hover,
  .badsee-cs-blue .broker-table--head,
  .badsee-cs-blue .hum-post,
  .badsee-cs-blue .footer-bottom a:hover,
  .badsee-cs-blue .timetables-market_tabs__list > ul > li:hover,
  .badsee-cs-blue .news-list__item-text .date,
  .badsee-cs-blue .news-list__item-text p,
  .badsee-cs-blue .text-page .application a,
  .badsee-cs-blue .timetables-market_tabs__name li,
  .badsee-cs-blue .timetables-market__item li:nth-child(1),
  .badsee-cs-blue .timetables-market__item li:nth-child(2),
  .badsee-cs-blue .link-green:hover,
  .badsee-cs-blue .timetables-market_tabs__list.with-filter .timetables-market__filter-block,
  .badsee-cs-blue .timetables-market_tabs__list.with-filter .timetables-market__filter a,
  .badsee-cs-blue .text-page .application p,
  .badsee-cs-blue .text-page .application .link-green:hover,
  .badsee-cs-blue .text-page ol:not(.normal-ol) > li:before,
  .badsee-cs-blue .text--gradient,
  .badsee-cs-blue .subzag-with-link > div,
  .badsee-cs-blue .timetables-market_tabs__list > ul > li,
  .badsee-cs-blue input,
  .badsee-cs-blue textarea,
  .badsee-cs-blue button,
  .badsee-cs-blue .filter-broker__zag,
  .badsee-cs-blue .page-zag--green :nth-child(2),
  .badsee-cs-blue .hum-name,
  .badsee-cs-blue .text-page .subzag,
  .badsee-cs-blue .filter__name,
  .badsee-cs-blue .jq-selectbox__select,
  .badsee-cs-blue .jq-selectbox li.selected,
  .badsee-cs-blue .jq-selectbox li:hover,
  .badsee-cs-blue .jq-selectbox li {
    color: #002d56; }
  .badsee-cs-blue .color-red,
  .badsee-cs-blue .header-bottom__menu ul li.open > a {
    color: #002d56 !important; }
  .badsee-cs-blue .bulleten-zag,
  .badsee-cs-blue .download-btn,
  .badsee-cs-blue .start .accordion-head span,
  .badsee-cs-blue .attachment a {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#002d56), to(#002d56));
    background-image: -webkit-linear-gradient(bottom, #002d56, #002d56);
    background-image: -o-linear-gradient(bottom, #002d56, #002d56);
    background-image: linear-gradient(0deg, #002d56, #002d56); }
  .badsee-cs-blue .filter-broker__reset {
    color: #002d56 !important; }
  .badsee-cs-blue .header-bottom__menu ul .dropdown,
  .badsee-cs-blue .main-catalog__item,
  .badsee-cs-blue .popup-calendar,
  .badsee-cs-blue .error-404__text a,
  .badsee-cs-blue .partners--gov .partners-item,
  .badsee-cs-blue .text-page table,
  .badsee-cs-blue .container--double .text-page__menu-btn,
  .badsee-cs-blue .filter__select,
  .badsee-cs-blue .trate-h,
  .badsee-cs-blue .trate-c {
    border: 1px solid #002d56; }
  .badsee-cs-blue .header-phones__back {
    border-bottom: 1px solid #002d56; }
  .badsee-cs-blue .jq-selectbox {
    border: 1px solid #002d56 !important; }
  .badsee-cs-blue .header-top,
  .badsee-cs-blue .header-btns__item,
  .badsee-cs-blue .header-phones__front-phone,
  .badsee-cs-blue .header-phones__front-text,
  .badsee-cs-blue .header-btns__item,
  .badsee-cs-blue .header-top__search,
  .badsee-cs-blue .link-green-full,
  .badsee-cs-blue .header-bottom,
  .badsee-cs-blue .link-border,
  .badsee-cs-blue .main-slider__arr,
  .badsee-cs-blue .news-list-item,
  .badsee-cs-blue .footer,
  .badsee-cs-blue .scrollTop,
  .badsee-cs-blue .error-404__text .search form input[type="submit"],
  .badsee-cs-blue .error-404__text .search form .styler,
  .badsee-cs-blue .marked-text,
  .badsee-cs-blue .accordion-head,
  .badsee-cs-blue .pagination ul .active,
  .badsee-cs-blue .pagination ul li,
  .badsee-cs-blue .filter-broker label .jq-checkbox,
  .badsee-cs-blue .filter-broker label .jq-checkbox.checked .jq-checkbox__div,
  .badsee-cs-blue .filter-broker__set,
  .badsee-cs-blue .accordion-head .page-zag--green :nth-child(1):after,
  .badsee-cs-blue .tabled-head,
  .badsee-cs-blue .tabled,
  .badsee-cs-blue .page-zag--green :nth-child(2),
  .badsee-cs-blue .timetables-market_tabs__list > ul > li.active,
  .badsee-cs-blue .timetables-market__item.v5:not(:last-child),
  .badsee-cs-blue .timetables-market_tabs__name ul,
  .badsee-cs-blue .link-green,
  .badsee-cs-blue .timetables-market__items,
  .badsee-cs-blue .block-left-border,
  .badsee-cs-blue .search-result__form input[type="text"],
  .badsee-cs-blue .download-btn,
  .badsee-cs-blue .attachment span,
  .badsee-cs-blue .text-page__menu ul .has-drop > a,
  .badsee-cs-blue .header-top__btns,
  .badsee-cs-blue .header-bottom__menu ul li,
  .badsee-cs-blue .badsee-config button,
  .badsee-cs-blue .badsee-config,
  .badsee-cs-blue .badsee-w100,
  .badsee-cs-blue .header-btns__item--lang .other,
  .badsee-cs-blue .jq-selectbox__dropdown,
  .badsee-cs-blue .tabled-r,
  .badsee-cs-blue .timetables-market.timetables--partners .timetables-market__items {
    border-color: #002d56; }
  .badsee-cs-blue .badsee-w25 button.active {
    color: #c8e5ff; }
  .badsee-cs-blue .header-btns__item--registration::before,
  .badsee-cs-blue .text-page ul > li:before,
  .badsee-cs-blue .timetables-market_tabs__list.with-filter .timetables-market__filter:before,
  .badsee-cs-blue .text-page table tr:not(:last-child) th:before,
  .badsee-cs-blue .text-page table tr:not(:last-child) td:before,
  .badsee-cs-blue .bx-breadcrumb-item:not(:last-child):after,
  .badsee-cs-blue .badsee-w25 button.active {
    background-color: #002d56; }
  .badsee-cs-blue .header,
  .badsee-cs-blue .header-bottom,
  .badsee-cs-blue .link-border:hover,
  .badsee-cs-blue .news-list-item,
  .badsee-cs-blue .news-list-lnk ul li:hover,
  .badsee-cs-blue .popup-calendar__top,
  .badsee-cs-blue .footer-top,
  .badsee-cs-blue .footer-bottom,
  .badsee-cs-blue .timetables-market_tabs__list > ul > li.active,
  .badsee-cs-blue .timetables-market_tabs__list > ul > li:hover,
  .badsee-cs-blue .timetables-market__item.v5:hover,
  .badsee-cs-blue .text-page table caption,
  .badsee-cs-blue .container--double .text-page__menu-btn,
  .badsee-cs-blue .badsee-config,
  .badsee-cs-blue .error-404__text .search form .styler,
  .badsee-cs-blue .header-bottom__mobile-menu,
  .badsee-cs-blue .header-bottom__menu ul .dropdown,
  .badsee-cs-blue .scrollTop,
  .badsee-cs-blue .container--double .text-page__menu,
  .badsee-cs-blue .pagination ul li a,
  .badsee-cs-blue .search-result__form input[type="text"],
  .badsee-cs-blue .pagination ul li,
  .badsee-cs-blue .header-phones__back,
  .badsee-cs-blue .header-btns__item--lang .other,
  .badsee-cs-blue .filter__select,
  .badsee-cs-blue .jq-selectbox,
  .badsee-cs-blue .jq-selectbox__dropdown,
  .badsee-cs-blue .trate-h,
  .badsee-cs-blue .trate-r:nth-child(2) .trate-c {
    background-color: #c8e5ff; }
  .badsee-cs-blue .breadcrumbs::before {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(#c8e5ff));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), #c8e5ff);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0), #c8e5ff);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #c8e5ff); }
  .badsee-cs-blue .single-link a {
    color: #002d56; }
  .badsee-cs-blue .single-link .icon {
    fill: #002d56 !important; }
  .badsee-cs-blue .timetables-market__item .with-background {
    background: #c8e5ff; }
  .badsee-cs-blue .tm-tooltips__img div {
    background-color: #002d56 !important; }
    .badsee-cs-blue .tm-tooltips__img div .icon {
      fill: #c8e5ff; }
  .badsee-cs-blue .links--dowload__name span {
    color: #002d56;
    border-color: #002d56; }
  .badsee-cs-blue .timetables-market__item li {
    border-color: #002d56; }

/* Шрифты */
.badsee-ff-arial {
  font-family: 'Arial', sans-serif; }
  .badsee-ff-arial input,
  .badsee-ff-arial button,
  .badsee-ff-arial textarea,
  .badsee-ff-arial input[type=email].styler,
  .badsee-ff-arial input[type=password].styler,
  .badsee-ff-arial input[type=search].styler,
  .badsee-ff-arial input[type=tel].styler,
  .badsee-ff-arial input[type=text].styler,
  .badsee-ff-arial input[type=url].styler,
  .badsee-ff-arial textarea.styler {
    font-family: 'Arial', sans-serif; }
  .badsee-ff-arial .bx-breadcrumb .bx-breadcrumb-item span {
    font-family: 'Arial', sans-serif !important; }

.badsee-ff-times {
  font-family: 'Times New Roman', serif; }
  .badsee-ff-times input,
  .badsee-ff-times button,
  .badsee-ff-times textarea,
  .badsee-ff-times input[type=email].styler,
  .badsee-ff-times input[type=password].styler,
  .badsee-ff-times input[type=search].styler,
  .badsee-ff-times input[type=tel].styler,
  .badsee-ff-times input[type=text].styler,
  .badsee-ff-times input[type=url].styler,
  .badsee-ff-times textarea.styler {
    font-family: 'Times New Roman', serif; }
  .badsee-ff-times .bx-breadcrumb .bx-breadcrumb-item span {
    font-family: 'Times New Roman', serif !important; }

/* Размер шрифта */
.badsee-fs-md {
  font-size: 20px; }
  .badsee-fs-md button,
  .badsee-fs-md input,
  .badsee-fs-md optgroup,
  .badsee-fs-md select,
  .badsee-fs-md textarea,
  .badsee-fs-md .error-404__text span,
  .badsee-fs-md .error-404__text .search form .styler,
  .badsee-fs-md .footer-item ul li a,
  .badsee-fs-md .pagination-btn,
  .badsee-fs-md .pagination ul li a,
  .badsee-fs-md .timetables-market__item.v3 li:nth-child(3) p,
  .badsee-fs-md .timetables-market__item.v3 li:nth-child(4) p,
  .badsee-fs-md .text-page .notice {
    font-size: 18px; }
  .badsee-fs-md .header-phones__front-phone a,
  .badsee-fs-md .header-btns__item--registration,
  .badsee-fs-md .header-btns__item--enter,
  .badsee-fs-md .filter-broker__zag,
  .badsee-fs-md .main-catalog__item .text p {
    font-size: 19px; }
  .badsee-fs-md .header-phones__front-content .name,
  .badsee-fs-md .header-btns__item--lang,
  .badsee-fs-md .header-bottom__menu ul li a,
  .badsee-fs-md .error-404__text h6,
  .badsee-fs-md .error-404__text a,
  .badsee-fs-md .marked-text,
  .badsee-fs-md .filter-broker__set,
  .badsee-fs-md .filter-broker__reset,
  .badsee-fs-md .broker-table--head,
  .badsee-fs-md .broker-table__row:not(.broker-table--head) .broker-table__col,
  .badsee-fs-md .main-slider__grand-item p,
  .badsee-fs-md .link-green-full,
  .badsee-fs-md .news-list-date,
  .badsee-fs-md .news-list-name,
  .badsee-fs-md .partners-item-zag,
  .badsee-fs-md .partners-item-path,
  .badsee-fs-md .timetables-market_tabs__list > ul > li,
  .badsee-fs-md .timetables-market__item li:nth-child(2),
  .badsee-fs-md .link--withIco,
  .badsee-fs-md .filter__name,
  .badsee-fs-md .text-page .application p,
  .badsee-fs-md .link-green,
  .badsee-fs-md .timetables-market__item li:nth-child(1),
  .badsee-fs-md .timetables-market_tabs__list.with-filter .timetables-market__filter-block,
  .badsee-fs-md .timetables-market_tabs__list.with-filter .timetables-market__filter a {
    font-size: 20px; }
  .badsee-fs-md .bx-breadcrumb .bx-breadcrumb-item span {
    font-size: 20px !important; }
  .badsee-fs-md .footer-item-zag a,
  .badsee-fs-md .text-page__menu ul li a,
  .badsee-fs-md .text-page__menu ul li span,
  .badsee-fs-md .news-list__item-text .date,
  .badsee-fs-md .news-list__item-text p,
  .badsee-fs-md .text-page h3 {
    font-size: 22px; }
  .badsee-fs-md .page-zag--green :nth-child(1) {
    font-size: 30px; }
  .badsee-fs-md .page-zag,
  .badsee-fs-md .news-list-zag,
  .badsee-fs-md .main-catalog__item .text .h3,
  .badsee-fs-md .main-catalog__item .text h3,
  .badsee-fs-md .main-catalog__item .text .h3 *,
  .badsee-fs-md .partners-zag {
    font-size: 32px; }
  .badsee-fs-md .main-slider__grand-item .h1,
  .badsee-fs-md .main-slider__grand-item h1,
  .badsee-fs-md .main-slider__grand-item .h1 * {
    font-size: 44px; }
  .badsee-fs-md .error-404__text h5 {
    font-size: 52px; }
  .badsee-fs-md .page-zag div::first-letter {
    font-size: 68px; }
  .badsee-fs-md .news-list-name {
    max-height: 52px; }
  .badsee-fs-md .news-list-item:first-child li:last-child .news-list-name,
  .badsee-fs-md .news-list-item:last-child li:last-child .news-list-name {
    max-height: 78px; }
  .badsee-fs-md .single-link a {
    font-size: 22px; }

.badsee-fs-lg {
  font-size: 24px; }
  .badsee-fs-lg button,
  .badsee-fs-lg input,
  .badsee-fs-lg optgroup,
  .badsee-fs-lg select,
  .badsee-fs-lg textarea,
  .badsee-fs-lg .error-404__text span,
  .badsee-fs-lg .error-404__text .search form .styler,
  .badsee-fs-lg .footer-item ul li a,
  .badsee-fs-lg .pagination-btn,
  .badsee-fs-lg .pagination ul li a,
  .badsee-fs-lg .timetables-market__item.v3 li:nth-child(3) p,
  .badsee-fs-lg .timetables-market__item.v3 li:nth-child(4) p,
  .badsee-fs-lg .text-page .notice {
    font-size: 20px; }
  .badsee-fs-lg .header-phones__front-phone a,
  .badsee-fs-lg .header-btns__item--registration,
  .badsee-fs-lg .header-btns__item--enter,
  .badsee-fs-lg .filter-broker__zag,
  .badsee-fs-lg .main-catalog__item .text p {
    font-size: 21px; }
  .badsee-fs-lg .header-phones__front-content .name,
  .badsee-fs-lg .header-btns__item--lang,
  .badsee-fs-lg .header-bottom__menu ul li a,
  .badsee-fs-lg .error-404__text h6,
  .badsee-fs-lg .error-404__text a,
  .badsee-fs-lg .marked-text,
  .badsee-fs-lg .filter-broker__set,
  .badsee-fs-lg .filter-broker__reset,
  .badsee-fs-lg .broker-table--head,
  .badsee-fs-lg .broker-table__row:not(.broker-table--head) .broker-table__col,
  .badsee-fs-lg .main-slider__grand-item p,
  .badsee-fs-lg .link-green-full,
  .badsee-fs-lg .news-list-date,
  .badsee-fs-lg .news-list-name,
  .badsee-fs-lg .partners-item-zag,
  .badsee-fs-lg .partners-item-path,
  .badsee-fs-lg .timetables-market_tabs__list > ul > li,
  .badsee-fs-lg .timetables-market__item li:nth-child(2),
  .badsee-fs-lg .link--withIco,
  .badsee-fs-lg .filter__name,
  .badsee-fs-lg .text-page .application p,
  .badsee-fs-lg .link-green,
  .badsee-fs-lg .timetables-market__item li:nth-child(1),
  .badsee-fs-lg .timetables-market_tabs__list.with-filter .timetables-market__filter-block,
  .badsee-fs-lg .timetables-market_tabs__list.with-filter .timetables-market__filter a {
    font-size: 22px; }
  .badsee-fs-lg .bx-breadcrumb .bx-breadcrumb-item span {
    font-size: 22px !important; }
  .badsee-fs-lg .footer-item-zag a,
  .badsee-fs-lg .text-page__menu ul li a,
  .badsee-fs-lg .text-page__menu ul li span,
  .badsee-fs-lg .news-list__item-text .date,
  .badsee-fs-lg .news-list__item-text p,
  .badsee-fs-lg .text-page h3 {
    font-size: 24px; }
  .badsee-fs-lg .page-zag--green :nth-child(1) {
    font-size: 34px; }
  .badsee-fs-lg .page-zag,
  .badsee-fs-lg .news-list-zag,
  .badsee-fs-lg .main-catalog__item .text .h3,
  .badsee-fs-lg .main-catalog__item .text h3,
  .badsee-fs-lg .main-catalog__item .text .h3 *,
  .badsee-fs-lg .partners-zag {
    font-size: 34px; }
  .badsee-fs-lg .main-slider__grand-item .h1,
  .badsee-fs-lg .main-slider__grand-item h1,
  .badsee-fs-lg .main-slider__grand-item .h1 * {
    font-size: 46px; }
  .badsee-fs-lg .error-404__text h5 {
    font-size: 54px; }
  .badsee-fs-lg .page-zag div::first-letter {
    font-size: 70px; }
  .badsee-fs-lg .news-list-name {
    max-height: 60px; }
  .badsee-fs-lg .news-list-item:first-child li:last-child .news-list-name,
  .badsee-fs-lg .news-list-item:last-child li:last-child .news-list-name {
    max-height: 90px; }
  .badsee-fs-lg .single-link a {
    font-size: 24px; }

/* Межбуквенный интервал */
.badsee-ls-md > :not(.header) {
  letter-spacing: 2px; }

.badsee-ls-lg > :not(.header) {
  letter-spacing: 4px; }

.en_version .header-top__search input[type='text'] {
  width: -webkit-calc(300px - 50px);
  width: calc(300px - 50px); }
  @media screen and (max-width: 1480px) {
    .en_version .header-top__search input[type='text'] {
      width: -webkit-calc(290px - 50px);
      width: calc(290px - 50px); } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwidXRpbHMvX3Jlc2V0LnNjc3MiLCJzbWFydC1ncmlkLnNjc3MiLCJ1dGlscy9mb250cy5zY3NzIiwidXRpbHMvY29tbW9uLnNjc3MiLCJ1dGlscy92YXJpYWJsZXMuc2NzcyIsInV0aWxzL21peGlucy5zY3NzIiwidXRpbHMvYnRuLnNjc3MiLCJ1dGlscy9kdW1wLnNjc3MiLCJwYWdlcy90ZXh0LWFkYXB0aXYuc2NzcyIsInBhZ2VzL25ld3Muc2NzcyIsInBhZ2VzL3RleHQuc2NzcyIsInBhZ2VzL3Jhc3Bpc2FuaWEuc2NzcyIsInBhZ2VzL3N0YXJ0LnNjc3MiLCJwYWdlcy9hYm91dC5zY3NzIiwicGFnZXMvc2VhcmNoLXJlc3VsdC5zY3NzIiwibW9kdWxlcy9faGVhZGVyLnNjc3MiLCJtb2R1bGVzL19mb290ZXIuc2NzcyIsIm1vZHVsZXMvX2JyZWFkY3J1bXMuc2NzcyIsIm1vZHVsZXMvX3NsaWRlci5zY3NzIiwibW9kdWxlcy80MDQuc2NzcyIsIm1vZHVsZXMvcGFydG5lcnMuc2NzcyIsIm1vZHVsZXMvbmV3cy1saXN0LnNjc3MiLCJtb2R1bGVzL21haW4tc2xpZGVyLnNjc3MiLCJtb2R1bGVzL21haW4tY2F0YWxvZy5zY3NzIiwibW9kdWxlcy9wYWdpbmF0aW9uLnNjc3MiLCJtb2R1bGVzL2ZpbHRlci5zY3NzIiwibW9kdWxlcy9wb3B1cC1jYWxlbmRhci5zY3NzIiwibW9kdWxlcy9icm9rZXJzLnNjc3MiLCJtb2R1bGVzL2JhZHNlZS5zY3NzIiwidXRpbHMvbGFuZy12LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCLDRFQUE0RTtBQUFBO0VBQWdCLGtCQUFnQixFQUFFOztBQUFEO0VBQThCLHNCQUFvQixFQUFFOztBQUFEO0VBQWlCLHlCQUF1QixFQUFFOztBRFcxTTtFQ1g2TywrQkFBcUI7VUFBckIsdUJBQXFCO0VBQUMsV0FBUyxFQUFFOztBQUFEO0VBQU8sVUFBUSxFQUFFOztBQUFEO0VB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Ozs7Ozs7Ozs7Ozs7Ozs7O0lBb0RFLGdCQUFlLEVBQ2Y7RUFyREY7SUF3REUsMkJBQTBCLEVBQzFCO0VBekRGOzs7Ozs7SUFpRUUsZ0JBQWUsRUFDZjtFQWxFRjtJQXFFRSxnQkFBZSxFQUNmO0VBdEVGOzs7Ozs7SUE4RUUsZ0JBQWUsRUFDZjtFQS9FRjs7O0lBb0ZFLGdCQUFlLEVBQ2Y7RUFyRkY7SUF3RkUsZ0JBQWUsRUFDZjtFQXpGRjtJQTRGRSxnQkFBZSxFQUNmO0VBN0ZGO0lBZ0dFLGlCQUFnQixFQUNoQjtFQWpHRjs7SUFxR0UsaUJBQWdCLEVBQ2hCO0VBdEdGO0lBMEdHLGdCQUFlLEVBQ2Y7O0FBSUgsMkJBQTJCO0FBQzNCO0VBQ0Msb0JBQW1CLEVBQ25COztBQUVEO0VBQ0Msb0JBQW1CLEVBQ25COztBQ3owREQ7RUFFRSxrQ0FBeUI7RUFBekIsMEJBQXlCLEVBSXpCO0U1Qm9ZRTtJNEIxWUo7TUFJRyxrQ0FBeUI7TUFBekIsMEJBQXlCLEVBRTFCLEVBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5idXR0b24sIGhyLCBpbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmEsIGF1ZGlvLCBjYW52YXMsIHByb2dyZXNzLCB2aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5wcm9ncmVzcywgc3ViLCBzdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuW3R5cGU9Y2hlY2tib3hdLCBbdHlwZT1yYWRpb10sIGxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuKiwgYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4qLCBsZWdlbmQge1xuICBwYWRkaW5nOiAwOyB9XG5cbiosIDphY3RpdmUsIDpmb2N1cywgOmhvdmVyLCA6dmlzaXRlZCB7XG4gIG91dGxpbmU6IDA7IH1cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbmNvZGUsIGtiZCwgcHJlLCBzYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSxtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgfVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IH1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0uNWVtOyB9XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDsgfVxuXG5idXR0b24sIHNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cblt0eXBlPXJlc2V0XSwgW3R5cGU9c3VibWl0XSwgYnV0dG9uLCBodG1sIFt0eXBlPWJ1dHRvbl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLCBbdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsIFt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3JpbmcsIGJ1dHRvbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IEJ1dHRvblRleHQgZG90dGVkIDFweDsgfVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IC4zNWVtIC43NWVtIC42MjVlbTsgfVxuXG5sZWdlbmQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgZm9udDogaW5oZXJpdDsgfVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbltoaWRkZW5dLCB0ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNsZWFyZml4OmFmdGVyLCAuY2xlYXJmaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5mbGV4LWNlbnRlciwgLmZsZXgtc3RhcnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7IH1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmZsZXgtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmZsZXgtc3RhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAtbW96LWJveC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5mbGV4LWFyb3VuZCwgLmZsZXgtZW5kIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94OyB9XG5cbi5mbGV4LWVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIC1tb3otYm94LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uZmxleC1hcm91bmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuXG4uZmxleC1iZXR3ZWVuIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLW1vei1ib3gtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5mbGV4LXdyYXAge1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5mbGV4LXZlcnRpY2FsX2NlbnRlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG51bCA+IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uY29udGFpbmVyLW1kIHtcbiAgbWF4LXdpZHRoOiAxMTk1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4uY29udGFpbmVyLXNtIHtcbiAgbWF4LXdpZHRoOiA4MzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3ByYWdtYXRpY2EnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi8uLi9mb250cy9wcmFnbWF0aWNhLWN0dC9saWdodC9QcmFnbWF0aWNhTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vLi4vZm9udHMvcHJhZ21hdGljYS1jdHQvbGlnaHQvUHJhZ21hdGljYUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi8uLi9mb250cy9wcmFnbWF0aWNhLWN0dC9saWdodC9QcmFnbWF0aWNhTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLy4uL2ZvbnRzL3ByYWdtYXRpY2EtY3R0L2xpZ2h0L1ByYWdtYXRpY2FMaWdodC5lb3RcIiksIHVybChcIi4vLi4vZm9udHMvcHJhZ21hdGljYS1jdHQvbGlnaHQvUHJhZ21hdGljYUxpZ2h0LmVvdCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdwcmFnbWF0aWNhJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBzcmM6IHVybChcIi4vLi4vZm9udHMvcHJhZ21hdGljYS1jdHQvaXRhbGljL1ByYWdtYXRpY2EgSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLy4uL2ZvbnRzL3ByYWdtYXRpY2EtY3R0L2l0YWxpYy9QcmFnbWF0aWNhIEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vLi4vZm9udHMvcHJhZ21hdGljYS1jdHQvaXRhbGljL1ByYWdtYXRpY2EgSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi8uLi9mb250cy9wcmFnbWF0aWNhLWN0dC9pdGFsaWMvUHJhZ21hdGljYSBJdGFsaWMuZW90XCIpLCB1cmwoXCIuLy4uL2ZvbnRzL3ByYWdtYXRpY2EtY3R0L2l0YWxpYy9QcmFnbWF0aWNhIEl0YWxpYy5lb3QjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncHJhZ21hdGljYSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLy4uL2ZvbnRzL3ByYWdtYXRpY2EtY3R0L3JlZ3VsYXIvcHJhZ21hdGljYS1jdHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vLi4vZm9udHMvcHJhZ21hdGljYS1jdHQvcmVndWxhci9wcmFnbWF0aWNhLWN0dC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vLi4vZm9udHMvcHJhZ21hdGljYS1jdHQvcmVndWxhci9wcmFnbWF0aWNhLWN0dC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4vLi4vZm9udHMvcHJhZ21hdGljYS1jdHQvcmVndWxhci9wcmFnbWF0aWNhLWN0dC5lb3RcIiksIHVybChcIi4vLi4vZm9udHMvcHJhZ21hdGljYS1jdHQvcmVndWxhci9wcmFnbWF0aWNhLWN0dC5lb3QjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncHJhZ21hdGljYSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHNyYzogdXJsKFwiLi8uLi9mb250cy9wcmFnbWF0aWNhLWN0dC9ib2xkL1ByYWdtYXRpY2FDVFQtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi8uLi9mb250cy9wcmFnbWF0aWNhLWN0dC9ib2xkL1ByYWdtYXRpY2FDVFQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vLi4vZm9udHMvcHJhZ21hdGljYS1jdHQvYm9sZC9QcmFnbWF0aWNhQ1RULUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLy4uL2ZvbnRzL3ByYWdtYXRpY2EtY3R0L2JvbGQvUHJhZ21hdGljYUNUVC1Cb2xkLmVvdFwiKSwgdXJsKFwiLi8uLi9mb250cy9wcmFnbWF0aWNhLWN0dC9ib2xkL1ByYWdtYXRpY2FDVFQtQm9sZC5lb3QjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaGVsdmV0aWNhJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4vLi4vZm9udHMvaGVsdmV0aWNhL2xpZ2h0L2xpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLy4uL2ZvbnRzL2hlbHZldGljYS9saWdodC9saWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vLi4vZm9udHMvaGVsdmV0aWNhL2xpZ2h0L2xpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi8uLi9mb250cy9oZWx2ZXRpY2EvbGlnaHQvbGlnaHQuZW90XCIpLCB1cmwoXCIuLy4uL2ZvbnRzL2hlbHZldGljYS9saWdodC9saWdodC5lb3QjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaGVsdmV0aWNhJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybChcIi4vLi4vZm9udHMvaGVsdmV0aWNhL3JlZ3VsYXIvcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi8uLi9mb250cy9oZWx2ZXRpY2EvcmVndWxhci9yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi8uLi9mb250cy9oZWx2ZXRpY2EvcmVndWxhci9yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi8uLi9mb250cy9oZWx2ZXRpY2EvcmVndWxhci9yZWd1bGFyLmVvdFwiKSwgdXJsKFwiLi8uLi9mb250cy9oZWx2ZXRpY2EvcmVndWxhci9yZWd1bGFyLmVvdCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdoZWx2ZXRpY2EnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBzcmM6IHVybChcIi4vLi4vZm9udHMvaGVsdmV0aWNhL2JvbGQvYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSB1cmwoXCIuLy4uL2ZvbnRzL2hlbHZldGljYS9ib2xkL2JvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpIHVybChcIi4vLi4vZm9udHMvaGVsdmV0aWNhL2JvbGQvYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIikgdXJsKFwiLi8uLi9mb250cy9oZWx2ZXRpY2EvYm9sZC9ib2xkLmVvdFwiKSB1cmwoXCIuLy4uL2ZvbnRzL2hlbHZldGljYS9ib2xkL2JvbGQuZW90I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZW5pcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLy4uL2ZvbnRzL0F2ZW5pck5leHRDeXIvQXZlbmlyTmV4dEN5ci1MaWdodC9BdmVuaXJOZXh0Q3lyLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLy4uL2ZvbnRzL0F2ZW5pck5leHRDeXIvQXZlbmlyTmV4dEN5ci1MaWdodC9BdmVuaXJOZXh0Q3lyLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi8uLi9mb250cy9BdmVuaXJOZXh0Q3lyL0F2ZW5pck5leHRDeXItTGlnaHQvQXZlbmlyTmV4dEN5ci1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4vLi4vZm9udHMvQXZlbmlyTmV4dEN5ci9BdmVuaXJOZXh0Q3lyLUxpZ2h0L0F2ZW5pck5leHRDeXItTGlnaHQuZW90XCIpLCB1cmwoXCIuLy4uL2ZvbnRzL0F2ZW5pck5leHRDeXIvQXZlbmlyTmV4dEN5ci1MaWdodC9BdmVuaXJOZXh0Q3lyLUxpZ2h0LmVvdCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi8uLi9mb250cy9BdmVuaXJOZXh0Q3lyL0F2ZW5pck5leHRDeXItUmVndWxhci9BdmVuaXJOZXh0Q3lyLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vLi4vZm9udHMvQXZlbmlyTmV4dEN5ci9BdmVuaXJOZXh0Q3lyLVJlZ3VsYXIvQXZlbmlyTmV4dEN5ci1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi8uLi9mb250cy9BdmVuaXJOZXh0Q3lyL0F2ZW5pck5leHRDeXItUmVndWxhci9BdmVuaXJOZXh0Q3lyLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLy4uL2ZvbnRzL0F2ZW5pck5leHRDeXIvQXZlbmlyTmV4dEN5ci1SZWd1bGFyL0F2ZW5pck5leHRDeXItUmVndWxhci5lb3RcIiksIHVybChcIi4vLi4vZm9udHMvQXZlbmlyTmV4dEN5ci9BdmVuaXJOZXh0Q3lyLVJlZ3VsYXIvQXZlbmlyTmV4dEN5ci1SZWd1bGFyLmVvdCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBzcmM6IHVybChcIi4vLi4vZm9udHMvQXZlbmlyTmV4dEN5ci9BdmVuaXJOZXh0Q3lyLUJvbGQvQXZlbmlyTmV4dEN5ci1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLy4uL2ZvbnRzL0F2ZW5pck5leHRDeXIvQXZlbmlyTmV4dEN5ci1Cb2xkL0F2ZW5pck5leHRDeXItQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vLi4vZm9udHMvQXZlbmlyTmV4dEN5ci9BdmVuaXJOZXh0Q3lyLUJvbGQvQXZlbmlyTmV4dEN5ci1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi8uLi9mb250cy9BdmVuaXJOZXh0Q3lyL0F2ZW5pck5leHRDeXItQm9sZC9BdmVuaXJOZXh0Q3lyLUJvbGQuZW90XCIpLCB1cmwoXCIuLy4uL2ZvbnRzL0F2ZW5pck5leHRDeXIvQXZlbmlyTmV4dEN5ci1Cb2xkL0F2ZW5pck5leHRDeXItQm9sZC5lb3QjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7IH1cblxuLmNvbC0xIHtcbiAgd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uY29sLTQge1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIHdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uY29sLTcge1xuICB3aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgd2lkdGg6IDc1JTsgfVxuXG4uY29sLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLTEyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuYXJ0aWNsZSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzBweCk7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxRDFEMUQ7XG4gIHRyYW5zaXRpb246IC4yczsgfVxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmFydGljbGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwicHJhZ21hdGljYVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzFEMUQxRDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5ib2R5LmJ5X3ZlcnNpb24ge1xuICBmb250LWZhbWlseTogXCJoZWx2ZXRpY2FcIjsgfVxuXG4udGFic19fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qINC/0L4g0YPQvNC+0LvRh9Cw0L3QuNGOINC/0YDRj9GH0LXQvCDQstGB0LUg0LHQu9C+0LrQuCAqLyB9XG5cbi50YWJzX19jb250ZW50LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qINC/0L4g0YPQvNC+0LvRh9Cw0L3QuNGOINC/0L7QutCw0LfRi9Cy0LDQtdC8INC90YPQttC90YvQuSDQsdC70L7QuiAqLyB9XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDExODBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5OTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDk5MHB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG5cbi5hY2NvcmRpb24ge1xuICBtYXJnaW46IDIwcHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgIG1hcmdpbjogMjBweCAwcHg7IH0gfVxuICAuYWNjb3JkaW9uLWhlYWQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMWQxZDFkO1xuICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAuYWNjb3JkaW9uLWhlYWQ6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDU5Mzk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA1OTM5OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAuYWNjb3JkaW9uLWhlYWQgLnBhZ2UtemFnLS1ncmVlbiB7XG4gICAgICAgIG1hcmdpbjogMTVweCAyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmFjY29yZGlvbi1oZWFkIC5wYWdlLXphZy0tZ3JlZW4ge1xuICAgICAgICBtYXJnaW46IDE1cHggMHB4OyB9IH1cbiAgICAuYWNjb3JkaW9uLWhlYWQgLnBhZ2UtemFnLS1ncmVlbiA6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgLmFjY29yZGlvbi1oZWFkIC5wYWdlLXphZy0tZ3JlZW4gOm50aC1jaGlsZCgxKTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDIycHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzREQUE1OTsgfVxuICAuYWNjb3JkaW9uLWJvZHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMTVweCAwIDAgMjVweDsgfVxuICAuYWNjb3JkaW9uLndpdGgtZGF0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuYWNjb3JkaW9uLndpdGgtZGF0ZSAuYWNjb3JkaW9uLWhlYWQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgLmFjY29yZGlvbi53aXRoLWRhdGUgLmFjY29yZGlvbi1oZWFkIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmFjY29yZGlvbi53aXRoLWRhdGUgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgLmFjY29yZGlvbi53aXRoLWRhdGUgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuICAuYWNjb3JkaW9uLWRhdGUge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBjb2xvcjogIzREQUE1OTsgfVxuICAuYWNjb3JkaW9uIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuYWNjb3JkaW9uLm5vdC11bCAuYWNjb3JkaW9uLWhlYWQgLnBhZ2UtemFnLS1ncmVlbiA6bnRoLWNoaWxkKDEpOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5hdHRhY2htZW50IHtcbiAgY29sb3I6ICM0REFBNTk7IH1cbiAgLmF0dGFjaG1lbnQgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICMyM2IyMzYsICM0MDkxNDUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmF0dGFjaG1lbnQgaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuYXR0YWNobWVudCBzcGFuIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjNiMjM2O1xuICAgIHRyYW5zaXRpb246IDAuMjVzOyB9XG4gIC5hdHRhY2htZW50OmhvdmVyIHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5wYWdlLXphZy0tZ3JlZW4ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5wYWdlLXphZy0tZ3JlZW4gOm50aC1jaGlsZCgxKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMjNiMjM2O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3ODU3OyB9XG4gICAgLnBhZ2UtemFnLS1ncmVlbiA6bnRoLWNoaWxkKDEpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMjNiMjM2LCAjNDA5MTQ1KTsgfVxuICAucGFnZS16YWctLWdyZWVuIDpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICBjb2xvcjogIzNlM2UzZTsgfVxuXG4udGFibGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQzZDQ7XG4gIG1hcmdpbi1ib3R0b206IDY4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgLnRhYmxlZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgLnRhYmxlZC1oZWFkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDNkNDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTg3NTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAudGFibGVkLWhlYWQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAudGFibGVkLWhlYWQgLnRhYmxlZC1jIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAudGFibGVkLWJvZHkgLnRhYmxlZC1jIHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgLnRhYmxlZC1ib2R5IC50YWJsZWQtYyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7IH0gfVxuICAudGFibGVkLXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnRhYmxlZC1yIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkM2Q0OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnRhYmxlZC1yOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAudGFibGVkLXIgLnRhYmxlZC1jOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgcGFkZGluZy1yaWdodDogNzVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLnRhYmxlZC1yIC50YWJsZWQtYzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9IH1cbiAgLnRhYmxlZC1jIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgIC50YWJsZWQtYyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnRhYmxlZC0tcmFzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAgIC50YWJsZWQtLXJhc3AgLnRhYmxlZC1yOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAudGFibGVkLS1yYXNwIC50YWJsZWQtciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgLnRhYmxlZC0tcmFzcCAudGFibGVkLXIgLnRhYmxlZC1jOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMjhweDsgfVxuICAgIC50YWJsZWQtLXJhc3AgLnRhYmxlZC1jIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgICAudGFibGVkLS1yYXNwIC50YWJsZWQtYzpudGgtY2hpbGQoMSkge1xuICAgICAgICB3aWR0aDogMTUlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgLnRhYmxlZC0tcmFzcCAudGFibGVkLWM6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDsgfSB9XG4gICAgICAudGFibGVkLS1yYXNwIC50YWJsZWQtYzpudGgtY2hpbGQoMikge1xuICAgICAgICB3aWR0aDogNjUlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgLnRhYmxlZC0tcmFzcCAudGFibGVkLWM6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7IH0gfVxuICAgICAgLnRhYmxlZC0tcmFzcCAudGFibGVkLWM6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgIC50YWJsZWQtLXJhc3AgLnRhYmxlZC1jOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAgICAgLnRhYmxlZC0tcmFzcCAudGFibGVkLWM6bnRoLWNoaWxkKDMpIC5hdHRhY2htZW50IHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cblxuLmh1bSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5odW0gaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLmh1bSBpbWc6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTsgfVxuICAuaHVtLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDUwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmh1bS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICBtYXJnaW46IGF1dG87IH0gfVxuICAgIC5odW0taXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5odW0taXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gIC5odW0tcG9zdCwgLmh1bS1uYW1lIHtcbiAgICBtYXgtd2lkdGg6IDQyNnB4O1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY2Njc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLmh1bS1wb3N0LCAuaHVtLW5hbWUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuICAuaHVtLXBvc3Qge1xuICAgIGNvbG9yOiAjMjNiMjM2O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgLmh1bS1uYW1lIHtcbiAgICBjb2xvcjogIzNlM2UzZTsgfVxuXG4ubWFya2VkLXRleHQge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgbWFyZ2luLXRvcDogNTdweDtcbiAgbWFyZ2luLWJvdHRvbTogNjhweDtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjNiMjM2O1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE4NzU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAubWFya2VkLXRleHQge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuICAubWFya2VkLXRleHQgaW1nIHtcbiAgICBtYXJnaW46IDAgMjhweCAwIDAgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAubWFya2VkLXRleHQgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwICFpbXBvcnRhbnQ7IH0gfVxuICAubWFya2VkLXRleHQubmIge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnAtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAucC1ibG9jayB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnAtYmxvY2sge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICAucC1ibG9jay01MCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC5wLWJsb2NrLTEwMCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnAtYmxvY2stdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5wLWJsb2NrLXRleHQgPiBkaXYge1xuICAgICAgbWF4LXdpZHRoOiAxNTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgIC5wLWJsb2NrLXRleHQgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7IH1cbiAgLnAtYmxvY2stLWltZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLnAtYmxvY2stLWltZyBpbWcge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtYmxvY2sgLnBhZ2UtemFnLS1ncmVlbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uc3ViemFnLXdpdGgtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgLnN1YnphZy13aXRoLWxpbmsge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5zdWJ6YWctd2l0aC1saW5rIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLnN1YnphZy13aXRoLWxpbmsgPiBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNjY2NzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuc3ViemFnLXdpdGgtbGluayA+IGRpdiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgLnN1YnphZy13aXRoLWxpbmsgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5zdWJ6YWctd2l0aC1saW5rID4gYSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cblxuLmNvbG9yLXJlZCB7XG4gIGNvbG9yOiAjZTUyNjMwICFpbXBvcnRhbnQ7IH1cblxuLmNvbG9yLWdyZWVuIHtcbiAgY29sb3I6ICM0REFBNTk7IH1cblxuLmJsb2NrLWxlZnQtYm9yZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0REFBNTk7IH1cblxuLnRleHQtLWdyYWRpZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzREQUE1OTsgfVxuXG4uZG93bmxvYWQtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MDQwNDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMjMuNDNkZWcsICMyM0IyMzYgMCUsICM0MDkxNDUgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuaW1nLm1mcC1pbWcsXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLmxpbmstd2hpdGUge1xuICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiAuNHM7IH1cbiAgLmxpbmstd2hpdGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICM0REFBNTk7XG4gICAgYm9yZGVyLWNvbG9yOiAjNERBQTU5OyB9XG5cbi5saW5rLWdyZWVuIHtcbiAgcGFkZGluZzogMTJweCAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNERBQTU5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogIzREQUE1OTtcbiAgdHJhbnNpdGlvbjogLjRzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAubGluay1ncmVlbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzREQUE1OTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubGluay1ncmVlbi1mdWxsIHtcbiAgcGFkZGluZzogMTJweCAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNERBQTU5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogLjRzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzREQUE1OTsgfVxuICAubGluay1ncmVlbi1mdWxsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzREQUE1OTsgfVxuXG4ubGluay0td2l0aEljbyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgY29sb3I6IGxpbmVhci1ncmFkaWVudCgyMjMuNDNkZWcsICMyM0IyMzYgMCUsICM0MDkxNDUgMTAwJSk7IH1cbiAgLmxpbmstLXdpdGhJY286aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubGluay0td2l0aEljbyAuaWNvbiB7XG4gICAgbWFyZ2luOiAwIDE0cHggMCAwOyB9XG5cbi5pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDsgfVxuXG5hcnRpY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zY3JvbGxUb3BfX2NvbnRhaW5lciB7XG4gIHotaW5kZXg6IDUwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLnNjcm9sbFRvcF9fY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMS41cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEMUQzRDQ7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAwLjVweCk7XG4gICAgdG9wOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuc2Nyb2xsVG9wX19jb250YWluZXI6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuc2Nyb2xsVG9wX19jb250YWluZXI6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICByaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnNjcm9sbFRvcF9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2Nyb2xsVG9wIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QxRDNENDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgdHJhbnNpdGlvbjogLjBzO1xuICB6LWluZGV4OiAyMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5zY3JvbGxUb3Age1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICAuc2Nyb2xsVG9wOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDgpOyB9XG4gIC5zY3JvbGxUb3AgLmljb24ge1xuICAgIGZpbGw6ICMxMTExMTE7IH1cblxuLmxpbmstYm9yZGVyIHtcbiAgcGFkZGluZzogMTJweCAyOHB4O1xuICBjb2xvcjogIzREQUE1OTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzREQUE1OTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTsgfVxuICAubGluay1ib3JkZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0REFBNTk7IH1cblxuLmxpc3Qtc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5saXN0LXNvY2lhbCBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmxpc3Qtc29jaWFsIGxpIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNTM4NTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzNFM0UzRTtcbiAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgICAgLmxpc3Qtc29jaWFsIGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzQwOTE0NTsgfVxuICAubGlzdC1zb2NpYWwgLmljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgZmlsbDogIzQwOTE0NTsgfVxuXG4uZmxleC1iZXR3ZWVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5zcyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEzNyU7XG4gIGNvbG9yOiAjM0UzRTNFO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zcyBhIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICAuc3MgYSAuaWNvbiB7XG4gICAgICBmaWxsOiAjNDA5MTQ1OyB9XG5cbi5wYWdlLXphZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA4NXB4IDAgNjBweCA0MHB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICB0ZXh0LWluZGVudDogLTQ3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1NzE0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnBhZ2UtemFnIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW46IDQ0cHggMCAzNHB4IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIC5wYWdlLXphZyBoMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnBhZ2UtemFnIGgxOjpmaXJzdC1sZXR0ZXIge1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBsaW5lLWhlaWdodDogMC44MTI1OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5wYWdlLXphZyBoMTo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgLnBhZ2UtemFnIGRpdjo6Zmlyc3QtbGV0dGVyIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDAuODEyNTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAucGFnZS16YWcgZGl2OjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAucGFnZS16YWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTgwcHg7XG4gICAgdG9wOiAtNTVweDtcbiAgICB3aWR0aDogMTM4cHg7XG4gICAgaGVpZ2h0OiAxMzhweDtcbiAgICBib3JkZXItcmFkaXVzOiA2OXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnBhZ2UtemFnOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIHRvcDogLTIycHg7XG4gICAgICAgIGxlZnQ6IC01MHB4OyB9IH1cbiAgLnBhZ2UtemFnIC5pbWcge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMzFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IC0xNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnBhZ2UtemFnIC5pbWcge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICB0b3A6IC0yNXB4OyB9IH1cbiAgICAucGFnZS16YWcgLmltZyAuaWNvbiB7XG4gICAgICBmaWxsOiAjNERBQTU5O1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgICAucGFnZS16YWcgLmltZzpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICMyM2IyMzYsICM0MDkxNDUpOyB9XG5cbi53aXRoLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTE7IH1cblxuLmZpbHRlci5hYnNvbHV0ZSB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0yNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuZmlsdGVyLmFic29sdXRlIHtcbiAgICAgIHJpZ2h0OiAxNXB4OyB9IH1cblxuLmZpbHRlcl9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTg3NTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzRTNFM0U7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZmlsdGVyX19zZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XG4gIHotaW5kZXg6IDIwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIHRyYW5zaXRpb246IC4zczsgfVxuXG4uZmlsdGVyLm9wZW4gLmZpbHRlcl9fbmFtZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZmlsdGVyLm9wZW4gLmZpbHRlcl9fc2VsZWN0IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdG9wOiAxMDAlOyB9XG5cbi5qcS1zZWxlY3Rib3gge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDNEM0QzICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuanEtc2VsZWN0Ym94IC5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG4gICAgbWluLXdpZHRoOiAxMTVweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmpxLXNlbGVjdGJveCAuanEtc2VsZWN0Ym94X190cmlnZ2VyIHtcbiAgICBib3JkZXItbGVmdDogMDsgfVxuICAuanEtc2VsZWN0Ym94IC5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjN0I3QjdCO1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgaGVhZGVyLCBmb290ZXIsIC5icmVhZGNydW1icywgLnBhZ2UtemFnIC5pbWcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudGV4dC1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLXphZyB7XG4gICAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9XG4gIGFydGljbGUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICBwIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuYm9keSA+IC5oZWFkZXIgKyBhcnRpY2xlIHtcbiAgbWFyZ2luLXRvcDogMTMxcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgYm9keSA+IC5oZWFkZXIgKyBhcnRpY2xlIHtcbiAgICAgIG1hcmdpbi10b3A6IDExOHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgYm9keSA+IC5oZWFkZXIgKyBhcnRpY2xlIHtcbiAgICAgIG1hcmdpbi10b3A6IDU3cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIGJvZHkgPiAuaGVhZGVyICsgYXJ0aWNsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1NnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC50Y29udCB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC50Y29udCAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW1zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMTM1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnRjb250IC50aW1ldGFibGVzLW1hcmtldF9faXRlbXM6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCAjZmZmKTtcbiAgICB3aWR0aDogMzJweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAudGNvbnQgPiBkaXY6bm90KC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0KSB7XG4gICAgd2lkdGg6IDEyMDBweDsgfSB9XG5cbi5idWxsZXRlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogNTRweDsgfVxuICAuYnVsbGV0ZW46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAuYnVsbGV0ZW4taW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI5MHB4OyB9XG4gICAgLmJ1bGxldGVuLWltZyBpbWcge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmJ1bGxldGVuLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjkwcHgpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAuYnVsbGV0ZW4tdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG4gICAgLmJ1bGxldGVuLXRleHQgcCB7XG4gICAgICBtYXJnaW46IDZweCAhaW1wb3J0YW50OyB9XG4gIC5idWxsZXRlbi16YWcge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxOTguMDhkZWcsICMyM0IyMzYgMCUsICM0MDkxNDUgMTAwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc4NTc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgIC5idWxsZXRlbi16YWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uZmxpcGJvb2std3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmZsaXBib29rLXdyYXBwZXIgZGl2LmZsaXAtY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDg4dmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5mbGlwYm9vay13cmFwcGVyIGRpdi5mbGlwLWNvbnRyb2wgI25leHQge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmZsaXBib29rLXdyYXBwZXIgZGl2LmZsaXAtY29udHJvbCAjcHJldiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5mbGlwYm9vay13cmFwcGVyIGRpdi5mbGlwLWNvbnRyb2wgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuZmxpcGJvb2std3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgcGFkZGluZzogMTAwcHggMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb250YWluZXItbWQge1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG5cbi5jb250YWluZXItbWQgLnBhZ2UtemFnIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7IH1cblxuI2ZsaXBib29rIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm1mcC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnNsaWNrLWFycm93IHtcbiAgei1pbmRleDogNTE7IH1cblxuI3BhbmVsIH4gKiAudGV4dC1wYWdlX19tZW51IHVsIHtcbiAgdG9wOiAyMDVweDsgfVxuXG4jcGFuZWwgfiAqIC5jb250YWluZXItLWRvdWJsZSAudGV4dC1wYWdlX19tZW51LWJ0biB7XG4gIHRvcDogMTEwcHg7IH1cblxuI3BhbmVsIH4gKiAuY29udGFpbmVyLS1kb3VibGUgLnRleHQtcGFnZV9fbWVudSB7XG4gIHRvcDogNDBweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwNHB4KTsgfVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50aW1ldGFibGVzLW1hcmtldF9faXRlbXMge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC50aW1ldGFibGVzLW1hcmtldF9faXRlbXMge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9IH1cblxuLnRtLXRvb2x0aXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzBweDtcbiAgdG9wOiAzM3B4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnRtLXRvb2x0aXBzIHtcbiAgICAgIHRvcDogMjBweDsgfSB9XG4gIC50bS10b29sdGlwc19faW1nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAudG0tdG9vbHRpcHNfX2ltZyA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7IH1cbiAgICAgIC50bS10b29sdGlwc19faW1nID4gZGl2ID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDsgfVxuICAgIC50bS10b29sdGlwc19faW1nIC5pY29uIHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAxMHB4OyB9XG4gIC50bS10b29sdGlwc19fdGV4dCB7XG4gICAgd2lkdGg6IDYzNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDNweCk7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGNEY1O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGNvbG9yOiAjNzM3MzczO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgIC50bS10b29sdGlwc19fdGV4dCB7XG4gICAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAudG0tdG9vbHRpcHNfX3RleHQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNHB4IDAgMCA0cHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNGMUY0RjU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC00cHg7XG4gICAgICBsZWZ0OiA4cHg7IH1cbiAgICAudG0tdG9vbHRpcHNfX3RleHQgcCB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgIC50bS10b29sdGlwc19fdGV4dCBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxODAlOyB9XG4gIC50bS10b29sdGlwczpob3ZlciAudG0tdG9vbHRpcHNfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50aW1ldGFibGVzLW1hcmtldF9faXRlbSAubGlua3MtLWRvd2xvYWQgdWwgbGkge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuaHRtbCBib2R5IC5saW5rcy0tZG93bG9hZCB7XG4gIHBhZGRpbmc6IDlweCAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogMjIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTA7XG4gIHRyYW5zaXRpb246IC4zczsgfVxuICBodG1sIGJvZHkgLmxpbmtzLS1kb3dsb2FkX19uYW1lIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogIzREQUE1OTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBodG1sIGJvZHkgLmxpbmtzLS1kb3dsb2FkX19uYW1lIHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjNERBQTU5O1xuICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgaHRtbCBib2R5IC5saW5rcy0tZG93bG9hZF9fbmFtZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL2FyLWRvd24uc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICBodG1sIGJvZHkgLmxpbmtzLS1kb3dsb2FkIHVsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDE4cHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTFFN0U5O1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgaHRtbCBib2R5IC5saW5rcy0tZG93bG9hZCB1bCBsaSB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgIGh0bWwgYm9keSAubGlua3MtLWRvd2xvYWQgdWwgbGkgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMUU3RTk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgaHRtbCBib2R5IC5saW5rcy0tZG93bG9hZCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgaHRtbCBib2R5IC5saW5rcy0tZG93bG9hZCB1bCBsaSBpbWcge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4ICFpbXBvcnRhbnQ7IH1cbiAgaHRtbCBib2R5IC5saW5rcy0tZG93bG9hZDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTFFN0U5OyB9XG4gICAgaHRtbCBib2R5IC5saW5rcy0tZG93bG9hZDpob3ZlciAubGlua3MtLWRvd2xvYWRfX25hbWU6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgaHRtbCBib2R5IC5saW5rcy0tZG93bG9hZDpob3ZlciAubGlua3MtLWRvd2xvYWRfX25hbWUgc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIGh0bWwgYm9keSAubGlua3MtLWRvd2xvYWQ6aG92ZXIgdWwge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuaHRtbCBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19uYW1lLnYtLTUgbGk6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiA2MCU7IH1cblxuLnRhYmxlLWZ1bGwtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLnRhYmxlLWZ1bGwtc2Nyb2xsIC50YWJsZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC50YWJsZS1mdWxsLXNjcm9sbCAudGFibGVkLWhlYWQge1xuICAgIGJvcmRlcjogMDsgfVxuICAgIC50YWJsZS1mdWxsLXNjcm9sbCAudGFibGVkLWhlYWQgLnRhYmxlZC1jIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkM2Q0OyB9XG4gIC50YWJsZS1mdWxsLXNjcm9sbCAudGFibGVkLWJvZHkge1xuICAgIGJvcmRlcjogMDsgfVxuICAgIC50YWJsZS1mdWxsLXNjcm9sbCAudGFibGVkLWJvZHkgLnRhYmxlZC1yOmxhc3QtY2hpbGQgLnRhYmxlZC1jIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkM2Q0O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAudGFibGUtZnVsbC1zY3JvbGwgLnRhYmxlZC1jIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDsgfVxuICAudGFibGUtZnVsbC1zY3JvbGwgLnRhYmxlZFtkYXRhLXNjcm9sbF0gLnRhYmxlZC1jLCAudGFibGUtZnVsbC1zY3JvbGwgLnRhYmxlZFtkYXRhLXNjcm9sbF0gdGgsIC50YWJsZS1mdWxsLXNjcm9sbCAudGFibGVkW2RhdGEtc2Nyb2xsXSB0ZCB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIHdpZHRoOiBtYXgtY29udGVudDsgfVxuICAudGFibGUtZnVsbC1zY3JvbGwgLnRhYmxlZFtkYXRhLXRhYmxlXSB0YWJsZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAudGFibGUtZnVsbC1zY3JvbGwgLnRhYmxlZFtkYXRhLXRhYmxlXSB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQzZDQ7IH1cbiAgLnRhYmxlLWZ1bGwtc2Nyb2xsIC50YWJsZWRbZGF0YS10YWJsZV0gdGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkM2Q0OyB9XG4gICAgLnRhYmxlLWZ1bGwtc2Nyb2xsIC50YWJsZWRbZGF0YS10YWJsZV0gdGQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLWZ1bGwtc2Nyb2xsIC50YWJsZWRbZGF0YS10YWJsZV0gdGgsIC50YWJsZS1mdWxsLXNjcm9sbCAudGFibGVkW2RhdGEtdGFibGVdIHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuICAudGFibGUtZnVsbC1zY3JvbGwuY2FsZW5kYXItdGFibGUgdGgge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMTVweCAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAudGFibGUtZnVsbC1zY3JvbGwuY2FsZW5kYXItdGFibGUgdGgge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAudGFibGUtZnVsbC1zY3JvbGwuY2FsZW5kYXItdGFibGUgdGg6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHdpZHRoOiAxNSU7IH1cbiAgICAudGFibGUtZnVsbC1zY3JvbGwuY2FsZW5kYXItdGFibGUgdGg6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHdpZHRoOiA2NSU7IH1cbiAgICAudGFibGUtZnVsbC1zY3JvbGwuY2FsZW5kYXItdGFibGUgdGg6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAudGFibGUtZnVsbC1zY3JvbGwuY2FsZW5kYXItdGFibGUgdHIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQzZDQ7IH0gfVxuICAudGFibGUtZnVsbC1zY3JvbGwuY2FsZW5kYXItdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDE1cHggMCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC50YWJsZS1mdWxsLXNjcm9sbC5jYWxlbmRhci10YWJsZSB0ZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgfSB9XG4gICAgLnRhYmxlLWZ1bGwtc2Nyb2xsLmNhbGVuZGFyLXRhYmxlIHRkOm50aC1jaGlsZCgxKSB7XG4gICAgICB3aWR0aDogMTUlOyB9XG4gICAgLnRhYmxlLWZ1bGwtc2Nyb2xsLmNhbGVuZGFyLXRhYmxlIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICB3aWR0aDogNjUlOyB9XG4gICAgLnRhYmxlLWZ1bGwtc2Nyb2xsLmNhbGVuZGFyLXRhYmxlIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgICB3aWR0aDogMjAlOyB9XG4gICAgLnRhYmxlLWZ1bGwtc2Nyb2xsLmNhbGVuZGFyLXRhYmxlIHRkIC5hdHRhY2htZW50IHtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG4udG0tdG9vbHRpcHMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnRtLXRvb2x0aXBzLWNvbnRhaW5lciAudG0tdG9vbHRpcHMge1xuICAgIHRvcDogM3B4O1xuICAgIGxlZnQ6IDA7IH1cblxuLmNoX3ZlcnNpb24gLnBhZ2UtemFnIC5pbWcge1xuICBsZWZ0OiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmNoX3ZlcnNpb24gLnBhZ2UtemFnIC5pbWcge1xuICAgICAgbGVmdDogLTI1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAudGV4dC1wYWdlLXN0YW1wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH0gfVxuXG4ubmV3cyB7XG4gIHBhZGRpbmc6IDAgMCA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5uZXdzOjpiZWZvcmUsIC5uZXdzOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUY0RjU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgIC5uZXdzOjpiZWZvcmUsIC5uZXdzOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubmV3czo6YWZ0ZXIge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTBweCk7IH1cbiAgLm5ld3MtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5uZXdzLWxpc3Qge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgLm5ld3MtbGlzdF9faXRlbSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMDBweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA1MDtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAubmV3cy1saXN0X19pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLm5ld3MtbGlzdF9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTAwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5uZXdzLWxpc3RfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gICAgICAubmV3cy1saXN0X19pdGVtLWltZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MS41JTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgICAgLm5ld3MtbGlzdF9faXRlbS10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMzVweCAwIDcwcHggNTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgLm5ld3MtbGlzdF9faXRlbS10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgLm5ld3MtbGlzdF9faXRlbS10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG4gICAgICAgIC5uZXdzLWxpc3RfX2l0ZW0tdGV4dCAuZGF0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIGNvbG9yOiAjNDA5MTQ1O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7IH1cbiAgICAgICAgLm5ld3MtbGlzdF9faXRlbS10ZXh0IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICBjb2xvcjogIzNFM0UzRTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLm5ld3MtbGlzdF9faXRlbTpob3ZlciAubmV3cy1saXN0X19pdGVtLWltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMjUpOyB9XG4gICAgICAubmV3cy1saXN0X19pdGVtOmhvdmVyIHAge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMzRTNFM0U7IH1cbiAgLm5ld3MgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTcwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgLm5ld3MgLnBhZ2luYXRpb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5uZXdzIC5wYWdpbmF0aW9uLmVuZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAubmV3cyAucGFnaW5hdGlvbi5lbmQge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLnRleHQtcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDg0cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgLnRleHQtcGFnZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLnRleHQtcGFnZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnRleHQtcGFnZSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuICAudGV4dC1wYWdlIC5ub3RpY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMjBweDtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC50ZXh0LXBhZ2UgLm5vdGljZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7IH1cbiAgICAgICAgLnRleHQtcGFnZSAubm90aWNlOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogNjBweDsgfSB9XG4gICAgLnRleHQtcGFnZSAubm90aWNlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjMjNiMjM2LCAjNDA5MTQ1KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLnRleHQtcGFnZSAubm90aWNlOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogNXB4OyB9IH1cbiAgLnRleHQtcGFnZSBoMiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4xNzg1NzsgfVxuICAudGV4dC1wYWdlIGltZyB7XG4gICAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgLnRleHQtcGFnZSBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4xNjY2NzsgfVxuICAudGV4dC1wYWdlIHAge1xuICAgIG1hcmdpbjogMThweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTsgfVxuICAgIC50ZXh0LXBhZ2UgcCBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAudGV4dC1wYWdlIG9sOm5vdCgubm9ybWFsLW9sKSB7XG4gICAgY291bnRlci1yZXNldDogaXRlbTtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAudGV4dC1wYWdlIG9sOm5vdCgubm9ybWFsLW9sKSA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAzNXB4O1xuICAgICAgbWFyZ2luOiAwIDAgNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1OyB9XG4gICAgICAudGV4dC1wYWdlIG9sOm5vdCgubm9ybWFsLW9sKSA+IGxpOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiBjb3VudGVycyhpdGVtLCBcIi5cIik7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgICBjb2xvcjogIzIzYjIzNjsgfVxuICAudGV4dC1wYWdlIC5ub3JtYWwtb2wgbGkge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLnRleHQtcGFnZSAuYWNjb3JkaW9uLWJvZHkgb2wge1xuICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW1TTTsgfVxuICAgIC50ZXh0LXBhZ2UgLmFjY29yZGlvbi1ib2R5IG9sID4gbGk6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiBjb3VudGVycyhpdGVtU00sIFwiLlwiKTtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtU007XG4gICAgICBjb2xvcjogIzIzYjIzNjsgfVxuICAudGV4dC1wYWdlIHVsIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnRleHQtcGFnZSB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDsgfSB9XG4gICAgLnRleHQtcGFnZSB1bCA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICBtYXJnaW46IDAgMCA2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNzU7IH1cbiAgICAgIC50ZXh0LXBhZ2UgdWwgPiBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICMyM0IyMzYsICM0MDkxNDUpOyB9XG4gICAgLnRleHQtcGFnZSB1bCB1bCwgLnRleHQtcGFnZSB1bCBvbCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC50ZXh0LXBhZ2UgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNjBweCAwO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgIC50ZXh0LXBhZ2UgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAudGV4dC1wYWdlIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEyMDBweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7IH0gfVxuICAgIC50ZXh0LXBhZ2UgdGFibGUgY2FwdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY3OyB9XG4gICAgLnRleHQtcGFnZSB0YWJsZSB0cjpub3QoOmxhc3QtY2hpbGQpIHRoOmJlZm9yZSxcbiAgICAudGV4dC1wYWdlIHRhYmxlIHRyOm5vdCg6bGFzdC1jaGlsZCkgdGQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDNkNDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLnRleHQtcGFnZSB0YWJsZSB0cjpub3QoOmxhc3QtY2hpbGQpIHRoOmZpcnN0LWNoaWxkOmJlZm9yZSxcbiAgICAudGV4dC1wYWdlIHRhYmxlIHRyOm5vdCg6bGFzdC1jaGlsZCkgdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICByaWdodDogMDsgfVxuICAgIC50ZXh0LXBhZ2UgdGFibGUgdHI6bm90KDpsYXN0LWNoaWxkKSB0aDpsYXN0LWNoaWxkOmJlZm9yZSxcbiAgICAudGV4dC1wYWdlIHRhYmxlIHRyOm5vdCg6bGFzdC1jaGlsZCkgdGQ6bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgLnRleHQtcGFnZSB0YWJsZSB0aCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE4NzU7IH1cbiAgICAudGV4dC1wYWdlIHRhYmxlIHRkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweDsgfVxuICAgICAgLnRleHQtcGFnZSB0YWJsZSB0ZC5uby1ib3JkZXI6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnRleHQtcGFnZSB0YWJsZSB0ZCAubGluay0td2l0aEljbyB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gIC50ZXh0LXBhZ2UgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjNERBQTU5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgICAudGV4dC1wYWdlIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudGV4dC1wYWdlIC52aWRlbyB7XG4gICAgbWFyZ2luOiA2MHB4IDA7XG4gICAgaGVpZ2h0OiA2MDBweDsgfVxuICAgIC50ZXh0LXBhZ2UgLnZpZGVvIGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgICAgIC50ZXh0LXBhZ2UgLnZpZGVvIHtcbiAgICAgICAgbWFyZ2luOiA2MHB4IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNzVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAudGV4dC1wYWdlIC52aWRlbyB7XG4gICAgICAgIG1hcmdpbjogNjBweCAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDk1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAudGV4dC1wYWdlIC52aWRlbyB7XG4gICAgICAgIG1hcmdpbjogNjBweCAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgLnRleHQtcGFnZSAudmlkZW8ge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cbiAgLnRleHQtcGFnZSAubTQ4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDQ4cHggMDsgfVxuICAudGV4dC1wYWdlLXN0YW1wIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTsgfVxuICAgIC50ZXh0LXBhZ2Utc3RhbXAgUCB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC50ZXh0LXBhZ2Utc3RhbXAgUCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAudGV4dC1wYWdlLXN0YW1wLS1zdGF0ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTg3NTsgfVxuICAudGV4dC1wYWdlX19tZW51IHtcbiAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRleHQtcGFnZV9fbWVudSB1bCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAxNjBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgIC50ZXh0LXBhZ2VfX21lbnUgdWwge1xuICAgICAgICAgIHRvcDogMTQwcHg7IH0gfVxuICAgICAgLnRleHQtcGFnZV9fbWVudSB1bCBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAudGV4dC1wYWdlX19tZW51IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgLnRleHQtcGFnZV9fbWVudSB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnRleHQtcGFnZV9fbWVudSB1bCBsaSBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBjb2xvcjogIzAwNTkzOTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTY2Njc7IH1cbiAgICAgICAgICAudGV4dC1wYWdlX19tZW51IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAudGV4dC1wYWdlX19tZW51IHVsIGxpIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNjY2NzsgfVxuICAgICAgLnRleHQtcGFnZV9fbWVudSB1bCAuaGFzLWRyb3AgPiBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDA1OTM5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC50ZXh0LXBhZ2VfX21lbnUgdWwgLmhhcy1kcm9wIHVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC50ZXh0LXBhZ2UgLmRvdWJsZS1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnRleHQtcGFnZSAuYXBwbGljYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAudGV4dC1wYWdlIC5hcHBsaWNhdGlvbiAuaW1nIHtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFNTI2MzA7IH1cbiAgICAgIC50ZXh0LXBhZ2UgLmFwcGxpY2F0aW9uIC5pbWcgLmljb24ge1xuICAgICAgICBmaWxsOiAjRTUyNjMwO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgLnRleHQtcGFnZSAuYXBwbGljYXRpb24gcCB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzNyU7XG4gICAgICBjb2xvcjogIzQwNDA0MDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTsgfVxuICAgICAgLnRleHQtcGFnZSAuYXBwbGljYXRpb24gcCBiIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnRleHQtcGFnZSAuYXBwbGljYXRpb24gYSB7XG4gICAgICBjb2xvcjogI0U1MjYzMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAudGV4dC1wYWdlIC5hcHBsaWNhdGlvbiBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnRleHQtcGFnZSAuYXBwbGljYXRpb246aG92ZXIgLmljb24ge1xuICAgICAgYW5pbWF0aW9uOiAwLjFzIHRyZW1vciBlYXNlLW91dCAyOyB9XG4gICAgLnRleHQtcGFnZSAuYXBwbGljYXRpb24uZ3JlZW4gYSB7XG4gICAgICBjb2xvcjogIzREQUE1OTsgfVxuICAgIC50ZXh0LXBhZ2UgLmFwcGxpY2F0aW9uLmdyZWVuIC5pbWcge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICM0REFBNTk7IH1cbiAgICAgIC50ZXh0LXBhZ2UgLmFwcGxpY2F0aW9uLmdyZWVuIC5pbWcgLmljb24ge1xuICAgICAgICBmaWxsOiAjNERBQTU5OyB9XG4gICAgLnRleHQtcGFnZSAuYXBwbGljYXRpb24ud2l0aC1yLWNvbCA+IHAge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwOHB4KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLnRleHQtcGFnZSAuYXBwbGljYXRpb24ud2l0aC1yLWNvbCA+IHAge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTsgfSB9XG4gICAgLnRleHQtcGFnZSAuYXBwbGljYXRpb24ud2l0aC1yLWNvbCA+IC5yLWNvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAyMThweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjhweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLnRleHQtcGFnZSAuYXBwbGljYXRpb24ud2l0aC1yLWNvbCA+IC5yLWNvbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG4gICAgLnRleHQtcGFnZSAuYXBwbGljYXRpb24gLmxpbmstZ3JlZW4ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAudGV4dC1wYWdlIC5hcHBsaWNhdGlvbiAubGluay1ncmVlbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIHAge1xuICAgIHBhZGRpbmc6IDAgMTUwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgLnRleHQtcGFnZS5jb250YWluZXItbWQgcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgODVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIHAge1xuICAgICAgICBwYWRkaW5nOiAwIDU1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAudGV4dC1wYWdlLmNvbnRhaW5lci1tZCBwIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgLnRleHQtcGFnZS5jb250YWluZXItbWQgLmRvdWJsZS1saW5rcyB7XG4gICAgcGFkZGluZzogMjBweCAxNTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAudGV4dC1wYWdlLmNvbnRhaW5lci1tZCAuZG91YmxlLWxpbmtzIHtcbiAgICAgICAgcGFkZGluZzogMjBweCA3MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnRleHQtcGFnZS5jb250YWluZXItbWQgLmRvdWJsZS1saW5rcyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgIC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIC5kb3VibGUtbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLnRleHQtcGFnZS5jb250YWluZXItbWQgLmJyZWFkY3J1bWJzLCAudGV4dC1wYWdlLmNvbnRhaW5lci1tZCBoMiwgLnRleHQtcGFnZS5jb250YWluZXItbWQgaDMsIC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIGg0LCAudGV4dC1wYWdlLmNvbnRhaW5lci1tZCB1bCwgLnRleHQtcGFnZS5jb250YWluZXItbWQgb2wsIC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIC5hY2NvcmRpb24sIC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIC5ub3RpY2UsIC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIC5hdHRhY2htZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIC5icmVhZGNydW1icywgLnRleHQtcGFnZS5jb250YWluZXItbWQgaDIsIC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIGgzLCAudGV4dC1wYWdlLmNvbnRhaW5lci1tZCBoNCwgLnRleHQtcGFnZS5jb250YWluZXItbWQgdWwsIC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIG9sLCAudGV4dC1wYWdlLmNvbnRhaW5lci1tZCAuYWNjb3JkaW9uLCAudGV4dC1wYWdlLmNvbnRhaW5lci1tZCAubm90aWNlLCAudGV4dC1wYWdlLmNvbnRhaW5lci1tZCAuYXR0YWNobWVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogODVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIC5icmVhZGNydW1icywgLnRleHQtcGFnZS5jb250YWluZXItbWQgaDIsIC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIGgzLCAudGV4dC1wYWdlLmNvbnRhaW5lci1tZCBoNCwgLnRleHQtcGFnZS5jb250YWluZXItbWQgdWwsIC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIG9sLCAudGV4dC1wYWdlLmNvbnRhaW5lci1tZCAuYWNjb3JkaW9uLCAudGV4dC1wYWdlLmNvbnRhaW5lci1tZCAubm90aWNlLCAudGV4dC1wYWdlLmNvbnRhaW5lci1tZCAuYXR0YWNobWVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH0gfVxuICAudGV4dC1wYWdlLmNvbnRhaW5lci1tZCAudGV4dC1wYWdlLXN0YW1wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIC50ZXh0LXBhZ2Utc3RhbXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH0gfVxuICAudGV4dC1wYWdlLmNvbnRhaW5lci1tZCAubm90aWNlIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAudGV4dC1wYWdlLmNvbnRhaW5lci1tZCAubm90aWNlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAudGV4dC1wYWdlLmNvbnRhaW5lci1tZCAubm90aWNlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG4gICAgLnRleHQtcGFnZS5jb250YWluZXItbWQgLm5vdGljZSBwIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnRleHQtcGFnZS5jb250YWluZXItbWQgLnBhZ2UtemFnIHtcbiAgICBtYXJnaW4tbGVmdDogMjI1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLnRleHQtcGFnZS5jb250YWluZXItbWQgLnBhZ2UtemFnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2NXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnRleHQtcGFnZS5jb250YWluZXItbWQgLnBhZ2UtemFnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7IH0gfVxuICAudGV4dC1wYWdlIC5zdWJ6YWcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzQwNDA0MDtcbiAgICBsaW5lLWhlaWdodDogMS4xNjY2NzsgfVxuICAudGV4dC1wYWdlIC5maWx0ZXIuYWJzb2x1dGUge1xuICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICB0b3A6IDIwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC50ZXh0LXBhZ2UgLmZpbHRlci5hYnNvbHV0ZSB7XG4gICAgICAgIHRvcDogMTYwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAudGV4dC1wYWdlIC5maWx0ZXIuYWJzb2x1dGUge1xuICAgICAgICB0b3A6IDkycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAudGV4dC1wYWdlIC5maWx0ZXIuYWJzb2x1dGUge1xuICAgICAgICB0b3A6IDEyMnB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAudGFibGUtY29udCB7XG4gICAgbWF4LXdpZHRoOiA5OTBweDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnRhYmxlLWNvbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAudGFibGUtY29udCB0YWJsZSB7XG4gICAgbWluLXdpZHRoOiAxMjAwcHg7IH0gfVxuXG4uY29udGFpbmVyLS1kb3VibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogODA7IH1cbiAgLmNvbnRhaW5lci0tZG91YmxlIC50ZXh0LXBhZ2VfX21lbnUge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgei1pbmRleDogOTA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgLmNvbnRhaW5lci0tZG91YmxlIC50ZXh0LXBhZ2VfX21lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNDlweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjBweCk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICB6LWluZGV4OiA4MDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5jb250YWluZXItLWRvdWJsZSAudGV4dC1wYWdlX19tZW51LS1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgIC5jb250YWluZXItLWRvdWJsZSAudGV4dC1wYWdlX19tZW51LWJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAuY29udGFpbmVyLS1kb3VibGUgLnRleHQtcGFnZV9fbWVudS1idG4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTEpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC5jb250YWluZXItLWRvdWJsZSAudGV4dC1wYWdlX19tZW51LWJ0biAuaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgICAgZmlsbDogIzREQUE1OTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAuY29udGFpbmVyLS1kb3VibGUgLnRleHQtcGFnZV9fbWVudS1idG4tLWFjdGl2ZSAuaWNvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpOyB9IH1cbiAgLmNvbnRhaW5lci0tZG91YmxlIC5wYWdlLXphZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmNvbnRhaW5lci0tZG91YmxlIC5wYWdlLXphZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4OyB9IH1cblxuQGtleWZyYW1lcyB0cmVtb3Ige1xuICAwJSwgMjUlIHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00JSk7IH1cbiAgNTAlLCAxMDAlIHtcbiAgICBsZWZ0OiAxcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0JSk7IH0gfVxuXG4uYXR0YWNobWVudCB7XG4gIG1hcmdpbjogMjVweCAwOyB9XG4gIC5hdHRhY2htZW50IGltZyB7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hY2NvcmRpb24tYm9keSB7XG4gICAgcGFkZGluZzogMTVweCAwIDAgMTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hY2NvcmRpb24tYm9keSA+IHAge1xuICAgIHBhZGRpbmc6IDAgNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb250YWluZXItc20ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cblxuLmNvbnRhaW5lci1zbSAucGFnZS16YWcge1xuICBtYXJnaW4tbGVmdDogNzVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5jb250YWluZXItc20gLnBhZ2UtemFnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4OyB9IH1cblxuLnRleHQtYnV0dG9tLWdyZWVuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzAwNTkzOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAudGV4dC1idXR0b20tZ3JlZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDE1cHggMzBweDsgfSB9XG5cbi50ZXh0LWJ1dHRvbS1ncmVlbjpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gIGNvbG9yOiAjMDA1OTM5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5jb250LXF1ZXN0IHtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbiAgbWFyZ2luOiA0MHB4IDBweCAhaW1wb3J0YW50OyB9XG4gIC5jb250LXF1ZXN0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgLmNvbnQtcXVlc3QgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgICBtYXJnaW46IDAgMCA2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1OyB9XG4gIC5jb250LXF1ZXN0ID4gbGk6YmVmb3JlIHtcbiAgICBjb2xvcjogIzQwNDA0MCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmJvZHkgLnRhYmxlNzUtMjUgdGgsIGJvZHkgLnRhYmxlNzUtMjUgdGQge1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIGJvZHkgLnRhYmxlNzUtMjUgdGg6bnRoLWNoaWxkKDEpLCBib2R5IC50YWJsZTc1LTI1IHRkOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICBib2R5IC50YWJsZTc1LTI1IHRoOm50aC1jaGlsZCgyKSwgYm9keSAudGFibGU3NS0yNSB0ZDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbmJvZHkgLnRhYmxlMjUgdGgsIGJvZHkgLnRhYmxlMjUgdGQge1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMjUlOyB9XG5cbmJvZHkgLnRhYmxlMzMgdGgsIGJvZHkgLnRhYmxlMzMgdGQge1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMzMuMzMlOyB9XG5cbi50aW1ldGFibGVzLW1hcmtldF9faXRlbSAuZG93bmxvYWQtYnRuIHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4udHJhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgLnRyYXRlIHtcbiAgICAgIHdpZHRoOiA3MTBweDsgfSB9XG4gIC50cmF0ZS1yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gICAgLnRyYXRlLXI6bnRoLWNoaWxkKDIpIC50cmF0ZS1jOm50aC1jaGlsZCgxKSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDE2cHgpIC8gNCk7IH1cbiAgICAudHJhdGUtcjpudGgtY2hpbGQoMikgLnRyYXRlLWM6bm90KDpudGgtY2hpbGQoMSkpIHtcbiAgICAgIHdpZHRoOiBjYWxjKCg3NSUgKyA0cHgpIC8gMTgpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnRyYXRlLXI6bnRoLWNoaWxkKDIpIC50cmF0ZS1jIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWY0ZjU7IH1cbiAgICAudHJhdGUtcjpudGgtY2hpbGQobiszKSAudHJhdGUtYzpudGgtY2hpbGQoMSkge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNnB4KSAvIDQpOyB9XG4gICAgLnRyYXRlLXI6bnRoLWNoaWxkKG4rMykgLnRyYXRlLWM6bm90KDpudGgtY2hpbGQoMSkpIHtcbiAgICAgIHdpZHRoOiBjYWxjKCg3NSUgKyA0cHgpIC8gMTgpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC50cmF0ZS1oIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDE2cHgpIC8gNCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QxZDNkNDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjRmNTsgfVxuICAudHJhdGUtYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkM2Q0O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAudHJhdGUtc29ydCAuaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmlsbDogIzFkMWQxZDtcbiAgICBtYXgtd2lkdGg6IDE2cHg7XG4gICAgbWF4LWhlaWdodDogMTZweDsgfVxuXG5ib2R5IC50aW1ldGFibGVzLW1hcmtldCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0IHtcbiAgICAgIG1hcmdpbjogNTBweCAzMHB4IDBweCAzMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldCB7XG4gICAgICBtYXJnaW46IDIwcHggMHB4IDBweCAwcHg7IH0gfVxuICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0ID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3QgPiB1bCA+IGxpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTlweCA3cHggMTlweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTM3JTtcbiAgICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3QgPiB1bCA+IGxpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0ID4gdWwgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNERBQTU5O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDBweDsgfVxuICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdCA+IHVsID4gbGk6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzREQUE1OTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3QgPiB1bCA+IGxpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgICAgICAgY29sb3I6ICM0REFBNTk7IH1cbiAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3QgPiB1bCA+IGxpLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0REFBNTk7XG4gICAgICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdCA+IHVsID4gbGkuYWN0aXZlOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzQwNDA0MDsgfVxuICAgICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0ID4gdWwgPiBsaS5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7IH1cbiAgICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdCA+IHVsID4gbGkuYWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDVweDsgfVxuICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgPiB1bCB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyID4gdWwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgPiB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXIge1xuICAgICAgICAgIHdpZHRoOiAyODVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDNkNDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXItYmxvY2ssIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXIgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjZDFkM2Q0OyB9XG4gICAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXItYmxvY2s6aG92ZXIsIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXIgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM0REFBNTk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyIC5zbGljay1zbGlkZSB7XG4gICAgICAgIGNvbG9yOiAjZDFkM2Q0O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjI1czsgfVxuICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdC53aXRoLWZpbHRlciAudGltZXRhYmxlcy1tYXJrZXRfX2ZpbHRlciAuc2xpY2stY3VycmVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyIC5zbGljay1jdXJyZW50ICsgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyIC5zbGljay1jdXJyZW50IGEge1xuICAgICAgICAgIGNvbG9yOiAjNDA0MDQwOyB9XG4gICAgICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdC53aXRoLWZpbHRlciAudGltZXRhYmxlcy1tYXJrZXRfX2ZpbHRlciAuc2xpY2stY3VycmVudCBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNERBQTU5OyB9XG4gICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogODNweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvc3ZnL2FyLWxlZnQtbG9uZy5zdmdcIik7IH1cbiAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXIgLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogODNweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvc3ZnL2FyLXJpZ2h0LWxvbmcuc3ZnXCIpOyB9XG4gICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyIC5zbGljay1hcnJvdyB7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTNweDsgfSB9XG4gIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3QuZ2V0LXN0YXJ0ZWQgPiB1bCA+IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19uYW1lIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDFEM0Q0O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX25hbWUgdWwge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19uYW1lIGxpIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgIHBhZGRpbmc6IDE2cHggMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX25hbWUgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19uYW1lIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICB3aWR0aDogMzcuNSU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX25hbWUgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMHB4KSAvIDIpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX25hbWUgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZSBsaTpudGgtY2hpbGQoMikge1xuICAgICAgd2lkdGg6IDM3LjUlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19uYW1lIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTBweCkgLyAyKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19uYW1lIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX25hbWUgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX25hbWUgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZS52MiBsaTpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxOCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZS52MiBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19uYW1lLnYyIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX25hbWUudjIgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9IH1cbiAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZS52MiBsaTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA2NCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZS52MiBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZS52MiBsaTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAxOCU7IH1cbiAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZS52MyB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19uYW1lLnYzIGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZS52MyBsaTpudGgtY2hpbGQoMSksXG4gICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZS52MyBsaTpudGgtY2hpbGQoMikge1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX25hbWUudjQgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZS52NCBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgbWF4LXdpZHRoOiAxNTVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZS52NCBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cbiAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19uYW1lLnY0IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXgtd2lkdGg6IDIyMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19uYW1lLnY0IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX25hbWUudjQgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG1heC13aWR0aDogMzEwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19uYW1lLnY0IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzOTBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19uYW1lLnY0IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX25hbWUudjQgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgIG1heC13aWR0aDogMTMwcHg7IH1cbiAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19uYW1lLnY0IGxpOm50aC1jaGlsZCg1KSB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZS52NCBsaTpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7IH0gfVxuICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19uYW1lLnYtLTUgbGkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcbiAgICBwYWRkaW5nOiAxNnB4IDEwcHggMTZweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX25hbWUudi0tNSBsaSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZS52LS01IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMHB4IDE2cHggIWltcG9ydGFudDsgfVxuICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbXMge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG4gICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW1zLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtcyBwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW1zLnY1IHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gLndpdGgtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjRlYTsgfVxuICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIC53aXRoLWJhY2tncm91bmQgbGkge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDFEM0Q0OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbSB7XG4gICAgICBtaW4td2lkdGg6IDQ1MHB4OyB9IH1cbiAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IC41czsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbSB1bCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIGxpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QxRDNENDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbSBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gbGkgLmxpbmstLXdpdGhJY28ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gbGkgLmxpbmstLXdpdGhJY28gLmljb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbSBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgd2lkdGg6IDM3LjUlO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgY29sb3I6ICM0MDQwNDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbSBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50OyB9IH1cbiAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbSBsaTpudGgtY2hpbGQoMikge1xuICAgICAgd2lkdGg6IDM3LjUlO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzclO1xuICAgICAgY29sb3I6ICM0MDQwNDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbSBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbSBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIGxpOm50aC1jaGlsZCgzKSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52MiB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QxRDNENDsgfSB9XG4gIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnYyIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDE4JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52MiBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgICB3aWR0aDogMzAlOyB9IH1cbiAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udjIgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNjQlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnYyIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52MiBsaTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAxOCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udjIgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgd2lkdGg6IDE1JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnYyIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMiU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnYzIHtcbiAgICAgIG1pbi13aWR0aDogNzAwcHg7IH0gfVxuICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52MyBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnYzIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnYzIGxpOm50aC1jaGlsZCgzKSBhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udjMgbGk6bnRoLWNoaWxkKDMpIHAsIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnYzIGxpOm50aC1jaGlsZCg0KSBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52NCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52NCBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgbWF4LXdpZHRoOiAxNTVweDsgfVxuICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnY0IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXgtd2lkdGg6IDIyMHB4OyB9XG4gICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52NCBsaTpudGgtY2hpbGQoMikgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udjQgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG1heC13aWR0aDogMzEwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52NCBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICAgIG1heC13aWR0aDogMzkwcHg7IH0gfVxuICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnY0IGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICBtYXgtd2lkdGg6IDEzMHB4OyB9XG4gICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udjQgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7IH1cbiAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnY0IGxpOm50aC1jaGlsZCg1KSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnY0IGxpOm50aC1jaGlsZCg1KSA+IDpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52NCBsaTpudGgtY2hpbGQoNSkgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udjQgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4OyB9IH1cbiAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udjUge1xuICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52NTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG4gICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udjU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjRmNTsgfVxuICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnY1IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnY1IHVsIHtcbiAgICAgIGZsZXgtd3JhcDogaW5pdGlhbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52NSBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnY1IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnY1IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTJweCk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAhaW1wb3J0YW50OyB9XG4gICAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnY1IGxpOm50aC1jaGlsZCgyKSA+IHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52NSBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDAgIWltcG9ydGFudDsgfVxuICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52LS01IGxpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XG4gICAgcGFkZGluZzogMzJweCAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52LS01IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnYtLTUgbGk6bnRoLWNoaWxkKDMpIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52LS01IGxpOm50aC1jaGlsZCgzKSBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnYtLTUgbGk6bm90KDpudGgtY2hpbGQobiszKSkge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udi0tNSBsaTpub3QoOm50aC1jaGlsZCgtbisyKSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9IH1cbiAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52LS01IGxpIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52LS01IGxpIGEge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udi0tNSBsaSBhICsgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52LS01IGxpIHAge1xuICAgICAgbWFyZ2luOiA2MnB4IDAgMThweDsgfVxuICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udi0tNSBsaSBwLndpdGhvdXQtZmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52LS01IGxpIHAge1xuICAgICAgICAgIG1hcmdpbjogODhweCAwIDE4cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnYtLTUgbGkgcCB7XG4gICAgICAgICAgbWFyZ2luOiAxMDZweCAwIDE4cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udi0tNSBsaSBwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxOHB4OyB9IH1cbiAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52LS01IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnYtLTQgbGkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTsgfVxuICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS53aXRoLWdyb3VwID4gdWwge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0ud2l0aC1ncm91cCA+IHVsID4gbGkgbGksIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLndpdGgtZ3JvdXAgPiB1bCA+IGxpIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMTVweCAzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLndpdGgtZ3JvdXAgPiB1bCA+IGxpIGxpOmJlZm9yZSwgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0ud2l0aC1ncm91cCA+IHVsID4gbGkgbGk6bnRoLWNoaWxkKDMpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA5MHB4KTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0ud2l0aC1ncm91cCA+IHVsID4gbGkgbGkgYSwgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0ud2l0aC1ncm91cCA+IHVsID4gbGkgbGk6bnRoLWNoaWxkKDMpIGEge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLndpdGgtZ3JvdXAgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLndpdGgtZ3JvdXAgPiB1bCA+IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLndpdGgtZ3JvdXAgPiB1bCAucHJvZHVjdC1uYW1lIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0ud2l0aC1ncm91cCA+IHVsIC5wcm9kdWN0LWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS53aXRoLWdyb3VwID4gdWwgLnByb2R1Y3QtYnV0dG9uID4gdWwgPiBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLndpdGgtZ3JvdXAgPiB1bCAucHJvZHVjdC1idXR0b24gPiB1bCA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0LnRpbWV0YWJsZXMtLXBhcnRuZXJzIC50aW1ldGFibGVzLW1hcmtldF9faXRlbXMge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDFkM2Q0OyB9XG4gICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXQudGltZXRhYmxlcy0tcGFydG5lcnMgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtcyB1bCB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0LnRpbWV0YWJsZXMtLXBhcnRuZXJzIC50aW1ldGFibGVzLW1hcmtldF9faXRlbXMgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cbiAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0LnRpbWV0YWJsZXMtLXBhcnRuZXJzIC50aW1ldGFibGVzLW1hcmtldF9faXRlbXMgdWwgbGkgc3BhbiwgYm9keSAudGltZXRhYmxlcy1tYXJrZXQudGltZXRhYmxlcy0tcGFydG5lcnMgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtcyB1bCBsaSBhIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldC50aW1ldGFibGVzLS1wYXJ0bmVycyAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW1zIHVsIGxpIHNwYW4sIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0LnRpbWV0YWJsZXMtLXBhcnRuZXJzIC50aW1ldGFibGVzLW1hcmtldF9faXRlbXMgdWwgbGkgYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5tdWx0aW1lZGlhIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbWluLWhlaWdodDogNTAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAubXVsdGltZWRpYSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAubXVsdGltZWRpYSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7IH0gfVxuXG5ib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbSAuaW5uZXItZ3JvdXAge1xuICB0cmFuc2l0aW9uOiAuNXM7IH1cbiAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gLmlubmVyLWdyb3VwLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjRGNTsgfVxuICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbSAuaW5uZXItZ3JvdXAgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbSAuaW5uZXItZ3JvdXAgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gLmlubmVyLWdyb3VwID4gbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDE7IH0gfVxuICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbSAuaW5uZXItZ3JvdXAgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIC5pbm5lci1ncm91cCA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBvcmRlcjogMzsgfSB9XG4gIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIC5pbm5lci1ncm91cF9fbmFtZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gLmlubmVyLWdyb3VwX19uYW1lID4gbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiAuNXM7IH1cbiAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIC5pbm5lci1ncm91cF9fbmFtZSA+IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbSAuaW5uZXItZ3JvdXBfX25hbWUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbSAuaW5uZXItZ3JvdXBfX25hbWUgPiBsaS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGNEY1OyB9XG4gIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIC5pbm5lci1ncm91cF9fdGltZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IC41czsgfVxuICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIC5pbm5lci1ncm91cF9fdGltZS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjRGNTsgfVxuICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbSAuaW5uZXItZ3JvdXBfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gLmlubmVyLWdyb3VwX19idXR0b24gPiBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogLjVzOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbSAuaW5uZXItZ3JvdXBfX2J1dHRvbiA+IGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gLmlubmVyLWdyb3VwX19idXR0b24gPiBsaSBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDI1cHg7IH1cbiAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIC5pbm5lci1ncm91cF9fYnV0dG9uID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gLmlubmVyLWdyb3VwX19idXR0b24gPiBsaS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGNEY1OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC50aW1ldGFibGVzLW1hcmtldC52NiAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0ge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7IH0gfVxuXG4udjYgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIGxpOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiA2MCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgLnY2IC50aW1ldGFibGVzLW1hcmtldF9faXRlbSBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4udjYgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiA0MCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgLnY2IC50aW1ldGFibGVzLW1hcmtldF9faXRlbSB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbi52NiAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZSB1bCBsaTpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nOiAyMHB4IDMwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgIC52NiAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZSB1bCBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbi52NiAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZSB1bCBsaTpudGgtY2hpbGQoMikge1xuICB3aWR0aDogNDAlO1xuICBwYWRkaW5nOiAyMHB4IDMwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgIC52NiAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZSB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udGFibGUtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnN0YXJ0IHtcbiAgcGFkZGluZy10b3A6IDcwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAuc3RhcnQge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuICAuc3RhcnQgdWwsXG4gIC5zdGFydCBvbCxcbiAgLnN0YXJ0IHAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuc3RhcnQgcCB7XG4gICAgbWFyZ2luOiA3cHggMDsgfVxuICAuc3RhcnQgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtcyB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgICAuc3RhcnQgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtcyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuc3RhcnQgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtcyBvbCA+IGxpID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5zdGFydCAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW1zIG9sID4gbGkgPiB1bCA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuc3RhcnQgb2wgPiBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC5zdGFydCAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW1zIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDFkM2Q0OyB9XG4gIC5zdGFydCAuYWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuc3RhcnQgLmFjY29yZGlvbi1oZWFkIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyMy40M2RlZywgIzIzQjIzNiAwJSwgIzQwOTE0NSAxMDAlKTtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzREQUE1OTsgfVxuICAgIC5zdGFydCAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgcGFkZGluZzogNHB4IDA7IH1cblxuLmFib3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYm91dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNGY1O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgIC5hYm91dDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmFib3V0OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzJTtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjRmNTtcbiAgICB3aWR0aDogMXB4O1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAuYWJvdXQ6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuYWJvdXQgLnAtYmxvY2s6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmFib3V0IC5wLWJsb2NrOm50aC1jaGlsZCg0KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5hYm91dDpiZWZvcmUge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmFib3V0OmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmFib3V0IC5wLWJsb2NrLXRleHQgPiAucGFnZS16YWctLWdyZWVuIDpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5hYm91dCAucC1ibG9jay10ZXh0ID4gZGl2Om5vdCgucGFnZS16YWctLWdyZWVuKSBwIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgIC5hYm91dCAucC1ibG9jay10ZXh0ID4gZGl2Om5vdCgucGFnZS16YWctLWdyZWVuKSB7XG4gICAgICBtYXgtd2lkdGg6IDE2NXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAuYWJvdXQgLnAtYmxvY2stdGV4dCA+IGRpdjpub3QoLnBhZ2UtemFnLS1ncmVlbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuYWJvdXQgLnAtYmxvY2stdGV4dCA+IGRpdjpub3QoLnBhZ2UtemFnLS1ncmVlbikge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmFib3V0IC5wLWJsb2NrLXRleHQgPiBkaXY6bm90KC5wYWdlLXphZy0tZ3JlZW4pIHtcbiAgICAgIG1heC13aWR0aDogMTY1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIC5hYm91dCAucC1ibG9jay10ZXh0ID4gZGl2Om5vdCgucGFnZS16YWctLWdyZWVuKSB7XG4gICAgICBwYWRkaW5nOiAwcHggMjVweDtcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDsgfSB9XG4gIC5hYm91dCAucC1ibG9jay10ZXh0ID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAuYWJvdXQgLnAtYmxvY2stdGV4dCA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH0gfVxuICAuYWJvdXQgLnAtYmxvY2stdGV4dCA+IHVsIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5hYm91dCAucC1ibG9jay10ZXh0ID4gdWwge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgIC5hYm91dCAucC1ibG9jay10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAuYWJvdXQgLnAtYmxvY2stdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDQyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAuYWJvdXQgLnAtYmxvY2stdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuYWJvdXQgLnAtYmxvY2stdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuYWJvdXQgLnAtYmxvY2stdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIC5hYm91dCAucC1ibG9jay10ZXh0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC5hYm91dCAucC1ibG9jay01MDpudGgtY2hpbGQoMSkucC1ibG9jay0taW1nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuYWJvdXQgLnAtYmxvY2stNTA6bnRoLWNoaWxkKDEpLnAtYmxvY2stLWltZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuYWJvdXQgLnAtYmxvY2stNTA6bnRoLWNoaWxkKDEpIC5wLWJsb2NrLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5hYm91dCAucC1ibG9jay01MDpudGgtY2hpbGQoMSkgLnAtYmxvY2stdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuYWJvdXQgLnAtYmxvY2stNTA6bnRoLWNoaWxkKDIpIC5wLWJsb2NrLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5hYm91dCAucC1ibG9jay01MDpudGgtY2hpbGQoMikgLnAtYmxvY2stdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuYWJvdXQgLnAtYmxvY2stNTA6bnRoLWNoaWxkKDIpLnAtYmxvY2stLWltZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuYWJvdXQgLnAtYmxvY2stNTA6bnRoLWNoaWxkKDIpLnAtYmxvY2stLWltZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgICAuYWJvdXQgLnAtYmxvY2stNTAge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5hYm91dCAucC1ibG9jay01MCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgIC5hYm91dCAucC1ibG9jay01MC5wLWJsb2NrLS1pbWcge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmFib3V0IC5wLWJsb2NrIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5hYm91dCAucC1ibG9jay0taW1nID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYWJvdXQgLm1hcmtlZC10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5hYm91dCAubWFya2VkLXRleHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLnNlYXJjaC1yZXN1bHRfX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDcwcHggMCAwOyB9XG4gIC5zZWFyY2gtcmVzdWx0X19mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvc3ZnL3NlYXJjaC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zZWFyY2gtcmVzdWx0X19mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAuc2VhcmNoLXJlc3VsdF9fZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDNkNDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH1cbiAgICAuc2VhcmNoLXJlc3VsdF9fZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsIC5zZWFyY2gtcmVzdWx0X19mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjM2UzZTNlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7IH1cblxuLnNlYXJjaC1yZXN1bHQgcCxcbi5zZWFyY2gtcmVzdWx0IG9sLFxuLnNlYXJjaC1yZXN1bHQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5zZWFyY2gtcmVzdWx0IHAge1xuICBtYXJnaW46IDhweCAwOyB9XG5cbi5zZWFyY2gtcmVzdWx0IG9sIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gIC5zZWFyY2gtcmVzdWx0IG9sIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcnMoaXRlbSwgXCIuXCIpIFwiLlwiO1xuICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5zZWFyY2gtcmVzdWx0IC5wYWdpbmF0aW9uIGxpIHtcbiAgcGFkZGluZzogMDsgfVxuICAuc2VhcmNoLXJlc3VsdCAucGFnaW5hdGlvbiBsaTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlYXJjaC1yZXN1bHQgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtcyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5oZWFkZXIge1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjExKTsgfVxuICAuaGVhZGVyLWxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggMDsgfVxuICAgIC5oZWFkZXItbG9nbyBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgICAgbWF4LXdpZHRoOiAxNzdweDtcbiAgICAgIG1heC1oZWlnaHQ6IDYycHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgICAuaGVhZGVyLWxvZ28gaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTEwcHg7IH0gfVxuICAgIC5oZWFkZXItbG9nbyAudGV4dCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxMi41cHg7XG4gICAgICBjb2xvcjogIzVjNWM1YzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgIC5oZWFkZXItbG9nbyAudGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgLmhlYWRlci10b3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUY0RjU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQkRCREI7XG4gICAgei1pbmRleDogOTg1OyB9XG4gICAgLmhlYWRlci10b3BfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhlYWRlci10b3BfX2J0bnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG9yZGVyOiAzOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgLmhlYWRlci10b3BfX2J0bnMge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQkRCREI7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuaGVhZGVyLXRvcF9fYnRucyB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREJEQkRCOyB9IH1cbiAgICAuaGVhZGVyLXRvcF9fc2VhcmNoIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEQkRCREI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgLmhlYWRlci10b3BfX3NlYXJjaCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RCREJEQjtcbiAgICAgICAgICBib3JkZXItdG9wOiAwOyB9IH1cbiAgICAgIC5oZWFkZXItdG9wX19zZWFyY2ggaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogY2FsYygzMjVweCAtIDUwcHgpO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgICAgICAgLmhlYWRlci10b3BfX3NlYXJjaCBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjg1cHggLSA1MHB4KTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgICAgIC5oZWFkZXItdG9wX19zZWFyY2ggaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cbiAgICAgICAgLmhlYWRlci10b3BfX3NlYXJjaCBpbnB1dFt0eXBlPSd0ZXh0J106OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgY29sb3I6ICNEMUQzRDQ7IH1cbiAgICAgIC5oZWFkZXItdG9wX19zZWFyY2ggaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvc2VhcmNoLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIGNvbG9yOiAjRDFEM0Q0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgICAgLmhlYWRlci10b3BfX3NlYXJjaCBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RCREJEQjsgfSB9XG4gICAgICAgIC5oZWFkZXItdG9wX19zZWFyY2ggaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAuaGVhZGVyLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiA5ODM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREJEQkRCOyB9XG4gICAgLmhlYWRlci1ib3R0b21fX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgIC5oZWFkZXItYm90dG9tX19jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICAuaGVhZGVyLWJvdHRvbV9fbWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgei1pbmRleDogMzAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgLmhlYWRlci1ib3R0b21fX21lbnUge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgLmhlYWRlci1ib3R0b21fX21lbnUgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgICAgLmhlYWRlci1ib3R0b21fX21lbnUgdWwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDk5OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgICAgICAuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCBsaSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDNkNDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH0gfVxuICAgICAgICAgIC5oZWFkZXItYm90dG9tX19tZW51IHVsIGxpIC5hciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgICAgICAuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCBsaSAuYXIgLmljb24ge1xuICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgIGZpbGw6ICMwMDU5Mzk7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgICAgICAgICAuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCBsaSAuYXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgICAgICAgIC5oZWFkZXItYm90dG9tX19tZW51IHVsIGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICM0REFBNTkgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5oZWFkZXItYm90dG9tX19tZW51IHVsIGxpLm9wZW4gPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNERBQTU5ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCBsaS5vcGVuIC5hciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gICAgICAgICAgLmhlYWRlci1ib3R0b21fX21lbnUgdWwgbGk6aG92ZXIgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNERBQTU5OyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgICAgICAgLmhlYWRlci1ib3R0b21fX21lbnUgdWwgbGk6aG92ZXIgPiBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5pdGlhbDsgfSB9XG4gICAgICAgICAgLmhlYWRlci1ib3R0b21fX21lbnUgdWwgbGk6aG92ZXIgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgICAgICAgLmhlYWRlci1ib3R0b21fX21lbnUgdWwgbGk6aG92ZXIgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvOyB9IH1cbiAgICAgICAgICAuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCBsaSBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI5cHggMTguNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzNyU7XG4gICAgICAgICAgICBjb2xvcjogIzQwNDA0MDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgICAgICAgICAgICAuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyOXB4IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgICAgICAgICAuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpOyB9IH1cbiAgICAgICAgLmhlYWRlci1ib3R0b21fX21lbnUgdWwgLmRyb3Bkb3duIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogNTA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTAwcHgpO1xuICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgICAgIC5oZWFkZXItYm90dG9tX19tZW51IHVsIC5kcm9wZG93biB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfSB9XG4gICAgICAgICAgLmhlYWRlci1ib3R0b21fX21lbnUgdWwgLmRyb3Bkb3duIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgICAgICAgLmhlYWRlci1ib3R0b21fX21lbnUgdWwgLmRyb3Bkb3duIGEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5oZWFkZXItYm90dG9tX19tZW51IHVsIC5kb3VibGUtZHJvcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogODAwcHg7XG4gICAgICAgICAgcGFkZGluZzogMzJweCA4MHB4O1xuICAgICAgICAgIGxlZnQ6IC02NXB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgICAgICAuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCAuZG91YmxlLWRyb3Age1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICAuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCAuZG91YmxlLWRyb3AgPiBsaSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogODBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgICAgICAgIC5oZWFkZXItYm90dG9tX19tZW51IHVsIC5kb3VibGUtZHJvcCA+IGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgICAgLmhlYWRlci1ib3R0b21fX21lbnUgdWwgLmRvdWJsZS1kcm9wID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgICAgICAgICAuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCAuZG91YmxlLWRyb3AgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDFkM2Q0OyB9IH1cbiAgICAuaGVhZGVyLWJvdHRvbV9fbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgICAuaGVhZGVyLWJvdHRvbV9fbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAuaGVhZGVyLWJvdHRvbV9fbW9iaWxlIC5pY29uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgICAuaGVhZGVyLWJvdHRvbV9fbW9iaWxlIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIC5oZWFkZXItYm90dG9tX19tb2JpbGUtbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgICAgLmhlYWRlci1ib3R0b21fX21vYmlsZS1tZW51IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1NnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDEycHggMjBweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICBib3gtc2hhZG93OiAtNHB4IDBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgIC5oZWFkZXItYm90dG9tX19tb2JpbGUtbWVudSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNDBweCAwOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAuaGVhZGVyLWJvdHRvbV9fbW9iaWxlLW1lbnUge1xuICAgICAgICAgICAgdG9wOiA1NnB4OyB9IH1cbiAgICAgIC5oZWFkZXItYm90dG9tX19tb2JpbGUgLmljb24tY3Jvc3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuaGVhZGVyLWJvdHRvbV9fbW9iaWxlLm9wZW4gLmljb24tY3Jvc3Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmhlYWRlci1ib3R0b21fX21vYmlsZS5vcGVuIC5pY29uLW1vYmlsZS1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyLXBob25lc19fZnJvbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmhlYWRlci1waG9uZXNfX2Zyb250LXRleHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjBweCAxNHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RCREJEQjtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RCREJEQjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgIC5oZWFkZXItcGhvbmVzX19mcm9udC10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAxN3B4IDEwcHg7IH0gfVxuICAgICAgLmhlYWRlci1waG9uZXNfX2Zyb250LXRleHQgLmljb24ge1xuICAgICAgICBmaWxsOiAjNERBQTU5O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgICAuaGVhZGVyLXBob25lc19fZnJvbnQtdGV4dCAuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLmhlYWRlci1waG9uZXNfX2Zyb250LXBob25lIHtcbiAgICAgIHBhZGRpbmc6IDdweCAxOXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RCREJEQjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgICAgIC5oZWFkZXItcGhvbmVzX19mcm9udC1waG9uZSB7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgIC5oZWFkZXItcGhvbmVzX19mcm9udC1waG9uZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuaGVhZGVyLXBob25lc19fZnJvbnQtcGhvbmUgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICM0REFBNTk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgICAgICAuaGVhZGVyLXBob25lc19fZnJvbnQtcGhvbmUgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjNERBQTU5OyB9XG4gICAgICAgIC5oZWFkZXItcGhvbmVzX19mcm9udC1waG9uZSBhOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuaGVhZGVyLXBob25lc19fZnJvbnQub3BlbiAuaGVhZGVyLXBob25lc19fZnJvbnQtY29udGVudCAubmFtZSAuaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLmhlYWRlci1waG9uZXNfX2Zyb250IC5pY29uLXBob25lLW1zZyB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICAuaGVhZGVyLXBob25lc19fZnJvbnQtY29udGVudCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzdweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuaGVhZGVyLXBob25lc19fZnJvbnQtY29udGVudCAubmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTg3NTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICM0REFBNTk7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgICAgICAgLmhlYWRlci1waG9uZXNfX2Zyb250LWNvbnRlbnQgLm5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgICAgLmhlYWRlci1waG9uZXNfX2Zyb250LWNvbnRlbnQgLm5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwOyB9IH1cbiAgICAgICAgLmhlYWRlci1waG9uZXNfX2Zyb250LWNvbnRlbnQgLm5hbWU6aG92ZXIgLmljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgICAgLmhlYWRlci1waG9uZXNfX2Zyb250LWNvbnRlbnQgLm5hbWUgLmljb24ge1xuICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICAgICAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgICAgICBmaWxsOiAjNERBQTU5O1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmhlYWRlci1waG9uZXNfX2Zyb250LWNvbnRlbnQgPiBhIHtcbiAgICAgICAgY29sb3I6ICNGRkU4OUU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7IH1cbiAgICAgICAgLmhlYWRlci1waG9uZXNfX2Zyb250LWNvbnRlbnQgPiBhOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAgIC5oZWFkZXItcGhvbmVzX19mcm9udC1jb250ZW50ID4gYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmhlYWRlci1waG9uZXNfX2JhY2sge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEzMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgIC5oZWFkZXItcGhvbmVzX19iYWNrIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHRvcDogNTZweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7IH0gfVxuICAgIC5oZWFkZXItcGhvbmVzX19iYWNrIC5jbG9zZS1tb2Ige1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuaGVhZGVyLXBob25lc19fYmFjay5vcGVuIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGxlZnQ6IGNhbGMoLSgxMDB2dyAtIDE0NDBweCkgLyAyKTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgICAuaGVhZGVyLXBob25lc19fYmFjay5vcGVuIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogNTZweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7IH0gfVxuICAgIC5oZWFkZXItcGhvbmVzX19iYWNrIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgIC5oZWFkZXItcGhvbmVzX19iYWNrIC5jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cbiAgICAuaGVhZGVyLXBob25lc19fYmFjay1ibG9jayB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgLmhlYWRlci1waG9uZXNfX2JhY2stYmxvY2sge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG4gICAgLmhlYWRlci1waG9uZXNfX2JhY2stemFnIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY3O1xuICAgICAgY29sb3I6ICM0REFBNTk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9XG4gICAgLmhlYWRlci1waG9uZXNfX2JhY2sgLmxpbmstYm9yZGVyIHtcbiAgICAgIG1hcmdpbjogNXB4IDAgMzBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgIC5oZWFkZXItcGhvbmVzX19iYWNrIC5saW5rLWJvcmRlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLmhlYWRlci1waG9uZXNfX2JhY2staW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgLmhlYWRlci1waG9uZXNfX2JhY2staW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVhZGVyLXBob25lc19fYmFjay1tb2Ige1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgICAuaGVhZGVyLXBob25lc19fYmFjay1tb2I6aG92ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC5oZWFkZXItcGhvbmVzX19iYWNrLWFkZHJlc3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuICAgICAgLmhlYWRlci1waG9uZXNfX2JhY2stYWRkcmVzcyBkaXY6bm90KC5oZWFkZXItcGhvbmVzX19iYWNrLXphZykge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICAgICAgY29sb3I6ICM0MDQwNDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHg7IH1cbiAgICAuaGVhZGVyLXBob25lc19fYmFjay1saXN0IGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuaGVhZGVyLXBob25lc19fYmFjay1saXN0IGEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTg3NTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzQwNDA0MDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMThweDsgfVxuICAgICAgLmhlYWRlci1waG9uZXNfX2JhY2stbGlzdCBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuaGVhZGVyLXBob25lc19fYmFjay1saXN0LndpdGgtaWNvIGEge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgLmhlYWRlci1waG9uZXNfX2JhY2stbGlzdCAubWFpbCB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICM0REFBNTk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgLmhlYWRlci1waG9uZXNfX2JhY2stbGlzdCAubWFpbDpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgLmhlYWRlci1waG9uZXNfX2JhY2stbGlzdCBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5oZWFkZXItcGhvbmVzX19iYWNrLW1lbnUgPiBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuaGVhZGVyLXBob25lc19fYmFjay1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNjY2NztcbiAgICAgICAgY29sb3I6ICM0REFBNTk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgICAgICAuaGVhZGVyLXBob25lc19fYmFjay1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNzsgfVxuICAgICAgLmhlYWRlci1waG9uZXNfX2JhY2stbWVudSA+IGxpIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgICAuaGVhZGVyLXBob25lc19fYmFjay1tZW51ID4gbGkgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIC5oZWFkZXItcGhvbmVzX19iYWNrLW1lbnUgPiBsaSB1bCBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgICAgICAgY29sb3I6ICM0MDQwNDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgICAgICAgLmhlYWRlci1waG9uZXNfX2JhY2stbWVudSA+IGxpIHVsIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM0REFBNTk7IH1cbiAgLmhlYWRlci1idG5zX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGNEY1O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEQkRCREI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtaW4td2lkdGg6IDQ4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgLmhlYWRlci1idG5zX19pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuaGVhZGVyLWJ0bnNfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7IH0gfVxuICAgIC5oZWFkZXItYnRuc19faXRlbSAuaWNvbiB7XG4gICAgICBmaWxsOiAjM0UzRTNFO1xuICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgLmhlYWRlci1idG5zX19pdGVtIC5pY29uICsgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTNweDsgfVxuICAgIC5oZWFkZXItYnRuc19faXRlbSBzcGFuIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdHJhbnNpdGlvbjogLjJzO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5oZWFkZXItYnRuc19faXRlbTpob3ZlciAuaWNvbiB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyB9XG4gICAgLmhlYWRlci1idG5zX19pdGVtOmhvdmVyIHNwYW4ge1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgLmhlYWRlci1idG5zX19pdGVtLS1sYW5nIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzNFM0UzRTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgIC5oZWFkZXItYnRuc19faXRlbS0tbGFuZyB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREJEQkRCOyB9IH1cbiAgICAgIC5oZWFkZXItYnRuc19faXRlbS0tbGFuZyAuYWN0aXZlIHtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICM0REFBNTk7IH1cbiAgICAgIC5oZWFkZXItYnRuc19faXRlbS0tbGFuZyBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjRGNTtcbiAgICAgICAgcGFkZGluZzogNXB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgICAgIC5oZWFkZXItYnRuc19faXRlbS0tbGFuZyBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgICAgICAgLmhlYWRlci1idG5zX19pdGVtLS1sYW5nIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjNERBQTU5OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgICAgICAgLmhlYWRlci1idG5zX19pdGVtLS1sYW5nIC5vdGhlciB7XG4gICAgICAgICAgcGFkZGluZzogMCA5cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMCU7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjRGNTtcbiAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEQkRCREI7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAuaGVhZGVyLWJ0bnNfX2l0ZW0tLWxhbmcgLm90aGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgICAgIC5oZWFkZXItYnRuc19faXRlbS0tbGFuZy5vcGVuIC5vdGhlciB7XG4gICAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cbiAgICAuaGVhZGVyLWJ0bnNfX2l0ZW0tLWV5ZSAuaWNvbiB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDsgfVxuICAgIC5oZWFkZXItYnRuc19faXRlbS0tcmVnaXN0cmF0aW9uLCAuaGVhZGVyLWJ0bnNfX2l0ZW0tLWVudGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjY2Njc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgICAgICAuaGVhZGVyLWJ0bnNfX2l0ZW0tLXJlZ2lzdHJhdGlvbiwgLmhlYWRlci1idG5zX19pdGVtLS1lbnRlciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuICAgICAgLmhlYWRlci1idG5zX19pdGVtLS1yZWdpc3RyYXRpb24gc3BhbiwgLmhlYWRlci1idG5zX19pdGVtLS1lbnRlciBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgICAgLmhlYWRlci1idG5zX19pdGVtLS1yZWdpc3RyYXRpb24gc3BhbiwgLmhlYWRlci1idG5zX19pdGVtLS1lbnRlciBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmhlYWRlci1idG5zX19pdGVtLS1yZWdpc3RyYXRpb24gLmljb24sIC5oZWFkZXItYnRuc19faXRlbS0tZW50ZXIgLmljb24ge1xuICAgICAgICBmaWxsOiAjNERBQTU5OyB9XG4gICAgICAuaGVhZGVyLWJ0bnNfX2l0ZW0tLXJlZ2lzdHJhdGlvbjpob3ZlciAuaWNvbiwgLmhlYWRlci1idG5zX19pdGVtLS1lbnRlcjpob3ZlciAuaWNvbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgLmhlYWRlci1idG5zX19pdGVtLS1yZWdpc3RyYXRpb246aG92ZXIgc3BhbiwgLmhlYWRlci1idG5zX19pdGVtLS1lbnRlcjpob3ZlciBzcGFuIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY29sb3I6ICM0REFBNTk7IH1cbiAgICAuaGVhZGVyLWJ0bnNfX2l0ZW0tLWNhbGVuZGFyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgICAgIC5oZWFkZXItYnRuc19faXRlbS0tY2FsZW5kYXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICAgIC5oZWFkZXItYnRuc19faXRlbS0tY2FsZW5kYXIgLmljb24ge1xuICAgICAgICBmaWxsOiAjNERBQTU5OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuaGVhZGVyLWJ0bnNfX2l0ZW0tLWNhbGVuZGFyIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmhlYWRlci1idG5zX19pdGVtLS1jYWxlbmRhcjpob3ZlciA+IC5pY29uLCAuaGVhZGVyLWJ0bnNfX2l0ZW0tLWNhbGVuZGFyOmhvdmVyID4gc3BhbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiAjNERBQTU5O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIC5oZWFkZXItYnRuc19faXRlbS0tY2FsZW5kYXIgPiAuaWNvbiwgLmhlYWRlci1idG5zX19pdGVtLS1jYWxlbmRhciA+IHNwYW4ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuaGVhZGVyLWJ0bnNfX2l0ZW0tLXJlZ2lzdHJhdGlvbiB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAgIC5oZWFkZXItYnRuc19faXRlbS0tcmVnaXN0cmF0aW9uOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQkRCREI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5oZWFkZXItdG9wIC5oZWFkZXItdG9wX19zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVhZGVyLWJvdHRvbV9fbW9iaWxlLW1lbnUgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uaGVhZGVyLWJvdHRvbV9fbW9iaWxlLW1lbnUgLmhlYWRlci10b3BfX2J0bnMge1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmhlYWRlci1ib3R0b21fX21vYmlsZS1tZW51IC5oZWFkZXItdG9wX19zZWFyY2gge1xuICBvcmRlcjogMjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmhlYWRlci1ib3R0b21fX21vYmlsZS1tZW51IC5oZWFkZXItYm90dG9tX19tZW51IHtcbiAgb3JkZXI6IDM7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QxZDNkNDsgfVxuICAuZm9vdGVyIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5mb290ZXItdzI1IHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5mb290ZXItdzUwIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5mb290ZXItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgLmZvb3Rlci1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5mb290ZXItaXRlbS5hY2NvcmRpb24ge1xuICAgICAgbWFyZ2luOiBpbmhlcml0OyB9XG4gICAgLmZvb3Rlci1pdGVtLXphZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDExNiU7IH1cbiAgICAgIC5mb290ZXItaXRlbS16YWc6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5mb290ZXItaXRlbS16YWcgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExNiU7XG4gICAgICAgIGNvbG9yOiAjNERBQTU5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAuZm9vdGVyLWl0ZW0temFnIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwNTkzOTsgfVxuICAgICAgLmZvb3Rlci1pdGVtLXphZzpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogLTI3cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNERBQTU5OyB9XG4gICAgLmZvb3Rlci1pdGVtIHVsIGxpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjglOyB9XG4gICAgICAuZm9vdGVyLWl0ZW0gdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLmZvb3Rlci1pdGVtIHVsIGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjglO1xuICAgICAgICBjb2xvcjogIzU3NTc1NzsgfVxuICAgICAgICAuZm9vdGVyLWl0ZW0gdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM0REFBNTk7IH1cbiAgLmZvb3Rlci10b3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgcGFkZGluZzogNjBweCAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5mb290ZXItdG9wIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cbiAgICAuZm9vdGVyLXRvcCAuZm9vdGVyLXcyNSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgICAuZm9vdGVyLXRvcCAuZm9vdGVyLXcyNTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5mb290ZXItdG9wIC5mb290ZXItdzI1Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgLmZvb3Rlci10b3AgLmZvb3Rlci13MjU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuZm9vdGVyLXRvcCAuZm9vdGVyLXcyNTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAuZm9vdGVyLXRvcCAuZm9vdGVyLXcyNTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuZm9vdGVyLXRvcCAuZm9vdGVyLXcyNTpub3QoOm50aC1sYXN0LWNoaWxkKC1uICsgMikpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5mb290ZXItdG9wIC5mb290ZXItdzI1IHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgIC5mb290ZXItdG9wIC5mb290ZXItdzI1IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5mb290ZXItYm90dG9tIHtcbiAgICBsaW5lLWhlaWdodDogMTE4JTtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjRmNTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG4gICAgLmZvb3Rlci1ib3R0b20gYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzREQUE1OTsgfVxuICAgICAgLmZvb3Rlci1ib3R0b20gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDA1OTM5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDU5Mzk7IH1cbiAgICAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLXcyNSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgICAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLXcyNSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLXcyNSB7XG4gICAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLXcyNSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci13MjU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci13NTAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci13NTAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgLmZvb3Rlci1ib3R0b20gLmNvcHltbCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLmZvb3Rlci1ib3R0b20gLmNvcHltbCB7XG4gICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuZm9vdGVyLWJvdHRvbSAuY29weW1sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4uYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nOiA3MHB4IDAgMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47IH0gfVxuICAuYnJlYWRjcnVtYnM6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksICNmZmYpOyB9XG5cbi5ieC1icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuYngtYnJlYWRjcnVtYi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ieC1icmVhZGNydW1iLWl0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDJweDtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDsgfVxuICAgIC5ieC1icmVhZGNydW1iLWl0ZW06bm90KDpsYXN0LWNoaWxkKSBhIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7IH1cbiAgICAgIC5ieC1icmVhZGNydW1iLWl0ZW06bm90KDpsYXN0LWNoaWxkKSBhIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzAwNTkzOTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMjVzOyB9XG4gICAgICAuYngtYnJlYWRjcnVtYi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkgYTpob3ZlciBzcGFuIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYngtYnJlYWRjcnVtYi1pdGVtIC5mYSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYngtYnJlYWRjcnVtYiAuYngtYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAgIC5ieC1icmVhZGNydW1iIC5ieC1icmVhZGNydW1iLWl0ZW0gc3BhbiB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogJ3ByYWdtYXRpY2EnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfVxuXG4uYnlfdmVyc2lvbiAuYngtYnJlYWRjcnVtYiAuYngtYnJlYWRjcnVtYi1pdGVtIHNwYW4ge1xuICBmb250LWZhbWlseTogJ2hlbHZldGljYScgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbi5zbGlkZXIge1xuICBtYXJnaW46IDUwcHggMDsgfVxuICAuc2xpZGVyIC5jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuc2xpZGVyLWJsb2NrIHtcbiAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gICAgLnNsaWRlci1ibG9jazpudGgtY2hpbGQob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2MzYzOyB9XG4gICAgICAuc2xpZGVyLWJsb2NrOm50aC1jaGlsZChvZGQpIC5jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJhYmFiOyB9XG4gICAgLnNsaWRlci1ibG9jazpudGgtY2hpbGQoZXZlbikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FiYWJhYjsgfVxuICAgICAgLnNsaWRlci1ibG9jazpudGgtY2hpbGQoZXZlbikgLmNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MzYzNjM7IH1cbiAgICAuc2xpZGVyLWJsb2NrIC5jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5zbGlkZXItYmxvY2tfX3RleHQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDYwcHg7IH1cblxuLmVycm9yLTQwNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMTUwcHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5lcnJvci00MDQge1xuICAgICAgbWFyZ2luOiA5MHB4IDA7IH0gfVxuICAuZXJyb3ItNDA0X19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLmVycm9yLTQwNF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgLmVycm9yLTQwNF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5lcnJvci00MDRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH0gfVxuICAgIC5lcnJvci00MDRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTIwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgICAuZXJyb3ItNDA0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuZXJyb3ItNDA0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgLmVycm9yLTQwNF9faXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAuZXJyb3ItNDA0X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDsgfVxuICAgIC5lcnJvci00MDRfX3RleHQgaDUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICBjb2xvcjogIzIzYjIzNjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5lcnJvci00MDRfX3RleHQgaDYge1xuICAgICAgbWFyZ2luOiA1cHggMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xODU7XG4gICAgICBjb2xvcjogIzIzYjIzNjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5lcnJvci00MDRfX3RleHQgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40MjY7XG4gICAgICBjb2xvcjogIzQwNDA0MDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLmVycm9yLTQwNF9fdGV4dCBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICAgIC5lcnJvci00MDRfX3RleHQgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE4cHggMTBweCAxOHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1LjQxZGVnLCAjMjNiMjM2IDAlLCAjNDA5MTQ1IDEwMCUpOyB9XG4gICAgICAuZXJyb3ItNDA0X190ZXh0IGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICMyM2IyMzY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyM2IyMzY7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMjVzOyB9XG4gICAgLmVycm9yLTQwNF9fdGV4dCAuc2VhcmNoIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgLmVycm9yLTQwNF9fdGV4dCAuc2VhcmNoIGZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICAvKiBGaXJlZm94IDE4LSAqLyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgICAgIC5lcnJvci00MDRfX3RleHQgLnNlYXJjaCBmb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDE1cHg7IH0gfVxuICAgICAgICAuZXJyb3ItNDA0X190ZXh0IC5zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDNkNDsgfVxuICAgICAgICAuZXJyb3ItNDA0X190ZXh0IC5zZWFyY2ggZm9ybSAuc3R5bGVyIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDNkNDtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICMzZTNlM2U7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAuZXJyb3ItNDA0X190ZXh0IC5zZWFyY2ggZm9ybSAuc3R5bGVyOmZvY3VzLCAuZXJyb3ItNDA0X190ZXh0IC5zZWFyY2ggZm9ybSAuc3R5bGVyOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgLmVycm9yLTQwNF9fdGV4dCAuc2VhcmNoIGZvcm0gc3ZnIHtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7IH1cbiAgICAgICAgLmVycm9yLTQwNF9fdGV4dCAuc2VhcmNoIGZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzNlM2UzZTtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAgICAgLmVycm9yLTQwNF9fdGV4dCAuc2VhcmNoIGZvcm0gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzNlM2UzZTtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAgICAgLmVycm9yLTQwNF9fdGV4dCAuc2VhcmNoIGZvcm0gOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjM2UzZTNlO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICAgICAuZXJyb3ItNDA0X190ZXh0IC5zZWFyY2ggZm9ybSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzNlM2UzZTtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmJ5X3ZlcnNpb24gLmVycm9yLTQwNF9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAnaGVsdmV0aWNhJzsgfVxuXG4ucGFydG5lcnMge1xuICBwYWRkaW5nOiAzMHB4IDAgNzBweDsgfVxuICAucGFydG5lcnMgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgIC5wYXJ0bmVycyAuY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5wYXJ0bmVycyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC1oZWlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnBhcnRuZXJzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTsgfVxuICAgIC5wYXJ0bmVycy1ibG9jazpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5wYXJ0bmVycy1ibG9jazpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJEQkRCO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC00N3B4O1xuICAgICAgICBib3R0b206IDI1cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgICAgICAgLnBhcnRuZXJzLWJsb2NrOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAtMjhweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAucGFydG5lcnMtYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgICAgLnBhcnRuZXJzLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAucGFydG5lcnMtYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9IH1cbiAgLnBhcnRuZXJzLXphZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjglO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAucGFydG5lcnMtemFnW2hyZWZdOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNERBQTU5OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5wYXJ0bmVycy16YWcge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDNweDsgfSB9XG4gIC5wYXJ0bmVycy1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA3M3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDYwcHgpIC8gMyk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkM2Q0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gICAgLnBhcnRuZXJzLWl0ZW06aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDg5LCA1NywgMC4yKTsgfVxuICAgIC5wYXJ0bmVycy1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgLnBhcnRuZXJzLWl0ZW0temFnIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDklO1xuICAgICAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTsgfVxuICAgIC5wYXJ0bmVycy1pdGVtLXBhdGgge1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTA5JTtcbiAgICAgIGNvbG9yOiAjMDA1OTM5O1xuICAgICAgbWFyZ2luLWxlZnQ6IDU1cHg7IH1cbiAgLnBhcnRuZXJzLS1nb3YgLnBhcnRuZXJzLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9jb250ZW50L29ybmFtZW50LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tOyB9XG4gIC5wYXJ0bmVycy0tZ292IC5wYXJ0bmVycy1pdGVtLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDsgfVxuICAucGFydG5lcnMtLWdvdiAuc2xpY2stc2xpZGU6bnRoLW9mLXR5cGUoMSkgLnBhcnRuZXJzLWl0ZW0ge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjOThkYjQzOyB9XG4gIC5wYXJ0bmVycy0tZ292IC5zbGljay1zbGlkZTpudGgtb2YtdHlwZSgyKSAucGFydG5lcnMtaXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmOGE0MjY7IH1cbiAgLnBhcnRuZXJzLS1nb3YgLnNsaWNrLXNsaWRlOm50aC1vZi10eXBlKDMpIC5wYXJ0bmVycy1pdGVtIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzI5OTllYzsgfVxuICAucGFydG5lcnMtc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wYXJ0bmVycy1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgLnBhcnRuZXJzLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgIC5wYXJ0bmVycy1zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgICAgICAgZmlsbDogIzAwNTkzOTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgICAgIC5wYXJ0bmVycy1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgICAucGFydG5lcnMtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAucGFydG5lcnMtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgYm90dG9tOiAxMDAlOyB9IH1cbiAgICAucGFydG5lcnMtc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IDI2JTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgICAgIC5wYXJ0bmVycy1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgICAgICAgIGxlZnQ6IDI0JTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgLnBhcnRuZXJzLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgICAgICAgbGVmdDogMzMlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5wYXJ0bmVycy1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLnBhcnRuZXJzLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgICAgICAgbGVmdDogMSU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgLnBhcnRuZXJzLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgICAgICAgbGVmdDogLTUlOyB9IH1cbiAgICAucGFydG5lcnMtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiBjYWxjKDI2JSArIDMwcHgpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgICAgICAgLnBhcnRuZXJzLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoMjQlICsgMzBweCk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgIC5wYXJ0bmVycy1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDMzJSArIDMwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5wYXJ0bmVycy1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5wYXJ0bmVycy1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDElICsgMzBweCk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgLnBhcnRuZXJzLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoLTUlICsgMzBweCk7IH0gfVxuXG4ubmV3cy1saXN0IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLm5ld3MtbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDc2cHgpIC8gMyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQzZDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY0ZjU7XG4gIHBhZGRpbmctYm90dG9tOiA2MnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgIC5uZXdzLWxpc3QtaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDUwcHgpIC8gMyk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5uZXdzLWxpc3QtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAubmV3cy1saXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzOHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgICAubmV3cy1saXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5uZXdzLWxpc3QtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAubmV3cy1saXN0LWl0ZW06Zmlyc3QtY2hpbGQgbGk6bGFzdC1jaGlsZCAubmV3cy1saXN0LW5hbWUsIC5uZXdzLWxpc3QtaXRlbTpsYXN0LWNoaWxkIGxpOmxhc3QtY2hpbGQgLm5ld3MtbGlzdC1uYW1lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIG1heC1oZWlnaHQ6IDYzcHg7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IH1cbiAgLm5ld3MtbGlzdC1pdGVtIC5zaW5nbGUtbGluayB7XG4gICAgcGFkZGluZzogMjVweCAzNXB4OyB9XG4gICAgLm5ld3MtbGlzdC1pdGVtIC5zaW5nbGUtbGluayBhIHtcbiAgICAgIGNvbG9yOiAjNERBQTU5O1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAubmV3cy1saXN0LWl0ZW0gLnNpbmdsZS1saW5rIGEgLmljb24ge1xuICAgICAgICBmaWxsOiAjNERBQTU5O1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgICAubmV3cy1saXN0LWl0ZW0gLnNpbmdsZS1saW5rIGE6aG92ZXIgLmljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7IH1cblxuLm5ld3MtbGlzdC1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5uZXdzLWxpc3QtemFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAyMHB4IDYwcHggMjBweCAzNXB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgLm5ld3MtbGlzdC16YWcge1xuICAgICAgcGFkZGluZzogMjBweCA2MHB4IDIwcHggMTVweDsgfSB9XG4gIC5uZXdzLWxpc3QtemFnOmhvdmVyIC5uZXdzLWxpc3QtYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41Nik7XG4gICAgcmlnaHQ6IDBweDsgfVxuICAgIC5uZXdzLWxpc3QtemFnOmhvdmVyIC5uZXdzLWxpc3QtYXIgLmljb24ge1xuICAgICAgZmlsbDogIzREQUE1OTsgfVxuICAgIC5uZXdzLWxpc3QtemFnOmhvdmVyIC5uZXdzLWxpc3QtYXI6YWZ0ZXIsIC5uZXdzLWxpc3QtemFnOmhvdmVyIC5uZXdzLWxpc3QtYXI6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAtNDBweDsgfVxuXG4ubmV3cy1saXN0LWFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIxcHg7XG4gIHJpZ2h0OiAyMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzREQUE1OTtcbiAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAubmV3cy1saXN0LWFyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIHRvcDogLTIxcHg7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gIC5uZXdzLWxpc3QtYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICB0b3A6IC0yMXB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAubmV3cy1saXN0LWFyIC5pY29uIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgZmlsbDogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG5cbi5uZXdzLWxpc3QtbG5rIC5uZXdzLWxpc3RfX3phZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTY2Njc7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbiAgY29sb3I6ICM0REFBNTk7IH1cblxuLm5ld3MtbGlzdC1sbms6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyB9XG5cbi5uZXdzLWxpc3QtbG5rOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgbGVmdDogMjFweDtcbiAgYm90dG9tOiAyMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlN2U5OyB9XG5cbi5uZXdzLWxpc3QtbG5rIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjI1czsgfVxuICAubmV3cy1saXN0LWxuayB1bCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzVweCwgLTIwcHgpO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWQzZDQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAubmV3cy1saXN0LWxuayB1bCBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjlmYTsgfVxuICAgIC5uZXdzLWxpc3QtbG5rIHVsIGxpOmhvdmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTA2cHgpOyB9XG4gICAgLm5ld3MtbGlzdC1sbmsgdWwgbGk6aG92ZXIgLmljb24tYXItcmlnaHQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG4gIC5uZXdzLWxpc3QtbG5rIHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHggMzVweCA0MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgICAubmV3cy1saXN0LWxuayB1bCBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDQwcHg7IH0gfVxuICAubmV3cy1saXN0LWxuayB1bCBsaSAuaWNvbi1hci1yaWdodCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTJweDtcbiAgICByaWdodDogMzVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG4gICAgZmlsbDogIzREQUE1OTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG5cbi5uZXdzLWxpc3QtZGF0ZSB7XG4gIGNvbG9yOiAjOUI5QjlCO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNTsgfVxuICAubmV3cy1saXN0LWRhdGU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubmV3cy1saXN0LW5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBtYXgtaGVpZ2h0OiA0MnB4O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjU7IH1cbiAgLm5ld3MtbGlzdC1uYW1lOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm5ld3MtbGlzdC0tYmlkZGluZyAubmV3cy1saXN0LWxuayB1bCBsaTpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDM1cHgsIC0xcHgpOyB9XG5cbi5uZXdzLWxpc3QtLWJpZGRpbmcgLm5ld3MtbGlzdC1sbmsgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE4cHggMzVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAubmV3cy1saXN0LS1iaWRkaW5nIC5uZXdzLWxpc3QtbG5rIHVsIGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubmV3cy1saXN0LS1iaWRkaW5nIC5uZXdzLWxpc3QtZGF0ZSB7XG4gIG1hcmdpbi1yaWdodDogMjhweDtcbiAgY29sb3I6ICM0REFBNTk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTY2Njc7IH1cblxuLm1haW4tc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgIC5tYWluLXNsaWRlciB7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47IH0gfVxuICAubWFpbi1zbGlkZXJfX2dyYW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDQzMHB4O1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ3RoO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgLm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIHtcbiAgICAgICAgICBoZWlnaHQ6IDY3MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSB7XG4gICAgICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gICAgICAubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDU7IH1cbiAgICAgIC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSAudGV4dCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgICAgICAgIC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSAudGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gLnRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIC5oMSwgLm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIGgxLCAubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gLmgxICoge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDBzO1xuICAgICAgICBjb2xvcjogIzREQUE1OTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSAuaDEsIC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSBoMSwgLm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIC5oMSAqIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgLm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDBzO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogIzNFM0UzRTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgICAgICAgICAubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgIC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSAubGluayB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNTBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDBzOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgLm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIC5saW5rIGEge1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7IH0gfVxuICAgIC5tYWluLXNsaWRlcl9fZ3JhbmQgLnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZlIC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSAuaDEsXG4gICAgLm1haW4tc2xpZGVyX19ncmFuZCAuc2xpY2stY3VycmVudC5zbGljay1hY3RpdmUgLm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIGgxLFxuICAgIC5tYWluLXNsaWRlcl9fZ3JhbmQgLnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZlIC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSAuaDEgKiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gICAgICB0cmFuc2l0aW9uOiAyLjVzOyB9XG4gICAgLm1haW4tc2xpZGVyX19ncmFuZCAuc2xpY2stY3VycmVudC5zbGljay1hY3RpdmUgLm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIHAge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG4gICAgICB0cmFuc2l0aW9uOiAyLjVzOyB9XG4gICAgLm1haW4tc2xpZGVyX19ncmFuZCAuc2xpY2stY3VycmVudC5zbGljay1hY3RpdmUgLm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIC5saW5rIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjVzO1xuICAgICAgdHJhbnNpdGlvbjogMi41czsgfVxuICAubWFpbi1zbGlkZXJfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IC05MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTM1cHg7XG4gICAgei1pbmRleDogMjA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDE0NDBweCAvMik7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgLm1haW4tc2xpZGVyX19uYXYge1xuICAgICAgICB3aWR0aDogY2FsYygxMjQwcHggLzIpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLm1haW4tc2xpZGVyX19uYXYge1xuICAgICAgICB3aWR0aDogY2FsYygxMTUwcHggLzIgLSAxMDBweCk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAubWFpbi1zbGlkZXJfX25hdiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDkwMHB4IC8yIC0gMTAwcHgpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgLm1haW4tc2xpZGVyX19uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubWFpbi1zbGlkZXJfX25hdi1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubWFpbi1zbGlkZXJfX25hdiAuc2xpY2stc2xpZGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgIHRyYW5zaXRpb246IDFzOyB9XG4gICAgICAubWFpbi1zbGlkZXJfX25hdiAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudC5zbGljay1hY3RpdmUgLm1haW4tc2xpZGVyX19uYXYtaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMC4yOyB9XG4gICAgICAubWFpbi1zbGlkZXJfX25hdiAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudC5zbGljay1hY3RpdmUgLm1haW4tc2xpZGVyX19uYXYtaXRlbTo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm1haW4tc2xpZGVyX19uYXYtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLm1haW4tc2xpZGVyX19uYXYtaXRlbSB7XG4gICAgICAgICAgaGVpZ2h0OiA4MHB4OyB9IH1cbiAgICAgIC5tYWluLXNsaWRlcl9fbmF2LWl0ZW06aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAubWFpbi1zbGlkZXJfX25hdi1pdGVtOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMzIsIDMyLCAzMiwgMC44NSksIHJnYmEoMzIsIDMyLCAzMiwgMC44NSkpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41czsgfVxuICAgICAgLm1haW4tc2xpZGVyX19uYXYtaXRlbTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICAgICAgdHJhbnNpdGlvbjogMXM7IH1cbiAgLm1haW4tc2xpZGVyX19hcnIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNzcsIDE3MCwgODksIDAuMjUpO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5tYWluLXNsaWRlcl9fYXJyIHtcbiAgICAgICAgYm90dG9tOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLm1haW4tc2xpZGVyX19hcnIge1xuICAgICAgICBib3R0b206IDIwcHg7IH0gfVxuICAgIC5tYWluLXNsaWRlcl9fYXJyIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5tYWluLXNsaWRlcl9fYXJyLXByZXYge1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDc3LCAxNzAsIDg5LCAwLjI1KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgLm1haW4tc2xpZGVyX19hcnItcHJldiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICAgICAgLm1haW4tc2xpZGVyX19hcnItcHJldiAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICM0REFBNTk7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIC5tYWluLXNsaWRlcl9fYXJyLXByZXYgLmljb24ge1xuICAgICAgICAgICAgZmlsbDogIzREQUE1OTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgICAgLm1haW4tc2xpZGVyX19hcnItcHJldiAuaWNvbiB7XG4gICAgICAgICAgICBmaWxsOiAjNERBQTU5OyB9IH1cbiAgICAgIC5tYWluLXNsaWRlcl9fYXJyLXByZXY6aG92ZXIgLmljb24ge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm1haW4tc2xpZGVyX19hcnItbmV4dCB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg3NywgMTcwLCA4OSwgMC4yNSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgIC5tYWluLXNsaWRlcl9fYXJyLW5leHQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gICAgICAubWFpbi1zbGlkZXJfX2Fyci1uZXh0OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NywgMTcwLCA4OSwgMC4yNSk7XG4gICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMTAlOyB9XG4gICAgICAubWFpbi1zbGlkZXJfX2Fyci1uZXh0OjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc3LCAxNzAsIDg5LCAwLjI1KTtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgYm90dG9tOiAtMjNweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIC5tYWluLXNsaWRlcl9fYXJyLW5leHQ6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLm1haW4tc2xpZGVyX19hcnItbmV4dCAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICM0REFBNTk7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgICAgLm1haW4tc2xpZGVyX19hcnItbmV4dDpob3ZlciAuaWNvbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cblxuLm1haW4tY2F0YWxvZyB7XG4gIHBhZGRpbmc6IDYwcHggMCAwOyB9XG4gIC5tYWluLWNhdGFsb2dfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzNnB4KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgICAgLm1haW4tY2F0YWxvZ19fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDI1cHgpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgIC5tYWluLWNhdGFsb2dfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLm1haW4tY2F0YWxvZ19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMzZweCk7XG4gICAgaGVpZ2h0OiA0MzBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgICAubWFpbi1jYXRhbG9nX19pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAzOTBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjVweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAubWFpbi1jYXRhbG9nX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCAvIDIpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG9yZGVyOiAxOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLm1haW4tY2F0YWxvZ19faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5tYWluLWNhdGFsb2dfX2l0ZW06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAyOCwgMTgsIDApIDEyLjIyJSwgcmdiYSgwLCAyOCwgMTgsIDAuNzUpIDgxLjU2JSk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5tYWluLWNhdGFsb2dfX2l0ZW06aG92ZXIgLmhvdmVyIHtcbiAgICAgIHRvcDogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgLm1haW4tY2F0YWxvZ19faXRlbTpob3ZlciAuaG92ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLm1haW4tY2F0YWxvZ19faXRlbTpob3ZlciAuaG92ZXIgLmljb24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IDFzOyB9XG4gICAgICAubWFpbi1jYXRhbG9nX19pdGVtOmhvdmVyIC5ob3ZlciBzcGFuIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cyAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gICAgICAgIC5tYWluLWNhdGFsb2dfX2l0ZW06aG92ZXIgLmhvdmVyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5tYWluLWNhdGFsb2dfX2l0ZW06aG92ZXIgLmhvdmVyIHNwYW46bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7IH1cbiAgICAgICAgLm1haW4tY2F0YWxvZ19faXRlbTpob3ZlciAuaG92ZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7IH1cbiAgICAgICAgICAubWFpbi1jYXRhbG9nX19pdGVtOmhvdmVyIC5ob3ZlciBzcGFuOm50aC1jaGlsZCgzKTo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgLm1haW4tY2F0YWxvZ19faXRlbTpob3ZlciAudGV4dCB7XG4gICAgICAgIGNvbG9yOiAjNERBQTU5OyB9IH1cbiAgICAubWFpbi1jYXRhbG9nX19pdGVtIC5ob3ZlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc3LCAxNzAsIDg5LCAwLjcpO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBhZGRpbmc6IDM5cHggMjJweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gICAgICAubWFpbi1jYXRhbG9nX19pdGVtIC5ob3ZlciAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5tYWluLWNhdGFsb2dfX2l0ZW0gLmhvdmVyIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAgIC5tYWluLWNhdGFsb2dfX2l0ZW0gLmhvdmVyIHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cbiAgICAgICAgLm1haW4tY2F0YWxvZ19faXRlbSAuaG92ZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuICAgICAgICAgIC5tYWluLWNhdGFsb2dfX2l0ZW0gLmhvdmVyIHNwYW46bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC5tYWluLWNhdGFsb2dfX2l0ZW0gLmhvdmVyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuICAgICAgICAgIC5tYWluLWNhdGFsb2dfX2l0ZW0gLmhvdmVyIHNwYW46bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwcHg7IH1cbiAgICAubWFpbi1jYXRhbG9nX19pdGVtIC50ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDQycHggMzBweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgICAgLm1haW4tY2F0YWxvZ19faXRlbSAudGV4dCAuaDMsIC5tYWluLWNhdGFsb2dfX2l0ZW0gLnRleHQgaDMsIC5tYWluLWNhdGFsb2dfX2l0ZW0gLnRleHQgLmgzICoge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3ODU3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5tYWluLWNhdGFsb2dfX2l0ZW0gLnRleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgIC5tYWluLWNhdGFsb2dfX2l0ZW0tLWRvdWJsZSB7XG4gICAgICB3aWR0aDogY2FsYyg2Ni42NiUgLSAzNnB4KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgICAgIC5tYWluLWNhdGFsb2dfX2l0ZW0tLWRvdWJsZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNjYuNjYlIC0gMjVweCk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgIC5tYWluLWNhdGFsb2dfX2l0ZW0tLWRvdWJsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3JkZXI6IDI7IH0gfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAucGFnaW5hdGlvbi5lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLnBhZ2luYXRpb24uc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAucGFnaW5hdGlvbi1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzlBOUE5QTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5wYWdpbmF0aW9uLWJ0bjpob3ZlciB7XG4gICAgICBjb2xvcjogIzQwOTE0NTsgfVxuICAucGFnaW5hdGlvbiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCAzMHB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnBhZ2luYXRpb24gdWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAucGFnaW5hdGlvbiB1bCBsaSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICNEMUQzRDQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMzRTNFM0U7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAucGFnaW5hdGlvbiB1bCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH1cbiAgICAgIC5wYWdpbmF0aW9uIHVsIGxpIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMC45Mzc1O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnBhZ2luYXRpb24gdWwgbGk6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICM0MDkxNDU7IH1cbiAgICAgIC5wYWdpbmF0aW9uIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAucGFnaW5hdGlvbiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnBhZ2luYXRpb24gdWwgLmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICM0MDkxNDU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjU2LjQ2ZGVnLCAjMjNCMjM2IDAlLCAjNDA5MTQ1IDEwMCUpO1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLmZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgLmZpbHRlciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAuZmlsdGVyLWVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5maWx0ZXItZWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLmZpbHRlci1lbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWQzZDQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC5maWx0ZXItZWw6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZmlsdGVyLWVsLWl0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBjb2xvcjogIzNlM2UzZTsgfVxuICAgICAgLmZpbHRlci1lbC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAgIC5maWx0ZXItZWwtaXRlbS5hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0REFBNTk7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuICAgICAgICAuZmlsdGVyLWVsLWl0ZW0uYWN0aXZlOmJlZm9yZSwgLmZpbHRlci1lbC1pdGVtLmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzREQUE1OTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwOyB9XG4gICAgICAgIC5maWx0ZXItZWwtaXRlbS5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxNXB4OyB9XG4gICAgICAgIC5maWx0ZXItZWwtaXRlbS5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiA1cHg7IH1cbiAgLmZpbHRlci1wYWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWluLXdpZHRoOiAyNTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAuZmlsdGVyLXBhZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAuZmlsdGVyLXBhZyBhLCAuZmlsdGVyLXBhZyBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjZDFkM2Q0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1OyB9XG4gICAgICAuZmlsdGVyLXBhZyBhLmFjdGl2ZSwgLmZpbHRlci1wYWcgc3Bhbi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzQwNDA0MDsgfVxuICAgIC5maWx0ZXItcGFnIGEge1xuICAgICAgcGFkZGluZzogMCAycHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5maWx0ZXItcGFnIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzREQUE1OTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAuZmlsdGVyLXBhZyBhIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICBzdHJva2U6ICM0REFBNTk7IH1cblxuLnBvcHVwLWNhbGVuZGFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiAzMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5wb3B1cC1jYWxlbmRhciB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIyLjVweCk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5wb3B1cC1jYWxlbmRhciB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDE0OXB4O1xuICAgICAgbGVmdDogNTAlOyB9IH1cbiAgLnBvcHVwLWNhbGVuZGFyLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wb3B1cC1jYWxlbmRhcl9femFnIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTg3NTtcbiAgICBjb2xvcjogIzQwNDA0MDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wb3B1cC1jYWxlbmRhcl9fdG9wIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7IH1cbiAgLnBvcHVwLWNhbGVuZGFyX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5wb3B1cC1jYWxlbmRhcl9fbGlzdC1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5wb3B1cC1jYWxlbmRhcl9fbGlzdC1ibG9jazpob3ZlciBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMwMDU5Mzk7IH1cbiAgICAgIC5wb3B1cC1jYWxlbmRhcl9fbGlzdC1ibG9jayBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAucG9wdXAtY2FsZW5kYXJfX2xpc3QgLmltZyB7XG4gICAgICB3aWR0aDogNDJweDtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0REFBNTk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAucG9wdXAtY2FsZW5kYXJfX2xpc3QgLmltZyAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICBoZWlnaHQ6IDE3LjRweDtcbiAgICAgICAgZmlsbDogIzREQUE1OTtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfVxuICAucG9wdXAtY2FsZW5kYXJfX2NlbnRlciB7XG4gICAgcGFkZGluZzogMCA0NXB4IDE1cHg7IH1cbiAgLnBvcHVwLWNhbGVuZGFyIC56YWJ1dG9fY2FsZW5kYXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAucG9wdXAtY2FsZW5kYXIgLnphYnV0b19jYWxlbmRhciAubGVnZW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucG9wdXAtY2FsZW5kYXIgLnphYnV0b19jYWxlbmRhciB0YWJsZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLnBvcHVwLWNhbGVuZGFyIC56YWJ1dG9fY2FsZW5kYXIgdGFibGUgdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjZGRkOyB9XG4gICAgICAucG9wdXAtY2FsZW5kYXIgLnphYnV0b19jYWxlbmRhciB0YWJsZSBzcGFuIHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gICAgICAucG9wdXAtY2FsZW5kYXIgLnphYnV0b19jYWxlbmRhciB0YWJsZSAuY2FsZW5kYXItbW9udGgtaGVhZGVyIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzQwNDA0MDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgICAgLnBvcHVwLWNhbGVuZGFyIC56YWJ1dG9fY2FsZW5kYXIgdGFibGUgZGl2LmRheSB7XG4gICAgICAgIHBhZGRpbmc6IDJweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjNDA0MDQwOyB9XG4gICAgICAucG9wdXAtY2FsZW5kYXIgLnphYnV0b19jYWxlbmRhciB0YWJsZSB0ci5jYWxlbmRhci1tb250aC1oZWFkZXIgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgICAucG9wdXAtY2FsZW5kYXIgLnphYnV0b19jYWxlbmRhciB0YWJsZSB0ZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAgICAgLnBvcHVwLWNhbGVuZGFyIC56YWJ1dG9fY2FsZW5kYXIgdGFibGUgdGQ6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDA1OTM5OyB9XG4gICAgICAgIC5wb3B1cC1jYWxlbmRhciAuemFidXRvX2NhbGVuZGFyIHRhYmxlIHRkLmV2ZW50IGRpdiB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU5MzkgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAucG9wdXAtY2FsZW5kYXIgLnphYnV0b19jYWxlbmRhciB0YWJsZSB0ZC5ldmVudFtkYXRhLWFjdGl2ZT1cImZhbHNlXCJdIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgIC5wb3B1cC1jYWxlbmRhciAuemFidXRvX2NhbGVuZGFyIHRhYmxlIHRkLmV2ZW50W2RhdGEtYWN0aXZlPVwiZmFsc2VcIl0gZGl2IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDsgfVxuICAgICAgICAucG9wdXAtY2FsZW5kYXIgLnphYnV0b19jYWxlbmRhciB0YWJsZSB0ZCAuYmFkZ2UtdG9kYXkge1xuICAgICAgICAgIGNvbG9yOiAjMDA1OTM5O1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7IH1cbiAgICAgICAgICAucG9wdXAtY2FsZW5kYXIgLnphYnV0b19jYWxlbmRhciB0YWJsZSB0ZCAuYmFkZ2UtdG9kYXk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU5Mzk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTJweDsgfVxuICAgICAgICAucG9wdXAtY2FsZW5kYXIgLnphYnV0b19jYWxlbmRhciB0YWJsZSB0ZCAuY2FsZW5kYXItZG93IHRkOm50aC1jaGlsZCg2KSwgLnBvcHVwLWNhbGVuZGFyIC56YWJ1dG9fY2FsZW5kYXIgdGFibGUgdGQgLmNhbGVuZGFyLWRvdyB0ZDpudGgtY2hpbGQoNykge1xuICAgICAgICAgIGNvbG9yOiAjRTUyNjMwOyB9XG4gICAgICAucG9wdXAtY2FsZW5kYXIgLnphYnV0b19jYWxlbmRhciB0YWJsZSAudGFibGUgdHIgdGQuZXZlbnQgZGl2LmRheSxcbiAgICAgIC5wb3B1cC1jYWxlbmRhciAuemFidXRvX2NhbGVuZGFyIHRhYmxlIHVsLmxlZ2VuZCBsaS5ldmVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC5wb3B1cC1jYWxlbmRhciAuemFidXRvX2NhbGVuZGFyIHRhYmxlICNkYXRlX25hdi1wcmV2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB0b3A6IDYzJTsgfVxuICAgICAgLnBvcHVwLWNhbGVuZGFyIC56YWJ1dG9fY2FsZW5kYXIgdGFibGUgI2RhdGVfbmF2LW5leHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDYzJTsgfVxuXG4uZmlsdGVyLWJyb2tlciB7XG4gIG1hcmdpbjogMjdweCAwOyB9XG4gIC5maWx0ZXItYnJva2VyX196YWcge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS4xMzMzMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgIG1hcmdpbi1ib3R0b206IDlweDsgfVxuICAuZmlsdGVyLWJyb2tlcl9fZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLmZpbHRlci1icm9rZXIgbGFiZWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAuZmlsdGVyLWJyb2tlciBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuZmlsdGVyLWJyb2tlciBsYWJlbCBzcGFuIHtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gICAgLmZpbHRlci1icm9rZXIgbGFiZWw6aG92ZXIgc3BhbiB7XG4gICAgICBjb2xvcjogIzIzYjIzNjsgfVxuICAgIC5maWx0ZXItYnJva2VyIGxhYmVsIC5qcS1jaGVja2JveCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjNiMjM2O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDlweDsgfVxuICAgICAgLmZpbHRlci1icm9rZXIgbGFiZWwgLmpxLWNoZWNrYm94IC5qcS1jaGVja2JveF9fZGl2IHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7IH1cbiAgICAgIC5maWx0ZXItYnJva2VyIGxhYmVsIC5qcS1jaGVja2JveC5jaGVja2VkIC5qcS1jaGVja2JveF9fZGl2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICBib3JkZXItY29sb3I6ICMyM2IyMzY7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAuZmlsdGVyLWJyb2tlcl9fc2V0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIzYjIzNjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgcGFkZGluZzogMTJweCA1NHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTlweDsgfVxuICAgIC5maWx0ZXItYnJva2VyX19zZXQ6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMjUuNDFkZWcsICMyM0IyMzYgMCUsICM0MDkxNDUgMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgLmZpbHRlci1icm9rZXJfX3NldDpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmZpbHRlci1icm9rZXJfX3NldDpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAuZmlsdGVyLWJyb2tlcl9fcmVzZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgY29sb3I6ICNlNTI2MzAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogMzAwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTsgfVxuICAgIC5maWx0ZXItYnJva2VyX19yZXNldCAuaWNvbiB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGZpbGw6ICNlNTI2MzA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5icm9rZXItdGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMjBweCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgIC5icm9rZXItdGFibGUge1xuICAgICAgd2lkdGg6IDgzMHB4OyB9IH1cbiAgLmJyb2tlci10YWJsZV9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJyb2tlci10YWJsZV9fcm93Om5vdCguYnJva2VyLXRhYmxlLS1oZWFkKSAuYnJva2VyLXRhYmxlX19jb2wge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1OyB9XG4gICAgLmJyb2tlci10YWJsZV9fcm93Om5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuYnJva2VyLXRhYmxlX19jb2wge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYnJva2VyLXRhYmxlX19jb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAuYnJva2VyLXRhYmxlX19jb2w6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHdpZHRoOiAyMDBweDsgfVxuICAgIC5icm9rZXItdGFibGVfX2NvbDpudGgtY2hpbGQoMikge1xuICAgICAgd2lkdGg6IDgwcHg7IH1cbiAgICAuYnJva2VyLXRhYmxlX19jb2w6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICAgLmJyb2tlci10YWJsZV9fY29sOm50aC1jaGlsZCgzKSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYnJva2VyLXRhYmxlX19jb2w6bnRoLWNoaWxkKDQpLCAuYnJva2VyLXRhYmxlX19jb2w6bnRoLWNoaWxkKDUpIHtcbiAgICAgIHdpZHRoOiAxNzBweDsgfVxuICAgICAgLmJyb2tlci10YWJsZV9fY29sOm50aC1jaGlsZCg0KSBpbWcsIC5icm9rZXItdGFibGVfX2NvbDpudGgtY2hpbGQoNSkgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5icm9rZXItdGFibGVfX2NvbDpudGgtY2hpbGQoNCkgaW1nOm5vdCg6bGFzdC1jaGlsZCksIC5icm9rZXItdGFibGVfX2NvbDpudGgtY2hpbGQoNSkgaW1nOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDsgfVxuICAuYnJva2VyLXRhYmxlLS1oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE4NzU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQzZDQ7IH1cblxuLmJyb2NrZXItZGV0YWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA0NXB4IDYwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDcwcHggcmdiYSgzNSwgNTcsIDY3LCAwLjA3KTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiAuNXM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgLmJyb2NrZXItZGV0YWlsIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuICAuYnJvY2tlci1kZXRhaWwuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5icm9ja2VyLWRldGFpbF9fdG9wIHtcbiAgICBwYWRkaW5nOiAwIDI1cHggMzBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YxRjRGNTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgLmJyb2NrZXItZGV0YWlsX190b3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfSB9XG4gICAgLmJyb2NrZXItZGV0YWlsX190b3Agc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTE3Ljg2JTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICBjb2xvcjogIzQwNDA0MDsgfVxuICAgIC5icm9ja2VyLWRldGFpbF9fdG9wIC5pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gICAgICAuYnJvY2tlci1kZXRhaWxfX3RvcCAuaWNvbjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC41OyB9XG4gIC5icm9ja2VyLWRldGFpbF9fbWlkZGxlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjFGNEY1OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAuYnJvY2tlci1kZXRhaWxfX21pZGRsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cbiAgICAuYnJvY2tlci1kZXRhaWxfX21pZGRsZS1pbWcge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLmJyb2NrZXItZGV0YWlsX19taWRkbGUtaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7IH0gfVxuICAgICAgLmJyb2NrZXItZGV0YWlsX19taWRkbGUtaW1nIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBtYXJnaW46IDAgNDBweCAwIDA7IH1cbiAgICAuYnJvY2tlci1kZXRhaWxfX21pZGRsZS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5icm9ja2VyLWRldGFpbF9fbWlkZGxlLWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuYnJvY2tlci1kZXRhaWxfX21pZGRsZS10aXRsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjFGNEY1OyB9XG4gICAgICAuYnJvY2tlci1kZXRhaWxfX21pZGRsZS10aXRsZS1tYWluIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMyNjVCNDI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAuYnJvY2tlci1kZXRhaWxfX21pZGRsZS10aXRsZS1tYWluIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgICAgLmJyb2NrZXItZGV0YWlsX19taWRkbGUtdGl0bGUtbWFpbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgICAgLmJyb2NrZXItZGV0YWlsX19taWRkbGUtdGl0bGUtaW5mbyB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgICAgY29sb3I6ICM0MDQwNDA7IH1cbiAgICAgICAgLmJyb2NrZXItZGV0YWlsX19taWRkbGUtdGl0bGUtaW5mbyBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogIzNFM0UzRTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5icm9ja2VyLWRldGFpbF9fbWlkZGxlLWRlc2Mge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgIC5icm9ja2VyLWRldGFpbF9fbWlkZGxlLWRlc2MtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICBjb2xvcjogIzNFM0UzRTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAuYnJvY2tlci1kZXRhaWxfX21pZGRsZS1kZXNjIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgLmJyb2NrZXItZGV0YWlsX19taWRkbGUtZGVzYyB1bCBsaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAuYnJvY2tlci1kZXRhaWxfX21pZGRsZS1kZXNjIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzREQUE1OTsgfVxuICAuYnJvY2tlci1kZXRhaWxfX2JvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAuYnJvY2tlci1kZXRhaWxfX2JvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9IH1cbiAgICAuYnJvY2tlci1kZXRhaWxfX2JvdHRvbS1jb2wge1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgIC5icm9ja2VyLWRldGFpbF9fYm90dG9tLWNvbCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuYnJvY2tlci1kZXRhaWxfX2JvdHRvbS1jb2w6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgIC5icm9ja2VyLWRldGFpbF9fYm90dG9tLWNvbDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5icm9ja2VyLWRldGFpbF9fYm90dG9tLWNvbDpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuYnJvY2tlci1kZXRhaWxfX2JvdHRvbS1jb2w6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG9yZGVyOiAzOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgIC5icm9ja2VyLWRldGFpbF9fYm90dG9tLWNvbDpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5icm9ja2VyLWRldGFpbF9fYm90dG9tLWNvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0YxRjRGNTsgfVxuICAgICAgLmJyb2NrZXItZGV0YWlsX19ib3R0b20tY29sIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIC5icm9ja2VyLWRldGFpbF9fYm90dG9tLWNvbCBwOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAuYnJvY2tlci1kZXRhaWxfX2JvdHRvbS1jb2wgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICBjb2xvcjogIzNFM0UzRTsgfVxuICAgICAgLmJyb2NrZXItZGV0YWlsX19ib3R0b20tY29sIC5saW5rcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAuYnJvY2tlci1kZXRhaWxfX2JvdHRvbS1jb2wgLmxpbmtzIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAuYnJvY2tlci1kZXRhaWxfX2JvdHRvbS1jb2wgLmxpbmtzIGxpIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDEwMDFGOyB9XG4gICAgICAgICAgLmJyb2NrZXItZGV0YWlsX19ib3R0b20tY29sIC5saW5rcyBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTM3JTtcbiAgICAgICAgICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgICAgICAgLmJyb2NrZXItZGV0YWlsX19ib3R0b20tY29sIC5saW5rcyBsaSBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgICAgICAgLmJyb2NrZXItZGV0YWlsX19ib3R0b20tY29sIC5saW5rcyBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM0REFBNTk7IH1cbiAgICAgICAgICAuYnJvY2tlci1kZXRhaWxfX2JvdHRvbS1jb2wgLmxpbmtzIGxpIC5pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgLmJyb2NrZXItZGV0YWlsX19ib3R0b20tY29sIC5saW5rcyBsaTpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmJyb2NrZXItZGV0YWlsX19ib3R0b20tY29sIC5wYXJ0bmVycyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAuYnJvY2tlci1kZXRhaWxfX2JvdHRvbS1jb2wgLnBhcnRuZXJzIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAgIC5icm9ja2VyLWRldGFpbF9fYm90dG9tLWNvbCAucGFydG5lcnMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgLmJyb2NrZXItZGV0YWlsX19ib3R0b20tY29sIC5wYXJ0bmVycyBsaSBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDsgfVxuICAgICAgICAgIC5icm9ja2VyLWRldGFpbF9fYm90dG9tLWNvbCAucGFydG5lcnMgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5iYWRzZWUtY29uZmlnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwMDA7IH1cblxuLmJhZHNlZS1zaG93IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uYmFkc2VlLWNvbmZpZyBpbWcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYmFkc2VlLWNvbmZpZyBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cblxuLmJhZHNlZS16YWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5iYWRzZWUtdzEwMCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwOyB9XG5cbi5iYWRzZWUtdzEwMCBidXR0b24ge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5iYWRzZWUtdzI1IHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5iYWRzZWUtdzI1IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5iYWRzZWUtdzI1IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmJhZHNlZS13MjU6bnRoLWNoaWxkKDIpLFxuICAuYmFkc2VlLXcyNTpudGgtY2hpbGQoMykge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5iYWRzZWUtdzI1Om50aC1jaGlsZCgyKSxcbiAgLmJhZHNlZS13MjU6bnRoLWNoaWxkKDMpIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cblxuLmJhZHNlZS13MjU6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5iYWRzZWUtdzI1Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH0gfVxuXG4uYmFkc2VlLXcyNSBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4uYmFkc2VlLXcyNSBidXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmJhZHNlZS13MjUgYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qINCe0LHRidC40LUg0YHRgtC40LvQuCAqL1xuLmJhZHNlZSAuZXJyb3ItNDA0X19pdGVtIGltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpOyB9XG5cbi5iYWRzZWVbY2xhc3MqPVwiYmFkc2VlLWxzXCJdIC50cmF0ZSwgLmJhZHNlZVtjbGFzcyo9XCJiYWRzZWUtZnNcIl0gLnRyYXRlIHtcbiAgbWluLXdpZHRoOiAxNTAwcHg7XG4gIG1heC1oZWlnaHQ6IDUwMHB4OyB9XG5cbi5iYWRzZWUgLm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIC5oMSxcbi5iYWRzZWUgLm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIGgxLFxuLmJhZHNlZSAubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gLmgxICoge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG5cbi5iYWRzZWUgLnNlYXJjaC1yZXN1bHRfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4uYmFkc2VlIC50ZXh0LXBhZ2UgcCB7XG4gIG1hcmdpbjogMzBweCAwOyB9XG5cbi5iYWRzZWUgLnRleHQtcGFnZSB1bCA+IGxpIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuXG4uYmFkc2VlIC50ZXh0LXBhZ2UgLmFwcGxpY2F0aW9uLndpdGgtci1jb2wgPiBwIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJhZHNlZSAudGV4dC1wYWdlIC5hcHBsaWNhdGlvbi53aXRoLXItY29sID4gLnItY29sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmJhZHNlZSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udjI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuYmFkc2VlIC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52MiBsaTpudGgtY2hpbGQoMSksXG4gIC5iYWRzZWUgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX25hbWUudjIgbGk6bnRoLWNoaWxkKDEpLFxuICAuYmFkc2VlIC50aW1ldGFibGVzLW1hcmtldF90YWJzX19uYW1lLnYyIGxpOm50aC1jaGlsZCgyKSxcbiAgLmJhZHNlZSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udjIgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmJhZHNlZSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udjIgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5iYWRzZWUgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmFkc2VlIC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5iYWRzZWUgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgPiB1bCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5iYWRzZWUgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYmFkc2VlIC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMjBweDtcbiAgei1pbmRleDogMTAwMDsgfVxuXG4uYmFkc2VlIC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDEwMDA7IH1cblxuLmJhZHNlZSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdC53aXRoLWZpbHRlciAudGltZXRhYmxlcy1tYXJrZXRfX2ZpbHRlciAuc2xpY2stYXJyb3cge1xuICBmb250LXNpemU6IDA7IH1cblxuLmJhZHNlZSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdC53aXRoLWZpbHRlciAudGltZXRhYmxlcy1tYXJrZXRfX2ZpbHRlciAuc2xpY2stc2xpZGU6bm90KC5zbGljay1jdXJyZW50KSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmJhZHNlZSAuc2xpY2stbmV4dDpiZWZvcmUsXG4uYmFkc2VlIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5iYWRzZWUgLnRpbWV0YWJsZXMtbWFya2V0IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5iYWRzZWUgLnRpbWV0YWJsZXMtbWFya2V0IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19uYW1lLFxuICAuYmFkc2VlIC50aW1ldGFibGVzLW1hcmtldCAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW1zIHtcbiAgICBtaW4td2lkdGg6IDEyMDBweDsgfSB9XG5cbi5iYWRzZWUgLmNvbnQtcXVlc3QgPiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5iYWRzZWUgLmNvbnQtcXVlc3QgPiBsaSB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5iYWRzZWUgLmhlYWRlci1waG9uZXNfX2Zyb250LWNvbnRlbnQgLm5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYmFkc2VlIC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIC5wYWdlLXphZyB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuLmJhZHNlZSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udjUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYmFkc2VlIC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52NSBsaTpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuYmFkc2VlIC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52NSB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuYmFkc2VlIC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52NSBsaTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmJhZHNlZSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udjUgbGk6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDE1MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgIC5iYWRzZWUgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnY1IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5iYWRzZWUgLmFjY29yZGlvbi1ib2R5IHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5iYWRzZWUgLm1hcmtlZC10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYmFkc2VlIC5tYXJrZWQtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5iYWRzZWUgLnBhZ2UtemFnLS1ncmVlbiA6bnRoLWNoaWxkKDEpLFxuICAuYmFkc2VlIC5wYWdlLXphZy0tZ3JlZW4gOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5iYWRzZWUgLmFjY29yZGlvbi1oZWFkIC5wYWdlLXphZy0tZ3JlZW4gOm50aC1jaGlsZCgxKTphZnRlciB7XG4gICAgbGVmdDogMDsgfSB9XG5cbi5iYWRzZWUgLm1hcmtlZC10ZXh0IHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5iYWRzZWUgLmpxLXNlbGVjdGJveCxcbi5iYWRzZWUgLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xuICBib3JkZXItcmFkaXVzOiAwcHg7IH1cblxuLmJhZHNlZSAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4uYmFkc2VlIC5maWx0ZXIuYWJzb2x1dGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogaW5oZXJpdDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmJhZHNlZSAuZmlsdGVyLm9wZW4gLmZpbHRlcl9fc2VsZWN0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7IH1cblxuLmJhZHNlZSAuZmlsdGVyLWJyb2tlcl9fc2V0IHtcbiAgcGFkZGluZzogMTJweDsgfVxuXG4uYmFkc2VlIC50YWJsZS1jb250IHtcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuXG4uYmFkc2VlIC5icm9rZXItdGFibGUge1xuICB3aWR0aDogMTUwMHB4OyB9XG5cbi5iYWRzZWUgLmJyb2tlci10YWJsZV9fY29sOm50aC1jaGlsZCgxKSB7XG4gIG1pbi13aWR0aDogMzAwcHg7IH1cblxuLmJhZHNlZSAuYnJva2VyLXRhYmxlX19jb2w6bnRoLWNoaWxkKDIpIHtcbiAgbWluLXdpZHRoOiAxNTBweDsgfVxuXG4uYmFkc2VlIC5icm9rZXItdGFibGVfX2NvbDpudGgtY2hpbGQoMyksXG4uYmFkc2VlIC5icm9rZXItdGFibGVfX2NvbDpudGgtY2hpbGQoNCksXG4uYmFkc2VlIC5icm9rZXItdGFibGVfX2NvbDpudGgtY2hpbGQoNSkge1xuICBtaW4td2lkdGg6IDM1MHB4OyB9XG5cbi5iYWRzZWUgLmFjY29yZGlvbi1kYXRlIHtcbiAgd2lkdGg6IDIwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmJhZHNlZSAuYWNjb3JkaW9uLWRhdGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYmFkc2VlIC5hY2NvcmRpb24ud2l0aC1kYXRlIC5hY2NvcmRpb24taGVhZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuYmFkc2VlIC5hY2NvcmRpb24ud2l0aC1kYXRlIC5hY2NvcmRpb24taGVhZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5iYWRzZWUgLmFjY29yZGlvbi53aXRoLWRhdGUgLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiAyMDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5iYWRzZWUgLmFjY29yZGlvbi53aXRoLWRhdGUgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5iYWRzZWUgLmhlYWRlci1waG9uZXNfX2JhY2sge1xuICBtaW4taGVpZ2h0OiA5MHZoOyB9XG5cbi5iYWRzZWUub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmJhZHNlZSAubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDUwcHggMCAxNTBweCAwOyB9XG5cbi5iYWRzZWUgLmhlYWRlci1waG9uZXNfX2JhY2sge1xuICB3aWR0aDogMDsgfVxuICAuYmFkc2VlIC5oZWFkZXItcGhvbmVzX19iYWNrLm9wZW4ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICB6LWluZGV4OiAxMDA7IH1cblxuLmJhZHNlZSAuaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmJhZHNlZSAuaGVhZGVyLXBob25lc19fZnJvbnQtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5iYWRzZWUgLmhlYWRlci1waG9uZXNfX2Zyb250LXRleHQgLmljb24sXG4uYmFkc2VlIC5oZWFkZXItYnRuc19faXRlbS0tY2FsZW5kYXIgLmljb24sXG4uYmFkc2VlIC5oZWFkZXItYnRuc19faXRlbS0tcmVnaXN0cmF0aW9uIC5pY29uLFxuLmJhZHNlZSAuaGVhZGVyLWJ0bnNfX2l0ZW0tLWVudGVyIC5pY29uLFxuLmJhZHNlZSAubWFpbi1zbGlkZXJfX25hdixcbi5iYWRzZWUgLm5ld3MtbGlzdC1hcixcbi5iYWRzZWUgLnBhcnRuZXJzLWJsb2NrOm5vdCgucGFydG5lcnMtLWdvdiksXG4uYmFkc2VlIC5wYXJ0bmVycy0tZ292IC5wYXJ0bmVycy1pdGVtLWltZyxcbi5iYWRzZWUgLm5ld3MtbGlzdC1sbmsgdWwgbGkgLmljb24tYXItcmlnaHQsXG4uYmFkc2VlIC5tYWluLWNhdGFsb2dfX2l0ZW06OmJlZm9yZSxcbi5iYWRzZWUgLm5ld3MtbGlzdC1sbms6YmVmb3JlLFxuLmJhZHNlZSAubmV3cy1saXN0LWxuazphZnRlcixcbi5iYWRzZWUgLm5ld3MtbGlzdC1sbmsgdWwgbGk6YmVmb3JlLFxuLmJhZHNlZSAubWFpbi1jYXRhbG9nX19pdGVtIC5ob3Zlcixcbi5iYWRzZWUgLmZvb3Rlci1pdGVtLXphZzpiZWZvcmUsXG4uYmFkc2VlIC5zY3JvbGxUb3BfX2NvbnRhaW5lcjo6YmVmb3JlLFxuLmJhZHNlZSAubGlzdC1zb2NpYWwgLmljb24sXG4uYmFkc2VlIC5oZWFkZXItcGhvbmVzX19iYWNrLWJsb2NrOmxhc3QtY2hpbGQsXG4uYmFkc2VlIC5tYWluLXNsaWRlcl9fYXJyLW5leHQ6OmJlZm9yZSxcbi5iYWRzZWUgLm1haW4tc2xpZGVyX19hcnItbmV4dDo6YWZ0ZXIsXG4uYmFkc2VlIC5wb3B1cC1jYWxlbmRhcl9fbGlzdCAuaW1nLFxuLmJhZHNlZSAudGV4dC1wYWdlIGltZyxcbi5iYWRzZWUgLnBhZ2UtemFnIC5pbWc6YmVmb3JlLFxuLmJhZHNlZSAucGFnZS16YWcgLmltZyxcbi5iYWRzZWUgLnBhZ2UtemFnOmJlZm9yZSxcbi5iYWRzZWUgLnBhZ2UtemFnLS1ncmVlbiA6bnRoLWNoaWxkKDEpOmJlZm9yZSxcbi5iYWRzZWUgLmFib3V0OmJlZm9yZSxcbi5iYWRzZWUgLmFib3V0OmFmdGVyLFxuLmJhZHNlZSAucC1ibG9jay0taW1nLFxuLmJhZHNlZSAuZmlsdGVyLWJyb2tlcl9fc2V0OmhvdmVyOjpiZWZvcmUsXG4uYmFkc2VlIC5idWxsZXRlbi1pbWcsXG4uYmFkc2VlIC5tYXJrZWQtdGV4dCBpbWcsXG4uYmFkc2VlIC5odW0gaW1nLFxuLmJhZHNlZSAuc3MsXG4uYmFkc2VlIC5uZXdzLWxpc3RfX2l0ZW0taW1nLFxuLmJhZHNlZSAubmV3czo6YmVmb3JlLFxuLmJhZHNlZSAubmV3czo6YWZ0ZXIsXG4uYmFkc2VlIC50ZXh0LXBhZ2UgLmFwcGxpY2F0aW9uIC5pbWcsXG4uYmFkc2VlIC50ZXh0LXBhZ2UgLm5vdGljZTpiZWZvcmUsXG4uYmFkc2VlIC52aWRlb2Jyb2tlci10YWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJhZHNlZSAucG9wdXAtY2FsZW5kYXJfX2xpc3Qge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmJhZHNlZSAucGFydG5lcnMtLWdvdiAuc2xpY2stc2xpZGU6bnRoLW9mLXR5cGUoMSkgLnBhcnRuZXJzLWl0ZW0sXG4uYmFkc2VlIC5wYXJ0bmVycy0tZ292IC5zbGljay1zbGlkZTpudGgtb2YtdHlwZSgyKSAucGFydG5lcnMtaXRlbSxcbi5iYWRzZWUgLnBhcnRuZXJzLS1nb3YgLnNsaWNrLXNsaWRlOm50aC1vZi10eXBlKDMpIC5wYXJ0bmVycy1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkOyB9XG5cbi5iYWRzZWUgLm1haW4tc2xpZGVyX19ncmFuZC1pdGVtLFxuLmJhZHNlZSAubmV3cy1saXN0LWltZyxcbi5iYWRzZWUgLm1haW4tY2F0YWxvZ19faXRlbSxcbi5iYWRzZWUgLmhlYWRlci1waG9uZXNfX2JhY2stbGlzdCBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5iYWRzZWUgLnRleHQtcGFnZSB1bCA+IGxpOmJlZm9yZSxcbi5iYWRzZWUgLnBhZ2luYXRpb24gdWwgLmFjdGl2ZSxcbi5iYWRzZWUgLnBhcnRuZXJzLS1nb3YgLnBhcnRuZXJzLWl0ZW0sXG4uYmFkc2VlIC5idWxsZXRlbi16YWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5iYWRzZWUgLmVycm9yLTQwNF9fdGV4dCBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uYmFkc2VlIC5oZWFkZXItcGhvbmVzX19mcm9udC1jb250ZW50LFxuLmJhZHNlZSAubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gLnRleHQsXG4uYmFkc2VlIC5wYXJ0bmVycy1ibG9jay5wYXJ0bmVycy0tZ292LFxuLmJhZHNlZSAucG9wdXAtY2FsZW5kYXJfX2xpc3QtYmxvY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYmFkc2VlIC5tYWluLWNhdGFsb2dfX2l0ZW0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmJhZHNlZSAuaGVhZGVyLWxvZ28gaW1nLFxuLmJhZHNlZSAuaGVhZGVyLXBob25lc19fYmFjay1tb2IgaW1nLFxuLmJhZHNlZSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdC53aXRoLWZpbHRlciAudGltZXRhYmxlcy1tYXJrZXRfX2ZpbHRlciAuc2xpY2stYXJyb3csXG4uYmFkc2VlIC50cmF0ZS1jIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7IH1cblxuLmJhZHNlZSAuaGVhZGVyLWJ0bnNfX2l0ZW0gLmljb24gKyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJhZHNlZSAubmV3cy1saXN0X19pdGVtLXRleHQge1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIG1hcmdpbjogMDsgfVxuXG4uYmFkc2VlIC5oZWFkZXItcGhvbmVzX19mcm9udC1jb250ZW50IC5uYW1lIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uYmFkc2VlIC5wYXJ0bmVycy16YWcge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuLmJhZHNlZSAubmV3cy1saXN0LWltZyxcbi5iYWRzZWUgLm5ld3MtbGlzdC1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmJhZHNlZSAuaGVhZGVyLXBob25lc19fYmFjay1saXN0IGEsXG4uYmFkc2VlIC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIHAsXG4uYmFkc2VlIC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIC5kb3VibGUtbGlua3Mge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uYmFkc2VlIC5wYXJ0bmVycy1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgbWluLXdpZHRoOiAxMDAlOyB9XG5cbi5iYWRzZWUgLnBhcnRuZXJzLWl0ZW0temFnIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uYmFkc2VlIC5wYXJ0bmVycy1pdGVtLXBhdGgge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5iYWRzZWUgLnBvcHVwLWNhbGVuZGFyX19saXN0LWJsb2NrIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmJhZHNlZSAubWFpbi1zbGlkZXJfX2Fyci1wcmV2IC5pY29uLFxuLmJhZHNlZSAubWFpbi1zbGlkZXJfX2Fyci1uZXh0IC5pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgb3BhY2l0eTogMTsgfVxuXG4uYmFkc2VlIC5uZXdzLWxpc3QtemFnIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4uYmFkc2VlIC5oZWFkZXIsXG4uYmFkc2VlIC5oZWFkZXItYm90dG9tX19tZW51IHVsIC5kcm9wZG93bixcbi5iYWRzZWUgLmhlYWRlci1waG9uZXNfX2JhY2ssXG4uYmFkc2VlIC5wYXJ0bmVycy1pdGVtOmhvdmVyLFxuLmJhZHNlZSAucG9wdXAtY2FsZW5kYXIsXG4uYmFkc2VlIC5zY3JvbGxUb3AsXG4uYmFkc2VlIC50ZXh0LXBhZ2UgdGFibGUsXG4uYmFkc2VlIC5jb250YWluZXItLWRvdWJsZSAudGV4dC1wYWdlX19tZW51LWJ0bixcbi5iYWRzZWUgLmhlYWRlci1ib3R0b21fX21vYmlsZS1tZW51LFxuLmJhZHNlZSAuZmlsdGVyX19zZWxlY3QsXG4uYmFkc2VlIC5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYmFkc2VlIC5oZWFkZXItYnRuc19faXRlbS0tbGFuZyAuYWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmJhZHNlZSAuaGVhZGVyLXBob25lc19fZnJvbnQtcGhvbmUgYSxcbi5iYWRzZWUgLmhlYWRlci1waG9uZXNfX2JhY2stbGlzdCBhLFxuLmJhZHNlZSAuZm9vdGVyLWl0ZW0temFnIGEsXG4uYmFkc2VlIC5mb290ZXItYm90dG9tIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJhZHNlZSAuaGVhZGVyLXBob25lc19fZnJvbnQtdGV4dCxcbi5iYWRzZWUgLmhlYWRlci10b3AsXG4uYmFkc2VlIC5oZWFkZXItYnRuc19faXRlbSxcbi5iYWRzZWUgLmhlYWRlci1idG5zX19pdGVtLS1sYW5nIGEsXG4uYmFkc2VlIC5saW5rLWdyZWVuLWZ1bGwsXG4uYmFkc2VlIC5saW5rLWdyZWVuLFxuLmJhZHNlZSAuanEtc2VsZWN0Ym94IGxpLnNlbGVjdGVkLFxuLmJhZHNlZSAuanEtc2VsZWN0Ym94IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJhZHNlZSAuaGVhZGVyLXBob25lc19fYmFjay1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uYmFkc2VlIC5tYWluLXNsaWRlcl9fYXJyLXByZXYsXG4uYmFkc2VlIC5tYWluLXNsaWRlcl9fYXJyLW5leHQge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmJhZHNlZSAucC1ibG9jay01MCxcbi5iYWRzZWUgLnAtYmxvY2stdGV4dCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5iYWRzZWUgLnAtYmxvY2stdGV4dCxcbi5iYWRzZWUgLnAtYmxvY2stdGV4dCA+IGRpdixcbi5iYWRzZWUgLmJ1bGxldGVuLXRleHQsXG4uYmFkc2VlIC5odW0tcG9zdCxcbi5iYWRzZWUgLmh1bS1uYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5iYWRzZWUgLnAtYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uYmFkc2VlIC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIC5icmVhZGNydW1icyxcbi5iYWRzZWUgLnRleHQtcGFnZS5jb250YWluZXItbWQgaDIsXG4uYmFkc2VlIC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIGgzLFxuLmJhZHNlZSAudGV4dC1wYWdlLmNvbnRhaW5lci1tZCBoNCxcbi5iYWRzZWUgLnRleHQtcGFnZS5jb250YWluZXItbWQgdWwsXG4uYmFkc2VlIC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIG9sLFxuLmJhZHNlZSAudGV4dC1wYWdlLmNvbnRhaW5lci1tZCAuYWNjb3JkaW9uLFxuLmJhZHNlZSAudGV4dC1wYWdlLmNvbnRhaW5lci1tZCAubm90aWNlLFxuLmJhZHNlZSAudGV4dC1wYWdlLmNvbnRhaW5lci1tZCAuYXR0YWNobWVudCxcbi5iYWRzZWUgLmFib3V0IC5wLWJsb2NrLTUwOm50aC1jaGlsZCgxKSAucC1ibG9jay10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5iYWRzZWUgLmJ1bGxldGVuLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5iYWRzZWUgLnRleHQtcGFnZS5jb250YWluZXItbWQgLnBhZ2UtemFnIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJhZHNlZSAucGFnZS16YWcsXG4uYmFkc2VlIC5tYXJrZWQtdGV4dCB7XG4gIG1hcmdpbjogMjBweCAwOyB9XG5cbi5iYWRzZWUgLmJ1bGxldGVuLXphZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmJhZHNlZSAuYWJvdXQgLnAtYmxvY2stNTA6bnRoLWNoaWxkKDIpIC5wLWJsb2NrLXRleHQsXG4uYmFkc2VlIC5odW0tcG9zdCxcbi5iYWRzZWUgLmh1bS1uYW1lIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5iYWRzZWUgLnBhcnRuZXJzLWl0ZW0ge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5iYWRzZWUgLnBhcnRuZXJzLWJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuYmFkc2VlIC5wYXJ0bmVycy1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBtaW4td2lkdGg6IGluaGVyaXQ7IH0gfVxuXG4uYmFkc2VlIC5wYWdlLXphZyB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uYmFkc2VlW2NsYXNzKj1cImJhZHNlZS1mc1wiXSAuaGVhZGVyLXBob25lc19fZnJvbnQtdGV4dCxcbi5iYWRzZWVbY2xhc3MqPVwiYmFkc2VlLWZzXCJdIC5oZWFkZXItcGhvbmVzX19mcm9udC1waG9uZSxcbi5iYWRzZWVbY2xhc3MqPVwiYmFkc2VlLWZzXCJdIC5oZWFkZXItYnRuc19faXRlbSxcbi5iYWRzZWVbY2xhc3MqPVwiYmFkc2VlLWZzXCJdIC5oZWFkZXItYm90dG9tX19tZW51IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgICAuYmFkc2VlW2NsYXNzKj1cImJhZHNlZS1mc1wiXSAuaGVhZGVyLXBob25lc19fZnJvbnQtdGV4dCxcbiAgICAuYmFkc2VlW2NsYXNzKj1cImJhZHNlZS1mc1wiXSAuaGVhZGVyLXBob25lc19fZnJvbnQtcGhvbmUsXG4gICAgLmJhZHNlZVtjbGFzcyo9XCJiYWRzZWUtZnNcIl0gLmhlYWRlci1idG5zX19pdGVtLFxuICAgIC5iYWRzZWVbY2xhc3MqPVwiYmFkc2VlLWZzXCJdIC5oZWFkZXItYm90dG9tX19tZW51IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYmFkc2VlW2NsYXNzKj1cImJhZHNlZS1mc1wiXSAuaGVhZGVyLWJ0bnNfX2l0ZW0tLWxhbmcge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmJhZHNlZVtjbGFzcyo9XCJiYWRzZWUtZnNcIl0gLmhlYWRlci1ib3R0b21fX21lbnUgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuXG4uYmFkc2VlIC5uZXdzLWxpc3QtaXRlbSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAuYmFkc2VlIC5uZXdzLWxpc3QtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5iYWRzZWUgLm5ld3MtbGlzdC1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgLmJhZHNlZSAubmV3cy1saXN0LWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uYmFkc2VlIC5tYWluLWNhdGFsb2dfX2l0ZW0ge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5iYWRzZWUgLm1haW4tY2F0YWxvZ19faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5iYWRzZWUgLm1haW4tY2F0YWxvZ19faXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5iYWRzZWUgLm1haW4tY2F0YWxvZ19faXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5iYWRzZWUgPiAuaGVhZGVyICsgYXJ0aWNsZSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmJhZHNlZSAucGFnZS16YWcgZGl2OjpmaXJzdC1sZXR0ZXIge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlOyB9XG5cbi5iYWRzZWUgLnBhZ2UtemFnIHtcbiAgdGV4dC1pbmRlbnQ6IGluaGVyaXQ7IH1cblxuLmJhZHNlZSAubWFpbi1zbGlkZXIgLnNsaWNrLXNsaWRlLFxuLmJhZHNlZSAubWFpbi1zbGlkZXJfX2dyYW5kIC5zbGljay1jdXJyZW50LnNsaWNrLWFjdGl2ZSAubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gLmgxLFxuLmJhZHNlZSAubWFpbi1zbGlkZXJfX2dyYW5kIC5zbGljay1jdXJyZW50LnNsaWNrLWFjdGl2ZSAubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gaDEsXG4uYmFkc2VlIC5tYWluLXNsaWRlcl9fZ3JhbmQgLnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZlIC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSAuaDEgKixcbi5iYWRzZWUgLm1haW4tc2xpZGVyX19ncmFuZCAuc2xpY2stY3VycmVudC5zbGljay1hY3RpdmUgLm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIHAsXG4uYmFkc2VlIC5tYWluLXNsaWRlcl9fZ3JhbmQgLnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZlIC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSAubGluayB7XG4gIHRyYW5zaXRpb246IDFzICFpbXBvcnRhbnQ7IH1cblxuLmJhZHNlZSAuaGVhZGVyLWJvdHRvbV9fbWVudSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgLmJhZHNlZSAuaGVhZGVyLWJvdHRvbV9fbWVudSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5iYWRzZWUgLnBhcnRuZXJzLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5iYWRzZWUgLnBhcnRuZXJzLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuYmFkc2VlIC5wYXJ0bmVycy1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5iYWRzZWUgLmhlYWRlci1idG5zX19pdGVtLS1yZWdpc3RyYXRpb24gLmljb24sXG4gIC5iYWRzZWUgLmhlYWRlci1idG5zX19pdGVtLS1lbnRlciAuaWNvbixcbiAgLmJhZHNlZSAuaGVhZGVyLXBob25lc19fZnJvbnQtdGV4dCAuaWNvbixcbiAgLmJhZHNlZSAuaGVhZGVyLXBob25lc19fZnJvbnQtdGV4dCxcbiAgLmJhZHNlZSAuaGVhZGVyLWJ0bnNfX2l0ZW0tLWNhbGVuZGFyIC5pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5iYWRzZWUgLmhlYWRlci1ib3R0b21fX21vYmlsZS1tZW51IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyB9XG5cbi5iYWRzZWUgLmZvb3Rlci13MjUge1xuICB3aWR0aDogNTAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgLmJhZHNlZSAuZm9vdGVyLXcyNSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5iYWRzZWUgLmZvb3Rlci1pdGVtLXphZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5iYWRzZWUuYmFkc2VlLWxzLWxnLmJhZHNlZS1mcy1sZyAuZXJyb3ItNDA0X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDEyMHB4OyB9XG5cbi5iYWRzZWUuYmFkc2VlLWxzLWxnLmJhZHNlZS1mcy1sZyAuZXJyb3ItNDA0X19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDEyMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuYmFkc2VlLmJhZHNlZS1scy1sZy5iYWRzZWUtZnMtbGcgLmVycm9yLTQwNF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYmFkc2VlIC5lcnJvci00MDQge1xuICAgIG1hcmdpbjogMDsgfSB9XG5cbi5iYWRzZWUtY3MtbGlnaHQge1xuICBjb2xvcjogIzAwMDsgfVxuICAuYmFkc2VlLWNzLWxpZ2h0IC5oZWFkZXItdG9wX19zZWFyY2ggaW5wdXRbdHlwZT0ndGV4dCddOjpwbGFjZWhvbGRlcixcbiAgLmJhZHNlZS1jcy1saWdodCAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdC53aXRoLWZpbHRlciAudGltZXRhYmxlcy1tYXJrZXRfX2ZpbHRlciAuc2xpY2stY3VycmVudCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuYmFkc2VlLWNzLWxpZ2h0IC5tYWluLXNsaWRlcl9fYXJyLXByZXYgLmljb24sXG4gIC5iYWRzZWUtY3MtbGlnaHQgLm1haW4tc2xpZGVyX19hcnItbmV4dCAuaWNvbixcbiAgLmJhZHNlZS1jcy1saWdodCAuaGVhZGVyLWJ0bnNfX2l0ZW0gLmljb24sXG4gIC5iYWRzZWUtY3MtbGlnaHQgLnNjcm9sbFRvcCAuaWNvbixcbiAgLmJhZHNlZS1jcy1saWdodCAuZmlsdGVyLWJyb2tlcl9fcmVzZXQgLmljb24sXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmNvbnRhaW5lci0tZG91YmxlIC50ZXh0LXBhZ2VfX21lbnUtYnRuIC5pY29uLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5oZWFkZXItYm90dG9tX19tZW51IHVsIGxpIC5hciAuaWNvbixcbiAgLmJhZHNlZS1jcy1saWdodCAucGFydG5lcnMtc2xpZGVyIC5zbGljay1hcnJvdzpob3ZlcixcbiAgLmJhZHNlZS1jcy1saWdodCAuaGVhZGVyLXBob25lc19fZnJvbnQtdGV4dCAuaWNvbiB7XG4gICAgZmlsbDogIzAwMDsgfVxuICAuYmFkc2VlLWNzLWxpZ2h0IGEsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmhlYWRlci1waG9uZXNfX2Zyb250LWNvbnRlbnQgLm5hbWUsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmhlYWRlci1waG9uZXNfX2Zyb250LXBob25lIGEsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmhlYWRlci1idG5zX19pdGVtLS1sYW5nIC5hY3RpdmUsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmhlYWRlci1idG5zX19pdGVtLS1sYW5nIGE6aG92ZXIsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmhlYWRlci1idG5zX19pdGVtLS1jYWxlbmRhcjpob3ZlciA+IHNwYW4sXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmhlYWRlci1idG5zX19pdGVtLS1yZWdpc3RyYXRpb246aG92ZXIgc3BhbixcbiAgLmJhZHNlZS1jcy1saWdodCAuaGVhZGVyLWJ0bnNfX2l0ZW0tLWVudGVyOmhvdmVyIHNwYW4sXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmhlYWRlci1ib3R0b21fX21lbnUgdWwgbGk6aG92ZXIgPiBhLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5oZWFkZXItYm90dG9tX19tZW51IHVsIGxpIGEsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIC5oMSxcbiAgLmJhZHNlZS1jcy1saWdodCAubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gaDEsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIC5oMSAqLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSBwLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5saW5rLWdyZWVuLWZ1bGwsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmhlYWRlci1waG9uZXNfX2JhY2stemFnLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5oZWFkZXItcGhvbmVzX19iYWNrLWxpc3QgYSxcbiAgLmJhZHNlZS1jcy1saWdodCAuaGVhZGVyLXBob25lc19fYmFjay1tZW51ID4gbGkgPiBhLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5saW5rLWJvcmRlcixcbiAgLmJhZHNlZS1jcy1saWdodCAuaGVhZGVyLXBob25lc19fYmFjay1hZGRyZXNzIGRpdjpub3QoLmhlYWRlci1waG9uZXNfX2JhY2stemFnKSxcbiAgLmJhZHNlZS1jcy1saWdodCAubGlzdC1zb2NpYWwgbGkgYTpob3ZlcixcbiAgLmJhZHNlZS1jcy1saWdodCAubGlzdC1zb2NpYWwgbGkgYSxcbiAgLmJhZHNlZS1jcy1saWdodCAubmV3cy1saXN0LXphZyxcbiAgLmJhZHNlZS1jcy1saWdodCAubmV3cy1saXN0LWRhdGUsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLm5ld3MtbGlzdC1sbmsgLm5ld3MtbGlzdF9femFnLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5tYWluLWNhdGFsb2dfX2l0ZW0gLnRleHQsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLnBhcnRuZXJzLWl0ZW0tcGF0aCxcbiAgLmJhZHNlZS1jcy1saWdodCAucG9wdXAtY2FsZW5kYXJfX2xpc3QtYmxvY2s6aG92ZXIgc3BhbixcbiAgLmJhZHNlZS1jcy1saWdodCAuZm9vdGVyLWl0ZW0gdWwgbGkgYSxcbiAgLmJhZHNlZS1jcy1saWdodCAuZm9vdGVyLWl0ZW0gdWwgbGkgYTpob3ZlcixcbiAgLmJhZHNlZS1jcy1saWdodCAuZXJyb3ItNDA0X190ZXh0IGg1LFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5lcnJvci00MDRfX3RleHQgaDYsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmVycm9yLTQwNF9fdGV4dCBzcGFuLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5lcnJvci00MDRfX3RleHQgYTpob3ZlcixcbiAgLmJhZHNlZS1jcy1saWdodCAuYngtYnJlYWRjcnVtYi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkgYSBzcGFuLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5tYXJrZWQtdGV4dCxcbiAgLmJhZHNlZS1jcy1saWdodCAucGFnZS16YWcsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLnBhZ2UtemFnLS1ncmVlbiA6bnRoLWNoaWxkKDEpLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC50ZXh0LXBhZ2VfX21lbnUgdWwgbGkgYSxcbiAgLmJhZHNlZS1jcy1saWdodCAuYWNjb3JkaW9uLWRhdGUsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmFjY29yZGlvbi1oZWFkOmhvdmVyLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5wYWdpbmF0aW9uLWJ0bjpob3ZlcixcbiAgLmJhZHNlZS1jcy1saWdodCAucGFnaW5hdGlvbiB1bCAuYWN0aXZlLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5maWx0ZXItYnJva2VyIGxhYmVsOmhvdmVyIHNwYW4sXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmZpbHRlci1icm9rZXJfX3NldDpob3ZlcixcbiAgLmJhZHNlZS1jcy1saWdodCAuYnJva2VyLXRhYmxlLS1oZWFkLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5odW0tcG9zdCxcbiAgLmJhZHNlZS1jcy1saWdodCAuZm9vdGVyLWJvdHRvbSBhOmhvdmVyLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0ID4gdWwgPiBsaTpob3ZlcixcbiAgLmJhZHNlZS1jcy1saWdodCAubmV3cy1saXN0X19pdGVtLXRleHQgLmRhdGUsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLm5ld3MtbGlzdF9faXRlbS10ZXh0IHAsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLnRleHQtcGFnZSAuYXBwbGljYXRpb24gYSxcbiAgLmJhZHNlZS1jcy1saWdodCAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZSBsaSxcbiAgLmJhZHNlZS1jcy1saWdodCAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gbGk6bnRoLWNoaWxkKDEpLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC50aW1ldGFibGVzLW1hcmtldF9faXRlbSBsaTpudGgtY2hpbGQoMiksXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmxpbmstZ3JlZW46aG92ZXIsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXItYmxvY2ssXG4gIC5iYWRzZWUtY3MtbGlnaHQgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXIgYSxcbiAgLmJhZHNlZS1jcy1saWdodCAudGV4dC1wYWdlIC5hcHBsaWNhdGlvbiBwLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC50ZXh0LXBhZ2UgLmFwcGxpY2F0aW9uIC5saW5rLWdyZWVuOmhvdmVyLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC50ZXh0LXBhZ2Ugb2w6bm90KC5ub3JtYWwtb2wpID4gbGk6YmVmb3JlLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC50ZXh0LS1ncmFkaWVudCxcbiAgLmJhZHNlZS1jcy1saWdodCAuc3ViemFnLXdpdGgtbGluayA+IGRpdixcbiAgLmJhZHNlZS1jcy1saWdodCAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdCA+IHVsID4gbGksXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmZpbHRlci1icm9rZXJfX3phZyxcbiAgLmJhZHNlZS1jcy1saWdodCAuanEtc2VsZWN0Ym94IGxpLnNlbGVjdGVkLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5qcS1zZWxlY3Rib3ggbGk6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5iYWRzZWUtY3MtbGlnaHQgLmNvbG9yLXJlZCB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAuYmFkc2VlLWNzLWxpZ2h0IC5idWxsZXRlbi16YWcsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmRvd25sb2FkLWJ0bixcbiAgLmJhZHNlZS1jcy1saWdodCAuc3RhcnQgLmFjY29yZGlvbi1oZWFkIHNwYW4sXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmF0dGFjaG1lbnQgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDAsICMwMDApOyB9XG4gIC5iYWRzZWUtY3MtbGlnaHQgLmZpbHRlci1icm9rZXJfX3Jlc2V0LFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5oZWFkZXItYm90dG9tX19tZW51IHVsIGxpLm9wZW4gPiBhIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIC5iYWRzZWUtY3MtbGlnaHQgLmhlYWRlci1ib3R0b21fX21lbnUgdWwgLmRyb3Bkb3duLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5tYWluLWNhdGFsb2dfX2l0ZW0sXG4gIC5iYWRzZWUtY3MtbGlnaHQgLnBvcHVwLWNhbGVuZGFyLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5lcnJvci00MDRfX3RleHQgYSxcbiAgLmJhZHNlZS1jcy1saWdodCAucGFydG5lcnMtLWdvdiAucGFydG5lcnMtaXRlbSxcbiAgLmJhZHNlZS1jcy1saWdodCAudGV4dC1wYWdlIHRhYmxlLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5jb250YWluZXItLWRvdWJsZSAudGV4dC1wYWdlX19tZW51LWJ0bixcbiAgLmJhZHNlZS1jcy1saWdodCAuZmlsdGVyX19zZWxlY3QsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmpxLXNlbGVjdGJveF9fZHJvcGRvd24sXG4gIC5iYWRzZWUtY3MtbGlnaHQgLnRyYXRlLWgsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLnRyYXRlLWMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgLmJhZHNlZS1jcy1saWdodCAuanEtc2VsZWN0Ym94IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLmJhZHNlZS1jcy1saWdodCAuaGVhZGVyLXBob25lc19fYmFjayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7IH1cbiAgLmJhZHNlZS1jcy1saWdodCAuaGVhZGVyLXRvcCxcbiAgLmJhZHNlZS1jcy1saWdodCAuaGVhZGVyLWJ0bnNfX2l0ZW0sXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmhlYWRlci1waG9uZXNfX2Zyb250LXBob25lLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5oZWFkZXItcGhvbmVzX19mcm9udC10ZXh0LFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5oZWFkZXItYnRuc19faXRlbSxcbiAgLmJhZHNlZS1jcy1saWdodCAuaGVhZGVyLXRvcF9fc2VhcmNoLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5saW5rLWdyZWVuLWZ1bGwsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmhlYWRlci1ib3R0b20sXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmxpbmstYm9yZGVyLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5tYWluLXNsaWRlcl9fYXJyLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5uZXdzLWxpc3QtaXRlbSxcbiAgLmJhZHNlZS1jcy1saWdodCAuZm9vdGVyLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5zY3JvbGxUb3AsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmVycm9yLTQwNF9fdGV4dCAuc2VhcmNoIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmJhZHNlZS1jcy1saWdodCAuZXJyb3ItNDA0X190ZXh0IC5zZWFyY2ggZm9ybSAuc3R5bGVyLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5tYXJrZWQtdGV4dCxcbiAgLmJhZHNlZS1jcy1saWdodCAuYWNjb3JkaW9uLWhlYWQsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLnBhZ2luYXRpb24gdWwgLmFjdGl2ZSxcbiAgLmJhZHNlZS1jcy1saWdodCAucGFnaW5hdGlvbiB1bCBsaSxcbiAgLmJhZHNlZS1jcy1saWdodCAuZmlsdGVyLWJyb2tlciBsYWJlbCAuanEtY2hlY2tib3gsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmZpbHRlci1icm9rZXIgbGFiZWwgLmpxLWNoZWNrYm94LmNoZWNrZWQgLmpxLWNoZWNrYm94X19kaXYsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmZpbHRlci1icm9rZXJfX3NldCxcbiAgLmJhZHNlZS1jcy1saWdodCAuYWNjb3JkaW9uLWhlYWQgLnBhZ2UtemFnLS1ncmVlbiA6bnRoLWNoaWxkKDEpOmFmdGVyLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC50YWJsZWQtaGVhZCxcbiAgLmJhZHNlZS1jcy1saWdodCAudGFibGVkLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5wYWdlLXphZy0tZ3JlZW4gOm50aC1jaGlsZCgyKSxcbiAgLmJhZHNlZS1jcy1saWdodCAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdCA+IHVsID4gbGkuYWN0aXZlLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52NTpub3QoOmxhc3QtY2hpbGQpLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19uYW1lIHVsLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5saW5rLWdyZWVuLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC50aW1ldGFibGVzLW1hcmtldF9faXRlbXMsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmJsb2NrLWxlZnQtYm9yZGVyLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5zZWFyY2gtcmVzdWx0X19mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5kb3dubG9hZC1idG4sXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmF0dGFjaG1lbnQgc3BhbixcbiAgLmJhZHNlZS1jcy1saWdodCAudGV4dC1wYWdlX19tZW51IHVsIC5oYXMtZHJvcCA+IGEsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmhlYWRlci10b3BfX2J0bnMsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmhlYWRlci1ib3R0b21fX21lbnUgdWwgbGksXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmhlYWRlci1idG5zX19pdGVtLS1sYW5nIC5vdGhlcixcbiAgLmJhZHNlZS1jcy1saWdodCAudGFibGVkLXIsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLnRpbWV0YWJsZXMtbWFya2V0LnRpbWV0YWJsZXMtLXBhcnRuZXJzIC50aW1ldGFibGVzLW1hcmtldF9faXRlbXMsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnYyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7IH1cbiAgLmJhZHNlZS1jcy1saWdodCAuaGVhZGVyLWJ0bnNfX2l0ZW0tLXJlZ2lzdHJhdGlvbjo6YmVmb3JlLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC50ZXh0LXBhZ2UgdWwgPiBsaTpiZWZvcmUsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXI6YmVmb3JlLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC50ZXh0LXBhZ2UgdGFibGUgdHI6bm90KDpsYXN0LWNoaWxkKSB0aDpiZWZvcmUsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLnRleHQtcGFnZSB0YWJsZSB0cjpub3QoOmxhc3QtY2hpbGQpIHRkOmJlZm9yZSxcbiAgLmJhZHNlZS1jcy1saWdodCAuYngtYnJlYWRjcnVtYi1pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLmJhZHNlZS1jcy1saWdodCAuaGVhZGVyLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5oZWFkZXItYm90dG9tLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5saW5rLWJvcmRlcjpob3ZlcixcbiAgLmJhZHNlZS1jcy1saWdodCAubmV3cy1saXN0LWl0ZW0sXG4gIC5iYWRzZWUtY3MtbGlnaHQgLm5ld3MtbGlzdC1sbmsgdWwgbGk6aG92ZXIsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLnBvcHVwLWNhbGVuZGFyX190b3AsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmZvb3Rlci10b3AsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmZvb3Rlci1ib3R0b20sXG4gIC5iYWRzZWUtY3MtbGlnaHQgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3QgPiB1bCA+IGxpLmFjdGl2ZSxcbiAgLmJhZHNlZS1jcy1saWdodCAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdCA+IHVsID4gbGk6aG92ZXIsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnY1OmhvdmVyLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC50ZXh0LXBhZ2UgdGFibGUgY2FwdGlvbixcbiAgLmJhZHNlZS1jcy1saWdodCAuY29udGFpbmVyLS1kb3VibGUgLnRleHQtcGFnZV9fbWVudS1idG4sXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmhlYWRlci1ib3R0b21fX21lbnUgdWwgLmRyb3Bkb3duLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5oZWFkZXItYnRuc19faXRlbS0tbGFuZyAub3RoZXIsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLnNlYXJjaC1yZXN1bHRfX2Zvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmJhZHNlZS1jcy1saWdodCAuc2luZ2xlLWxpbmsgYSB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIC5iYWRzZWUtY3MtbGlnaHQgLnNpbmdsZS1saW5rIC5pY29uIHtcbiAgICBmaWxsOiBibGFjayAhaW1wb3J0YW50OyB9XG4gIC5iYWRzZWUtY3MtbGlnaHQgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIC53aXRoLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5iYWRzZWUtY3MtbGlnaHQgLnRtLXRvb2x0aXBzX19pbWcgZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG4gICAgLmJhZHNlZS1jcy1saWdodCAudG0tdG9vbHRpcHNfX2ltZyBkaXYgLmljb24ge1xuICAgICAgZmlsbDogd2hpdGU7IH1cbiAgLmJhZHNlZS1jcy1saWdodCAubGlua3MtLWRvd2xvYWRfX25hbWUgc3BhbiB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJvcmRlci1jb2xvcjogYmxhY2s7IH1cblxuLmJhZHNlZS1jcy1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLmJhZHNlZS1jcy1kYXJrIC5oZWFkZXItdG9wX19zZWFyY2ggaW5wdXRbdHlwZT0ndGV4dCddOjpwbGFjZWhvbGRlcixcbiAgLmJhZHNlZS1jcy1kYXJrIC5lcnJvci00MDRfX3RleHQgLnNlYXJjaCBmb3JtIC5zdHlsZXI6OnBsYWNlaG9sZGVyLFxuICAuYmFkc2VlLWNzLWRhcmsgLmVycm9yLTQwNF9fdGV4dCAuc2VhcmNoIGZvcm0gLnN0eWxlcixcbiAgLmJhZHNlZS1jcy1kYXJrIC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyIC5zbGljay1jdXJyZW50IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5iYWRzZWUtY3MtZGFyayAubWFpbi1zbGlkZXJfX2Fyci1wcmV2IC5pY29uLFxuICAuYmFkc2VlLWNzLWRhcmsgLm1haW4tc2xpZGVyX19hcnItbmV4dCAuaWNvbixcbiAgLmJhZHNlZS1jcy1kYXJrIC5oZWFkZXItYnRuc19faXRlbSAuaWNvbixcbiAgLmJhZHNlZS1jcy1kYXJrIC5zY3JvbGxUb3AgLmljb24sXG4gIC5iYWRzZWUtY3MtZGFyayAuZmlsdGVyLWJyb2tlcl9fcmVzZXQgLmljb24sXG4gIC5iYWRzZWUtY3MtZGFyayAuY29udGFpbmVyLS1kb3VibGUgLnRleHQtcGFnZV9fbWVudS1idG4gLmljb24sXG4gIC5iYWRzZWUtY3MtZGFyayAuZXJyb3ItNDA0X190ZXh0IC5zZWFyY2ggZm9ybSBzdmcsXG4gIC5iYWRzZWUtY3MtZGFyayAuaGVhZGVyLWJvdHRvbV9fbW9iaWxlIC5pY29uLFxuICAuYmFkc2VlLWNzLWRhcmsgLmhlYWRlci1ib3R0b21fX21lbnUgdWwgbGkgLmFyIC5pY29uLFxuICAuYmFkc2VlLWNzLWRhcmsgLnBhcnRuZXJzLXNsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIsXG4gIC5iYWRzZWUtY3MtZGFyayAuaGVhZGVyLXBob25lc19fZnJvbnQtdGV4dCAuaWNvbiB7XG4gICAgZmlsbDogI2ZmZjsgfVxuICAuYmFkc2VlLWNzLWRhcmsgYSxcbiAgLmJhZHNlZS1jcy1kYXJrIC5oZWFkZXItcGhvbmVzX19mcm9udC1jb250ZW50IC5uYW1lLFxuICAuYmFkc2VlLWNzLWRhcmsgLmhlYWRlci1waG9uZXNfX2Zyb250LXBob25lIGEsXG4gIC5iYWRzZWUtY3MtZGFyayAuaGVhZGVyLWJ0bnNfX2l0ZW0tLWxhbmcgLmFjdGl2ZSxcbiAgLmJhZHNlZS1jcy1kYXJrIC5oZWFkZXItYnRuc19faXRlbS0tbGFuZyBhOmhvdmVyLFxuICAuYmFkc2VlLWNzLWRhcmsgLmhlYWRlci1idG5zX19pdGVtLS1jYWxlbmRhcjpob3ZlciA+IHNwYW4sXG4gIC5iYWRzZWUtY3MtZGFyayAuaGVhZGVyLWJ0bnNfX2l0ZW0tLXJlZ2lzdHJhdGlvbjpob3ZlciBzcGFuLFxuICAuYmFkc2VlLWNzLWRhcmsgLmhlYWRlci1idG5zX19pdGVtLS1lbnRlcjpob3ZlciBzcGFuLFxuICAuYmFkc2VlLWNzLWRhcmsgLmhlYWRlci1ib3R0b21fX21lbnUgdWwgbGk6aG92ZXIgPiBhLFxuICAuYmFkc2VlLWNzLWRhcmsgLmhlYWRlci1ib3R0b21fX21lbnUgdWwgbGkgYSxcbiAgLmJhZHNlZS1jcy1kYXJrIC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSAuaDEsXG4gIC5iYWRzZWUtY3MtZGFyayAubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gaDEsXG4gIC5iYWRzZWUtY3MtZGFyayAubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gLmgxICosXG4gIC5iYWRzZWUtY3MtZGFyayAubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gcCxcbiAgLmJhZHNlZS1jcy1kYXJrIC5saW5rLWdyZWVuLWZ1bGwsXG4gIC5iYWRzZWUtY3MtZGFyayAuaGVhZGVyLXBob25lc19fYmFjay16YWcsXG4gIC5iYWRzZWUtY3MtZGFyayAuaGVhZGVyLXBob25lc19fYmFjay1saXN0IGEsXG4gIC5iYWRzZWUtY3MtZGFyayAuaGVhZGVyLXBob25lc19fYmFjay1tZW51ID4gbGkgPiBhLFxuICAuYmFkc2VlLWNzLWRhcmsgLmxpbmstYm9yZGVyLFxuICAuYmFkc2VlLWNzLWRhcmsgLmhlYWRlci1waG9uZXNfX2JhY2stYWRkcmVzcyBkaXY6bm90KC5oZWFkZXItcGhvbmVzX19iYWNrLXphZyksXG4gIC5iYWRzZWUtY3MtZGFyayAubGlzdC1zb2NpYWwgbGkgYTpob3ZlcixcbiAgLmJhZHNlZS1jcy1kYXJrIC5saXN0LXNvY2lhbCBsaSBhLFxuICAuYmFkc2VlLWNzLWRhcmsgLm5ld3MtbGlzdC16YWcsXG4gIC5iYWRzZWUtY3MtZGFyayAubmV3cy1saXN0LWRhdGUsXG4gIC5iYWRzZWUtY3MtZGFyayAubmV3cy1saXN0LWxuayAubmV3cy1saXN0X196YWcsXG4gIC5iYWRzZWUtY3MtZGFyayAubWFpbi1jYXRhbG9nX19pdGVtIC50ZXh0LFxuICAuYmFkc2VlLWNzLWRhcmsgLnBhcnRuZXJzLWl0ZW0tcGF0aCxcbiAgLmJhZHNlZS1jcy1kYXJrIC5wb3B1cC1jYWxlbmRhcl9fbGlzdC1ibG9jazpob3ZlciBzcGFuLFxuICAuYmFkc2VlLWNzLWRhcmsgLmZvb3Rlci1pdGVtIHVsIGxpIGEsXG4gIC5iYWRzZWUtY3MtZGFyayAuZm9vdGVyLWl0ZW0gdWwgbGkgYTpob3ZlcixcbiAgLmJhZHNlZS1jcy1kYXJrIC5lcnJvci00MDRfX3RleHQgaDUsXG4gIC5iYWRzZWUtY3MtZGFyayAuZXJyb3ItNDA0X190ZXh0IGg2LFxuICAuYmFkc2VlLWNzLWRhcmsgLmVycm9yLTQwNF9fdGV4dCBzcGFuLFxuICAuYmFkc2VlLWNzLWRhcmsgLmVycm9yLTQwNF9fdGV4dCBhOmhvdmVyLFxuICAuYmFkc2VlLWNzLWRhcmsgLmJ4LWJyZWFkY3J1bWItaXRlbTpub3QoOmxhc3QtY2hpbGQpIGEgc3BhbixcbiAgLmJhZHNlZS1jcy1kYXJrIC5tYXJrZWQtdGV4dCxcbiAgLmJhZHNlZS1jcy1kYXJrIC5wYWdlLXphZyxcbiAgLmJhZHNlZS1jcy1kYXJrIC5wYWdlLXphZy0tZ3JlZW4gOm50aC1jaGlsZCgxKSxcbiAgLmJhZHNlZS1jcy1kYXJrIC50ZXh0LXBhZ2VfX21lbnUgdWwgbGkgYSxcbiAgLmJhZHNlZS1jcy1kYXJrIC5hY2NvcmRpb24tZGF0ZSxcbiAgLmJhZHNlZS1jcy1kYXJrIC5hY2NvcmRpb24taGVhZDpob3ZlcixcbiAgLmJhZHNlZS1jcy1kYXJrIC5wYWdpbmF0aW9uLWJ0bjpob3ZlcixcbiAgLmJhZHNlZS1jcy1kYXJrIC5wYWdpbmF0aW9uIHVsIC5hY3RpdmUsXG4gIC5iYWRzZWUtY3MtZGFyayAuZmlsdGVyLWJyb2tlciBsYWJlbDpob3ZlciBzcGFuLFxuICAuYmFkc2VlLWNzLWRhcmsgLmZpbHRlci1icm9rZXJfX3NldDpob3ZlcixcbiAgLmJhZHNlZS1jcy1kYXJrIC5icm9rZXItdGFibGUtLWhlYWQsXG4gIC5iYWRzZWUtY3MtZGFyayAuaHVtLXBvc3QsXG4gIC5iYWRzZWUtY3MtZGFyayAuZm9vdGVyLWJvdHRvbSBhOmhvdmVyLFxuICAuYmFkc2VlLWNzLWRhcmsgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3QgPiB1bCA+IGxpOmhvdmVyLFxuICAuYmFkc2VlLWNzLWRhcmsgLm5ld3MtbGlzdF9faXRlbS10ZXh0IC5kYXRlLFxuICAuYmFkc2VlLWNzLWRhcmsgLm5ld3MtbGlzdF9faXRlbS10ZXh0IHAsXG4gIC5iYWRzZWUtY3MtZGFyayAudGV4dC1wYWdlIC5hcHBsaWNhdGlvbiBhLFxuICAuYmFkc2VlLWNzLWRhcmsgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX25hbWUgbGksXG4gIC5iYWRzZWUtY3MtZGFyayAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gbGk6bnRoLWNoaWxkKDEpLFxuICAuYmFkc2VlLWNzLWRhcmsgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIGxpOm50aC1jaGlsZCgyKSxcbiAgLmJhZHNlZS1jcy1kYXJrIC5saW5rLWdyZWVuOmhvdmVyLFxuICAuYmFkc2VlLWNzLWRhcmsgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXItYmxvY2ssXG4gIC5iYWRzZWUtY3MtZGFyayAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdC53aXRoLWZpbHRlciAudGltZXRhYmxlcy1tYXJrZXRfX2ZpbHRlciBhLFxuICAuYmFkc2VlLWNzLWRhcmsgLnRleHQtcGFnZSAuYXBwbGljYXRpb24gcCxcbiAgLmJhZHNlZS1jcy1kYXJrIC50ZXh0LXBhZ2UgLmFwcGxpY2F0aW9uIC5saW5rLWdyZWVuOmhvdmVyLFxuICAuYmFkc2VlLWNzLWRhcmsgLnRleHQtcGFnZSBvbDpub3QoLm5vcm1hbC1vbCkgPiBsaTpiZWZvcmUsXG4gIC5iYWRzZWUtY3MtZGFyayAudGV4dC0tZ3JhZGllbnQsXG4gIC5iYWRzZWUtY3MtZGFyayAuc3ViemFnLXdpdGgtbGluayA+IGRpdixcbiAgLmJhZHNlZS1jcy1kYXJrIC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0ID4gdWwgPiBsaSxcbiAgLmJhZHNlZS1jcy1kYXJrIGlucHV0LFxuICAuYmFkc2VlLWNzLWRhcmsgdGV4dGFyZWEsXG4gIC5iYWRzZWUtY3MtZGFyayBidXR0b24sXG4gIC5iYWRzZWUtY3MtZGFyayAuZmlsdGVyLWJyb2tlcl9femFnLFxuICAuYmFkc2VlLWNzLWRhcmsgLnBhZ2UtemFnLS1ncmVlbiA6bnRoLWNoaWxkKDIpLFxuICAuYmFkc2VlLWNzLWRhcmsgLmh1bS1uYW1lLFxuICAuYmFkc2VlLWNzLWRhcmsgLnRleHQtcGFnZSAuc3ViemFnLFxuICAuYmFkc2VlLWNzLWRhcmsgLmZpbHRlcl9fbmFtZSxcbiAgLmJhZHNlZS1jcy1kYXJrIC5qcS1zZWxlY3Rib3ggbGkuc2VsZWN0ZWQsXG4gIC5iYWRzZWUtY3MtZGFyayAuanEtc2VsZWN0Ym94IGxpLFxuICAuYmFkc2VlLWNzLWRhcmsgLmpxLXNlbGVjdGJveF9fc2VsZWN0LFxuICAuYmFkc2VlLWNzLWRhcmsgLnBhZ2luYXRpb24gdWwgLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYmFkc2VlLWNzLWRhcmsgLmNvbG9yLXJlZCxcbiAgLmJhZHNlZS1jcy1kYXJrIC5oZWFkZXItYm90dG9tX19tZW51IHVsIGxpLm9wZW4gPiBhIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5iYWRzZWUtY3MtZGFyayAuYnVsbGV0ZW4temFnLFxuICAuYmFkc2VlLWNzLWRhcmsgLmRvd25sb2FkLWJ0bixcbiAgLmJhZHNlZS1jcy1kYXJrIC5zdGFydCAuYWNjb3JkaW9uLWhlYWQgc3BhbixcbiAgLmJhZHNlZS1jcy1kYXJrIC5hdHRhY2htZW50IGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmLCAjZmZmKTsgfVxuICAuYmFkc2VlLWNzLWRhcmsgLmZpbHRlci1icm9rZXJfX3Jlc2V0IHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5iYWRzZWUtY3MtZGFyayAuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCAuZHJvcGRvd24sXG4gIC5iYWRzZWUtY3MtZGFyayAubWFpbi1jYXRhbG9nX19pdGVtLFxuICAuYmFkc2VlLWNzLWRhcmsgLnBvcHVwLWNhbGVuZGFyLFxuICAuYmFkc2VlLWNzLWRhcmsgLmVycm9yLTQwNF9fdGV4dCBhLFxuICAuYmFkc2VlLWNzLWRhcmsgLnBhcnRuZXJzLS1nb3YgLnBhcnRuZXJzLWl0ZW0sXG4gIC5iYWRzZWUtY3MtZGFyayAudGV4dC1wYWdlIHRhYmxlLFxuICAuYmFkc2VlLWNzLWRhcmsgLmNvbnRhaW5lci0tZG91YmxlIC50ZXh0LXBhZ2VfX21lbnUtYnRuLFxuICAuYmFkc2VlLWNzLWRhcmsgLmZpbHRlcl9fc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG4gIC5iYWRzZWUtY3MtZGFyayAuaGVhZGVyLXBob25lc19fYmFjayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IH1cbiAgLmJhZHNlZS1jcy1kYXJrIC5qcS1zZWxlY3Rib3ggLmpxLXNlbGVjdGJveF9fdHJpZ2dlci1hcnJvdyB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuICAuYmFkc2VlLWNzLWRhcmsgLmhlYWRlci10b3AsXG4gIC5iYWRzZWUtY3MtZGFyayAuaGVhZGVyLWJ0bnNfX2l0ZW0sXG4gIC5iYWRzZWUtY3MtZGFyayAuaGVhZGVyLXBob25lc19fZnJvbnQtcGhvbmUsXG4gIC5iYWRzZWUtY3MtZGFyayAuaGVhZGVyLXBob25lc19fZnJvbnQtdGV4dCxcbiAgLmJhZHNlZS1jcy1kYXJrIC5oZWFkZXItYnRuc19faXRlbSxcbiAgLmJhZHNlZS1jcy1kYXJrIC5oZWFkZXItdG9wX19zZWFyY2gsXG4gIC5iYWRzZWUtY3MtZGFyayAubGluay1ncmVlbi1mdWxsLFxuICAuYmFkc2VlLWNzLWRhcmsgLmhlYWRlci1ib3R0b20sXG4gIC5iYWRzZWUtY3MtZGFyayAubGluay1ib3JkZXIsXG4gIC5iYWRzZWUtY3MtZGFyayAubWFpbi1zbGlkZXJfX2FycixcbiAgLmJhZHNlZS1jcy1kYXJrIC5uZXdzLWxpc3QtaXRlbSxcbiAgLmJhZHNlZS1jcy1kYXJrIC5mb290ZXIsXG4gIC5iYWRzZWUtY3MtZGFyayAuc2Nyb2xsVG9wLFxuICAuYmFkc2VlLWNzLWRhcmsgLmVycm9yLTQwNF9fdGV4dCAuc2VhcmNoIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmJhZHNlZS1jcy1kYXJrIC5lcnJvci00MDRfX3RleHQgLnNlYXJjaCBmb3JtIC5zdHlsZXIsXG4gIC5iYWRzZWUtY3MtZGFyayAubWFya2VkLXRleHQsXG4gIC5iYWRzZWUtY3MtZGFyayAuYWNjb3JkaW9uLWhlYWQsXG4gIC5iYWRzZWUtY3MtZGFyayAucGFnaW5hdGlvbiB1bCAuYWN0aXZlLFxuICAuYmFkc2VlLWNzLWRhcmsgLnBhZ2luYXRpb24gdWwgbGksXG4gIC5iYWRzZWUtY3MtZGFyayAuZmlsdGVyLWJyb2tlciBsYWJlbCAuanEtY2hlY2tib3gsXG4gIC5iYWRzZWUtY3MtZGFyayAuZmlsdGVyLWJyb2tlciBsYWJlbCAuanEtY2hlY2tib3guY2hlY2tlZCAuanEtY2hlY2tib3hfX2RpdixcbiAgLmJhZHNlZS1jcy1kYXJrIC5maWx0ZXItYnJva2VyX19zZXQsXG4gIC5iYWRzZWUtY3MtZGFyayAuYWNjb3JkaW9uLWhlYWQgLnBhZ2UtemFnLS1ncmVlbiA6bnRoLWNoaWxkKDEpOmFmdGVyLFxuICAuYmFkc2VlLWNzLWRhcmsgLnRhYmxlZC1oZWFkLFxuICAuYmFkc2VlLWNzLWRhcmsgLnRhYmxlZCxcbiAgLmJhZHNlZS1jcy1kYXJrIC5wYWdlLXphZy0tZ3JlZW4gOm50aC1jaGlsZCgyKSxcbiAgLmJhZHNlZS1jcy1kYXJrIC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0ID4gdWwgPiBsaS5hY3RpdmUsXG4gIC5iYWRzZWUtY3MtZGFyayAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udjU6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmJhZHNlZS1jcy1kYXJrIC50aW1ldGFibGVzLW1hcmtldF90YWJzX19uYW1lIHVsLFxuICAuYmFkc2VlLWNzLWRhcmsgLmxpbmstZ3JlZW4sXG4gIC5iYWRzZWUtY3MtZGFyayAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW1zLFxuICAuYmFkc2VlLWNzLWRhcmsgLmJsb2NrLWxlZnQtYm9yZGVyLFxuICAuYmFkc2VlLWNzLWRhcmsgLnNlYXJjaC1yZXN1bHRfX2Zvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5iYWRzZWUtY3MtZGFyayAuZG93bmxvYWQtYnRuLFxuICAuYmFkc2VlLWNzLWRhcmsgLmF0dGFjaG1lbnQgc3BhbixcbiAgLmJhZHNlZS1jcy1kYXJrIC50ZXh0LXBhZ2VfX21lbnUgdWwgLmhhcy1kcm9wID4gYSxcbiAgLmJhZHNlZS1jcy1kYXJrIC5oZWFkZXItdG9wX19idG5zLFxuICAuYmFkc2VlLWNzLWRhcmsgLmhlYWRlci1ib3R0b21fX21lbnUgdWwgbGksXG4gIC5iYWRzZWUtY3MtZGFyayAuYmFkc2VlLWNvbmZpZyBidXR0b24sXG4gIC5iYWRzZWUtY3MtZGFyayAuYmFkc2VlLWNvbmZpZyxcbiAgLmJhZHNlZS1jcy1kYXJrIC5iYWRzZWUtdzEwMCxcbiAgLmJhZHNlZS1jcy1kYXJrIC5oZWFkZXItYnRuc19faXRlbS0tbGFuZyAub3RoZXIsXG4gIC5iYWRzZWUtY3MtZGFyayAudGFibGVkLXIsXG4gIC5iYWRzZWUtY3MtZGFyayAudGltZXRhYmxlcy1tYXJrZXQudGltZXRhYmxlcy0tcGFydG5lcnMgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtcyxcbiAgLmJhZHNlZS1jcy1kYXJrIC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52MiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gIC5iYWRzZWUtY3MtZGFyayAuYmFkc2VlLXcyNSBidXR0b24uYWN0aXZlLFxuICAuYmFkc2VlLWNzLWRhcmsgLnBhZ2luYXRpb24gdWwgbGkgYSxcbiAgLmJhZHNlZS1jcy1kYXJrIC5zZWFyY2gtcmVzdWx0X19mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuYmFkc2VlLWNzLWRhcmsgLmhlYWRlci1idG5zX19pdGVtLS1yZWdpc3RyYXRpb246OmJlZm9yZSxcbiAgLmJhZHNlZS1jcy1kYXJrIC50ZXh0LXBhZ2UgdWwgPiBsaTpiZWZvcmUsXG4gIC5iYWRzZWUtY3MtZGFyayAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdC53aXRoLWZpbHRlciAudGltZXRhYmxlcy1tYXJrZXRfX2ZpbHRlcjpiZWZvcmUsXG4gIC5iYWRzZWUtY3MtZGFyayAudGV4dC1wYWdlIHRhYmxlIHRyOm5vdCg6bGFzdC1jaGlsZCkgdGg6YmVmb3JlLFxuICAuYmFkc2VlLWNzLWRhcmsgLnRleHQtcGFnZSB0YWJsZSB0cjpub3QoOmxhc3QtY2hpbGQpIHRkOmJlZm9yZSxcbiAgLmJhZHNlZS1jcy1kYXJrIC5oZWFkZXItbG9nbyxcbiAgLmJhZHNlZS1jcy1kYXJrIC5oZWFkZXItdG9wX19zZWFyY2ggaW5wdXRbdHlwZT0nc3VibWl0J10sXG4gIC5iYWRzZWUtY3MtZGFyayAuYngtYnJlYWRjcnVtYi1pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIsXG4gIC5iYWRzZWUtY3MtZGFyayAuYmFkc2VlLXcyNSBidXR0b24uYWN0aXZlLFxuICAuYmFkc2VlLWNzLWRhcmsgLnNlYXJjaC1yZXN1bHRfX2Zvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmJhZHNlZS1jcy1kYXJrIC5oZWFkZXIsXG4gIC5iYWRzZWUtY3MtZGFyayAuaGVhZGVyLWJvdHRvbSxcbiAgLmJhZHNlZS1jcy1kYXJrIC5saW5rLWJvcmRlcjpob3ZlcixcbiAgLmJhZHNlZS1jcy1kYXJrIC5uZXdzLWxpc3QtaXRlbSxcbiAgLmJhZHNlZS1jcy1kYXJrIC5uZXdzLWxpc3QtbG5rIHVsIGxpOmhvdmVyLFxuICAuYmFkc2VlLWNzLWRhcmsgLnBvcHVwLWNhbGVuZGFyX190b3AsXG4gIC5iYWRzZWUtY3MtZGFyayAuZm9vdGVyLXRvcCxcbiAgLmJhZHNlZS1jcy1kYXJrIC5mb290ZXItYm90dG9tLFxuICAuYmFkc2VlLWNzLWRhcmsgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3QgPiB1bCA+IGxpLmFjdGl2ZSxcbiAgLmJhZHNlZS1jcy1kYXJrIC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0ID4gdWwgPiBsaTpob3ZlcixcbiAgLmJhZHNlZS1jcy1kYXJrIC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52NTpob3ZlcixcbiAgLmJhZHNlZS1jcy1kYXJrIC50ZXh0LXBhZ2UgdGFibGUgY2FwdGlvbixcbiAgLmJhZHNlZS1jcy1kYXJrIC5jb250YWluZXItLWRvdWJsZSAudGV4dC1wYWdlX19tZW51LWJ0bixcbiAgLmJhZHNlZS1jcy1kYXJrIC5iYWRzZWUtY29uZmlnLFxuICAuYmFkc2VlLWNzLWRhcmsgLmVycm9yLTQwNF9fdGV4dCAuc2VhcmNoIGZvcm0gLnN0eWxlcixcbiAgLmJhZHNlZS1jcy1kYXJrIC5oZWFkZXItYm90dG9tX19tb2JpbGUtbWVudSxcbiAgLmJhZHNlZS1jcy1kYXJrIC5oZWFkZXItYm90dG9tX19tZW51IHVsIC5kcm9wZG93bixcbiAgLmJhZHNlZS1jcy1kYXJrIC5zY3JvbGxUb3AsXG4gIC5iYWRzZWUtY3MtZGFyayAuY29udGFpbmVyLS1kb3VibGUgLnRleHQtcGFnZV9fbWVudSxcbiAgLmJhZHNlZS1jcy1kYXJrIC5oZWFkZXItcGhvbmVzX19iYWNrLFxuICAuYmFkc2VlLWNzLWRhcmsgLmhlYWRlci1idG5zX19pdGVtLS1sYW5nIC5vdGhlcixcbiAgLmJhZHNlZS1jcy1kYXJrIC5maWx0ZXJfX3NlbGVjdCxcbiAgLmJhZHNlZS1jcy1kYXJrIC5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duLFxuICAuYmFkc2VlLWNzLWRhcmsgLmpxLXNlbGVjdGJveCxcbiAgLmJhZHNlZS1jcy1kYXJrIC50cmF0ZS1oLFxuICAuYmFkc2VlLWNzLWRhcmsgLnRyYXRlLXI6bnRoLWNoaWxkKDIpIC50cmF0ZS1jOm50aC1jaGlsZCgxKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAuYmFkc2VlLWNzLWRhcmsgLmJyZWFkY3J1bWJzOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwKSwgIzAwMCk7IH1cbiAgLmJhZHNlZS1jcy1kYXJrIC5zaW5nbGUtbGluayBhIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJhZHNlZS1jcy1kYXJrIC5zaW5nbGUtbGluayAuaWNvbiB7XG4gICAgZmlsbDogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmFkc2VlLWNzLWRhcmsgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIC53aXRoLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6IGJsYWNrOyB9XG4gIC5iYWRzZWUtY3MtZGFyayAudG0tdG9vbHRpcHNfX2ltZyBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAuYmFkc2VlLWNzLWRhcmsgLnRtLXRvb2x0aXBzX19pbWcgZGl2IC5pY29uIHtcbiAgICAgIGZpbGw6IGJsYWNrOyB9XG4gIC5iYWRzZWUtY3MtZGFyayAubGlua3MtLWRvd2xvYWRfX25hbWUgc3BhbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cblxuLmJhZHNlZS1jcy1ibHVlIHtcbiAgY29sb3I6ICMwMDJkNTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGU1ZmY7IH1cbiAgLmJhZHNlZS1jcy1ibHVlIC5oZWFkZXItdG9wX19zZWFyY2ggaW5wdXRbdHlwZT0ndGV4dCddOjpwbGFjZWhvbGRlcixcbiAgLmJhZHNlZS1jcy1ibHVlIC5lcnJvci00MDRfX3RleHQgLnNlYXJjaCBmb3JtIC5zdHlsZXI6OnBsYWNlaG9sZGVyLFxuICAuYmFkc2VlLWNzLWJsdWUgLmVycm9yLTQwNF9fdGV4dCAuc2VhcmNoIGZvcm0gLnN0eWxlcixcbiAgLmJhZHNlZS1jcy1ibHVlIC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyIC5zbGljay1jdXJyZW50IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAyZDU2OyB9XG4gIC5iYWRzZWUtY3MtYmx1ZSAubWFpbi1zbGlkZXJfX2Fyci1wcmV2IC5pY29uLFxuICAuYmFkc2VlLWNzLWJsdWUgLm1haW4tc2xpZGVyX19hcnItbmV4dCAuaWNvbixcbiAgLmJhZHNlZS1jcy1ibHVlIC5oZWFkZXItYnRuc19faXRlbSAuaWNvbixcbiAgLmJhZHNlZS1jcy1ibHVlIC5zY3JvbGxUb3AgLmljb24sXG4gIC5iYWRzZWUtY3MtYmx1ZSAuZmlsdGVyLWJyb2tlcl9fcmVzZXQgLmljb24sXG4gIC5iYWRzZWUtY3MtYmx1ZSAuY29udGFpbmVyLS1kb3VibGUgLnRleHQtcGFnZV9fbWVudS1idG4gLmljb24sXG4gIC5iYWRzZWUtY3MtYmx1ZSAuZXJyb3ItNDA0X190ZXh0IC5zZWFyY2ggZm9ybSBzdmcsXG4gIC5iYWRzZWUtY3MtYmx1ZSAuaGVhZGVyLWJvdHRvbV9fbW9iaWxlIC5pY29uLFxuICAuYmFkc2VlLWNzLWJsdWUgLmhlYWRlci1ib3R0b21fX21lbnUgdWwgbGkgLmFyIC5pY29uLFxuICAuYmFkc2VlLWNzLWJsdWUgLnBhcnRuZXJzLXNsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIsXG4gIC5iYWRzZWUtY3MtYmx1ZSAuaGVhZGVyLXBob25lc19fZnJvbnQtdGV4dCAuaWNvbiB7XG4gICAgZmlsbDogIzAwMmQ1NjsgfVxuICAuYmFkc2VlLWNzLWJsdWUgYSxcbiAgLmJhZHNlZS1jcy1ibHVlIC5oZWFkZXItcGhvbmVzX19mcm9udC1jb250ZW50IC5uYW1lLFxuICAuYmFkc2VlLWNzLWJsdWUgLmhlYWRlci1waG9uZXNfX2Zyb250LXBob25lIGEsXG4gIC5iYWRzZWUtY3MtYmx1ZSAuaGVhZGVyLWJ0bnNfX2l0ZW0tLWxhbmcgLmFjdGl2ZSxcbiAgLmJhZHNlZS1jcy1ibHVlIC5oZWFkZXItYnRuc19faXRlbS0tbGFuZyBhOmhvdmVyLFxuICAuYmFkc2VlLWNzLWJsdWUgLmhlYWRlci1idG5zX19pdGVtLS1jYWxlbmRhcjpob3ZlciA+IHNwYW4sXG4gIC5iYWRzZWUtY3MtYmx1ZSAuaGVhZGVyLWJ0bnNfX2l0ZW0tLXJlZ2lzdHJhdGlvbjpob3ZlciBzcGFuLFxuICAuYmFkc2VlLWNzLWJsdWUgLmhlYWRlci1idG5zX19pdGVtLS1lbnRlcjpob3ZlciBzcGFuLFxuICAuYmFkc2VlLWNzLWJsdWUgLmhlYWRlci1ib3R0b21fX21lbnUgdWwgbGk6aG92ZXIgPiBhLFxuICAuYmFkc2VlLWNzLWJsdWUgLmhlYWRlci1ib3R0b21fX21lbnUgdWwgbGkgYSxcbiAgLmJhZHNlZS1jcy1ibHVlIC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSAuaDEsXG4gIC5iYWRzZWUtY3MtYmx1ZSAubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gaDEsXG4gIC5iYWRzZWUtY3MtYmx1ZSAubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gLmgxICosXG4gIC5iYWRzZWUtY3MtYmx1ZSAubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gcCxcbiAgLmJhZHNlZS1jcy1ibHVlIC5saW5rLWdyZWVuLWZ1bGwsXG4gIC5iYWRzZWUtY3MtYmx1ZSAuaGVhZGVyLXBob25lc19fYmFjay16YWcsXG4gIC5iYWRzZWUtY3MtYmx1ZSAuaGVhZGVyLXBob25lc19fYmFjay1saXN0IGEsXG4gIC5iYWRzZWUtY3MtYmx1ZSAuaGVhZGVyLXBob25lc19fYmFjay1tZW51ID4gbGkgPiBhLFxuICAuYmFkc2VlLWNzLWJsdWUgLmxpbmstYm9yZGVyLFxuICAuYmFkc2VlLWNzLWJsdWUgLmhlYWRlci1waG9uZXNfX2JhY2stYWRkcmVzcyBkaXY6bm90KC5oZWFkZXItcGhvbmVzX19iYWNrLXphZyksXG4gIC5iYWRzZWUtY3MtYmx1ZSAubGlzdC1zb2NpYWwgbGkgYTpob3ZlcixcbiAgLmJhZHNlZS1jcy1ibHVlIC5saXN0LXNvY2lhbCBsaSBhLFxuICAuYmFkc2VlLWNzLWJsdWUgLm5ld3MtbGlzdC16YWcsXG4gIC5iYWRzZWUtY3MtYmx1ZSAubmV3cy1saXN0LWRhdGUsXG4gIC5iYWRzZWUtY3MtYmx1ZSAubmV3cy1saXN0LWxuayAubmV3cy1saXN0X196YWcsXG4gIC5iYWRzZWUtY3MtYmx1ZSAubWFpbi1jYXRhbG9nX19pdGVtIC50ZXh0LFxuICAuYmFkc2VlLWNzLWJsdWUgLnBhcnRuZXJzLWl0ZW0tcGF0aCxcbiAgLmJhZHNlZS1jcy1ibHVlIC5wb3B1cC1jYWxlbmRhcl9fbGlzdC1ibG9jazpob3ZlciBzcGFuLFxuICAuYmFkc2VlLWNzLWJsdWUgLmZvb3Rlci1pdGVtIHVsIGxpIGEsXG4gIC5iYWRzZWUtY3MtYmx1ZSAuZm9vdGVyLWl0ZW0gdWwgbGkgYTpob3ZlcixcbiAgLmJhZHNlZS1jcy1ibHVlIC5lcnJvci00MDRfX3RleHQgaDUsXG4gIC5iYWRzZWUtY3MtYmx1ZSAuZXJyb3ItNDA0X190ZXh0IGg2LFxuICAuYmFkc2VlLWNzLWJsdWUgLmVycm9yLTQwNF9fdGV4dCBzcGFuLFxuICAuYmFkc2VlLWNzLWJsdWUgLmVycm9yLTQwNF9fdGV4dCBhOmhvdmVyLFxuICAuYmFkc2VlLWNzLWJsdWUgLmJ4LWJyZWFkY3J1bWItaXRlbTpub3QoOmxhc3QtY2hpbGQpIGEgc3BhbixcbiAgLmJhZHNlZS1jcy1ibHVlIC5tYXJrZWQtdGV4dCxcbiAgLmJhZHNlZS1jcy1ibHVlIC5wYWdlLXphZyxcbiAgLmJhZHNlZS1jcy1ibHVlIC5wYWdlLXphZy0tZ3JlZW4gOm50aC1jaGlsZCgxKSxcbiAgLmJhZHNlZS1jcy1ibHVlIC50ZXh0LXBhZ2VfX21lbnUgdWwgbGkgYSxcbiAgLmJhZHNlZS1jcy1ibHVlIC5hY2NvcmRpb24tZGF0ZSxcbiAgLmJhZHNlZS1jcy1ibHVlIC5hY2NvcmRpb24taGVhZDpob3ZlcixcbiAgLmJhZHNlZS1jcy1ibHVlIC5wYWdpbmF0aW9uLWJ0bjpob3ZlcixcbiAgLmJhZHNlZS1jcy1ibHVlIC5wYWdpbmF0aW9uIHVsIC5hY3RpdmUsXG4gIC5iYWRzZWUtY3MtYmx1ZSAuZmlsdGVyLWJyb2tlciBsYWJlbDpob3ZlciBzcGFuLFxuICAuYmFkc2VlLWNzLWJsdWUgLmZpbHRlci1icm9rZXJfX3NldDpob3ZlcixcbiAgLmJhZHNlZS1jcy1ibHVlIC5icm9rZXItdGFibGUtLWhlYWQsXG4gIC5iYWRzZWUtY3MtYmx1ZSAuaHVtLXBvc3QsXG4gIC5iYWRzZWUtY3MtYmx1ZSAuZm9vdGVyLWJvdHRvbSBhOmhvdmVyLFxuICAuYmFkc2VlLWNzLWJsdWUgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3QgPiB1bCA+IGxpOmhvdmVyLFxuICAuYmFkc2VlLWNzLWJsdWUgLm5ld3MtbGlzdF9faXRlbS10ZXh0IC5kYXRlLFxuICAuYmFkc2VlLWNzLWJsdWUgLm5ld3MtbGlzdF9faXRlbS10ZXh0IHAsXG4gIC5iYWRzZWUtY3MtYmx1ZSAudGV4dC1wYWdlIC5hcHBsaWNhdGlvbiBhLFxuICAuYmFkc2VlLWNzLWJsdWUgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX25hbWUgbGksXG4gIC5iYWRzZWUtY3MtYmx1ZSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gbGk6bnRoLWNoaWxkKDEpLFxuICAuYmFkc2VlLWNzLWJsdWUgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIGxpOm50aC1jaGlsZCgyKSxcbiAgLmJhZHNlZS1jcy1ibHVlIC5saW5rLWdyZWVuOmhvdmVyLFxuICAuYmFkc2VlLWNzLWJsdWUgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXItYmxvY2ssXG4gIC5iYWRzZWUtY3MtYmx1ZSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdC53aXRoLWZpbHRlciAudGltZXRhYmxlcy1tYXJrZXRfX2ZpbHRlciBhLFxuICAuYmFkc2VlLWNzLWJsdWUgLnRleHQtcGFnZSAuYXBwbGljYXRpb24gcCxcbiAgLmJhZHNlZS1jcy1ibHVlIC50ZXh0LXBhZ2UgLmFwcGxpY2F0aW9uIC5saW5rLWdyZWVuOmhvdmVyLFxuICAuYmFkc2VlLWNzLWJsdWUgLnRleHQtcGFnZSBvbDpub3QoLm5vcm1hbC1vbCkgPiBsaTpiZWZvcmUsXG4gIC5iYWRzZWUtY3MtYmx1ZSAudGV4dC0tZ3JhZGllbnQsXG4gIC5iYWRzZWUtY3MtYmx1ZSAuc3ViemFnLXdpdGgtbGluayA+IGRpdixcbiAgLmJhZHNlZS1jcy1ibHVlIC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0ID4gdWwgPiBsaSxcbiAgLmJhZHNlZS1jcy1ibHVlIGlucHV0LFxuICAuYmFkc2VlLWNzLWJsdWUgdGV4dGFyZWEsXG4gIC5iYWRzZWUtY3MtYmx1ZSBidXR0b24sXG4gIC5iYWRzZWUtY3MtYmx1ZSAuZmlsdGVyLWJyb2tlcl9femFnLFxuICAuYmFkc2VlLWNzLWJsdWUgLnBhZ2UtemFnLS1ncmVlbiA6bnRoLWNoaWxkKDIpLFxuICAuYmFkc2VlLWNzLWJsdWUgLmh1bS1uYW1lLFxuICAuYmFkc2VlLWNzLWJsdWUgLnRleHQtcGFnZSAuc3ViemFnLFxuICAuYmFkc2VlLWNzLWJsdWUgLmZpbHRlcl9fbmFtZSxcbiAgLmJhZHNlZS1jcy1ibHVlIC5qcS1zZWxlY3Rib3hfX3NlbGVjdCxcbiAgLmJhZHNlZS1jcy1ibHVlIC5qcS1zZWxlY3Rib3ggbGkuc2VsZWN0ZWQsXG4gIC5iYWRzZWUtY3MtYmx1ZSAuanEtc2VsZWN0Ym94IGxpOmhvdmVyLFxuICAuYmFkc2VlLWNzLWJsdWUgLmpxLXNlbGVjdGJveCBsaSB7XG4gICAgY29sb3I6ICMwMDJkNTY7IH1cbiAgLmJhZHNlZS1jcy1ibHVlIC5jb2xvci1yZWQsXG4gIC5iYWRzZWUtY3MtYmx1ZSAuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCBsaS5vcGVuID4gYSB7XG4gICAgY29sb3I6ICMwMDJkNTYgIWltcG9ydGFudDsgfVxuICAuYmFkc2VlLWNzLWJsdWUgLmJ1bGxldGVuLXphZyxcbiAgLmJhZHNlZS1jcy1ibHVlIC5kb3dubG9hZC1idG4sXG4gIC5iYWRzZWUtY3MtYmx1ZSAuc3RhcnQgLmFjY29yZGlvbi1oZWFkIHNwYW4sXG4gIC5iYWRzZWUtY3MtYmx1ZSAuYXR0YWNobWVudCBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwMmQ1NiwgIzAwMmQ1Nik7IH1cbiAgLmJhZHNlZS1jcy1ibHVlIC5maWx0ZXItYnJva2VyX19yZXNldCB7XG4gICAgY29sb3I6ICMwMDJkNTYgIWltcG9ydGFudDsgfVxuICAuYmFkc2VlLWNzLWJsdWUgLmhlYWRlci1ib3R0b21fX21lbnUgdWwgLmRyb3Bkb3duLFxuICAuYmFkc2VlLWNzLWJsdWUgLm1haW4tY2F0YWxvZ19faXRlbSxcbiAgLmJhZHNlZS1jcy1ibHVlIC5wb3B1cC1jYWxlbmRhcixcbiAgLmJhZHNlZS1jcy1ibHVlIC5lcnJvci00MDRfX3RleHQgYSxcbiAgLmJhZHNlZS1jcy1ibHVlIC5wYXJ0bmVycy0tZ292IC5wYXJ0bmVycy1pdGVtLFxuICAuYmFkc2VlLWNzLWJsdWUgLnRleHQtcGFnZSB0YWJsZSxcbiAgLmJhZHNlZS1jcy1ibHVlIC5jb250YWluZXItLWRvdWJsZSAudGV4dC1wYWdlX19tZW51LWJ0bixcbiAgLmJhZHNlZS1jcy1ibHVlIC5maWx0ZXJfX3NlbGVjdCxcbiAgLmJhZHNlZS1jcy1ibHVlIC50cmF0ZS1oLFxuICAuYmFkc2VlLWNzLWJsdWUgLnRyYXRlLWMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDJkNTY7IH1cbiAgLmJhZHNlZS1jcy1ibHVlIC5oZWFkZXItcGhvbmVzX19iYWNrIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMmQ1NjsgfVxuICAuYmFkc2VlLWNzLWJsdWUgLmpxLXNlbGVjdGJveCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMmQ1NiAhaW1wb3J0YW50OyB9XG4gIC5iYWRzZWUtY3MtYmx1ZSAuaGVhZGVyLXRvcCxcbiAgLmJhZHNlZS1jcy1ibHVlIC5oZWFkZXItYnRuc19faXRlbSxcbiAgLmJhZHNlZS1jcy1ibHVlIC5oZWFkZXItcGhvbmVzX19mcm9udC1waG9uZSxcbiAgLmJhZHNlZS1jcy1ibHVlIC5oZWFkZXItcGhvbmVzX19mcm9udC10ZXh0LFxuICAuYmFkc2VlLWNzLWJsdWUgLmhlYWRlci1idG5zX19pdGVtLFxuICAuYmFkc2VlLWNzLWJsdWUgLmhlYWRlci10b3BfX3NlYXJjaCxcbiAgLmJhZHNlZS1jcy1ibHVlIC5saW5rLWdyZWVuLWZ1bGwsXG4gIC5iYWRzZWUtY3MtYmx1ZSAuaGVhZGVyLWJvdHRvbSxcbiAgLmJhZHNlZS1jcy1ibHVlIC5saW5rLWJvcmRlcixcbiAgLmJhZHNlZS1jcy1ibHVlIC5tYWluLXNsaWRlcl9fYXJyLFxuICAuYmFkc2VlLWNzLWJsdWUgLm5ld3MtbGlzdC1pdGVtLFxuICAuYmFkc2VlLWNzLWJsdWUgLmZvb3RlcixcbiAgLmJhZHNlZS1jcy1ibHVlIC5zY3JvbGxUb3AsXG4gIC5iYWRzZWUtY3MtYmx1ZSAuZXJyb3ItNDA0X190ZXh0IC5zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAuYmFkc2VlLWNzLWJsdWUgLmVycm9yLTQwNF9fdGV4dCAuc2VhcmNoIGZvcm0gLnN0eWxlcixcbiAgLmJhZHNlZS1jcy1ibHVlIC5tYXJrZWQtdGV4dCxcbiAgLmJhZHNlZS1jcy1ibHVlIC5hY2NvcmRpb24taGVhZCxcbiAgLmJhZHNlZS1jcy1ibHVlIC5wYWdpbmF0aW9uIHVsIC5hY3RpdmUsXG4gIC5iYWRzZWUtY3MtYmx1ZSAucGFnaW5hdGlvbiB1bCBsaSxcbiAgLmJhZHNlZS1jcy1ibHVlIC5maWx0ZXItYnJva2VyIGxhYmVsIC5qcS1jaGVja2JveCxcbiAgLmJhZHNlZS1jcy1ibHVlIC5maWx0ZXItYnJva2VyIGxhYmVsIC5qcS1jaGVja2JveC5jaGVja2VkIC5qcS1jaGVja2JveF9fZGl2LFxuICAuYmFkc2VlLWNzLWJsdWUgLmZpbHRlci1icm9rZXJfX3NldCxcbiAgLmJhZHNlZS1jcy1ibHVlIC5hY2NvcmRpb24taGVhZCAucGFnZS16YWctLWdyZWVuIDpudGgtY2hpbGQoMSk6YWZ0ZXIsXG4gIC5iYWRzZWUtY3MtYmx1ZSAudGFibGVkLWhlYWQsXG4gIC5iYWRzZWUtY3MtYmx1ZSAudGFibGVkLFxuICAuYmFkc2VlLWNzLWJsdWUgLnBhZ2UtemFnLS1ncmVlbiA6bnRoLWNoaWxkKDIpLFxuICAuYmFkc2VlLWNzLWJsdWUgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3QgPiB1bCA+IGxpLmFjdGl2ZSxcbiAgLmJhZHNlZS1jcy1ibHVlIC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52NTpub3QoOmxhc3QtY2hpbGQpLFxuICAuYmFkc2VlLWNzLWJsdWUgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX25hbWUgdWwsXG4gIC5iYWRzZWUtY3MtYmx1ZSAubGluay1ncmVlbixcbiAgLmJhZHNlZS1jcy1ibHVlIC50aW1ldGFibGVzLW1hcmtldF9faXRlbXMsXG4gIC5iYWRzZWUtY3MtYmx1ZSAuYmxvY2stbGVmdC1ib3JkZXIsXG4gIC5iYWRzZWUtY3MtYmx1ZSAuc2VhcmNoLXJlc3VsdF9fZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmJhZHNlZS1jcy1ibHVlIC5kb3dubG9hZC1idG4sXG4gIC5iYWRzZWUtY3MtYmx1ZSAuYXR0YWNobWVudCBzcGFuLFxuICAuYmFkc2VlLWNzLWJsdWUgLnRleHQtcGFnZV9fbWVudSB1bCAuaGFzLWRyb3AgPiBhLFxuICAuYmFkc2VlLWNzLWJsdWUgLmhlYWRlci10b3BfX2J0bnMsXG4gIC5iYWRzZWUtY3MtYmx1ZSAuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCBsaSxcbiAgLmJhZHNlZS1jcy1ibHVlIC5iYWRzZWUtY29uZmlnIGJ1dHRvbixcbiAgLmJhZHNlZS1jcy1ibHVlIC5iYWRzZWUtY29uZmlnLFxuICAuYmFkc2VlLWNzLWJsdWUgLmJhZHNlZS13MTAwLFxuICAuYmFkc2VlLWNzLWJsdWUgLmhlYWRlci1idG5zX19pdGVtLS1sYW5nIC5vdGhlcixcbiAgLmJhZHNlZS1jcy1ibHVlIC5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duLFxuICAuYmFkc2VlLWNzLWJsdWUgLnRhYmxlZC1yLFxuICAuYmFkc2VlLWNzLWJsdWUgLnRpbWV0YWJsZXMtbWFya2V0LnRpbWV0YWJsZXMtLXBhcnRuZXJzIC50aW1ldGFibGVzLW1hcmtldF9faXRlbXMge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMmQ1NjsgfVxuICAuYmFkc2VlLWNzLWJsdWUgLmJhZHNlZS13MjUgYnV0dG9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNjOGU1ZmY7IH1cbiAgLmJhZHNlZS1jcy1ibHVlIC5oZWFkZXItYnRuc19faXRlbS0tcmVnaXN0cmF0aW9uOjpiZWZvcmUsXG4gIC5iYWRzZWUtY3MtYmx1ZSAudGV4dC1wYWdlIHVsID4gbGk6YmVmb3JlLFxuICAuYmFkc2VlLWNzLWJsdWUgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXI6YmVmb3JlLFxuICAuYmFkc2VlLWNzLWJsdWUgLnRleHQtcGFnZSB0YWJsZSB0cjpub3QoOmxhc3QtY2hpbGQpIHRoOmJlZm9yZSxcbiAgLmJhZHNlZS1jcy1ibHVlIC50ZXh0LXBhZ2UgdGFibGUgdHI6bm90KDpsYXN0LWNoaWxkKSB0ZDpiZWZvcmUsXG4gIC5iYWRzZWUtY3MtYmx1ZSAuYngtYnJlYWRjcnVtYi1pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIsXG4gIC5iYWRzZWUtY3MtYmx1ZSAuYmFkc2VlLXcyNSBidXR0b24uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZDU2OyB9XG4gIC5iYWRzZWUtY3MtYmx1ZSAuaGVhZGVyLFxuICAuYmFkc2VlLWNzLWJsdWUgLmhlYWRlci1ib3R0b20sXG4gIC5iYWRzZWUtY3MtYmx1ZSAubGluay1ib3JkZXI6aG92ZXIsXG4gIC5iYWRzZWUtY3MtYmx1ZSAubmV3cy1saXN0LWl0ZW0sXG4gIC5iYWRzZWUtY3MtYmx1ZSAubmV3cy1saXN0LWxuayB1bCBsaTpob3ZlcixcbiAgLmJhZHNlZS1jcy1ibHVlIC5wb3B1cC1jYWxlbmRhcl9fdG9wLFxuICAuYmFkc2VlLWNzLWJsdWUgLmZvb3Rlci10b3AsXG4gIC5iYWRzZWUtY3MtYmx1ZSAuZm9vdGVyLWJvdHRvbSxcbiAgLmJhZHNlZS1jcy1ibHVlIC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0ID4gdWwgPiBsaS5hY3RpdmUsXG4gIC5iYWRzZWUtY3MtYmx1ZSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdCA+IHVsID4gbGk6aG92ZXIsXG4gIC5iYWRzZWUtY3MtYmx1ZSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udjU6aG92ZXIsXG4gIC5iYWRzZWUtY3MtYmx1ZSAudGV4dC1wYWdlIHRhYmxlIGNhcHRpb24sXG4gIC5iYWRzZWUtY3MtYmx1ZSAuY29udGFpbmVyLS1kb3VibGUgLnRleHQtcGFnZV9fbWVudS1idG4sXG4gIC5iYWRzZWUtY3MtYmx1ZSAuYmFkc2VlLWNvbmZpZyxcbiAgLmJhZHNlZS1jcy1ibHVlIC5lcnJvci00MDRfX3RleHQgLnNlYXJjaCBmb3JtIC5zdHlsZXIsXG4gIC5iYWRzZWUtY3MtYmx1ZSAuaGVhZGVyLWJvdHRvbV9fbW9iaWxlLW1lbnUsXG4gIC5iYWRzZWUtY3MtYmx1ZSAuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCAuZHJvcGRvd24sXG4gIC5iYWRzZWUtY3MtYmx1ZSAuc2Nyb2xsVG9wLFxuICAuYmFkc2VlLWNzLWJsdWUgLmNvbnRhaW5lci0tZG91YmxlIC50ZXh0LXBhZ2VfX21lbnUsXG4gIC5iYWRzZWUtY3MtYmx1ZSAucGFnaW5hdGlvbiB1bCBsaSBhLFxuICAuYmFkc2VlLWNzLWJsdWUgLnNlYXJjaC1yZXN1bHRfX2Zvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5iYWRzZWUtY3MtYmx1ZSAucGFnaW5hdGlvbiB1bCBsaSxcbiAgLmJhZHNlZS1jcy1ibHVlIC5oZWFkZXItcGhvbmVzX19iYWNrLFxuICAuYmFkc2VlLWNzLWJsdWUgLmhlYWRlci1idG5zX19pdGVtLS1sYW5nIC5vdGhlcixcbiAgLmJhZHNlZS1jcy1ibHVlIC5maWx0ZXJfX3NlbGVjdCxcbiAgLmJhZHNlZS1jcy1ibHVlIC5qcS1zZWxlY3Rib3gsXG4gIC5iYWRzZWUtY3MtYmx1ZSAuanEtc2VsZWN0Ym94X19kcm9wZG93bixcbiAgLmJhZHNlZS1jcy1ibHVlIC50cmF0ZS1oLFxuICAuYmFkc2VlLWNzLWJsdWUgLnRyYXRlLXI6bnRoLWNoaWxkKDIpIC50cmF0ZS1jIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhlNWZmOyB9XG4gIC5iYWRzZWUtY3MtYmx1ZSAuYnJlYWRjcnVtYnM6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDApLCAjYzhlNWZmKTsgfVxuICAuYmFkc2VlLWNzLWJsdWUgLnNpbmdsZS1saW5rIGEge1xuICAgIGNvbG9yOiAjMDAyZDU2OyB9XG4gIC5iYWRzZWUtY3MtYmx1ZSAuc2luZ2xlLWxpbmsgLmljb24ge1xuICAgIGZpbGw6ICMwMDJkNTYgIWltcG9ydGFudDsgfVxuICAuYmFkc2VlLWNzLWJsdWUgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIC53aXRoLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6ICNjOGU1ZmY7IH1cbiAgLmJhZHNlZS1jcy1ibHVlIC50bS10b29sdGlwc19faW1nIGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmQ1NiAhaW1wb3J0YW50OyB9XG4gICAgLmJhZHNlZS1jcy1ibHVlIC50bS10b29sdGlwc19faW1nIGRpdiAuaWNvbiB7XG4gICAgICBmaWxsOiAjYzhlNWZmOyB9XG4gIC5iYWRzZWUtY3MtYmx1ZSAubGlua3MtLWRvd2xvYWRfX25hbWUgc3BhbiB7XG4gICAgY29sb3I6ICMwMDJkNTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAyZDU2OyB9XG4gIC5iYWRzZWUtY3MtYmx1ZSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gbGkge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMmQ1NjsgfVxuXG4vKiDQqNGA0LjRhNGC0YsgKi9cbi5iYWRzZWUtZmYtYXJpYWwge1xuICBmb250LWZhbWlseTogJ0FyaWFsJywgc2Fucy1zZXJpZjsgfVxuICAuYmFkc2VlLWZmLWFyaWFsIGlucHV0LFxuICAuYmFkc2VlLWZmLWFyaWFsIGJ1dHRvbixcbiAgLmJhZHNlZS1mZi1hcmlhbCB0ZXh0YXJlYSxcbiAgLmJhZHNlZS1mZi1hcmlhbCBpbnB1dFt0eXBlPWVtYWlsXS5zdHlsZXIsXG4gIC5iYWRzZWUtZmYtYXJpYWwgaW5wdXRbdHlwZT1wYXNzd29yZF0uc3R5bGVyLFxuICAuYmFkc2VlLWZmLWFyaWFsIGlucHV0W3R5cGU9c2VhcmNoXS5zdHlsZXIsXG4gIC5iYWRzZWUtZmYtYXJpYWwgaW5wdXRbdHlwZT10ZWxdLnN0eWxlcixcbiAgLmJhZHNlZS1mZi1hcmlhbCBpbnB1dFt0eXBlPXRleHRdLnN0eWxlcixcbiAgLmJhZHNlZS1mZi1hcmlhbCBpbnB1dFt0eXBlPXVybF0uc3R5bGVyLFxuICAuYmFkc2VlLWZmLWFyaWFsIHRleHRhcmVhLnN0eWxlciB7XG4gICAgZm9udC1mYW1pbHk6ICdBcmlhbCcsIHNhbnMtc2VyaWY7IH1cbiAgLmJhZHNlZS1mZi1hcmlhbCAuYngtYnJlYWRjcnVtYiAuYngtYnJlYWRjcnVtYi1pdGVtIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cblxuLmJhZHNlZS1mZi10aW1lcyB7XG4gIGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7IH1cbiAgLmJhZHNlZS1mZi10aW1lcyBpbnB1dCxcbiAgLmJhZHNlZS1mZi10aW1lcyBidXR0b24sXG4gIC5iYWRzZWUtZmYtdGltZXMgdGV4dGFyZWEsXG4gIC5iYWRzZWUtZmYtdGltZXMgaW5wdXRbdHlwZT1lbWFpbF0uc3R5bGVyLFxuICAuYmFkc2VlLWZmLXRpbWVzIGlucHV0W3R5cGU9cGFzc3dvcmRdLnN0eWxlcixcbiAgLmJhZHNlZS1mZi10aW1lcyBpbnB1dFt0eXBlPXNlYXJjaF0uc3R5bGVyLFxuICAuYmFkc2VlLWZmLXRpbWVzIGlucHV0W3R5cGU9dGVsXS5zdHlsZXIsXG4gIC5iYWRzZWUtZmYtdGltZXMgaW5wdXRbdHlwZT10ZXh0XS5zdHlsZXIsXG4gIC5iYWRzZWUtZmYtdGltZXMgaW5wdXRbdHlwZT11cmxdLnN0eWxlcixcbiAgLmJhZHNlZS1mZi10aW1lcyB0ZXh0YXJlYS5zdHlsZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7IH1cbiAgLmJhZHNlZS1mZi10aW1lcyAuYngtYnJlYWRjcnVtYiAuYngtYnJlYWRjcnVtYi1pdGVtIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgfVxuXG4vKiDQoNCw0LfQvNC10YAg0YjRgNC40YTRgtCwICovXG4uYmFkc2VlLWZzLW1kIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5iYWRzZWUtZnMtbWQgYnV0dG9uLFxuICAuYmFkc2VlLWZzLW1kIGlucHV0LFxuICAuYmFkc2VlLWZzLW1kIG9wdGdyb3VwLFxuICAuYmFkc2VlLWZzLW1kIHNlbGVjdCxcbiAgLmJhZHNlZS1mcy1tZCB0ZXh0YXJlYSxcbiAgLmJhZHNlZS1mcy1tZCAuZXJyb3ItNDA0X190ZXh0IHNwYW4sXG4gIC5iYWRzZWUtZnMtbWQgLmVycm9yLTQwNF9fdGV4dCAuc2VhcmNoIGZvcm0gLnN0eWxlcixcbiAgLmJhZHNlZS1mcy1tZCAuZm9vdGVyLWl0ZW0gdWwgbGkgYSxcbiAgLmJhZHNlZS1mcy1tZCAucGFnaW5hdGlvbi1idG4sXG4gIC5iYWRzZWUtZnMtbWQgLnBhZ2luYXRpb24gdWwgbGkgYSxcbiAgLmJhZHNlZS1mcy1tZCAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udjMgbGk6bnRoLWNoaWxkKDMpIHAsXG4gIC5iYWRzZWUtZnMtbWQgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnYzIGxpOm50aC1jaGlsZCg0KSBwLFxuICAuYmFkc2VlLWZzLW1kIC50ZXh0LXBhZ2UgLm5vdGljZSB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5iYWRzZWUtZnMtbWQgLmhlYWRlci1waG9uZXNfX2Zyb250LXBob25lIGEsXG4gIC5iYWRzZWUtZnMtbWQgLmhlYWRlci1idG5zX19pdGVtLS1yZWdpc3RyYXRpb24sXG4gIC5iYWRzZWUtZnMtbWQgLmhlYWRlci1idG5zX19pdGVtLS1lbnRlcixcbiAgLmJhZHNlZS1mcy1tZCAuZmlsdGVyLWJyb2tlcl9femFnLFxuICAuYmFkc2VlLWZzLW1kIC5tYWluLWNhdGFsb2dfX2l0ZW0gLnRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxOXB4OyB9XG4gIC5iYWRzZWUtZnMtbWQgLmhlYWRlci1waG9uZXNfX2Zyb250LWNvbnRlbnQgLm5hbWUsXG4gIC5iYWRzZWUtZnMtbWQgLmhlYWRlci1idG5zX19pdGVtLS1sYW5nLFxuICAuYmFkc2VlLWZzLW1kIC5oZWFkZXItYm90dG9tX19tZW51IHVsIGxpIGEsXG4gIC5iYWRzZWUtZnMtbWQgLmVycm9yLTQwNF9fdGV4dCBoNixcbiAgLmJhZHNlZS1mcy1tZCAuZXJyb3ItNDA0X190ZXh0IGEsXG4gIC5iYWRzZWUtZnMtbWQgLm1hcmtlZC10ZXh0LFxuICAuYmFkc2VlLWZzLW1kIC5maWx0ZXItYnJva2VyX19zZXQsXG4gIC5iYWRzZWUtZnMtbWQgLmZpbHRlci1icm9rZXJfX3Jlc2V0LFxuICAuYmFkc2VlLWZzLW1kIC5icm9rZXItdGFibGUtLWhlYWQsXG4gIC5iYWRzZWUtZnMtbWQgLmJyb2tlci10YWJsZV9fcm93Om5vdCguYnJva2VyLXRhYmxlLS1oZWFkKSAuYnJva2VyLXRhYmxlX19jb2wsXG4gIC5iYWRzZWUtZnMtbWQgLm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIHAsXG4gIC5iYWRzZWUtZnMtbWQgLmxpbmstZ3JlZW4tZnVsbCxcbiAgLmJhZHNlZS1mcy1tZCAubmV3cy1saXN0LWRhdGUsXG4gIC5iYWRzZWUtZnMtbWQgLm5ld3MtbGlzdC1uYW1lLFxuICAuYmFkc2VlLWZzLW1kIC5wYXJ0bmVycy1pdGVtLXphZyxcbiAgLmJhZHNlZS1mcy1tZCAucGFydG5lcnMtaXRlbS1wYXRoLFxuICAuYmFkc2VlLWZzLW1kIC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0ID4gdWwgPiBsaSxcbiAgLmJhZHNlZS1mcy1tZCAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gbGk6bnRoLWNoaWxkKDIpLFxuICAuYmFkc2VlLWZzLW1kIC5saW5rLS13aXRoSWNvLFxuICAuYmFkc2VlLWZzLW1kIC5maWx0ZXJfX25hbWUsXG4gIC5iYWRzZWUtZnMtbWQgLnRleHQtcGFnZSAuYXBwbGljYXRpb24gcCxcbiAgLmJhZHNlZS1mcy1tZCAubGluay1ncmVlbixcbiAgLmJhZHNlZS1mcy1tZCAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gbGk6bnRoLWNoaWxkKDEpLFxuICAuYmFkc2VlLWZzLW1kIC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyLWJsb2NrLFxuICAuYmFkc2VlLWZzLW1kIC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyIGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuYmFkc2VlLWZzLW1kIC5ieC1icmVhZGNydW1iIC5ieC1icmVhZGNydW1iLWl0ZW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmJhZHNlZS1mcy1tZCAuZm9vdGVyLWl0ZW0temFnIGEsXG4gIC5iYWRzZWUtZnMtbWQgLnRleHQtcGFnZV9fbWVudSB1bCBsaSBhLFxuICAuYmFkc2VlLWZzLW1kIC50ZXh0LXBhZ2VfX21lbnUgdWwgbGkgc3BhbixcbiAgLmJhZHNlZS1mcy1tZCAubmV3cy1saXN0X19pdGVtLXRleHQgLmRhdGUsXG4gIC5iYWRzZWUtZnMtbWQgLm5ld3MtbGlzdF9faXRlbS10ZXh0IHAsXG4gIC5iYWRzZWUtZnMtbWQgLnRleHQtcGFnZSBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC5iYWRzZWUtZnMtbWQgLnBhZ2UtemFnLS1ncmVlbiA6bnRoLWNoaWxkKDEpIHtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLmJhZHNlZS1mcy1tZCAucGFnZS16YWcsXG4gIC5iYWRzZWUtZnMtbWQgLm5ld3MtbGlzdC16YWcsXG4gIC5iYWRzZWUtZnMtbWQgLm1haW4tY2F0YWxvZ19faXRlbSAudGV4dCAuaDMsXG4gIC5iYWRzZWUtZnMtbWQgLm1haW4tY2F0YWxvZ19faXRlbSAudGV4dCBoMyxcbiAgLmJhZHNlZS1mcy1tZCAubWFpbi1jYXRhbG9nX19pdGVtIC50ZXh0IC5oMyAqLFxuICAuYmFkc2VlLWZzLW1kIC5wYXJ0bmVycy16YWcge1xuICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAuYmFkc2VlLWZzLW1kIC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSAuaDEsXG4gIC5iYWRzZWUtZnMtbWQgLm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIGgxLFxuICAuYmFkc2VlLWZzLW1kIC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSAuaDEgKiB7XG4gICAgZm9udC1zaXplOiA0NHB4OyB9XG4gIC5iYWRzZWUtZnMtbWQgLmVycm9yLTQwNF9fdGV4dCBoNSB7XG4gICAgZm9udC1zaXplOiA1MnB4OyB9XG4gIC5iYWRzZWUtZnMtbWQgLnBhZ2UtemFnIGRpdjo6Zmlyc3QtbGV0dGVyIHtcbiAgICBmb250LXNpemU6IDY4cHg7IH1cbiAgLmJhZHNlZS1mcy1tZCAubmV3cy1saXN0LW5hbWUge1xuICAgIG1heC1oZWlnaHQ6IDUycHg7IH1cbiAgLmJhZHNlZS1mcy1tZCAubmV3cy1saXN0LWl0ZW06Zmlyc3QtY2hpbGQgbGk6bGFzdC1jaGlsZCAubmV3cy1saXN0LW5hbWUsXG4gIC5iYWRzZWUtZnMtbWQgLm5ld3MtbGlzdC1pdGVtOmxhc3QtY2hpbGQgbGk6bGFzdC1jaGlsZCAubmV3cy1saXN0LW5hbWUge1xuICAgIG1heC1oZWlnaHQ6IDc4cHg7IH1cbiAgLmJhZHNlZS1mcy1tZCAuc2luZ2xlLWxpbmsgYSB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG5cbi5iYWRzZWUtZnMtbGcge1xuICBmb250LXNpemU6IDI0cHg7IH1cbiAgLmJhZHNlZS1mcy1sZyBidXR0b24sXG4gIC5iYWRzZWUtZnMtbGcgaW5wdXQsXG4gIC5iYWRzZWUtZnMtbGcgb3B0Z3JvdXAsXG4gIC5iYWRzZWUtZnMtbGcgc2VsZWN0LFxuICAuYmFkc2VlLWZzLWxnIHRleHRhcmVhLFxuICAuYmFkc2VlLWZzLWxnIC5lcnJvci00MDRfX3RleHQgc3BhbixcbiAgLmJhZHNlZS1mcy1sZyAuZXJyb3ItNDA0X190ZXh0IC5zZWFyY2ggZm9ybSAuc3R5bGVyLFxuICAuYmFkc2VlLWZzLWxnIC5mb290ZXItaXRlbSB1bCBsaSBhLFxuICAuYmFkc2VlLWZzLWxnIC5wYWdpbmF0aW9uLWJ0bixcbiAgLmJhZHNlZS1mcy1sZyAucGFnaW5hdGlvbiB1bCBsaSBhLFxuICAuYmFkc2VlLWZzLWxnIC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52MyBsaTpudGgtY2hpbGQoMykgcCxcbiAgLmJhZHNlZS1mcy1sZyAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udjMgbGk6bnRoLWNoaWxkKDQpIHAsXG4gIC5iYWRzZWUtZnMtbGcgLnRleHQtcGFnZSAubm90aWNlIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLmJhZHNlZS1mcy1sZyAuaGVhZGVyLXBob25lc19fZnJvbnQtcGhvbmUgYSxcbiAgLmJhZHNlZS1mcy1sZyAuaGVhZGVyLWJ0bnNfX2l0ZW0tLXJlZ2lzdHJhdGlvbixcbiAgLmJhZHNlZS1mcy1sZyAuaGVhZGVyLWJ0bnNfX2l0ZW0tLWVudGVyLFxuICAuYmFkc2VlLWZzLWxnIC5maWx0ZXItYnJva2VyX196YWcsXG4gIC5iYWRzZWUtZnMtbGcgLm1haW4tY2F0YWxvZ19faXRlbSAudGV4dCBwIHtcbiAgICBmb250LXNpemU6IDIxcHg7IH1cbiAgLmJhZHNlZS1mcy1sZyAuaGVhZGVyLXBob25lc19fZnJvbnQtY29udGVudCAubmFtZSxcbiAgLmJhZHNlZS1mcy1sZyAuaGVhZGVyLWJ0bnNfX2l0ZW0tLWxhbmcsXG4gIC5iYWRzZWUtZnMtbGcgLmhlYWRlci1ib3R0b21fX21lbnUgdWwgbGkgYSxcbiAgLmJhZHNlZS1mcy1sZyAuZXJyb3ItNDA0X190ZXh0IGg2LFxuICAuYmFkc2VlLWZzLWxnIC5lcnJvci00MDRfX3RleHQgYSxcbiAgLmJhZHNlZS1mcy1sZyAubWFya2VkLXRleHQsXG4gIC5iYWRzZWUtZnMtbGcgLmZpbHRlci1icm9rZXJfX3NldCxcbiAgLmJhZHNlZS1mcy1sZyAuZmlsdGVyLWJyb2tlcl9fcmVzZXQsXG4gIC5iYWRzZWUtZnMtbGcgLmJyb2tlci10YWJsZS0taGVhZCxcbiAgLmJhZHNlZS1mcy1sZyAuYnJva2VyLXRhYmxlX19yb3c6bm90KC5icm9rZXItdGFibGUtLWhlYWQpIC5icm9rZXItdGFibGVfX2NvbCxcbiAgLmJhZHNlZS1mcy1sZyAubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gcCxcbiAgLmJhZHNlZS1mcy1sZyAubGluay1ncmVlbi1mdWxsLFxuICAuYmFkc2VlLWZzLWxnIC5uZXdzLWxpc3QtZGF0ZSxcbiAgLmJhZHNlZS1mcy1sZyAubmV3cy1saXN0LW5hbWUsXG4gIC5iYWRzZWUtZnMtbGcgLnBhcnRuZXJzLWl0ZW0temFnLFxuICAuYmFkc2VlLWZzLWxnIC5wYXJ0bmVycy1pdGVtLXBhdGgsXG4gIC5iYWRzZWUtZnMtbGcgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3QgPiB1bCA+IGxpLFxuICAuYmFkc2VlLWZzLWxnIC50aW1ldGFibGVzLW1hcmtldF9faXRlbSBsaTpudGgtY2hpbGQoMiksXG4gIC5iYWRzZWUtZnMtbGcgLmxpbmstLXdpdGhJY28sXG4gIC5iYWRzZWUtZnMtbGcgLmZpbHRlcl9fbmFtZSxcbiAgLmJhZHNlZS1mcy1sZyAudGV4dC1wYWdlIC5hcHBsaWNhdGlvbiBwLFxuICAuYmFkc2VlLWZzLWxnIC5saW5rLWdyZWVuLFxuICAuYmFkc2VlLWZzLWxnIC50aW1ldGFibGVzLW1hcmtldF9faXRlbSBsaTpudGgtY2hpbGQoMSksXG4gIC5iYWRzZWUtZnMtbGcgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXItYmxvY2ssXG4gIC5iYWRzZWUtZnMtbGcgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXIgYSB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC5iYWRzZWUtZnMtbGcgLmJ4LWJyZWFkY3J1bWIgLmJ4LWJyZWFkY3J1bWItaXRlbSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDsgfVxuICAuYmFkc2VlLWZzLWxnIC5mb290ZXItaXRlbS16YWcgYSxcbiAgLmJhZHNlZS1mcy1sZyAudGV4dC1wYWdlX19tZW51IHVsIGxpIGEsXG4gIC5iYWRzZWUtZnMtbGcgLnRleHQtcGFnZV9fbWVudSB1bCBsaSBzcGFuLFxuICAuYmFkc2VlLWZzLWxnIC5uZXdzLWxpc3RfX2l0ZW0tdGV4dCAuZGF0ZSxcbiAgLmJhZHNlZS1mcy1sZyAubmV3cy1saXN0X19pdGVtLXRleHQgcCxcbiAgLmJhZHNlZS1mcy1sZyAudGV4dC1wYWdlIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLmJhZHNlZS1mcy1sZyAucGFnZS16YWctLWdyZWVuIDpudGgtY2hpbGQoMSkge1xuICAgIGZvbnQtc2l6ZTogMzRweDsgfVxuICAuYmFkc2VlLWZzLWxnIC5wYWdlLXphZyxcbiAgLmJhZHNlZS1mcy1sZyAubmV3cy1saXN0LXphZyxcbiAgLmJhZHNlZS1mcy1sZyAubWFpbi1jYXRhbG9nX19pdGVtIC50ZXh0IC5oMyxcbiAgLmJhZHNlZS1mcy1sZyAubWFpbi1jYXRhbG9nX19pdGVtIC50ZXh0IGgzLFxuICAuYmFkc2VlLWZzLWxnIC5tYWluLWNhdGFsb2dfX2l0ZW0gLnRleHQgLmgzICosXG4gIC5iYWRzZWUtZnMtbGcgLnBhcnRuZXJzLXphZyB7XG4gICAgZm9udC1zaXplOiAzNHB4OyB9XG4gIC5iYWRzZWUtZnMtbGcgLm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIC5oMSxcbiAgLmJhZHNlZS1mcy1sZyAubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gaDEsXG4gIC5iYWRzZWUtZnMtbGcgLm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIC5oMSAqIHtcbiAgICBmb250LXNpemU6IDQ2cHg7IH1cbiAgLmJhZHNlZS1mcy1sZyAuZXJyb3ItNDA0X190ZXh0IGg1IHtcbiAgICBmb250LXNpemU6IDU0cHg7IH1cbiAgLmJhZHNlZS1mcy1sZyAucGFnZS16YWcgZGl2OjpmaXJzdC1sZXR0ZXIge1xuICAgIGZvbnQtc2l6ZTogNzBweDsgfVxuICAuYmFkc2VlLWZzLWxnIC5uZXdzLWxpc3QtbmFtZSB7XG4gICAgbWF4LWhlaWdodDogNjBweDsgfVxuICAuYmFkc2VlLWZzLWxnIC5uZXdzLWxpc3QtaXRlbTpmaXJzdC1jaGlsZCBsaTpsYXN0LWNoaWxkIC5uZXdzLWxpc3QtbmFtZSxcbiAgLmJhZHNlZS1mcy1sZyAubmV3cy1saXN0LWl0ZW06bGFzdC1jaGlsZCBsaTpsYXN0LWNoaWxkIC5uZXdzLWxpc3QtbmFtZSB7XG4gICAgbWF4LWhlaWdodDogOTBweDsgfVxuICAuYmFkc2VlLWZzLWxnIC5zaW5nbGUtbGluayBhIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cblxuLyog0JzQtdC20LHRg9C60LLQtdC90L3Ri9C5INC40L3RgtC10YDQstCw0LsgKi9cbi5iYWRzZWUtbHMtbWQgPiA6bm90KC5oZWFkZXIpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuXG4uYmFkc2VlLWxzLWxnID4gOm5vdCguaGVhZGVyKSB7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7IH1cblxuLmVuX3ZlcnNpb24gLmhlYWRlci10b3BfX3NlYXJjaCBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICB3aWR0aDogY2FsYygzMDBweCAtIDUwcHgpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgIC5lbl92ZXJzaW9uIC5oZWFkZXItdG9wX19zZWFyY2ggaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI5MHB4IC0gNTBweCk7IH0gfVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL2J1dHRvbixocixpbnB1dHtvdmVyZmxvdzp2aXNpYmxlfWEsYXVkaW8sY2FudmFzLHByb2dyZXNzLHZpZGVve2Rpc3BsYXk6aW5saW5lLWJsb2NrfXByb2dyZXNzLHN1YixzdXB7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9W3R5cGU9Y2hlY2tib3hdLFt0eXBlPXJhZGlvXSxsZWdlbmR7Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH0qLGJvZHl7bWFyZ2luOjB9KixsZWdlbmR7cGFkZGluZzowfSosOmFjdGl2ZSw6Zm9jdXMsOmhvdmVyLDp2aXNpdGVke291dGxpbmU6MH1odG1se2xpbmUtaGVpZ2h0OjEuMTU7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJX1hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixtYWluLG1lbnUsbmF2LHNlY3Rpb257ZGlzcGxheTpibG9ja31oMXtmb250LXNpemU6MmVtfWZpZ3VyZXttYXJnaW46MWVtIDQwcHh9aHJ7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MH1jb2RlLGtiZCxwcmUsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19YXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50Oy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6b2JqZWN0c31hYmJyW3RpdGxlXXtib3JkZXItYm90dG9tOm5vbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIGRvdHRlZH1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkZXJ9ZGZue2ZvbnQtc3R5bGU6aXRhbGljfW1hcmt7YmFja2dyb3VuZC1jb2xvcjojZmYwO2NvbG9yOiMwMDB9c21hbGx7Zm9udC1zaXplOjgwJX1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZX1zdWJ7Ym90dG9tOi0uMjVlbX1zdXB7dG9wOi0uNWVtfWF1ZGlvOm5vdChbY29udHJvbHNdKXtkaXNwbGF5Om5vbmU7aGVpZ2h0OjB9aW1ne2JvcmRlci1zdHlsZTpub25lfXN2Zzpub3QoOnJvb3Qpe292ZXJmbG93OmhpZGRlbn1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7Zm9udC1zaXplOjEwMCU7bGluZS1oZWlnaHQ6MS4xNTttYXJnaW46MH1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9W3R5cGU9cmVzZXRdLFt0eXBlPXN1Ym1pdF0sYnV0dG9uLGh0bWwgW3R5cGU9YnV0dG9uXXstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9ufVt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsYnV0dG9uOjotbW96LWZvY3VzLWlubmVye2JvcmRlci1zdHlsZTpub25lO3BhZGRpbmc6MH1bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxbdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nLGJ1dHRvbjotbW96LWZvY3VzcmluZ3tvdXRsaW5lOkJ1dHRvblRleHQgZG90dGVkIDFweH1maWVsZHNldHtwYWRkaW5nOi4zNWVtIC43NWVtIC42MjVlbX1sZWdlbmR7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OnRhYmxlO21heC13aWR0aDoxMDAlO3doaXRlLXNwYWNlOm5vcm1hbH10ZXh0YXJlYXtvdmVyZmxvdzphdXRvfVt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31bdHlwZT1zZWFyY2hdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7b3V0bGluZS1vZmZzZXQ6LTJweH1bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO2ZvbnQ6aW5oZXJpdH1zdW1tYXJ5e2Rpc3BsYXk6bGlzdC1pdGVtfVtoaWRkZW5dLHRlbXBsYXRle2Rpc3BsYXk6bm9uZX0uY2xlYXJmaXg6YWZ0ZXIsLmNsZWFyZml4OmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LmZsZXgtY2VudGVyLC5mbGV4LXN0YXJ0e2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5Oi1tb3otYm94fS5jbGVhcmZpeDphZnRlcntjbGVhcjpib3RofS5mbGV4LWNlbnRlcntkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyOy1tb3otYm94LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmZsZXgtc3RhcnR7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXBhY2s6c3RhcnQ7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDstbXMtZmxleC1wYWNrOnN0YXJ0Oy1tb3otYm94LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LmZsZXgtYXJvdW5kLC5mbGV4LWVuZHtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTotbW96LWJveH0uZmxleC1lbmR7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXBhY2s6ZW5kOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmZsZXgtZW5kOy1tcy1mbGV4LXBhY2s6ZW5kOy1tb3otYm94LXBhY2s6ZW5kO2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0uZmxleC1hcm91bmR7ZGlzcGxheTpmbGV4Oy13ZWJraXQtanVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZDstbXMtZmxleC1wYWNrOmRpc3RyaWJ1dGU7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZH0uZmxleC1iZXR3ZWVue2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5Oi1tb3otYm94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1wYWNrOmp1c3RpZnk7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjstbXMtZmxleC1wYWNrOmp1c3RpZnk7LW1vei1ib3gtcGFjazpqdXN0aWZ5O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5mbGV4LXdyYXB7LXdlYmtpdC1mbGV4LXdyYXA6d3JhcDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXB9LmZsZXgtdmVydGljYWxfY2VudGVyey13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7LW1vei1ib3gtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn11bD5saXtsaXN0LXN0eWxlOm5vbmV9dWx7cGFkZGluZy1sZWZ0OjB9Kntib3gtc2l6aW5nOiBib3JkZXItYm94O31cclxuIiwiJGNvbHVtbnM6IDEyO1xyXG4kYXRvbTogKDEwMCUgLyAkY29sdW1ucyk7XHJcblxyXG4kYnJlYWtfeGw6IDE2MDBweDtcclxuJGJyZWFrX2xnOiAxNDgwcHg7XHJcbiRicmVha19tZDogMTIyMHB4O1xyXG4kYnJlYWtfc206IDk5MHB4O1xyXG4kYnJlYWtfeHM6IDgwMHB4O1xyXG4kYnJlYWtfeHhzOiA2MDBweDtcclxuJGJyZWFrX3h4eHM6IDQ1MHB4O1xyXG5cclxuJG9mZnNldDogMzBweDtcclxuJG9mZnNldF9sZzogJG9mZnNldDtcclxuJG9mZnNldF9tZDogJG9mZnNldDtcclxuJG9mZnNldF9zbTogJG9mZnNldDtcclxuJG9mZnNldF94czogJG9mZnNldDtcclxuJG9mZnNldF94eHM6ICRvZmZzZXQ7XHJcbiRvZmZzZXRfeHh4czogJG9mZnNldDtcclxuXHJcbiRvZmZzZXRfb25lX3NpZGU6ICgkb2Zmc2V0IC8gMik7XHJcbiRvZmZzZXRfbGdfb25lX3NpZGU6ICgkb2Zmc2V0X2xnIC8gMik7XHJcbiRvZmZzZXRfbWRfb25lX3NpZGU6ICgkb2Zmc2V0X21kIC8gMik7XHJcbiRvZmZzZXRfc21fb25lX3NpZGU6ICgkb2Zmc2V0X3NtIC8gMik7XHJcbiRvZmZzZXRfeHNfb25lX3NpZGU6ICgkb2Zmc2V0X3hzIC8gMik7XHJcbiRvZmZzZXRfeHhzX29uZV9zaWRlOiAoJG9mZnNldF94eHMgLyAyKTtcclxuJG9mZnNldF94eHhzX29uZV9zaWRlOiAoJG9mZnNldF94eHhzIC8gMik7XHJcblxyXG4kZmllbGRzOiAzMHB4O1xyXG4kZmllbGRzX3NtOiAyMHB4O1xyXG4kZmllbGRzX3hzOiAxNXB4O1xyXG5cclxuLmNvbnRhaW5lci1tZHtcclxuICAgIG1heC13aWR0aDogMTE5NXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuLmNvbnRhaW5lci1zbXtcclxuICAgIG1heC13aWR0aDogODMwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vL0BtaXhpbiB3cmFwcGVyLWZ1bGwoKXtcclxuLy8gICAgcGFkZGluZy1sZWZ0OiAkZmllbGRzO1xyXG4vLyAgICBwYWRkaW5nLXJpZ2h0OiAkZmllbGRzO1xyXG4vL1xyXG4vLyAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4vLyAgICAgICAgcGFkZGluZy1sZWZ0OiAkZmllbGRzX3NtO1xyXG4vLyAgICAgICAgcGFkZGluZy1yaWdodDogJGZpZWxkc19zbTtcclxuLy8gICAgfVxyXG4vL1xyXG4vLyAgICBAaW5jbHVkZSB4cy1ibG9jaygpe1xyXG4vLyAgICAgICAgcGFkZGluZy1sZWZ0OiAkZmllbGRzX3hzO1xyXG4vLyAgICAgICAgcGFkZGluZy1yaWdodDogJGZpZWxkc194cztcclxuLy8gICAgfVxyXG4vL31cclxuXHJcbkBtaXhpbiByb3ctb2Zmc2V0cygpe1xyXG4gICAgbWFyZ2luLWxlZnQ6ICgkb2Zmc2V0X29uZV9zaWRlICogLTEpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAoJG9mZnNldF9vbmVfc2lkZSAqIC0xKTtcclxufVxyXG5cclxuQG1peGluIGNvbC1vZmZzZXRzKCR0eXBlKXtcclxuICAgICN7JHR5cGV9LWxlZnQ6ICRvZmZzZXRfb25lX3NpZGU7XHJcbiAgICAjeyR0eXBlfS1yaWdodDogJG9mZnNldF9vbmVfc2lkZTtcclxufVxyXG5cclxuQG1peGluIHdyYXBwZXIoKXtcclxuICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAvL0BpbmNsdWRlIHdyYXBwZXItZnVsbCgpO1xyXG4gICAgQGluY2x1ZGUgbGctYmxvY2soKXtcclxuICAgICAgICBtYXgtd2lkdGg6IDExODBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCl7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5OTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5OTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiByb3ctZmxleCgpe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIEBpbmNsdWRlIHJvdy1vZmZzZXRzKCk7XHJcbn1cclxuXHJcbkBtaXhpbiByb3ctZmxvYXQoKXtcclxuICAgIEBpbmNsdWRlIHJvdy1vZmZzZXRzKCk7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG59XHJcblxyXG5AbWl4aW4gcm93LWliKCl7XHJcbiAgICBAaW5jbHVkZSByb3ctb2Zmc2V0cygpO1xyXG59XHJcblxyXG5AbWl4aW4gY29sKCl7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgQGluY2x1ZGUgY29sLW9mZnNldHMobWFyZ2luKTtcclxufVxyXG5cclxuQG1peGluIGNvbC1mbG9hdCgpe1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBjb2wtaWIoKXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbkBtaXhpbiBjb2wtcGFkZGluZygpe1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgQGluY2x1ZGUgY29sLW9mZnNldHMocGFkZGluZyk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaXplKCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgd2lkdGg6ICN7Y2FsYygjeyR2YWx9IC0gI3skb2Zmc2V0fSl9O1xyXG59XHJcblxyXG5AbWl4aW4gc2l6ZS1sZygkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIGxnKHdpZHRoLCAje2NhbGMoI3skdmFsfSAtICN7JG9mZnNldF9sZ30pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaXplLW1kKCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgbWQod2lkdGgsICN7Y2FsYygjeyR2YWx9IC0gI3skb2Zmc2V0X21kfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNpemUtc20oJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSBzbSh3aWR0aCwgI3tjYWxjKCN7JHZhbH0gLSAjeyRvZmZzZXRfc219KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2l6ZS14cygkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHhzKHdpZHRoLCAje2NhbGMoI3skdmFsfSAtICN7JG9mZnNldF94c30pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaXplLXh4cygkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHh4cyh3aWR0aCwgI3tjYWxjKCN7JHZhbH0gLSAjeyRvZmZzZXRfeHhzfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNpemUteHh4cygkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHh4eHMod2lkdGgsICN7Y2FsYygjeyR2YWx9IC0gI3skb2Zmc2V0X3h4eHN9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBtYXJnaW4tbGVmdDogI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfb25lX3NpZGV9KX07XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X29uZV9zaWRlfSl9O1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtbGVmdCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIG1hcmdpbi1sZWZ0OiAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9vbmVfc2lkZX0pfTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXJpZ2h0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9vbmVfc2lkZX0pfTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXBhZGRpbmcoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X29uZV9zaWRlfSl9O1xyXG4gICAgcGFkZGluZy1yaWdodDogI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfb25lX3NpZGV9KX07XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1wYWRkaW5nLWxlZnQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X29uZV9zaWRlfSl9O1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtcGFkZGluZy1yaWdodCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X29uZV9zaWRlfSl9O1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtbGcoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSBsZyhtYXJnaW4tbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbGdfb25lX3NpZGV9KX0pO1xyXG4gICAgQGluY2x1ZGUgbGcobWFyZ2luLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9sZ19vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1sZy1sZWZ0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgbGcobWFyZ2luLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X2xnX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LWxnLXJpZ2h0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgbGcobWFyZ2luLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9sZ19vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1sZy1wYWRkaW5nKCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgbGcocGFkZGluZy1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9sZ19vbmVfc2lkZX0pfSk7XHJcbiAgICBAaW5jbHVkZSBsZyhwYWRkaW5nLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9sZ19vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1sZy1wYWRkaW5nLWxlZnQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSBsZyhwYWRkaW5nLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X2xnX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LWxnLXBhZGRpbmctcmlnaHQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSBsZyhwYWRkaW5nLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9sZ19vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1tZCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIG1kKG1hcmdpbi1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9tZF9vbmVfc2lkZX0pfSk7XHJcbiAgICBAaW5jbHVkZSBtZChtYXJnaW4tcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X21kX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LW1kLWxlZnQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSBtZChtYXJnaW4tbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbWRfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtbWQtcmlnaHQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSBtZChtYXJnaW4tcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X21kX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LW1kLXBhZGRpbmcoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSBtZChwYWRkaW5nLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X21kX29uZV9zaWRlfSl9KTtcclxuICAgIEBpbmNsdWRlIG1kKHBhZGRpbmctcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X21kX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LW1kLXBhZGRpbmctbGVmdCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIG1kKHBhZGRpbmctbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbWRfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtbWQtcGFkZGluZy1yaWdodCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIG1kKHBhZGRpbmctcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X21kX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXNtKCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgc20obWFyZ2luLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3NtX29uZV9zaWRlfSl9KTtcclxuICAgIEBpbmNsdWRlIHNtKG1hcmdpbi1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfc21fb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtc20tbGVmdCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHNtKG1hcmdpbi1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9zbV9vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1zbS1yaWdodCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHNtKG1hcmdpbi1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfc21fb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtc20tcGFkZGluZygkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHNtKHBhZGRpbmctbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfc21fb25lX3NpZGV9KX0pO1xyXG4gICAgQGluY2x1ZGUgc20ocGFkZGluZy1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfc21fb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtc20tcGFkZGluZy1sZWZ0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgc20ocGFkZGluZy1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9zbV9vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1zbS1wYWRkaW5nLXJpZ2h0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgc20ocGFkZGluZy1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfc21fb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQteHMoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSB4cyhtYXJnaW4tbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHNfb25lX3NpZGV9KX0pO1xyXG4gICAgQGluY2x1ZGUgeHMobWFyZ2luLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94c19vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC14cy1sZWZ0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgeHMobWFyZ2luLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3hzX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXhzLXJpZ2h0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgeHMobWFyZ2luLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94c19vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC14cy1wYWRkaW5nKCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgeHMocGFkZGluZy1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94c19vbmVfc2lkZX0pfSk7XHJcbiAgICBAaW5jbHVkZSB4cyhwYWRkaW5nLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94c19vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC14cy1wYWRkaW5nLWxlZnQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSB4cyhwYWRkaW5nLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3hzX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXhzLXBhZGRpbmctcmlnaHQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSB4cyhwYWRkaW5nLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94c19vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC14eHMoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSB4eHMobWFyZ2luLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3h4c19vbmVfc2lkZX0pfSk7XHJcbiAgICBAaW5jbHVkZSB4eHMobWFyZ2luLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94eHNfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQteHhzLWxlZnQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSB4eHMobWFyZ2luLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3h4c19vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC14eHMtcmlnaHQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSB4eHMobWFyZ2luLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94eHNfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQteHhzLXBhZGRpbmcoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSB4eHMocGFkZGluZy1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94eHNfb25lX3NpZGV9KX0pO1xyXG4gICAgQGluY2x1ZGUgeHhzKHBhZGRpbmctcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3h4c19vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC14eHMtcGFkZGluZy1sZWZ0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgeHhzKHBhZGRpbmctbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHhzX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXh4cy1wYWRkaW5nLXJpZ2h0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgeHhzKHBhZGRpbmctcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3h4c19vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC14eHhzKCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgeHh4cyhtYXJnaW4tbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHh4c19vbmVfc2lkZX0pfSk7XHJcbiAgICBAaW5jbHVkZSB4eHhzKG1hcmdpbi1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHh4c19vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC14eHhzLWxlZnQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSB4eHhzKG1hcmdpbi1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94eHhzX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXh4eHMtcmlnaHQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSB4eHhzKG1hcmdpbi1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHh4c19vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC14eHhzLXBhZGRpbmcoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSB4eHhzKHBhZGRpbmctbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHh4c19vbmVfc2lkZX0pfSk7XHJcbiAgICBAaW5jbHVkZSB4eHhzKHBhZGRpbmctcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3h4eHNfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQteHh4cy1wYWRkaW5nLWxlZnQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSB4eHhzKHBhZGRpbmctbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHh4c19vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC14eHhzLXBhZGRpbmctcmlnaHQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSB4eHhzKHBhZGRpbmctcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3h4eHNfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gbGcoJG5hbWUsICR2YWx1ZSl7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbGcpe1xyXG4gICAgICAgICN7JG5hbWV9OiAkdmFsdWU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4bC1ibG9jaygpe1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3hsKXtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGxnLWJsb2NrKCl7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbGcpe1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWQoJG5hbWUsICR2YWx1ZSl7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbWQpe1xyXG4gICAgICAgICN7JG5hbWV9OiAkdmFsdWU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZC1ibG9jaygpe1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX21kKXtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHNtKCRuYW1lLCAkdmFsdWUpe1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3NtKXtcclxuICAgICAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc20tYmxvY2soKXtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19zbSl7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4cygkbmFtZSwgJHZhbHVlKXtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194cyl7XHJcbiAgICAgICAgI3skbmFtZX06ICR2YWx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHhzLWJsb2NrKCl7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHMpe1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4geHhzKCRuYW1lLCAkdmFsdWUpe1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3h4cyl7XHJcbiAgICAgICAgI3skbmFtZX06ICR2YWx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHh4cy1ibG9jaygpe1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3h4cyl7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4eHhzKCRuYW1lLCAkdmFsdWUpe1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3h4eHMpe1xyXG4gICAgICAgICN7JG5hbWV9OiAkdmFsdWU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4eHhzLWJsb2NrKCl7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHh4cyl7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmcm9tKCRtaW5fd2lkdGgpe1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbl93aWR0aCl7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0bygkbWF4X3dpZHRoKXtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXhfd2lkdGgpe1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnJvbS10bygkbWluX3dpZHRoLCAkbWF4X3dpZHRoKXtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW5fd2lkdGgpIGFuZCAobWF4LXdpZHRoOiAkbWF4X3dpZHRoKXtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHUtcm93LWZsZXgoJG9mZnNldCl7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICgkb2Zmc2V0IC8gLTIpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAoJG9mZnNldCAvIC0yKTtcclxufVxyXG5cclxuQG1peGluIHUtY29sKCRvZmZzZXQpe1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIG1hcmdpbi1sZWZ0OiAoJG9mZnNldCAvIDIpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAoJG9mZnNldCAvIDIpO1xyXG59XHJcblxyXG5AbWl4aW4gdS1zaXplKCRuLCAkY29sdW1ucywgJG9mZnNldCl7XHJcbiAgICB3aWR0aDogI3tjYWxjKDEwMCUgLyAjeyRjb2x1bW5zfSAqICN7JG59IC0gI3skb2Zmc2V0fSl9O1xyXG59XHJcblxyXG5AbWl4aW4gcmVzZXQoKXtcclxuICAgIGJvZHksZGl2LGRsLGR0LGRkLHVsLGxpLGgxLGgyLGgzLGg0LGg1LGg2LHByZSxjb2RlLGZvcm0sZmllbGRzZXQsaW5wdXQsdGV4dGFyZWEscCxibG9ja3F1b3RlLHRoLHRke1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgdGFibGV7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgIH1cclxuICAgIGZpZWxkc2V0LGltZyxhYmJye1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuICAgIGFkZHJlc3MsY2FwdGlvbixjaXRlLGNvZGUsZGZuLGVtLHN0cm9uZyx0aCx2YXJ7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICB1bCBsaXtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG4gICAgY2FwdGlvbix0aHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgaDEsaDIsaDMsaDQsaDUsaDZ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICBzdXB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG4gICAgfVxyXG4gICAgc3Vie1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICAgIH1cclxuICAgIGlucHV0LHRleHRhcmVhLHNlbGVjdHtcclxuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICBsZWdlbmR7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbiAgICBhcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWVudSxuYXYsc2VjdGlvbixtYWlue1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBkZWJ1ZygkYmFja2dyb3VuZCwgJG91dGxpbmUpe1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbiAgICA+IGRpdntcclxuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgQGluY2x1ZGUgd3JhcHBlcigpO1xyXG4gICAgICAgIFxyXG4gICAgICAgID4gZGl2e1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1mbGV4KCk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICA+IGRpdntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgxKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6ICRvdXRsaW5lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjbGVhcmZpeCgpe1xyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufSIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAncHJhZ21hdGljYSc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgc3JjOiB1cmwoJy4vLi4vZm9udHMvcHJhZ21hdGljYS1jdHQvbGlnaHQvUHJhZ21hdGljYUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi8uLi9mb250cy9wcmFnbWF0aWNhLWN0dC9saWdodC9QcmFnbWF0aWNhTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi8uLi9mb250cy9wcmFnbWF0aWNhLWN0dC9saWdodC9QcmFnbWF0aWNhTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIHVybCgnLi8uLi9mb250cy9wcmFnbWF0aWNhLWN0dC9saWdodC9QcmFnbWF0aWNhTGlnaHQuZW90JyksXHJcbiAgICAgICAgdXJsKCcuLy4uL2ZvbnRzL3ByYWdtYXRpY2EtY3R0L2xpZ2h0L1ByYWdtYXRpY2FMaWdodC5lb3QjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdwcmFnbWF0aWNhJztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgc3JjOiB1cmwoJy4vLi4vZm9udHMvcHJhZ21hdGljYS1jdHQvaXRhbGljL1ByYWdtYXRpY2EgSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICB1cmwoJy4vLi4vZm9udHMvcHJhZ21hdGljYS1jdHQvaXRhbGljL1ByYWdtYXRpY2EgSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgdXJsKCcuLy4uL2ZvbnRzL3ByYWdtYXRpY2EtY3R0L2l0YWxpYy9QcmFnbWF0aWNhIEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgIHVybCgnLi8uLi9mb250cy9wcmFnbWF0aWNhLWN0dC9pdGFsaWMvUHJhZ21hdGljYSBJdGFsaWMuZW90JyksXHJcbiAgICAgIHVybCgnLi8uLi9mb250cy9wcmFnbWF0aWNhLWN0dC9pdGFsaWMvUHJhZ21hdGljYSBJdGFsaWMuZW90I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgfVxyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAncHJhZ21hdGljYSc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgc3JjOiB1cmwoJy4vLi4vZm9udHMvcHJhZ21hdGljYS1jdHQvcmVndWxhci9wcmFnbWF0aWNhLWN0dC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJy4vLi4vZm9udHMvcHJhZ21hdGljYS1jdHQvcmVndWxhci9wcmFnbWF0aWNhLWN0dC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgdXJsKCcuLy4uL2ZvbnRzL3ByYWdtYXRpY2EtY3R0L3JlZ3VsYXIvcHJhZ21hdGljYS1jdHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gIHVybCgnLi8uLi9mb250cy9wcmFnbWF0aWNhLWN0dC9yZWd1bGFyL3ByYWdtYXRpY2EtY3R0LmVvdCcpLFxyXG4gIHVybCgnLi8uLi9mb250cy9wcmFnbWF0aWNhLWN0dC9yZWd1bGFyL3ByYWdtYXRpY2EtY3R0LmVvdCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdwcmFnbWF0aWNhJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgc3JjOiB1cmwoJy4vLi4vZm9udHMvcHJhZ21hdGljYS1jdHQvYm9sZC9QcmFnbWF0aWNhQ1RULUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCcuLy4uL2ZvbnRzL3ByYWdtYXRpY2EtY3R0L2JvbGQvUHJhZ21hdGljYUNUVC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICB1cmwoJy4vLi4vZm9udHMvcHJhZ21hdGljYS1jdHQvYm9sZC9QcmFnbWF0aWNhQ1RULUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gIHVybCgnLi8uLi9mb250cy9wcmFnbWF0aWNhLWN0dC9ib2xkL1ByYWdtYXRpY2FDVFQtQm9sZC5lb3QnKSxcclxuICB1cmwoJy4vLi4vZm9udHMvcHJhZ21hdGljYS1jdHQvYm9sZC9QcmFnbWF0aWNhQ1RULUJvbGQuZW90I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG59XHJcblxyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnaGVsdmV0aWNhJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBzcmM6IHVybCgnLi8uLi9mb250cy9oZWx2ZXRpY2EvbGlnaHQvbGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCcuLy4uL2ZvbnRzL2hlbHZldGljYS9saWdodC9saWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgdXJsKCcuLy4uL2ZvbnRzL2hlbHZldGljYS9saWdodC9saWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgdXJsKCcuLy4uL2ZvbnRzL2hlbHZldGljYS9saWdodC9saWdodC5lb3QnKSxcclxuICB1cmwoJy4vLi4vZm9udHMvaGVsdmV0aWNhL2xpZ2h0L2xpZ2h0LmVvdCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdoZWx2ZXRpY2EnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHNyYzogdXJsKCcuLy4uL2ZvbnRzL2hlbHZldGljYS9yZWd1bGFyL3JlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCcuLy4uL2ZvbnRzL2hlbHZldGljYS9yZWd1bGFyL3JlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gIHVybCgnLi8uLi9mb250cy9oZWx2ZXRpY2EvcmVndWxhci9yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICB1cmwoJy4vLi4vZm9udHMvaGVsdmV0aWNhL3JlZ3VsYXIvcmVndWxhci5lb3QnKSxcclxuICB1cmwoJy4vLi4vZm9udHMvaGVsdmV0aWNhL3JlZ3VsYXIvcmVndWxhci5lb3QjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnaGVsdmV0aWNhJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgc3JjOiB1cmwoJy4vLi4vZm9udHMvaGVsdmV0aWNhL2JvbGQvYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKVxyXG4gIHVybCgnLi8uLi9mb250cy9oZWx2ZXRpY2EvYm9sZC9ib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKVxyXG4gIHVybCgnLi8uLi9mb250cy9oZWx2ZXRpY2EvYm9sZC9ib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKVxyXG4gIHVybCgnLi8uLi9mb250cy9oZWx2ZXRpY2EvYm9sZC9ib2xkLmVvdCcpXHJcbiAgdXJsKCcuLy4uL2ZvbnRzL2hlbHZldGljYS9ib2xkL2JvbGQuZW90I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXInO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIHNyYzpcclxuICAgICAgICAgIHVybCgnLi8uLi9mb250cy9BdmVuaXJOZXh0Q3lyL0F2ZW5pck5leHRDeXItTGlnaHQvQXZlbmlyTmV4dEN5ci1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgIHVybCgnLi8uLi9mb250cy9BdmVuaXJOZXh0Q3lyL0F2ZW5pck5leHRDeXItTGlnaHQvQXZlbmlyTmV4dEN5ci1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgICB1cmwoJy4vLi4vZm9udHMvQXZlbmlyTmV4dEN5ci9BdmVuaXJOZXh0Q3lyLUxpZ2h0L0F2ZW5pck5leHRDeXItTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgICAgdXJsKCcuLy4uL2ZvbnRzL0F2ZW5pck5leHRDeXIvQXZlbmlyTmV4dEN5ci1MaWdodC9BdmVuaXJOZXh0Q3lyLUxpZ2h0LmVvdCcpLFxyXG4gICAgICAgICAgdXJsKCcuLy4uL2ZvbnRzL0F2ZW5pck5leHRDeXIvQXZlbmlyTmV4dEN5ci1MaWdodC9BdmVuaXJOZXh0Q3lyLUxpZ2h0LmVvdCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXInO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHNyYzpcclxuICAgICAgICAgIHVybCgnLi8uLi9mb250cy9BdmVuaXJOZXh0Q3lyL0F2ZW5pck5leHRDeXItUmVndWxhci9BdmVuaXJOZXh0Q3lyLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgICB1cmwoJy4vLi4vZm9udHMvQXZlbmlyTmV4dEN5ci9BdmVuaXJOZXh0Q3lyLVJlZ3VsYXIvQXZlbmlyTmV4dEN5ci1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgIHVybCgnLi8uLi9mb250cy9BdmVuaXJOZXh0Q3lyL0F2ZW5pck5leHRDeXItUmVndWxhci9BdmVuaXJOZXh0Q3lyLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgICAgdXJsKCcuLy4uL2ZvbnRzL0F2ZW5pck5leHRDeXIvQXZlbmlyTmV4dEN5ci1SZWd1bGFyL0F2ZW5pck5leHRDeXItUmVndWxhci5lb3QnKSxcclxuICAgICAgICAgIHVybCgnLi8uLi9mb250cy9BdmVuaXJOZXh0Q3lyL0F2ZW5pck5leHRDeXItUmVndWxhci9BdmVuaXJOZXh0Q3lyLVJlZ3VsYXIuZW90I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0F2ZW5pcic7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHNyYzpcclxuICAgICAgICAgIHVybCgnLi8uLi9mb250cy9BdmVuaXJOZXh0Q3lyL0F2ZW5pck5leHRDeXItQm9sZC9BdmVuaXJOZXh0Q3lyLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgICB1cmwoJy4vLi4vZm9udHMvQXZlbmlyTmV4dEN5ci9BdmVuaXJOZXh0Q3lyLUJvbGQvQXZlbmlyTmV4dEN5ci1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgIHVybCgnLi8uLi9mb250cy9BdmVuaXJOZXh0Q3lyL0F2ZW5pck5leHRDeXItQm9sZC9BdmVuaXJOZXh0Q3lyLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgICAgdXJsKCcuLy4uL2ZvbnRzL0F2ZW5pck5leHRDeXIvQXZlbmlyTmV4dEN5ci1Cb2xkL0F2ZW5pck5leHRDeXItQm9sZC5lb3QnKSxcclxuICAgICAgICAgIHVybCgnLi8uLi9mb250cy9BdmVuaXJOZXh0Q3lyL0F2ZW5pck5leHRDeXItQm9sZC9BdmVuaXJOZXh0Q3lyLUJvbGQuZW90I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpO1xyXG59XHJcbiIsIi8vINCf0LXRgNC10LzQtdC90L3Ri9C1XHJcbiRmb250OiAncHJhZ21hdGljYSc7XHJcbiRmb250Ynk6ICdoZWx2ZXRpY2EnO1xyXG4kY29udGFpbmVyOiAxNDQwcHg7XHJcbiRtYWluX2NvbG9yOiAjMUQxRDFEO1xyXG5cclxuXHJcbiRncmlkLWNvbHVtbnM6IDEyO1xyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdC5jb2wtI3skaX17XHJcblx0XHR3aWR0aDogcGVyY2VudGFnZSgkaSAvICRncmlkLWNvbHVtbnMpO1xyXG5cdH1cclxufVxyXG5cclxuYXJ0aWNsZXtcclxuXHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMwcHgpO1xyXG59XHJcbmF7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiAkbWFpbl9jb2xvcjtcclxuXHR0cmFuc2l0aW9uOiAuMnM7XHJcblx0Jjpob3ZlcntcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcbn1cclxuaW1ne1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5hcnRpY2xle1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5ib2R5IHtcclxuXHRmb250LWZhbWlseTogJGZvbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHQvLyBvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0Y29sb3I6ICRtYWluX2NvbG9yO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMS42ZW07XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbmJvZHkuYnlfdmVyc2lvbiB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250Ynk7XHJcbn1cclxuLnRhYnNfX2NvbnRlbnQge1xyXG5cdGRpc3BsYXk6IG5vbmU7IC8qINC/0L4g0YPQvNC+0LvRh9Cw0L3QuNGOINC/0YDRj9GH0LXQvCDQstGB0LUg0LHQu9C+0LrQuCAqL1xyXG59XHJcbi50YWJzX19jb250ZW50LmFjdGl2ZSB7XHJcblx0ZGlzcGxheTogZmxleDsgLyog0L/QviDRg9C80L7Qu9GH0LDQvdC40Y4g0L/QvtC60LDQt9GL0LLQsNC10Lwg0L3Rg9C20L3Ri9C5INCx0LvQvtC6ICovXHJcbn1cclxuXHJcbi5jb250YWluZXJ7XHJcblx0QGluY2x1ZGUgd3JhcHBlcigpO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uIHtcclxuXHRtYXJnaW46IDIwcHggMDtcclxuXHRAaW5jbHVkZSBtZC1ibG9jaygpe1xyXG5cdFx0bWFyZ2luOiAyMHB4IDBweDtcclxuXHR9XHJcblxyXG5cdCYtaGVhZCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMxZDFkMWQ7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogIzAwNTkzOTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNTkzOTtcclxuXHRcdH1cclxuXHJcblx0XHQucGFnZS16YWctLWdyZWVuIHtcclxuXHRcdFx0QGluY2x1ZGUgbWQtYmxvY2soKXtcclxuXHRcdFx0XHRtYXJnaW46IDE1cHggMjBweCA7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcblx0XHRcdFx0bWFyZ2luOiAxNXB4IDBweCA7XHJcblx0XHRcdH1cclxuXHRcdFx0JiA6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAyMnB4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IDEwMCU7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRncmVlbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtYm9keSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0cGFkZGluZzogMTVweCAwIDAgMjVweDtcclxuXHR9XHJcblxyXG5cdCYud2l0aC1kYXRlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0LmFjY29yZGlvbi1oZWFkIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuXHRcdFx0QGluY2x1ZGUgeHh4cy1ibG9jaygpe1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9IFxyXG5cdFx0fVxyXG5cclxuXHRcdC5hY2NvcmRpb24tYm9keSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEyMHB4O1xyXG5cdFx0XHQgXHJcblx0XHRcdEBpbmNsdWRlIHh4eHMtYmxvY2soKXtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdH0gXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWRhdGUge1xyXG5cdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0Y29sb3I6ICRncmVlbjtcclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYubm90LXVsIHtcclxuXHRcdC5hY2NvcmRpb24taGVhZCB7XHJcblx0XHRcdC5wYWdlLXphZy0tZ3JlZW4ge1xyXG5cdFx0XHRcdCYgOm50aC1jaGlsZCgxKTphZnRlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmF0dGFjaG1lbnQge1xyXG5cdGNvbG9yOiAkZ3JlZW47XHJcblxyXG5cdGEge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICMyM2IyMzYsICM0MDkxNDUpO1xyXG5cdFx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcblx0XHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHRpbWcge1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHR9XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjNiMjM2O1xyXG5cdFx0dHJhbnNpdGlvbjogMC4yNXM7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wYWdlLXphZy0tZ3JlZW4ge1xyXG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG5cdCYgOm50aC1jaGlsZCgxKSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRjb2xvcjogIzIzYjIzNjtcclxuXHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMjJweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcblx0XHRAaW5jbHVkZSBsaCgyOCwgMzMpO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxNXB4O1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTBweDtcclxuXHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzIzYjIzNiwgIzQwOTE0NSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmIDpudGgtY2hpbGQoMikge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyMnB4O1xyXG5cdFx0Y29sb3I6ICMzZTNlM2U7XHJcblx0fVxyXG59XHJcblxyXG4udGFibGVkIHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDNkNDtcclxuXHRtYXJnaW4tYm90dG9tOiA2OHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdEBpbmNsdWRlIHh4eHMtYmxvY2soKXtcclxuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmLWhlYWQge1xyXG5cdFx0XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDNkNDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdEBpbmNsdWRlIHh4eHMtYmxvY2soKXtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBsaCgxNiwgMTkpO1xyXG5cclxuXHRcdC50YWJsZWQtYyB7XHJcblx0XHRcdHBhZGRpbmc6IDE2cHggMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtYm9keSB7XHJcblx0XHQudGFibGVkLWMge1xyXG5cdFx0XHRwYWRkaW5nOiAyNHB4IDA7XHJcblx0XHRcdEBpbmNsdWRlIHh4eHMtYmxvY2soKXtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDAgMCAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQzZDQ7XHJcblx0XHR9XHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRhYmxlZC1jIHtcclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA3NXB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1jIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHRAaW5jbHVkZSB4eHhzLWJsb2NrKCl7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tcmFzcCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG5cdFx0LnRhYmxlZC1yIHtcclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0fVxyXG5cdFx0XHQudGFibGVkLWMge1xyXG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50YWJsZWQtYyB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHR3aWR0aDogMTUlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgyKXtcclxuXHRcdFx0XHR3aWR0aDogNjUlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRcdHdpZHRoOiAyMCU7XHJcblx0XHRcdFx0QGluY2x1ZGUgc20tYmxvY2soKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYXR0YWNobWVudCB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaHVtIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdGltZyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cdFx0dHJhbnNpdGlvbjogMC41cztcclxuXHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtaXRlbSB7XHJcblx0XHR3aWR0aDogY2FsYyg1MCUgLSA1MHB4KTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG5cdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0JjpudGgtY2hpbGQob2RkKSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdFx0QGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG5cdFx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1wb3N0LFxyXG5cdCYtbmFtZSB7XHJcblx0XHRtYXgtd2lkdGg6IDQyNnB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA5MHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0QGluY2x1ZGUgeHMtYmxvY2soKXtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGxoKDE4LCAyMSk7XHJcblx0fVxyXG5cclxuXHQmLXBvc3Qge1xyXG5cdFx0Y29sb3I6ICMyM2IyMzY7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cdH1cclxuXHJcblx0Ji1uYW1lIHtcclxuXHRcdGNvbG9yOiAjM2UzZTNlO1xyXG5cdH1cclxufVxyXG5cclxuLm1hcmtlZC10ZXh0IHtcclxuXHRjb2xvcjogIzQwNDA0MDtcclxuXHRtYXJnaW4tdG9wOiA1N3B4O1xyXG5cdG1hcmdpbi1ib3R0b206IDY4cHg7XHJcblx0bWluLWhlaWdodDogNDhweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjNiMjM2O1xyXG5cdHBhZGRpbmctbGVmdDogMjhweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHJcblx0QGluY2x1ZGUgbGgoMTYsIDE5KTtcclxuXHJcblx0QGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG5cdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0fVxyXG5cclxuXHRpbWcge1xyXG5cdFx0bWFyZ2luOiAwIDI4cHggMCAwICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0QGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG5cdFx0XHRtYXJnaW46IDAgMTBweCAwIDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYubmIge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHR9XHJcbn1cclxuXHJcbi5wLWJsb2NrIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHJcblx0QGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0Ji01MCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHR9XHJcblxyXG5cdCYtMTAwIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Ji10ZXh0IHtcclxuXHRcdG1heC13aWR0aDogNTAwcHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRcdCYgPiBkaXYge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDE1NXB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWltZyB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGFnZS16YWctLWdyZWVuIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLnN1YnphZy13aXRoLWxpbmsge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0QGluY2x1ZGUgbWQtYmxvY2soKXtcclxuXHRcdG1hcmdpbi1yaWdodDogMjVweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdH1cclxuXHRAaW5jbHVkZSB4cy1ibG9jaygpe1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG5cdFxyXG5cclxuXHQmID4gZGl2IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGNvbG9yOiAjNDA0MDQwO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIGxoKDE4LCAyMSk7XHJcblx0XHRAaW5jbHVkZSB4cy1ibG9jaygpe1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYgPiBhIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRAaW5jbHVkZSB4cy1ibG9jaygpe1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGxoKDE2LCAyMik7XHJcblx0fVxyXG59XHJcblxyXG4uY29sb3ItcmVkIHtcclxuXHRjb2xvcjogI2U1MjYzMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29sb3ItZ3JlZW4ge1xyXG5cdGNvbG9yOiAkZ3JlZW47XHJcbn1cclxuXHJcbi5ibG9jay1sZWZ0LWJvcmRlciB7XHJcblx0cGFkZGluZy1sZWZ0OiAxN3B4O1xyXG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyZWVuO1xyXG59XHJcblxyXG4udGV4dC0tZ3JhZGllbnQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdC8vYmFja2dyb3VuZC1pbWFnZTogJGdyZWVuO1xyXG5cdC8vLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcblx0Ly8td2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRjb2xvcjogJGdyZWVuXHJcbn1cclxuXHJcbi5kb3dubG9hZC1idG4ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwYWRkaW5nOiAxMnB4IDI4cHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzQwNDA0MDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAkZ3I7XHJcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcblx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbmltZy5tZnAtaW1nLFxyXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xyXG5cdGNvbG9yOiAjMzMzO1xyXG59IiwiJHJlZDogI0U1MjYzMDtcclxuJGJsYWNrOiAjMUQxRDFEO1xyXG4kZ3I6IGxpbmVhci1ncmFkaWVudCgyMjMuNDNkZWcsICMyM0IyMzYgMCUsICM0MDkxNDUgMTAwJSk7XHJcbiRncmVlbjogIzREQUE1OTsiLCJAbWl4aW4gYWJzb2x1dGUtY2VudGVyKCkge1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XHJcblx0JjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7IEBjb250ZW50OyB9XHJcblx0Jjo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICB7IEBjb250ZW50OyB9XHJcblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICB7IEBjb250ZW50OyB9ICBcclxuIH1cclxuQG1peGluIHRyaWFuZ2xlKCR3aWR0aCwgJGhlaWdodCwgJGJnLCAkZGlyZWN0aW9uKXtcclxuXHR3aWR0aDogMDtcclxuXHRoZWlnaHQ6IDA7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRAaWYgJGRpcmVjdGlvbiA9PSB0b3Age1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAwICR3aWR0aCAvIDIgKyBweCAkaGVpZ2h0ICsgcHggJHdpZHRoIC8gMiArIHB4O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmcgdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cdEBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcclxuXHRcdGJvcmRlci13aWR0aDogJGhlaWdodCAvIDIgK3B4IDAgJGhlaWdodCAvIDIgK3B4ICR3aWR0aCArcHg7XHJcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRiZztcclxuXHR9XHJcblx0QGlmICRkaXJlY3Rpb24gPT0gYm90dG9tIHtcclxuXHRcdGJvcmRlci13aWR0aDogJGhlaWdodCArIHB4ICR3aWR0aCAvIDIgKyBweCAwICR3aWR0aCAvIDIgKyBweCA7XHJcblx0XHRib3JkZXItY29sb3I6ICRiZyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAgdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cdEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAkaGVpZ2h0IC8gMiArIHB4ICR3aWR0aCArIHB4ICRoZWlnaHQgLyAyICsgcHggMDtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHRAaWYgJGRpcmVjdGlvbiA9PSB0b3BMZWZ0IHtcclxuXHRcdGJvcmRlci13aWR0aDogJGhlaWdodCArIHB4ICR3aWR0aCArIHB4IDAgMDtcclxuXHRcdGJvcmRlci1jb2xvcjogJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHRAaWYgJGRpcmVjdGlvbiA9PSB0b3BSaWdodCB7XHJcblx0XHRib3JkZXItd2lkdGg6IDAgJHdpZHRoICsgcHggJGhlaWdodCArIHB4IDA7XHJcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRiZyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHR9XHJcblx0QGlmICRkaXJlY3Rpb24gPT0gYm90dG9tTGVmdCB7XHJcblx0XHRib3JkZXItd2lkdGg6ICRoZWlnaHQgKyBweCAwIDAgJHdpZHRoICsgcHg7XHJcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRiZztcclxuXHR9XHJcblx0QGlmICRkaXJlY3Rpb24gPT0gYm90dG9tUmlnaHQge1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAwIDAgJGhlaWdodCArIHB4ICR3aWR0aCArIHB4O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmcgdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkdG9wTGVmdCwgJHRvcFJpZ2h0LCAkYm90dG9tUmlnaHQsICRib3R0b21MZWZ0KSB7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkdG9wTGVmdCAkdG9wUmlnaHQgJGJvdHRvbVJpZ2h0ICRib3R0b21MZWZ0O1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czogJHRvcExlZnQgJHRvcFJpZ2h0ICRib3R0b21SaWdodCAkYm90dG9tTGVmdDtcclxuXHQtbXMtYm9yZGVyLXJhZGl1czogJHRvcExlZnQgJHRvcFJpZ2h0ICRib3R0b21SaWdodCAkYm90dG9tTGVmdDtcclxuXHQtby1ib3JkZXItcmFkaXVzOiAkdG9wTGVmdCAkdG9wUmlnaHQgJGJvdHRvbVJpZ2h0ICRib3R0b21MZWZ0O1xyXG5cdGJvcmRlci1yYWRpdXM6ICR0b3BMZWZ0ICR0b3BSaWdodCAkYm90dG9tUmlnaHQgJGJvdHRvbUxlZnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBsaCgkZm9udFNpemUsJGxpbmVIZWlnaHQpe1xyXG5cdGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAvICRmb250U2l6ZTtcclxufVxyXG4iLCIubGluay13aGl0ZXtcclxuXHRwYWRkaW5nOiAxMnB4IDI1cHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0Y29sb3I6ICNGRkZGRkY7XHJcblx0dHJhbnNpdGlvbjogLjRzO1xyXG5cdCY6aG92ZXJ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0Y29sb3I6ICRncmVlbjtcclxuXHRcdGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG5cdH1cclxufVxyXG5cclxuLmxpbmstZ3JlZW57XHJcblx0cGFkZGluZzogMTJweCAyNXB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0Y29sb3I6ICRncmVlbjtcclxuXHR0cmFuc2l0aW9uOiAuNHM7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0Jjpob3ZlcntcclxuXHRcdGJhY2tncm91bmQ6ICRncmVlbjtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxufVxyXG4ubGluay1ncmVlbi1mdWxse1xyXG5cdHBhZGRpbmc6IDEycHggMjVweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHRyYW5zaXRpb246IC40cztcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcblx0Jjpob3ZlcntcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0Y29sb3I6ICRncmVlbjtcclxuXHR9XHJcbn1cclxuXHJcbi5saW5rLS13aXRoSWNve1xyXG5cdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcblx0Y29sb3I6ICRncjtcclxuXHQmOmhvdmVye1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxuXHQuaWNvbntcclxuXHRcdG1hcmdpbjogMCAxNHB4IDAgMDtcclxuXHR9XHJcbn0iLCIuaWNvbiB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxufVxyXG5hcnRpY2xle1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5zY3JvbGxUb3BfX2NvbnRhaW5lcntcclxuICAgIHotaW5kZXg6IDUwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMS41cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMUQzRDQ7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAwLjVweCk7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHhsLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG5cdFx0fVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5zY3JvbGxUb3B7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDFEM0Q0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IGNhbGMoMTAwdmggLSAxMDBweCk7XHJcbiAgICB0cmFuc2l0aW9uOiAuMHM7XHJcbiAgICB6LWluZGV4OiAyMDtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgIH1cclxuICAgIC5pY29ue1xyXG4gICAgICAgIGZpbGw6ICMxMTExMTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saW5rLWJvcmRlcntcclxuICAgIHBhZGRpbmc6IDEycHggMjhweDtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICBAaW5jbHVkZSBsaCgxNiwyMik7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxufVxyXG5cclxuLmxpc3Qtc29jaWFse1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGxpe1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxoKDEzLDE1KTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICMzRTNFM0U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDA5MTQ1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmljb257XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICBmaWxsOiAjNDA5MTQ1O1xyXG4gICAgfVxyXG59XHJcbi5mbGV4LWJldHdlZW57XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLnNze1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzclO1xyXG4gICAgY29sb3I6ICMzRTNFM0U7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGF7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICBmaWxsOiAjNDA5MTQ1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5wYWdlLXphZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDg1cHggMCA2MHB4IDQwcHg7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgIHRleHQtaW5kZW50OiAtNDdweDtcclxuXHJcbiAgICBAaW5jbHVkZSBsaCgyOCwgMzgpO1xyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICBtYXJnaW46IDQ0cHggMCAzNHB4IDBweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBoMXtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICAgIGgxOjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGgoNjQsIDUyKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRpdjo6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGxoKDY0LCA1Mik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC04MHB4O1xyXG4gICAgICAgIHRvcDogLTU1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEzOHB4O1xyXG4gICAgICAgIGhlaWdodDogMTM4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgIHRvcDogLTIycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1nIHtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICB0b3A6IC0yNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgZmlsbDogJGdyZWVuO1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjMjNiMjM2LCAjNDA5MTQ1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLndpdGgtc2VsZWN0e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNTE7XHJcbn1cclxuLmZpbHRlciB7XHJcbiAgICAmLmFic29sdXRle1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19uYW1le1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBAaW5jbHVkZSBsaCgxNiwxOSk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogIzNFM0UzRTtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIH1cclxuICAgICZfX3NlbGVjdHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA1cHgpO1xyXG4gICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIH1cclxuICAgICYub3BlbntcclxuICAgICAgICAuZmlsdGVyX19uYW1le1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWx0ZXJfX3NlbGVjdHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uanEtc2VsZWN0Ym94e1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEM0QzRDMgIWltcG9ydGFudDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAuanEtc2VsZWN0Ym94X19zZWxlY3R7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMTVweDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuanEtc2VsZWN0Ym94X190cmlnZ2Vye1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLmpxLXNlbGVjdGJveF9fdHJpZ2dlci1hcnJvdyB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM3QjdCN0I7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgICBoZWFkZXIsIGZvb3RlciwgLmJyZWFkY3J1bWJzLCAucGFnZS16YWcgLmltZ3tcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudGV4dC1wYWdle1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucGFnZS16YWd7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgYXJ0aWNsZXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG59XHJcbmJvZHkgPiAuaGVhZGVyICsgYXJ0aWNsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMzFweDtcclxuICAgIEBpbmNsdWRlIGxnLWJsb2NrKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDExOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTdweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xyXG4gICAgfVxyXG59XHJcbi50Y29udHtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgIH1cclxuICAgIC50aW1ldGFibGVzLW1hcmtldF9faXRlbXMge1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgI2ZmZik7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgPiBkaXY6bm90KC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5idWxsZXRlbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogNTRweDtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjkwcHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjkwcHgpO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtemFnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTk4LjA4ZGVnLCAjMjNCMjM2IDAlLCAjNDA5MTQ1IDEwMCUpO1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGgoMjgsIDMzKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZsaXBib29rLXdyYXBwZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvL3dpZHRoOiA2MHZ3O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpdi5mbGlwLWNvbnRyb2wge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdG9wOiA4OHZoO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgI25leHR7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjcHJldntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRpdi5mbGlwLWNvbnRyb2wgYSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAucGFnZXtcclxuICAgICAgICAvL3BhZGRpbmc6IDVweDtcclxuICAgICAgICAvL2hlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgKiB7XHJcbiAgICAgICAgLy9ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy9vdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy9jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vb3V0bGluZS1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI2ZsaXBib29re1xyXG4gICAgICAgIC8vaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy93aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICAgIC8vd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC8vYm94LXNoYWRvdzogMHB4IDBweCAzcHggM3B4IGdyYXkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgfVxyXG4gICAgLy8ubWZwLWNsb3Nle1xyXG4gICAgLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgdG9wOiAwO1xyXG4gICAgLy8gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgIC8vICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgIC8vICAgICAgICB0b3A6IDQ0cHg7XHJcbiAgICAvLyAgICB9XHJcbiAgICAvL31cclxufVxyXG5cclxuLmNvbnRhaW5lci1tZCB7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnBhZ2UtemFnIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuI2ZsaXBib29rIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ubWZwLWJnIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5zbGljay1hcnJvdyB7XHJcbiAgICB6LWluZGV4OiA1MTtcclxufVxyXG5cclxuI3BhbmVsIHtcclxuICAgICYgfiAqIHtcclxuICAgICAgICAudGV4dC1wYWdlX19tZW51IHVsIHtcclxuICAgICAgICAgICAgdG9wOiAyMDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhaW5lci0tZG91YmxlIHtcclxuICAgICAgICAgICAgLnRleHQtcGFnZV9fbWVudS1idG4ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dC1wYWdlX19tZW51IHtcclxuICAgICAgICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDRweClcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm92ZXJmbG93LWhpZGRlbiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5cclxuXHJcbi50aW1ldGFibGVzLW1hcmtldF9faXRlbXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4udGltZXRhYmxlcy1tYXJrZXRfX2l0ZW1ze1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgfVxyXG59XHJcbi50bS10b29sdGlwc3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtMzBweDtcclxuICAgIHRvcDogMzNweDtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgIH1cclxuICAgICZfX2ltZ3tcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgPiBkaXZ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgID4gZGl2e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dHtcclxuICAgICAgICB3aWR0aDogNjM1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgM3B4KTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUY0RjU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICM3MzczNzM7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUoNCwgNCwgI0YxRjRGNSwgYm90dG9tTGVmdCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgYntcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICAudG0tdG9vbHRpcHNfX3RleHR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuLnRpbWV0YWJsZXMtbWFya2V0X19pdGVte1xyXG4gICAgLmxpbmtzLS1kb3dsb2FkIHVsIGxpe1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5odG1sIGJvZHkgLmxpbmtzLS1kb3dsb2Fke1xyXG4gICAgcGFkZGluZzogOXB4IDE4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICZfX25hbWV7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkZ3JlZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9hci1kb3duLnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTFFN0U5O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTFFN0U5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBib3JkZXItY29sb3I6ICNFMUU3RTk7XHJcbiAgICAgICAgLmxpbmtzLS1kb3dsb2FkX19uYW1le1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmh0bWwgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZS52LS01e1xyXG4gICAgbGl7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udGFibGUtZnVsbC1zY3JvbGx7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIC50YWJsZWR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgICAudGFibGVkLWhlYWR7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIC50YWJsZWQtY3tcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQzZDQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYmxlZC1ib2R5e1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAudGFibGVkLXJ7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIC50YWJsZWQtY3tcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDNkNDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYmxlZC1ye1xyXG4gICAgfVxyXG4gICAgLnRhYmxlZC1je1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xyXG5cclxuXHJcbiAgICB9XHJcbiAgICAudGFibGVkW2RhdGEtc2Nyb2xsXXtcclxuICAgICAgICAudGFibGVkLWMsIHRoLCB0ZHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJsZWRbZGF0YS10YWJsZV17XHJcbiAgICAgICAgdGFibGV7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGh7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkM2Q0O1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQzZDQ7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0aHtcclxuICAgICAgICAgICAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgIHRoLCB0ZHtcclxuICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCAjZDFkM2Q0O1xyXG4gICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jYWxlbmRhci10YWJsZXtcclxuICAgICAgICB0aHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0cntcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDFkM2Q0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRke1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXR0YWNobWVudHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udG0tdG9vbHRpcHMtY29udGFpbmVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC50bS10b29sdGlwc3tcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2hfdmVyc2lvbiB7XHJcbiAgICAucGFnZS16YWcge1xyXG4gICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi50ZXh0LXBhZ2V7XHJcbiAgICAmLXN0YW1we1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcblx0XHRcdG1hcmdpbi1yaWdodDo2MHB4O1xyXG5cdFx0fVxyXG4gICAgfVxyXG59IiwiLm5ld3N7XHJcblx0cGFkZGluZzogMCAwIDYwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cdCY6OmJlZm9yZSwgJjo6YWZ0ZXJ7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHdpZHRoOiAxcHg7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOjA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGNEY1O1xyXG5cdFx0QGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCY6OmFmdGVye1xyXG5cdFx0bGVmdDogY2FsYyg1MCUgLSA1MHB4KTtcclxuXHR9XHJcblx0Ji1saXN0e1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0QGluY2x1ZGUgc20tYmxvY2soKXtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xyXG5cdFx0fVxyXG5cdFx0Jl9faXRlbXtcclxuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTAwcHgpO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDUwO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMDBweCk7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblx0XHRcdCYtaW1ne1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA4MS41JTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xyXG5cdFx0XHRcdC8vJjo6YmVmb3Jle1xyXG5cdFx0XHRcdC8vXHRjb250ZW50OiAnJztcclxuXHRcdFx0XHQvL1x0d2lkdGg6IDAlO1xyXG5cdFx0XHRcdC8vXHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHQvL1x0YmFja2dyb3VuZDogJGdyO1xyXG5cdFx0XHRcdC8vXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ly9cdGxlZnQ6IDA7XHJcblx0XHRcdFx0Ly9cdHRvcDogMDtcclxuXHRcdFx0XHQvL1x0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRcdC8vfVxyXG5cdFx0XHRcdC8vJjo6YWZ0ZXJ7XHJcblx0XHRcdFx0Ly9cdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdC8vXHR3aWR0aDogMCU7XHJcblx0XHRcdFx0Ly9cdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdC8vXHRiYWNrZ3JvdW5kOiAkZ3I7XHJcblx0XHRcdFx0Ly9cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQvL1x0cmlnaHQ6IDA7XHJcblx0XHRcdFx0Ly9cdGJvdHRvbTogMDtcclxuXHRcdFx0XHQvL1x0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRcdC8vfVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLXRleHR7XHJcblx0XHRcdFx0cGFkZGluZzogMzVweCAwIDcwcHggNTBweDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRcdFx0QGluY2x1ZGUgc20tYmxvY2soKXtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDozMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSB4cy1ibG9jaygpe1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5kYXRle1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0XHRcdFx0XHRjb2xvcjogIzQwOTE0NTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE5cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjFweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjM0UzRTNFO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogLjJzO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQubmV3cy1saXN0X19pdGVtLWltZyB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDI1KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzNFM0UzRTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm5ld3MtbGlzdF9faXRlbS10ZXh0IHtcclxuXHRcdFx0XHRcdC8vYm94LXNoYWRvdzogaW5zZXQgMHB4IDIwMHB4IDBweCAwcHggI2Y1ZjVmNTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ly8mOmhvdmVye1xyXG5cdFx0XHQvL1x0Lm5ld3MtbGlzdF9faXRlbS1pbWc6OmJlZm9yZSwgLm5ld3MtbGlzdF9faXRlbS1pbWc6OmFmdGVye1xyXG5cdFx0XHQvL1x0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Ly9cdH1cclxuXHRcdFx0Ly9cdC5uZXdzLWxpc3RfX2l0ZW0tdGV4dHtcclxuXHRcdFx0Ly9cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcclxuXHRcdFx0Ly9cdH1cclxuXHRcdFx0Ly99XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wYWdpbmF0aW9ue1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxNzBweDtcclxuXHRcdEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0XHQmLmVuZHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0QGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG5cclxuIiwiLnRleHQtcGFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODRweDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgcGFkZGluZzowIDEwcHg7XHJcbiAgICB9XHJcbiAgICAubm90aWNlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG4gICAgICAgIEBpbmNsdWRlIGxoKDE0LCAyMCk7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMTAwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzIzYjIzNiwgIzQwOTE0NSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsaCgyOCwgMzMpO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGxoKDE4LCAyMSk7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAxOHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGxoKDE2LCAyMik7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBvbDpub3QoLm5vcm1hbC1vbCkge1xyXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsaCgxNiwgMjIpO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXJzKGl0ZW0sICcuJyk7XHJcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjNiMjM2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5vcm1hbC1vbHtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY2NvcmRpb24tYm9keXtcclxuICAgICAgICBvbHtcclxuICAgICAgICAgICAgY291bnRlci1yZXNldDogaXRlbVNNO1xyXG4gICAgICAgICAgICA+IGxpe1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVycyhpdGVtU00sICcuJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW1TTTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIzYjIzNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBsaXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsaCgxNiwgMjIpO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzIzQjIzNiwgIzQwOTE0NSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWwsIG9se1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDYwcHggMDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcblx0XHR9XHJcblxyXG4gICAgICAgIGNhcHRpb24ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxoKDE4LCAyMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICB0aDpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICB0ZDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDNkNDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHRoOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHRoOmxhc3QtY2hpbGQsXHJcbiAgICAgICAgICAgICAgICB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbGgoMTYsIDE5KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmLm5vLWJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpbmstLXdpdGhJY28ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWRlbyB7XHJcbiAgICAgICAgbWFyZ2luOiA2MHB4IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbGctYmxvY2soKXtcclxuICAgICAgICAgICAgbWFyZ2luOiA2MHB4IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKXtcclxuICAgICAgICAgICAgbWFyZ2luOiA2MHB4IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKXtcclxuICAgICAgICAgICAgbWFyZ2luOiA2MHB4IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm00OCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiA0OHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdGFtcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBcclxuICAgICAgICBQIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsaCgxNiwgMjIpO1xyXG5cclxuICAgICAgICAmLS1zdGF0ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxoKDE2LCAxOSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnUge1xyXG4gICAgICAgIG1heC13aWR0aDogNDcwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgdG9wOiAxNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE0MHB4O1xyXG5cdFx0XHR9XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1OTM5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGgoMTgsIDIxKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGgoMTgsIDIxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaGFzLWRyb3B7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwNTkzOTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kb3VibGUtbGlua3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5hcHBsaWNhdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkcmVkO1xyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHJlZDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTM3JTtcclxuICAgICAgICAgICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcclxuICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogMC4xcyB0cmVtb3IgZWFzZS1vdXQgMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ncmVlbiB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGdyZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYud2l0aC1yLWNvbCB7XHJcbiAgICAgICAgICAgICYgPiBwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDhweCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgPiAuci1jb2wge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjE4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5rLWdyZWVuIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNvbnRhaW5lci1tZCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA4NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDU1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kb3VibGUtbGlua3Mge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnJlYWRjcnVtYnMsIGgyLCBoMywgaDQsIHVsLCBvbCwgLmFjY29yZGlvbiwgLm5vdGljZSwgLmF0dGFjaG1lbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDg1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQtcGFnZS1zdGFtcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5vdGljZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFnZS16YWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjI1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1YnphZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsaCgxOCwgMjEpO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXIuYWJzb2x1dGUge1xyXG4gICAgICAgIGJvdHRvbTogaW5oZXJpdDtcclxuICAgICAgICB0b3A6IDIwMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgICAgICB0b3A6IDE2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIHRvcDogOTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICB0b3A6IDEyMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZS1jb250IHtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgIG1heC13aWR0aDogOTkwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgdGFibGUge1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEyMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItLWRvdWJsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA4MDtcclxuXHJcbiAgICAudGV4dC1wYWdlX19tZW51IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICAgIC8vbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB6LWluZGV4OiA5MDtcclxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNDlweDtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTYwcHgpO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgei1pbmRleDogODA7XHJcblx0XHR9XHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNzUpO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjExKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFnZS16YWcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB0cmVtb3Ige1xyXG4gICAgMCUsIDI1JSB7XHJcbiAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNCUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNCUpO1xyXG4gICAgfVxyXG4gICAgNTAlLCAxMDAlIHtcclxuICAgICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNCUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0JSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hdHRhY2htZW50IHtcclxuICAgIG1hcmdpbjogMjVweCAwO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgfVxyXG59XHJcbi5hY2NvcmRpb24tYm9keXtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDEwcHg7XHJcbiAgICB9XHJcbiAgICAmID4gcHtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHggIWltcG9ydGFudFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY29udGFpbmVyLXNte1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKXtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtemFnIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNzVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udGV4dC1idXR0b20tZ3JlZW57XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogIzAwNTkzOTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgIH1cclxuICB9IFxyXG4gIC50ZXh0LWJ1dHRvbS1ncmVlbjpob3ZlcntcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICBjb2xvcjogIzAwNTkzOSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4uY29udC1xdWVzdCB7XHJcbiAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xyXG4gICAgbWFyZ2luOiA0MHB4IDBweCAhaW1wb3J0YW50O1xyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcbiAgICAmID4gbGl7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjVweDtcclxuICAgICAgICBtYXJnaW46IDAgMCA2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xyXG4gICAgfVxyXG4gICAgJiA+IGxpOmJlZm9yZXtcclxuICAgICAgICBjb2xvcjogIzQwNDA0MCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuYm9keSB7XHJcbiAgICAudGFibGU3NS0yNSB7XHJcbiAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFibGUyNXtcclxuICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAudGFibGUzM3tcclxuICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi50aW1ldGFibGVzLW1hcmtldF9faXRlbXtcclxuICAgIC5kb3dubG9hZC1idG57XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnRyYXRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICB3aWR0aDogNzEwcHg7XHJcbiAgICB9XHJcbiAgICAmLXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAudHJhdGUtYzpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNnB4KSAvIDQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50cmF0ZS1jOm5vdCg6bnRoLWNoaWxkKDEpKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoNzUlICsgNHB4KSAvIDE4KTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHJhdGUtYyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNGY1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKG4rMykge1xyXG4gICAgICAgICAgICAudHJhdGUtYzpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNnB4KSAvIDQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50cmF0ZS1jOm5vdCg6bnRoLWNoaWxkKDEpKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoNzUlICsgNHB4KSAvIDE4KTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtaCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNnB4KSAvIDQpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWQzZDQ7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWY0ZjU7XHJcbiAgICB9XHJcbiAgICAmLWMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QxZDNkNDtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gdHIge1xyXG4gICAgLy8gICAgIHRoIHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIC8vICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QxZDNkNDtcclxuICAgIC8vICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIC8vICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIC8vICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjRmNTtcclxuICAgIC8vICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgIC8vICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgdGQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAvLyAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWQzZDQ7XHJcbiAgICAvLyAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgIC8vICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgLy8gICAgICAgICB0ZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNGY1O1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgICY6bnRoLWNoaWxkKG4rMykge1xyXG4gICAgLy8gICAgICAgICB0ZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjQ4cHgpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgICYtc29ydCB7XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZmlsbDogIzFkMWQxZDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsImJvZHkgLnRpbWV0YWJsZXMtbWFya2V0IHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCl7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IDMwcHggMHB4IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICBtYXJnaW46IDIwcHggMHB4IDBweCAwcHg7XHJcbiAgICB9ICBcclxuICAgICZfdGFicyB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICYgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxOXB4IDdweCAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzclO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYud2l0aC1maWx0ZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGltZXRhYmxlcy1tYXJrZXRfX2ZpbHRlcntcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjg1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkM2Q0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLWxpc3R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1ibG9jaywgJiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2QxZDNkNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDFkM2Q0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLWN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgKyAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL3N2Zy9hci1sZWZ0LWxvbmcuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDgzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvc3ZnL2FyLXJpZ2h0LWxvbmcuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmdldC1zdGFydGVkIHtcclxuICAgICAgICAgICAgICAgICYgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbmFtZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDFEM0Q0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzcuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcHgpIC8gMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM3LjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMHB4KSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudjJ7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTglO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjQlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudjMge1xyXG4gICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudjQge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi52LS01e1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTBweCAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMHB4IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDFEM0Q0O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi52NXtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIC53aXRoLWJhY2tncm91bmR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWY0ZWE7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QxRDNENDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vICYgPiB1bHtcclxuICAgICAgICAvLyAgICAgJjpob3ZlcntcclxuICAgICAgICAvLyAgICAgICAgICY6bm90KC5pbm5lci1ncm91cCkge1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUY0RjU7XHJcbiAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAzMnB4IDAgMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QxRDNENDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpbmstLXdpdGhJY28ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzcuNSU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzcuNSU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzNyU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52MntcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QxRDNENDtcclxuXHRcdFx0fVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NCU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52MyB7XHJcbiAgICAgICAgICAgIC8vICYgPiB1bCB7XHJcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDFEM0Q0O1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmNGVhO1xyXG4gICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDcwMHB4O1xyXG5cdFx0XHR9XHJcbiAgICAgICAgICAgIC8vICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgLy8gICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudjQge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTU1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYgPiA6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnY1IHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmNGY1O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52LS01e1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMTBweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnRcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKG4rMykpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgtbisyKSkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmICsgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2MnB4IDAgMThweDtcclxuICAgICAgICAgICAgICAgICAgICAmLndpdGhvdXQtZmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGctYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogODhweCAwIDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwNnB4IDAgMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudi0tNHtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi53aXRoLWdyb3VwIHtcclxuICAgICAgICAgICAgJiA+IHVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBsaSwgbGk6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTVweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RCREJEQjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDkwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IHVsID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtYnV0dG9uID4gdWwgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudGltZXRhYmxlcy0tcGFydG5lcnMge1xyXG4gICAgICAgIC50aW1ldGFibGVzLW1hcmtldF9faXRlbXMge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2QxZDNkNDtcclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4sIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5tdWx0aW1lZGlhe1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNSU7XHJcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNSU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcbn1cclxuLy8gYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gbGkge1xyXG4vLyAgICAgQGluY2x1ZGUgbWQtYmxvY2soKXtcclxuLy8gICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcbmJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIHtcclxuICAgIC5pbm5lci1ncm91cHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUY0RjU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiBsaXtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX25hbWV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICYgPiBsaXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGNEY1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpbWV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGNEY1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2J1dHRvbntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJiA+IGxpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjRGNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udGltZXRhYmxlcy1tYXJrZXQudjYgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIHtcclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgIH1cclxufVxyXG4udjYgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIGxpOm50aC1jaGlsZCgxKXtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi52NiAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gdWwgbGk6bnRoLWNoaWxkKDIpe1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKXtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4udjYgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX25hbWUgdWwgbGk6bnRoLWNoaWxkKDEpe1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIHBhZGRpbmc6IDIwcHggMzBweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLnY2IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19uYW1lIHVsIGxpOm50aC1jaGlsZCgyKXtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLnRhYmxlLXdyYXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufSIsIi5zdGFydCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICB1bCxcclxuICAgIG9sLFxyXG4gICAgcCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiA3cHggMDtcclxuICAgIH1cclxuICAgIC50aW1ldGFibGVzLW1hcmtldF9faXRlbXMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgICYgPiBwIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBvbCB7XHJcbiAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuICAgIC8vICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAvLyAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXJzKGl0ZW0sIFwiLlwiKSAnLicgIWltcG9ydGFudDtcclxuICAgIC8vICAgICAgICAgICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICAvLyAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgLy8gICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW1zIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDFkM2Q0O1xyXG4gICAgfVxyXG4gICAgLmFjY29yZGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmLWhlYWQge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYWJvdXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTAwJTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjRmNTtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMyU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWY0ZjU7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5wLWJsb2NrOm50aC1jaGlsZCgzKXtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgfSAgIFxyXG4gICAgfVxyXG4gICAgJiAucC1ibG9jazpudGgtY2hpbGQoNCl7XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfSAgIFxyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAucC1ibG9jay10ZXh0IHtcclxuICAgICAgICAmID4gLnBhZ2UtemFnLS1ncmVlbiB7XHJcbiAgICAgICAgICAgICYgOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgICYgPiBkaXY6bm90KC5wYWdlLXphZy0tZ3JlZW4pIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxnLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2NXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMjVweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJiA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcblxyXG5cclxuICAgICAgICAmID4gdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbGctYmxvY2soKXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICAucC1ibG9jay01MCB7XHJcbiAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgLnAtYmxvY2stdGV4dHtcclxuICAgICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICAmLnAtYmxvY2stLWltZ3tcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnAtYmxvY2stdGV4dHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgIC5wLWJsb2NrLXRleHR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucC1ibG9jay0taW1ne1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGxnLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wLWJsb2NrLS1pbWd7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxnLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLnAtYmxvY2t7XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKXtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAucC1ibG9jay0taW1nID4gaW1ne1xyXG4gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICB9XHJcbiAgICAgLm1hcmtlZC10ZXh0e1xyXG4gICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xyXG5cclxuICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgfVxyXG4gICAgIH1cclxufSIsIi5zZWFyY2gtcmVzdWx0IHtcclxuXHQmX19mb3JtIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IDcwcHggMCAwO1xyXG5cclxuXHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI4cHg7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvc3ZnL3NlYXJjaC5zdmcnKTtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkM2Q0O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcblxyXG5cdFx0XHQmOjpwbGFjZWhvbGRlcixcclxuXHRcdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0Y29sb3I6ICMzZTNlM2U7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbGgoMTQsIDIwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0cCxcclxuXHRvbCxcclxuXHR1bCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0bWFyZ2luOiA4cHggMDtcclxuXHR9XHJcblxyXG5cdG9sIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAzNXB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXJzKGl0ZW0sIFwiLlwiKSAnLic7XHJcblx0XHRcdFx0Y29sb3I6ICM0MDQwNDA7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wYWdpbmF0aW9uIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW1zIHtcclxuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59IiwiJGRyb3A6IGNhbGMoLSgxMDB2dyAtIDE0NDBweCkgLyAyKTtcclxuJGRyb3AtbWQ6IGNhbGMoKDEwMHZ3IC0gMTE4MHB4KSAvIDIpO1xyXG5cclxuLmhlYWRlcntcclxuXHR6LWluZGV4OiAxMDA7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJveC1zaGFkb3c6IDAgMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XHJcblx0Ji1sb2dve1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiA4cHggMDtcclxuXHRcdGltZyB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTFweDtcclxuXHRcdFx0bWF4LXdpZHRoOiAxNzdweDtcclxuXHRcdFx0bWF4LWhlaWdodDogNjJweDtcclxuXHRcdFx0QGluY2x1ZGUgbWQtYmxvY2soKXtcclxuXHRcdFx0XHR3aWR0aDogMTEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50ZXh0e1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEyLjVweDtcclxuXHRcdFx0XHRjb2xvcjogIzVjNWM1YztcclxuXHRcdFx0QGluY2x1ZGUgbWQtYmxvY2soKXtcclxuXHRcdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji10b3B7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGNEY1O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQkRCREI7XHJcblx0XHR6LWluZGV4OiA5ODU7XHJcblx0XHQmX19jb250YWluZXJ7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdFx0Jl9fYnRuc3tcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRvcmRlcjogMztcclxuXHRcdFx0QGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0RCREJEQjtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQkRCREI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX3NlYXJjaHtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RCREJEQjtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0b3JkZXI6IDI7XHJcblx0XHRcdEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNEQkRCREI7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dHtcclxuXHRcdFx0XHQmW3R5cGU9J3RleHQnXXtcclxuXHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMzI1cHggLSA1MHB4KTtcclxuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGxnLWJsb2NrKCl7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDI4NXB4IC0gNTBweCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjo6cGxhY2Vob2xkZXJ7XHJcblx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNEMUQzRDQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCZbdHlwZT0nc3VibWl0J117XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvc2VhcmNoLnN2Zyk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNEMUQzRDQ7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RCREJEQjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji1ib3R0b217XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0ei1pbmRleDogOTgzO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQkRCREI7XHJcblx0XHQmX19jb250YWluZXJ7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRAaW5jbHVkZSBtZC1ibG9jaygpe1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19tZW51e1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0ei1pbmRleDogMzAwO1xyXG5cdFx0XHRAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdHVse1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogOTk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkM2Q0O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5hcntcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdFx0XHQuaWNvbntcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogOHB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRmaWxsOiAjMDA1OTM5O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzREQUE1OSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLm9wZW57XHJcblx0XHRcdFx0XHRcdD4gYXtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzREQUE1OSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5hcntcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHQ+IGF7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICM0REFBNTk7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogaW5pdGlhbDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmRyb3Bkb3due1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC41cztcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMjlweCAxOC41cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEzNyU7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjNDA0MDQwO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBsZy1ibG9jaygpe1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDI5cHggMTRweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTZweCAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmRyb3Bkb3due1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogNTA7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDRweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdHRvcDogY2FsYygxMDAlICsgMTAwcHgpO1xyXG5cdFx0XHRcdFx0bGVmdDogLTEwcHg7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBpbml0aWFsO1xyXG5cdFx0XHRcdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZG91YmxlLWRyb3B7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDgwMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMzJweCA4MHB4O1xyXG5cdFx0XHRcdFx0bGVmdDogLTY1cHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQ+IGxpe1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4MHB4O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZC1ibG9jaygpe1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkMWQzZDQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fbW9iaWxlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0QGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cdFx0XHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtbWVudSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1NnB4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4IDEycHggMjBweDtcclxuXHRcdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRcdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiAtNHB4IDBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgNDBweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcblx0XHRcdFx0XHR0b3A6IDU2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5pY29uLWNyb3NzIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYub3BlbiB7XHJcblx0XHRcdFx0Lmljb24tY3Jvc3Mge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5pY29uLW1vYmlsZS1tZW51IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0Ji1waG9uZXN7XHJcblx0XHQmX19mcm9udHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHRcdCYtdGV4dHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDE0cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RCREJEQjtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNEQkRCREI7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWQtYmxvY2soKXtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDE3cHggMTBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5pY29ue1xyXG5cdFx0XHRcdFx0ZmlsbDogIzREQUE1OTtcclxuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA5cHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZC1ibG9jaygpe1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtcGhvbmV7XHJcblx0XHRcdFx0cGFkZGluZzogN3B4IDE5cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RCREJEQjtcclxuXHRcdFx0XHRAaW5jbHVkZSBsZy1ibG9jaygpe1xyXG5cdFx0XHRcdFx0cGFkZGluZzogN3B4IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1kLWJsb2NrKCl7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjNERBQTU5O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAgIzREQUE1OTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5vcGVue1xyXG5cdFx0XHRcdC5oZWFkZXItcGhvbmVzX19mcm9udC1jb250ZW50IC5uYW1lIC5pY29uIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5pY29uLXBob25lLW1zZ3tcclxuXHRcdFx0XHRmaWxsOiAjZmZmO1xyXG5cdFx0XHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjVweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1jb250ZW50e1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzN3B4KTtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0Lm5hbWV7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBsaCgxNiwgMTkpO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjNERBQTU5O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbGctYmxvY2soKXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWQtYmxvY2soKXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0Lmljb257XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lmljb257XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA3cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gNHB4KTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjRzO1xyXG5cdFx0XHRcdFx0XHRmaWxsOiAjNERBQTU5O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gYXtcclxuXHRcdFx0XHRcdGNvbG9yOiAjRkZFODlFO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19iYWNre1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxMzBweDtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwcHggNHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XHJcblx0XHRcdHRyYW5zaXRpb246IDAuNHM7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0d2lkdGg6IDEwMHZ3O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWQtYmxvY2soKXtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0XHRcdHRvcDogNTZweDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jbG9zZS1tb2J7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IDBweDtcclxuXHRcdFx0XHR0b3A6IDEwcHg7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYub3BlbntcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRsZWZ0OiAkZHJvcDtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1kLWJsb2NrKCl7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiA1NnB4O1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGFpbmVye1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1kLWJsb2NrKCl7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1ibG9ja3tcclxuXHRcdFx0XHR3aWR0aDogMjUlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDQwcHggMDtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZC1ibG9jaygpe1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtemFne1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBsaCgxOCwyMSk7XHJcblx0XHRcdFx0Y29sb3I6ICM0REFBNTk7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTNweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQubGluay1ib3JkZXIge1xyXG5cdFx0XHRcdG1hcmdpbjogNXB4IDAgMzBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZC1ibG9jaygpe1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1pbWd7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDUwcHg7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1kLWJsb2NrKCl7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLW1vYntcclxuXHRcdFx0XHRtYXJnaW46IDIwcHggMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtYWRkcmVzc3tcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG5cdFx0XHRcdGRpdjpub3QoLmhlYWRlci1waG9uZXNfX2JhY2stemFnKXtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBsaCgxNiwyMik7XHJcblx0XHRcdFx0XHRjb2xvcjogIzQwNDA0MDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEzcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtbGlzdHtcclxuXHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBsaCgxNiwxOSk7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM0MDQwNDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMThweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji53aXRoLWljb3tcclxuXHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5tYWlse1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjNERBQTU5O1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGJyIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLW1lbnV7XHJcblx0XHRcdFx0PiBsaXtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHQ+IGF7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbGgoMTgsMjEpO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzREQUE1OTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IC43O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR1bHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGxoKDE2LDIyKTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzQwNDA0MDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjNERBQTU5O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdCYtYnRuc3tcclxuXHRcdCZfX2l0ZW17XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGMUY0RjU7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEQkRCREI7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdG1pbi13aWR0aDogNDhweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0QGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaWNvbntcclxuXHRcdFx0XHRmaWxsOiAjM0UzRTNFO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdFx0fVxyXG5cdFx0XHQuaWNvbiArIHNwYW57XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEzcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAuMnM7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdC5pY29ue1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMC43O1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHQmLS1sYW5ne1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjM0UzRTNFO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNEQkRCREI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5hY3RpdmV7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjNERBQTU5O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0YxRjRGNTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjNERBQTU5O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQub3RoZXIge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbGctYmxvY2t7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgOXB4O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwJTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGMUY0RjU7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IDU7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEQkRCREI7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYub3BlbiAub3RoZXIge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbGctYmxvY2t7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMzVweDtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0bGVmdDogMTAwJTtcclxuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji0tZXlle1xyXG5cdFx0XHRcdC5pY29ue1xyXG5cdFx0XHRcdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtLXJlZ2lzdHJhdGlvbiwgJi0tZW50ZXJ7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNnB4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI2cHg7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgbGgoMTUsIDE5KTtcclxuXHRcdFx0XHRAaW5jbHVkZSBsZy1ibG9jaygpe1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuaWNvbntcclxuXHRcdFx0XHRcdGZpbGw6ICRncmVlbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdC5pY29ue1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGdyZWVuO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLS1jYWxlbmRhcntcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgbGctYmxvY2soKXtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5pY29ue1xyXG5cdFx0XHRcdFx0ZmlsbDogJGdyZWVuO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHQ+IC5pY29uLCA+IHNwYW57XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JlZW47XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gLmljb24sID4gc3BhbntcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHRcdCYtLXJlZ2lzdHJhdGlvbntcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblx0XHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHR3aWR0aDogMXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gMTBweCk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjREJEQkRCO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdFx0Ji0tZW50ZXJ7XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLXRvcHtcclxuXHQuaGVhZGVyLXRvcF9fc2VhcmNoe1xyXG5cdFx0QGluY2x1ZGUgbWQtYmxvY2soKXtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG59XHJcbi5oZWFkZXItYm90dG9tX19tb2JpbGUtbWVudXtcclxuXHQuY29udGFpbmVye1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHR9XHJcblx0LmhlYWRlci10b3BfX2J0bnN7XHJcblx0XHRvcmRlcjogMTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQuaGVhZGVyLXRvcF9fc2VhcmNoe1xyXG5cdFx0b3JkZXI6IDI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LmhlYWRlci1ib3R0b21fX21lbnV7XHJcblx0XHRvcmRlcjogMztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcbn0iLCIuZm9vdGVyIHtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2QxZDNkNDtcclxuXHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdH1cclxuXHJcblx0Ji13MjUge1xyXG5cdFx0d2lkdGg6IDI1JTtcclxuXHR9XHJcblxyXG5cdCYtdzUwIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG5cclxuXHQmLWl0ZW0ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5hY2NvcmRpb24ge1xyXG5cdFx0XHRtYXJnaW46IGluaGVyaXQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji16YWcge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMTYlO1xyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDExNiU7XHJcblx0XHRcdFx0Y29sb3I6ICRncmVlbjtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwNTkzOTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0bGVmdDogLTI3cHg7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICAkZ3JlZW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHR1bCB7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTI4JTtcclxuXHJcblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEyOCU7XHJcblx0XHRcdFx0XHRjb2xvcjogIzU3NTc1NztcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRncmVlbjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtdG9wIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcblx0XHRwYWRkaW5nOiA2MHB4IDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgc20tYmxvY2soKSB7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHggMDtcclxuXHRcdH1cclxuXHJcblx0XHQuZm9vdGVyLXcyNSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bm90KDpudGgtbGFzdC1jaGlsZCgtbiArIDIpKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1ib3R0b20ge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDExOCU7XHJcblx0XHRwYWRkaW5nOiA0MHB4IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNGY1O1xyXG5cclxuXHRcdEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRjb2xvcjogJGdyZWVuO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogIzAwNTkzOTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDU5Mzk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZm9vdGVyLXcyNSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcblx0XHRcdFx0d2lkdGg6IDQwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHJcblx0XHQuZm9vdGVyLXc1MCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29weW1sIHtcclxuXHRcdFx0QGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG5cdFx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuYnJlYWRjcnVtYnMge1xyXG5cdHBhZGRpbmc6IDcwcHggMCAwO1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR3aWR0aDogMzJweDtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsMjU1LDI1NSwwKSwgI2ZmZik7XHJcblx0fVxyXG59XHJcblxyXG4uYngtYnJlYWRjcnVtYiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0Ji1pdGVtIHtcclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHdpZHRoOiAxNHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCA1cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAycHg7XHJcblx0XHRcdFx0dG9wOiA2cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjhweDtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMDA1OTM5O1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjI1cztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZhIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ieC1icmVhZGNydW1iLWl0ZW0ge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdwcmFnbWF0aWNhJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ieV92ZXJzaW9uIHtcclxuXHQuYngtYnJlYWRjcnVtYiB7XHJcblx0XHQuYngtYnJlYWRjcnVtYi1pdGVtIHtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdoZWx2ZXRpY2EnIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5zbGlkZXJ7XHJcblx0bWFyZ2luOiA1MHB4IDA7XHJcblx0LmNvbnRhaW5lcntcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblx0Ji1ibG9ja3tcclxuXHRcdGhlaWdodDogMzAwcHg7XHJcblx0XHQmOm50aC1jaGlsZChvZGQpe1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2MzYzO1xyXG5cdFx0XHQuY29udGFpbmVye1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNhYmFiYWI7XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZChldmVuKXtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2FiYWJhYjtcclxuXHRcdFx0LmNvbnRhaW5lcntcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2MzYzO1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbnRhaW5lcntcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdCZfX3RleHR7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRmb250LXNpemU6IDYwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmVycm9yLTQwNCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDE1MHB4IDA7XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgICBtYXJnaW46IDkwcHggMDtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG1hcmdpbi10b3A6IDE0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XHJcblxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjNiMjM2O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTg1O1xyXG4gICAgICAgICAgICBjb2xvcjogIzIzYjIzNjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI2O1xyXG4gICAgICAgICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMThweCAxMHB4IDE4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1LjQxZGVnLCAjMjNiMjM2IDAlLCAjNDA5MTQ1IDEwMCUpO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjNiMjM2O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIzYjIzNjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQzZDQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN0eWxlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQzZDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2UzZTNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL3BsYWNlLWhvbGRlclxyXG4gICAgICAgICAgICAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNlM2UzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNlM2UzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLyogRmlyZWZveCAxOSsgKi9cclxuICAgICAgICAgICAgICAgIDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNlM2UzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLyogRmlyZWZveCAxOC0gKi9cclxuICAgICAgICAgICAgICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2UzZTNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ5X3ZlcnNpb24ge1xyXG4gICAgLmVycm9yLTQwNCB7XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaGVsdmV0aWNhJztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucGFydG5lcnMge1xyXG4gICAgcGFkZGluZzogMzBweCAwIDcwcHg7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQkRCREI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNDdweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsZy1ibG9jaygpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXphZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjglO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgJltocmVmXSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQzcHg7XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA3M3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDYwcHgpIC8gMyk7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkM2Q0O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDg5LCA1NywgMC4yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtemFnIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDklO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGF0aCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTA5JTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDU5Mzk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1nb3Yge1xyXG4gICAgICAgIC5wYXJ0bmVycy1pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2NvbnRlbnQvb3JuYW1lbnQucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhcnRuZXJzLWl0ZW0taW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLXNsaWRlOm50aC1vZi10eXBlKDEpIC5wYXJ0bmVycy1pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM5OGRiNDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stc2xpZGU6bnRoLW9mLXR5cGUoMikgLnBhcnRuZXJzLWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2Y4YTQyNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1zbGlkZTpudGgtb2YtdHlwZSgzKSAucGFydG5lcnMtaXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjk5OWVjO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNsaWRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICMwMDU5Mzk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxnLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNXB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogMjYlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbGctYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDI2JSArIDMwcHgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbGctYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYygyNCUgKyAzMHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYygzMyUgKyAzMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDElICsgMzBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKC01JSArIDMwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm5ld3MtbGlzdCB7XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdH1cclxuXHJcblxyXG5cdCYtaXRlbSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogY2FsYygoMTAwJSAtIDc2cHgpIC8gMyk7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2QxZDNkNDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMWY0ZjU7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNjJweDtcclxuXHRcdEBpbmNsdWRlIGxnLWJsb2NrKCl7XHJcblx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gNTBweCkgLyAzKTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcblx0XHRcdHdpZHRoOiAxMDAlIDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdH1cclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMzhweDtcclxuXHRcdFx0QGluY2x1ZGUgbGctYmxvY2soKXtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgc20tYmxvY2soKXtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0JjpmaXJzdC1jaGlsZCxcclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdGxpOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdC5uZXdzLWxpc3QtbmFtZSB7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdCAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0XHQgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHRcdFx0ICAgIG1heC1oZWlnaHQ6IDYzcHg7XHJcblx0XHRcdFx0ICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuXHRcdFx0XHQgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zaW5nbGUtbGlua3tcclxuXHRcdFx0cGFkZGluZzogMjVweCAzNXB4O1xyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdGNvbG9yOiAjNERBQTU5O1xyXG5cdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdC5pY29ue1xyXG5cdFx0XHRcdFx0ZmlsbDogJGdyZWVuO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogLjVzO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHQuaWNvbntcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdCYtaW1nIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDUwJTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0fVxyXG5cclxuXHJcblx0Ji16YWcge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0cGFkZGluZzogMjBweCA2MHB4IDIwcHggMzVweDtcclxuXHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRcdEBpbmNsdWRlIGxoKDI4LCAzNik7XHJcblx0XHRAaW5jbHVkZSB4eHhzLWJsb2NrKCl7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggNjBweCAyMHB4IDE1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5uZXdzLWxpc3QtYXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41Nik7XHJcblx0XHRcdFx0cmlnaHQ6IDBweDtcclxuXHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRmaWxsOiAkZ3JlZW47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YWZ0ZXIsICY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0cmlnaHQ6IC00MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdCYtYXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAyMXB4O1xyXG5cdFx0cmlnaHQ6IDIxcHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDM5cHg7XHJcblx0XHRoZWlnaHQ6IDM5cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogLTIxcHg7XHJcblx0XHRcdHRvcDogLTIxcHg7XHJcblx0XHRcdGJvdHRvbTogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAxMDAlO1xyXG5cdFx0XHRyaWdodDogLTIxcHg7XHJcblx0XHRcdHRvcDogLTIxcHg7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pY29uIHtcclxuXHRcdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0ZmlsbDogI2ZmZjtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtbG5rIHtcclxuXHRcdC5uZXdzLWxpc3RfX3phZ3tcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBsaCgxOCwgMjEpO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA5cHg7XHJcblx0XHRcdGNvbG9yOiAkZ3JlZW47XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0d2lkdGg6IDMycHg7XHJcblx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDExcHg7XHJcblx0XHRcdGhlaWdodDogMTFweDtcclxuXHRcdFx0bGVmdDogMjFweDtcclxuXHRcdFx0Ym90dG9tOiAyMXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlN2U5O1xyXG5cdFx0fVxyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjI1cztcclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDEwMCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzNXB4LCAtMjBweCk7XHJcblx0XHRcdFx0XHR3aWR0aDogODBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2QxZDNkNDtcclxuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjlmYTtcclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMDZweCk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lmljb24tYXItcmlnaHQge1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDM1cHggNDBweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGxnLWJsb2NrKCl7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMjBweCA0MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lmljb24tYXItcmlnaHQge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiAyOHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAxMnB4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDM1cHg7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XHJcblx0XHRcdFx0XHRmaWxsOiAkZ3JlZW47XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdCYtZGF0ZSB7XHJcblx0XHRjb2xvcjogIzlCOUI5QjtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcblx0XHRAaW5jbHVkZSBsaCgxNiwgMjEpO1xyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0Ji1uYW1lIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0ICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdCAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHQgICAgbWF4LWhlaWdodDogNDJweDtcclxuXHQgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG5cdCAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cclxuXHRcdEBpbmNsdWRlIGxoKDE2LCAyMSk7XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQmLS1iaWRkaW5nIHtcclxuXHRcdC5uZXdzLWxpc3QtbG5rIHtcclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzNXB4LCAtMXB4KTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMThweCAzNXB4O1xyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubmV3cy1saXN0LWRhdGUge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDI4cHg7XHJcblx0XHRcdGNvbG9yOiAkZ3JlZW47XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGxoKDI0LCAyOCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcbn0iLCIubWFpbi1zbGlkZXJ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDUxO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHR9XHJcblx0Jl9fZ3JhbmR7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiA1O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQmLWl0ZW17XHJcblx0XHRcdGhlaWdodDogNDMwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlndGg7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcblx0XHRcdFx0aGVpZ2h0OiA2NzBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGFpbmVye1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR6LWluZGV4OiA1O1xyXG5cdFx0XHRcdC8vdG9wOiAtNTBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuXHRcdFx0XHRcdC8vdG9wOiAtMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnRleHR7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdFx0XHRAaW5jbHVkZSBsZy1ibG9jaygpe1xyXG5cdFx0XHRcdFx0d2lkdGg6IDcwJTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaDEsIGgxLCAuaDEgKntcclxuXHRcdFx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgbGgoNDAsIDUyKTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwcHgpO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogMHM7XHJcblx0XHRcdFx0Y29sb3I6ICM0REFBNTk7XHJcblx0XHRcdFx0QGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRwe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBsaCgxNiwgMjEpO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI4cHg7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMHB4KTtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IDBzO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdFx0Y29sb3I6ICMzRTNFM0U7XHJcblx0XHRcdFx0QGluY2x1ZGUgbGctYmxvY2soKXtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5saW5re1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNTBweCk7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAwcztcclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDZweCAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZle1xyXG5cdFx0XHQubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gLmgxLFxyXG5cdFx0XHQubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gaDEsXHJcblx0XHRcdC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSAuaDEgKntcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAxczt0cmFuc2l0aW9uOiAyLjVzO1xyXG5cclxuXHJcblx0XHRcdH1cclxuXHRcdFx0Lm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIHB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMS41czt0cmFuc2l0aW9uOiAyLjVzO1xyXG5cclxuXHJcblx0XHRcdH1cclxuXHRcdFx0Lm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIC5saW5re1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDIuNXM7dHJhbnNpdGlvbjogMi41cztcclxuXHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19uYXZ7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdG1hcmdpbi10b3A6IC05MHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtMzVweDtcclxuXHRcdHotaW5kZXg6IDIwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IGNhbGMoMTQ0MHB4IC8yKTtcclxuXHRcdEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEyNDBweCAvMik7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSB4cy1ibG9jaygpe1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMTUwcHggLzIgLSAxMDBweCk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuXHRcdFx0d2lkdGg6IGNhbGMoOTAwcHggLzIgLSAxMDBweCk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSB4eHhzLWJsb2NrKCl7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQmLWNvbnRhaW5lcntcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQuc2xpY2stc2xpZGV7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcblx0XHRcdHRyYW5zaXRpb246IDFzO1xyXG5cdFx0XHQmLnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZle1xyXG5cdFx0XHRcdC5tYWluLXNsaWRlcl9fbmF2LWl0ZW06OmJlZm9yZXtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuMjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm1haW4tc2xpZGVyX19uYXYtaXRlbTo6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1pdGVte1xyXG5cdFx0XHRoZWlnaHQ6IDExMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0QGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcblx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgzMiwgMzIsIDMyLCAwLjg1KSwgcmdiYSgzMiwgMzIsIDMyLCAwLjg1KSk7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjVzO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDRweDtcclxuXHRcdFx0XHR0b3A6IDRweDtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XHJcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjI1O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogMXM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fYXJye1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiA1MHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg3NywgMTcwLCA4OSwgMC4yNSk7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHJcblx0XHRAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuXHRcdFx0Ym90dG9tOiA0MHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG5cdFx0XHRib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0XHQuY29udGFpbmVye1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblx0XHQmLXByZXZ7XHJcblx0XHRcdGZpbGw6ICNmZmY7XHJcblx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg3NywgMTcwLCA4OSwgMC4yNSk7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0QGluY2x1ZGUgeHh4cy1ibG9jaygpe1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5pY29ue1xyXG5cdFx0XHRcdGZpbGw6ICRncmVlbjtcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcclxuXHRcdFx0XHRAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuXHRcdFx0XHRcdGZpbGw6ICRncmVlbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuXHRcdFx0XHRcdGZpbGw6ICRncmVlbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHQuaWNvbntcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLW5leHR7XHJcblx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg3NywgMTcwLCA4OSwgMC4yNSk7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRAaW5jbHVkZSB4eHhzLWJsb2NrKCl7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHR3aWR0aDogMXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzcsIDE3MCwgODksIDAuMjUpO1xyXG5cdFx0XHRcdGhlaWdodDogODAlO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRvcDogMTAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6OmFmdGVye1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NywgMTcwLCA4OSwgMC4yNSk7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwcHg7XHJcblx0XHRcdFx0Ym90dG9tOiAtMjNweDtcclxuXHRcdFx0XHRAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5pY29ue1xyXG5cdFx0XHRcdGZpbGw6ICAkZ3JlZW47XHJcblx0XHRcdFx0b3BhY2l0eTogMC41O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHQuaWNvbntcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5tYWluLWNhdGFsb2d7XHJcblx0cGFkZGluZzogNjBweCAwIDA7XHJcblx0LmNvbnRhaW5lcntcclxuXHJcblx0fVxyXG5cdCZfX2NvbnRhaW5lcntcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlICsgMzZweCk7XHJcblx0XHRAaW5jbHVkZSBsZy1ibG9jaygpe1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMjVweCk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2l0ZW17XHJcblx0XHR3aWR0aDogY2FsYygzMy4zMyUgLSAzNnB4KTtcclxuXHRcdGhlaWdodDogNDMwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzRweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDM2cHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0QGluY2x1ZGUgbGctYmxvY2soKXtcclxuXHRcdFx0aGVpZ2h0OiAzOTBweDtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMzMuMzMlIC0gMjVweCk7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjVweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1kLWJsb2NrKCl7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDI1cHggLyAyKTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRvcmRlcjogMTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDI4LCAxOCwgMCkgMTIuMjIlLCByZ2JhKDAsIDI4LCAxOCwgMC43NSkgODEuNTYlKTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0LmhvdmVye1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5pY29ue1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDFzICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAxcztcclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjVzICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjVzO1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMil7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDFzICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMC41cztcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpe1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDgwcHg7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMXMgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjVzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC50ZXh0IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZ3JlZW47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaG92ZXJ7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0dG9wOiAxMDAlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc3LCAxNzAsIDg5LCAwLjcpO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRwYWRkaW5nOiAzOXB4IDIycHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAwLjVzO1xyXG5cdFx0XHQuaWNvbntcclxuXHRcdFx0XHRmaWxsOiAjZmZmO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODBweCk7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFue1xyXG5cclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMil7XHJcblx0XHRcdFx0XHQvL3dpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XHJcblx0XHRcdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdFx0XHRcdC8vaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpe1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdC8vaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuXHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcclxuXHRcdFx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0Ly93aWR0aDogODBweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0dG9wOiAwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50ZXh0e1xyXG5cdFx0XHRwYWRkaW5nOiA0MnB4IDMwcHg7XHJcblx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDM7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xyXG5cdFx0XHQuaDMsIGgzLCAuaDMgKntcclxuXHRcdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgbGgoMjgsIDMzKTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRwe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBsaCgxNSwgMjEpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLS1kb3VibGV7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDY2LjY2JSAtIDM2cHgpO1xyXG5cdFx0XHRAaW5jbHVkZSBsZy1ibG9jaygpe1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDY2LjY2JSAtIDI1cHgpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1kLWJsb2NrKCl7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0b3JkZXI6IDI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIucGFnaW5hdGlvbntcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0cGFkZGluZzogNDBweCAwO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHR9XHJcblx0Ji5lbmR7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdH1cclxuXHQmLnN0YXJ0e1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxuXHQmLWJ0bntcclxuXHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGNvbG9yOiAjOUE5QTlBO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRjb2xvcjogIzQwOTE0NTtcclxuXHRcdH1cclxuXHR9XHJcblx0dWx7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdG1hcmdpbjogMCAzMHB4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdGxpe1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR3aWR0aDogMzNweDtcclxuXHRcdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRib3JkZXI6IDAuNXB4IHNvbGlkICNEMUQzRDQ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdGNvbG9yOiAjM0UzRTNFO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRcdEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuXHRcdFx0XHR3aWR0aDogMjZweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDI2cHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0YXtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBsaCgxNiwxNSk7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogIzQwOTE0NTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0Y29udGVudDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQuYWN0aXZle1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICM0MDkxNDU7XHJcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNTYuNDZkZWcsICMyM0IyMzYgMCUsICM0MDkxNDUgMTAwJSk7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuZmlsdGVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdH1cclxuXHQmLWVsIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMzVweDtcclxuXHRcdEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2QxZDNkNDtcclxuXHRcdFx0QGluY2x1ZGUgc20tYmxvY2soKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtaXRlbSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0Y29sb3I6ICMzZTNlM2U7XHJcblxyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuXHRcdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiA1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLXBhZyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdG1pbi13aWR0aDogMjUwcHg7XHJcblx0XHRAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHRhLCBzcGFuIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRjb2xvcjogI2QxZDNkNDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbGgoMTYsIDIyKTtcclxuXHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRjb2xvcjogIzQwNDA0MDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDJweDtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJGdyZWVuO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdHdpZHRoOiAyM3B4O1xyXG5cdFx0XHRcdGhlaWdodDogN3B4O1xyXG5cdFx0XHRcdHN0cm9rZTogJGdyZWVuO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnBvcHVwLWNhbGVuZGFyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiA5OTk7XHJcblx0d2lkdGg6IDMwMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Ym94LXNoYWRvdzogMHB4IDBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuXHR0b3A6IDEwMCU7XHJcblx0bGVmdDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG5cdFx0bGVmdDogY2FsYyg1MCUgLSAyMi41cHgpO1xyXG5cdH1cclxuXHRAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDE0OXB4O1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdH1cclxuXHJcblx0Ji5zaG93IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHR9XHJcblxyXG5cdCZfX3phZyB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRAaW5jbHVkZSBsaCgxNiwgMTkpO1xyXG5cdFx0Y29sb3I6ICM0MDQwNDA7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdCZfX3RvcCB7XHJcblx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcclxuXHR9XHJcblxyXG5cdCZfX2xpc3Qge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHQmLWJsb2NrIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMwMDU5Mzk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTIwJTtcclxuXHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaW1nIHtcclxuXHRcdFx0d2lkdGg6IDQycHg7XHJcblx0XHRcdGhlaWdodDogNDJweDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuXHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdHdpZHRoOiAyOXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTcuNHB4O1xyXG5cdFx0XHRcdGZpbGw6ICRncmVlbjtcclxuXHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmX19jZW50ZXIge1xyXG5cdFx0cGFkZGluZzogMCA0NXB4IDE1cHg7XHJcblx0fVxyXG5cclxuXHQuemFidXRvX2NhbGVuZGFyIHtcclxuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0LmxlZ2VuZCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0dGFibGUge1xyXG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRcdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHR0cjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwcHggc29saWQgI2RkZDtcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY2FsZW5kYXItbW9udGgtaGVhZGVyIHtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjNDA0MDQwO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRkaXYuZGF5IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAycHggMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGNvbG9yOiAjNDA0MDQwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR0ci5jYWxlbmRhci1tb250aC1oZWFkZXIgdGQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHRkIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogIzAwNTkzOTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuZXZlbnQge1xyXG5cdFx0XHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTM5ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjVweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCZbZGF0YS1hY3RpdmU9XCJmYWxzZVwiXSB7XHJcblx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuXHRcdFx0XHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5iYWRnZS10b2RheSB7XHJcblx0XHRcdFx0XHRjb2xvcjogIzAwNTkzOTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmhlcml0O1xyXG5cclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTM5O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAtMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmNhbGVuZGFyLWRvdyB7XHJcblx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDYpLCAmOm50aC1jaGlsZCg3KSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNFNTI2MzA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHQudGFibGUgdHIgdGQuZXZlbnQgZGl2LmRheSxcclxuXHRcdFx0dWwubGVnZW5kIGxpLmV2ZW50IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQjZGF0ZV9uYXYtcHJldiB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0dG9wOiA2MyU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCNkYXRlX25hdi1uZXh0IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0dG9wOiA2MyU7XHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn0iLCIuZmlsdGVyLWJyb2tlciB7XHJcbiAgICBtYXJnaW46IDI3cHggMDtcclxuXHJcbiAgICAmX196YWcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBAaW5jbHVkZSBsaCgxNSwgMTcpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2VsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIzYjIzNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmpxLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIzYjIzNjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XHJcblxyXG4gICAgICAgICAgICAuanEtY2hlY2tib3hfX2RpdiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgLmpxLWNoZWNrYm94X19kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjNiMjM2O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjNiMjM2O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGxoKDE2LCAyMik7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCA1NHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTlweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIyNS40MWRlZywgIzIzQjIzNiAwJSwgIzQwOTE0NSAxMDAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Jlc2V0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjZTUyNjMwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBAaW5jbHVkZSBsaCgxNiwgMjIpO1xyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICNlNTI2MzA7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnJva2VyLXRhYmxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICB3aWR0aDogODMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcm93IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmOm5vdCguYnJva2VyLXRhYmxlLS1oZWFkKSB7XHJcbiAgICAgICAgICAgIC5icm9rZXItdGFibGVfX2NvbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaCgxNiwgMjIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb2wge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg0KSxcclxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGVhZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBAaW5jbHVkZSBsaCgxNiwgMTkpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkM2Q0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnJvY2tlci1kZXRhaWwge1xyXG4gICAgLy8gb3BhY2l0eTogMDtcclxuICAgIC8vIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vIHRvcDogNDBweDtcclxuICAgIC8vIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiA0NXB4IDYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNzBweCByZ2JhKDM1LCA1NywgNjcsIDAuMDcpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRyYW5zaXRpb246IC41cztcclxuXHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNXB4IDMwcHggMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMUY0RjU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTE3Ljg2JTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgICAgICAgICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19taWRkbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMUY0RjU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNDBweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjFGNEY1O1xyXG5cclxuICAgICAgICAgICAgJi1tYWluIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI2NUI0MjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQwNDA0MDtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM0UzRTNFO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzYyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNFM0UzRTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGMUY0RjU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNFM0UzRTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpbmtzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDEwMDFGO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTM3JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNERBQTU5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wYXJ0bmVycyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmJhZHNlZS1jb25maWcge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdHotaW5kZXg6IDEwMDA7XHJcbn1cclxuXHJcbi5iYWRzZWUtc2hvdyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmJhZHNlZS1jb25maWcgaW1nIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmJhZHNlZS1jb25maWcgYnV0dG9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG59XHJcblxyXG4uYmFkc2VlLXphZyB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5iYWRzZWUtdzEwMCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxufVxyXG5cclxuLmJhZHNlZS13MTAwIGJ1dHRvbiB7XHJcblx0cGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLmJhZHNlZS13MjUge1xyXG5cdHdpZHRoOiAyNSU7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHJcblx0QGluY2x1ZGUgc20tYmxvY2soKSB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uYmFkc2VlLXcyNTpudGgtY2hpbGQoMiksXHJcbi5iYWRzZWUtdzI1Om50aC1jaGlsZCgzKSB7XHJcblx0QGluY2x1ZGUgc20tYmxvY2soKSB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmJhZHNlZS13MjU6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xyXG5cclxuXHRAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuXHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5iYWRzZWUtdzI1IGJ1dHRvbiB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLmJhZHNlZS13MjUgYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5iYWRzZWUtdzI1IGJ1dHRvbi5hY3RpdmUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0Y29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi8qINCe0LHRidC40LUg0YHRgtC40LvQuCAqL1xyXG4uYmFkc2VlIHtcclxuXHQuZXJyb3ItNDA0X19pdGVte1xyXG5cdFx0aW1ne1xyXG5cdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuXHRcdH1cclxuXHR9XHJcblx0JltjbGFzcyo9XCJiYWRzZWUtbHNcIl0sXHJcblx0JltjbGFzcyo9XCJiYWRzZWUtZnNcIl0ge1xyXG5cdFx0LnRyYXRlIHtcclxuXHRcdFx0bWluLXdpZHRoOiAxNTAwcHg7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDUwMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIC5oMSxcclxuXHQubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gaDEsXHJcblx0Lm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIC5oMSAqIHtcclxuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblx0fVxyXG5cclxuXHQuc2VhcmNoLXJlc3VsdF9fZm9ybSB7XHJcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQudGV4dC1wYWdlIHAge1xyXG5cdFx0bWFyZ2luOiAzMHB4IDA7XHJcblx0fVxyXG5cclxuXHQudGV4dC1wYWdlIHVsPmxpIHtcclxuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblx0fVxyXG5cclxuXHQudGV4dC1wYWdlIC5hcHBsaWNhdGlvbi53aXRoLXItY29sPnAge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQudGV4dC1wYWdlIC5hcHBsaWNhdGlvbi53aXRoLXItY29sPi5yLWNvbCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnYyOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG5cdH1cclxuXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnYyIGxpOm50aC1jaGlsZCgxKSxcclxuXHQudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZS52MiBsaTpudGgtY2hpbGQoMSksXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX25hbWUudjIgbGk6bnRoLWNoaWxkKDIpLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52MiBsaTpudGgtY2hpbGQoMikge1xyXG5cdFx0QGluY2x1ZGUgc20tYmxvY2sge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnYyIGxpOm50aC1jaGlsZCgzKSB7XHJcblx0XHRAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdC53aXRoLWZpbHRlciAudGltZXRhYmxlcy1tYXJrZXRfX2ZpbHRlcjpiZWZvcmUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIHtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHR9XHJcblxyXG5cdC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyPnVsIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdC53aXRoLWZpbHRlciAudGltZXRhYmxlcy1tYXJrZXRfX2ZpbHRlciAuc2xpY2stcHJldiB7XHJcblx0XHRsZWZ0OiAyMHB4O1xyXG5cdFx0ei1pbmRleDogMTAwMDtcclxuXHR9XHJcblxyXG5cdC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyIC5zbGljay1uZXh0IHtcclxuXHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0ei1pbmRleDogMTAwMDtcclxuXHR9XHJcblxyXG5cdC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyIC5zbGljay1hcnJvdyB7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0fVxyXG5cclxuXHQudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdC53aXRoLWZpbHRlciAudGltZXRhYmxlcy1tYXJrZXRfX2ZpbHRlciAuc2xpY2stc2xpZGU6bm90KC5zbGljay1jdXJyZW50KSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHJcblx0LnNsaWNrLW5leHQ6YmVmb3JlLFxyXG5cdC5zbGljay1wcmV2OmJlZm9yZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0IHtcclxuXHRcdEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50aW1ldGFibGVzLW1hcmtldF90YWJzX19uYW1lLFxyXG5cdFx0LnRpbWV0YWJsZXMtbWFya2V0X19pdGVtcyB7XHJcblx0XHRcdEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMTIwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29udC1xdWVzdD5saSB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcblxyXG5cdFx0QGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhlYWRlci1waG9uZXNfX2Zyb250LWNvbnRlbnQgLm5hbWUge1xyXG5cdFx0QGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGV4dC1wYWdlLmNvbnRhaW5lci1tZCAucGFnZS16YWcge1xyXG5cdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHR9XHJcblxyXG5cdC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52NSBhIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG5cdC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52NSBsaTpudGgtY2hpbGQoMSkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52NSB1bCB7XHJcblx0XHRAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52NSBsaTpudGgtY2hpbGQoMikge1xyXG5cdFx0QGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnY1IGxpOm50aC1jaGlsZCgzKSB7XHJcblx0XHR3aWR0aDogMTUwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYWNjb3JkaW9uLWJvZHkge1xyXG5cdFx0QGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1hcmtlZC10ZXh0IHtcclxuXHRcdEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGFnZS16YWctLWdyZWVuIDpudGgtY2hpbGQoMSksXHJcblx0LnBhZ2UtemFnLS1ncmVlbiA6bnRoLWNoaWxkKDIpIHtcclxuXHRcdEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYWNjb3JkaW9uLWhlYWQgLnBhZ2UtemFnLS1ncmVlbiA6bnRoLWNoaWxkKDEpOmFmdGVyIHtcclxuXHRcdEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1hcmtlZC10ZXh0IHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5qcS1zZWxlY3Rib3gsXHJcblx0LmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xyXG5cdH1cclxuXHJcblx0LmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcclxuXHRcdHRleHQtc2hhZG93OiBub25lO1xyXG5cdH1cclxuXHJcblx0LmZpbHRlci5hYnNvbHV0ZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IGluaGVyaXQ7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5maWx0ZXIub3BlbiAuZmlsdGVyX19zZWxlY3Qge1xyXG5cdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LmZpbHRlci1icm9rZXJfX3NldCB7XHJcblx0XHRwYWRkaW5nOiAxMnB4O1xyXG5cdH1cclxuXHJcblx0LnRhYmxlLWNvbnQge1xyXG5cdFx0b3ZlcmZsb3cteDogYXV0bztcclxuXHR9XHJcblxyXG5cdC5icm9rZXItdGFibGUge1xyXG5cdFx0d2lkdGg6IDE1MDBweDtcclxuXHR9XHJcblxyXG5cdC5icm9rZXItdGFibGVfX2NvbDpudGgtY2hpbGQoMSkge1xyXG5cdFx0bWluLXdpZHRoOiAzMDBweDtcclxuXHR9XHJcblxyXG5cdC5icm9rZXItdGFibGVfX2NvbDpudGgtY2hpbGQoMikge1xyXG5cdFx0bWluLXdpZHRoOiAxNTBweDtcclxuXHR9XHJcblxyXG5cdC5icm9rZXItdGFibGVfX2NvbDpudGgtY2hpbGQoMyksXHJcblx0LmJyb2tlci10YWJsZV9fY29sOm50aC1jaGlsZCg0KSxcclxuXHQuYnJva2VyLXRhYmxlX19jb2w6bnRoLWNoaWxkKDUpIHtcclxuXHRcdG1pbi13aWR0aDogMzUwcHg7XHJcblx0fVxyXG5cclxuXHQuYWNjb3JkaW9uLWRhdGUge1xyXG5cdFx0d2lkdGg6IDIwMHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYWNjb3JkaW9uLndpdGgtZGF0ZSAuYWNjb3JkaW9uLWhlYWQge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcclxuXHJcblx0XHRAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmFjY29yZGlvbi53aXRoLWRhdGUgLmFjY29yZGlvbi1ib2R5IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMjAwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLXBob25lc19fYmFjayB7XHJcblx0XHRtaW4taGVpZ2h0OiA5MHZoO1xyXG5cdH1cclxuXHJcblx0Ji5vdmVyZmxvdy1oaWRkZW4ge1xyXG5cdFx0b3ZlcmZsb3c6IGluaGVyaXQ7XHJcblx0XHRwb3NpdGlvbjogaW5oZXJpdDtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcblxyXG5cdC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRwYWRkaW5nOiA1MHB4IDAgMTUwcHggMDtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItcGhvbmVzX19iYWNrIHtcclxuXHRcdHdpZHRoOiAwO1xyXG5cclxuXHRcdCYub3BlbiB7XHJcblx0XHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhlYWRlciB7XHJcblx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1waG9uZXNfX2Zyb250LXRleHQge1xyXG5cdFx0QGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLXBob25lc19fZnJvbnQtdGV4dCAuaWNvbixcclxuXHQuaGVhZGVyLWJ0bnNfX2l0ZW0tLWNhbGVuZGFyIC5pY29uLFxyXG5cdC5oZWFkZXItYnRuc19faXRlbS0tcmVnaXN0cmF0aW9uIC5pY29uLFxyXG5cdC5oZWFkZXItYnRuc19faXRlbS0tZW50ZXIgLmljb24sXHJcblx0Lm1haW4tc2xpZGVyX19uYXYsXHJcblx0Lm5ld3MtbGlzdC1hcixcclxuXHQucGFydG5lcnMtYmxvY2s6bm90KC5wYXJ0bmVycy0tZ292KSxcclxuXHQucGFydG5lcnMtLWdvdiAucGFydG5lcnMtaXRlbS1pbWcsXHJcblx0Lm5ld3MtbGlzdC1sbmsgdWwgbGkgLmljb24tYXItcmlnaHQsXHJcblx0Lm1haW4tY2F0YWxvZ19faXRlbTo6YmVmb3JlLFxyXG5cdC5uZXdzLWxpc3QtbG5rOmJlZm9yZSxcclxuXHQubmV3cy1saXN0LWxuazphZnRlcixcclxuXHQubmV3cy1saXN0LWxuayB1bCBsaTpiZWZvcmUsXHJcblx0Lm1haW4tY2F0YWxvZ19faXRlbSAuaG92ZXIsXHJcblx0LmZvb3Rlci1pdGVtLXphZzpiZWZvcmUsXHJcblx0LnNjcm9sbFRvcF9fY29udGFpbmVyOjpiZWZvcmUsXHJcblx0Lmxpc3Qtc29jaWFsIC5pY29uLFxyXG5cdC5oZWFkZXItcGhvbmVzX19iYWNrLWJsb2NrOmxhc3QtY2hpbGQsXHJcblx0Lm1haW4tc2xpZGVyX19hcnItbmV4dDo6YmVmb3JlLFxyXG5cdC5tYWluLXNsaWRlcl9fYXJyLW5leHQ6OmFmdGVyLFxyXG5cdC5wb3B1cC1jYWxlbmRhcl9fbGlzdCAuaW1nLFxyXG5cdC50ZXh0LXBhZ2UgaW1nLFxyXG5cdC5wYWdlLXphZyAuaW1nOmJlZm9yZSxcclxuXHQucGFnZS16YWcgLmltZyxcclxuXHQucGFnZS16YWc6YmVmb3JlLFxyXG5cdC5wYWdlLXphZy0tZ3JlZW4gOm50aC1jaGlsZCgxKTpiZWZvcmUsXHJcblx0LmFib3V0OmJlZm9yZSxcclxuXHQuYWJvdXQ6YWZ0ZXIsXHJcblx0LnAtYmxvY2stLWltZyxcclxuXHQuZmlsdGVyLWJyb2tlcl9fc2V0OmhvdmVyOjpiZWZvcmUsXHJcblx0LmJ1bGxldGVuLWltZyxcclxuXHQubWFya2VkLXRleHQgaW1nLFxyXG5cdC5odW0gaW1nLFxyXG5cdC5zcyxcclxuXHQubmV3cy1saXN0X19pdGVtLWltZyxcclxuXHQubmV3czo6YmVmb3JlLFxyXG5cdC5uZXdzOjphZnRlcixcclxuXHQudGV4dC1wYWdlIC5hcHBsaWNhdGlvbiAuaW1nLFxyXG5cdC50ZXh0LXBhZ2UgLm5vdGljZTpiZWZvcmUsXHJcblx0LnZpZGVvYnJva2VyLXRhYmxlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQucG9wdXAtY2FsZW5kYXJfX2xpc3Qge1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdH1cclxuXHJcblx0LnBhcnRuZXJzLS1nb3YgLnNsaWNrLXNsaWRlOm50aC1vZi10eXBlKDEpIC5wYXJ0bmVycy1pdGVtLFxyXG5cdC5wYXJ0bmVycy0tZ292IC5zbGljay1zbGlkZTpudGgtb2YtdHlwZSgyKSAucGFydG5lcnMtaXRlbSxcclxuXHQucGFydG5lcnMtLWdvdiAuc2xpY2stc2xpZGU6bnRoLW9mLXR5cGUoMykgLnBhcnRuZXJzLWl0ZW0ge1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkO1xyXG5cdH1cclxuXHJcblx0Lm1haW4tc2xpZGVyX19ncmFuZC1pdGVtLFxyXG5cdC5uZXdzLWxpc3QtaW1nLFxyXG5cdC5tYWluLWNhdGFsb2dfX2l0ZW0sXHJcblx0LmhlYWRlci1waG9uZXNfX2JhY2stbGlzdCBhIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC50ZXh0LXBhZ2UgdWw+bGk6YmVmb3JlLFxyXG5cdC5wYWdpbmF0aW9uIHVsIC5hY3RpdmUsXHJcblx0LnBhcnRuZXJzLS1nb3YgLnBhcnRuZXJzLWl0ZW0sXHJcblx0LmJ1bGxldGVuLXphZyB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdH1cclxuXHJcblx0LmVycm9yLTQwNF9fdGV4dCBhIHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLXBob25lc19fZnJvbnQtY29udGVudCxcclxuXHQubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gLnRleHQsXHJcblx0LnBhcnRuZXJzLWJsb2NrLnBhcnRuZXJzLS1nb3YsXHJcblx0LnBvcHVwLWNhbGVuZGFyX19saXN0LWJsb2NrIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Lm1haW4tY2F0YWxvZ19faXRlbSB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLWxvZ28gaW1nLFxyXG5cdC5oZWFkZXItcGhvbmVzX19iYWNrLW1vYiBpbWcsXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXIgLnNsaWNrLWFycm93LFxyXG5cdC50cmF0ZS1jIHtcclxuXHRcdGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1idG5zX19pdGVtIC5pY29uK3NwYW4ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQubmV3cy1saXN0X19pdGVtLXRleHQge1xyXG5cdFx0cGFkZGluZzogNDBweCAyMHB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1waG9uZXNfX2Zyb250LWNvbnRlbnQgLm5hbWUge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC5wYXJ0bmVycy16YWcge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHR9XHJcblxyXG5cdC5uZXdzLWxpc3QtaW1nLFxyXG5cdC5uZXdzLWxpc3QtaXRlbSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItcGhvbmVzX19iYWNrLWxpc3QgYSxcclxuXHQudGV4dC1wYWdlLmNvbnRhaW5lci1tZCBwLFxyXG5cdC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIC5kb3VibGUtbGlua3Mge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LnBhcnRuZXJzLXNsaWRlciAuc2xpY2stc2xpZGUge1xyXG5cdFx0bWFyZ2luOiA1cHggMDtcclxuXHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wYXJ0bmVycy1pdGVtLXphZyB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRtaW4taGVpZ2h0OiAwO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxuXHJcblx0LnBhcnRuZXJzLWl0ZW0tcGF0aCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcblxyXG5cdC5wb3B1cC1jYWxlbmRhcl9fbGlzdC1ibG9jayBzcGFuIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcblxyXG5cdC5tYWluLXNsaWRlcl9fYXJyLXByZXYgLmljb24sXHJcblx0Lm1haW4tc2xpZGVyX19hcnItbmV4dCAuaWNvbiB7XHJcblx0XHR3aWR0aDogMzJweDtcclxuXHRcdGhlaWdodDogMzJweDtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cclxuXHQubmV3cy1saXN0LXphZyB7XHJcblx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlcixcclxuXHQuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCAuZHJvcGRvd24sXHJcblx0LmhlYWRlci1waG9uZXNfX2JhY2ssXHJcblx0LnBhcnRuZXJzLWl0ZW06aG92ZXIsXHJcblx0LnBvcHVwLWNhbGVuZGFyLFxyXG5cdC5zY3JvbGxUb3AsXHJcblx0LnRleHQtcGFnZSB0YWJsZSxcclxuXHQuY29udGFpbmVyLS1kb3VibGUgLnRleHQtcGFnZV9fbWVudS1idG4sXHJcblx0LmhlYWRlci1ib3R0b21fX21vYmlsZS1tZW51LFxyXG5cdC5maWx0ZXJfX3NlbGVjdCxcclxuXHQuanEtc2VsZWN0Ym94X19kcm9wZG93biB7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1idG5zX19pdGVtLS1sYW5nIC5hY3RpdmUge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLXBob25lc19fZnJvbnQtcGhvbmUgYSxcclxuXHQuaGVhZGVyLXBob25lc19fYmFjay1saXN0IGEsXHJcblx0LmZvb3Rlci1pdGVtLXphZyBhLFxyXG5cdC5mb290ZXItYm90dG9tIGEge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1waG9uZXNfX2Zyb250LXRleHQsXHJcblx0LmhlYWRlci10b3AsXHJcblx0LmhlYWRlci1idG5zX19pdGVtLFxyXG5cdC5oZWFkZXItYnRuc19faXRlbS0tbGFuZyBhLFxyXG5cdC5saW5rLWdyZWVuLWZ1bGwsXHJcblx0LmxpbmstZ3JlZW4sXHJcblx0LmpxLXNlbGVjdGJveCBsaS5zZWxlY3RlZCxcclxuXHQuanEtc2VsZWN0Ym94IGxpOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1waG9uZXNfX2JhY2stbWVudT5saT5hOmhvdmVyIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cclxuXHQubWFpbi1zbGlkZXJfX2Fyci1wcmV2LFxyXG5cdC5tYWluLXNsaWRlcl9fYXJyLW5leHQge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdH1cclxuXHJcblx0LnAtYmxvY2stNTAsXHJcblx0LnAtYmxvY2stdGV4dCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wLWJsb2NrLXRleHQsXHJcblx0LnAtYmxvY2stdGV4dD5kaXYsXHJcblx0LmJ1bGxldGVuLXRleHQsXHJcblx0Lmh1bS1wb3N0LFxyXG5cdC5odW0tbmFtZSB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucC1ibG9jayB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIC5icmVhZGNydW1icyxcclxuXHQudGV4dC1wYWdlLmNvbnRhaW5lci1tZCBoMixcclxuXHQudGV4dC1wYWdlLmNvbnRhaW5lci1tZCBoMyxcclxuXHQudGV4dC1wYWdlLmNvbnRhaW5lci1tZCBoNCxcclxuXHQudGV4dC1wYWdlLmNvbnRhaW5lci1tZCB1bCxcclxuXHQudGV4dC1wYWdlLmNvbnRhaW5lci1tZCBvbCxcclxuXHQudGV4dC1wYWdlLmNvbnRhaW5lci1tZCAuYWNjb3JkaW9uLFxyXG5cdC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIC5ub3RpY2UsXHJcblx0LnRleHQtcGFnZS5jb250YWluZXItbWQgLmF0dGFjaG1lbnQsXHJcblx0LmFib3V0IC5wLWJsb2NrLTUwOm50aC1jaGlsZCgxKSAucC1ibG9jay10ZXh0IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQuYnVsbGV0ZW4tdGV4dCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIC5wYWdlLXphZyB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5wYWdlLXphZyxcclxuXHQubWFya2VkLXRleHQge1xyXG5cdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0fVxyXG5cclxuXHQuYnVsbGV0ZW4temFnIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cclxuXHQuYWJvdXQgLnAtYmxvY2stNTA6bnRoLWNoaWxkKDIpIC5wLWJsb2NrLXRleHQsXHJcblx0Lmh1bS1wb3N0LFxyXG5cdC5odW0tbmFtZSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQucGFydG5lcnMtaXRlbSB7XHJcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XHJcblx0fVxyXG5cclxuXHQucGFydG5lcnMtYmxvY2sge1xyXG5cdFx0QGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wYXJ0bmVycy1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcclxuXHRcdEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG5cdFx0XHRtaW4td2lkdGg6IGluaGVyaXQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGFnZS16YWcge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0JltjbGFzcyo9XCJiYWRzZWUtZnNcIl0ge1xyXG5cclxuXHRcdC5oZWFkZXItcGhvbmVzX19mcm9udC10ZXh0LFxyXG5cdFx0LmhlYWRlci1waG9uZXNfX2Zyb250LXBob25lLFxyXG5cdFx0LmhlYWRlci1idG5zX19pdGVtLFxyXG5cdFx0LmhlYWRlci1ib3R0b21fX21lbnUge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbGctYmxvY2soKSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaGVhZGVyLWJ0bnNfX2l0ZW0tLWxhbmcge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmW2NsYXNzKj1cImJhZHNlZS1mc1wiXSB7XHJcblx0XHQuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCBsaSBhIHtcclxuXHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm5ld3MtbGlzdC1pdGVtIHtcclxuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpudGgtY2hpbGQob2RkKSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1haW4tY2F0YWxvZ19faXRlbSB7XHJcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuXHRcdG1hcmdpbjogMCAwIDIwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgc20tYmxvY2soKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bnRoLWNoaWxkKG9kZCkge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY+LmhlYWRlcithcnRpY2xlIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQucGFnZS16YWcgZGl2OjpmaXJzdC1sZXR0ZXIge1xyXG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucGFnZS16YWcge1xyXG5cdFx0dGV4dC1pbmRlbnQ6IGluaGVyaXQ7XHJcblx0fVxyXG5cclxuXHQubWFpbi1zbGlkZXIgLnNsaWNrLXNsaWRlLFxyXG5cdC5tYWluLXNsaWRlcl9fZ3JhbmQgLnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZlIC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSAuaDEsXHJcblx0Lm1haW4tc2xpZGVyX19ncmFuZCAuc2xpY2stY3VycmVudC5zbGljay1hY3RpdmUgLm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIGgxLFxyXG5cdC5tYWluLXNsaWRlcl9fZ3JhbmQgLnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZlIC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSAuaDEgKixcclxuXHQubWFpbi1zbGlkZXJfX2dyYW5kIC5zbGljay1jdXJyZW50LnNsaWNrLWFjdGl2ZSAubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gcCxcclxuXHQubWFpbi1zbGlkZXJfX2dyYW5kIC5zbGljay1jdXJyZW50LnNsaWNrLWFjdGl2ZSAubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gLmxpbmsge1xyXG5cdFx0dHJhbnNpdGlvbjogMXMgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItYm90dG9tX19tZW51IHtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBhcnRuZXJzLXNsaWRlciAuc2xpY2stcHJldiB7XHJcblx0XHRAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBhcnRuZXJzLXNsaWRlciAuc2xpY2stbmV4dCB7XHJcblx0XHRAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLWJ0bnNfX2l0ZW0tLXJlZ2lzdHJhdGlvbiAuaWNvbixcclxuXHQuaGVhZGVyLWJ0bnNfX2l0ZW0tLWVudGVyIC5pY29uLFxyXG5cdC5oZWFkZXItcGhvbmVzX19mcm9udC10ZXh0IC5pY29uLFxyXG5cdC5oZWFkZXItcGhvbmVzX19mcm9udC10ZXh0LFxyXG5cdC5oZWFkZXItYnRuc19faXRlbS0tY2FsZW5kYXIgLmljb24ge1xyXG5cdFx0QGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhlYWRlci1ib3R0b21fX21vYmlsZS1tZW51IHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxuXHR9XHJcblxyXG5cdC5mb290ZXItdzI1IHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblxyXG5cdFx0QGluY2x1ZGUgc20tYmxvY2soKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZvb3Rlci1pdGVtLXphZyB7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHR9XHJcblxyXG5cdCYuYmFkc2VlLWxzLWxnLmJhZHNlZS1mcy1sZyB7XHJcblx0XHQuZXJyb3ItNDA0X19pdGVtOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDEyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5lcnJvci00MDRfX2l0ZW06bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmVycm9yLTQwNF9faXRlbSB7XHJcblx0XHRcdEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZXJyb3ItNDA0IHtcclxuXHRcdEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmFkc2VlLWNzLWxpZ2h0IHtcclxuXHRjb2xvcjogIzAwMDtcclxuXHJcblx0LmhlYWRlci10b3BfX3NlYXJjaCBpbnB1dFt0eXBlPSd0ZXh0J106OnBsYWNlaG9sZGVyLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyIC5zbGljay1jdXJyZW50IGE6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0fVxyXG5cclxuXHQubWFpbi1zbGlkZXJfX2Fyci1wcmV2IC5pY29uLFxyXG5cdC5tYWluLXNsaWRlcl9fYXJyLW5leHQgLmljb24sXHJcblx0LmhlYWRlci1idG5zX19pdGVtIC5pY29uLFxyXG5cdC5zY3JvbGxUb3AgLmljb24sXHJcblx0LmZpbHRlci1icm9rZXJfX3Jlc2V0IC5pY29uLFxyXG5cdC5jb250YWluZXItLWRvdWJsZSAudGV4dC1wYWdlX19tZW51LWJ0biAuaWNvbixcclxuXHQuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCBsaSAuYXIgLmljb24sXHJcblx0LnBhcnRuZXJzLXNsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIsXHJcblx0LmhlYWRlci1waG9uZXNfX2Zyb250LXRleHQgLmljb24ge1xyXG5cdFx0ZmlsbDogIzAwMDtcclxuXHR9XHJcblxyXG5cdGEsXHJcblx0LmhlYWRlci1waG9uZXNfX2Zyb250LWNvbnRlbnQgLm5hbWUsXHJcblx0LmhlYWRlci1waG9uZXNfX2Zyb250LXBob25lIGEsXHJcblx0LmhlYWRlci1idG5zX19pdGVtLS1sYW5nIC5hY3RpdmUsXHJcblx0LmhlYWRlci1idG5zX19pdGVtLS1sYW5nIGE6aG92ZXIsXHJcblx0LmhlYWRlci1idG5zX19pdGVtLS1jYWxlbmRhcjpob3Zlcj5zcGFuLFxyXG5cdC5oZWFkZXItYnRuc19faXRlbS0tcmVnaXN0cmF0aW9uOmhvdmVyIHNwYW4sXHJcblx0LmhlYWRlci1idG5zX19pdGVtLS1lbnRlcjpob3ZlciBzcGFuLFxyXG5cdC5oZWFkZXItYm90dG9tX19tZW51IHVsIGxpOmhvdmVyPmEsXHJcblx0LmhlYWRlci1ib3R0b21fX21lbnUgdWwgbGkgYSxcclxuXHQubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gLmgxLFxyXG5cdC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSBoMSxcclxuXHQubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gLmgxICosXHJcblx0Lm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIHAsXHJcblx0LmxpbmstZ3JlZW4tZnVsbCxcclxuXHQuaGVhZGVyLXBob25lc19fYmFjay16YWcsXHJcblx0LmhlYWRlci1waG9uZXNfX2JhY2stbGlzdCBhLFxyXG5cdC5oZWFkZXItcGhvbmVzX19iYWNrLW1lbnU+bGk+YSxcclxuXHQubGluay1ib3JkZXIsXHJcblx0LmhlYWRlci1waG9uZXNfX2JhY2stYWRkcmVzcyBkaXY6bm90KC5oZWFkZXItcGhvbmVzX19iYWNrLXphZyksXHJcblx0Lmxpc3Qtc29jaWFsIGxpIGE6aG92ZXIsXHJcblx0Lmxpc3Qtc29jaWFsIGxpIGEsXHJcblx0Lm5ld3MtbGlzdC16YWcsXHJcblx0Lm5ld3MtbGlzdC1kYXRlLFxyXG5cdC5uZXdzLWxpc3QtbG5rIC5uZXdzLWxpc3RfX3phZyxcclxuXHQubWFpbi1jYXRhbG9nX19pdGVtIC50ZXh0LFxyXG5cdC5wYXJ0bmVycy1pdGVtLXBhdGgsXHJcblx0LnBvcHVwLWNhbGVuZGFyX19saXN0LWJsb2NrOmhvdmVyIHNwYW4sXHJcblx0LmZvb3Rlci1pdGVtIHVsIGxpIGEsXHJcblx0LmZvb3Rlci1pdGVtIHVsIGxpIGE6aG92ZXIsXHJcblx0LmVycm9yLTQwNF9fdGV4dCBoNSxcclxuXHQuZXJyb3ItNDA0X190ZXh0IGg2LFxyXG5cdC5lcnJvci00MDRfX3RleHQgc3BhbixcclxuXHQuZXJyb3ItNDA0X190ZXh0IGE6aG92ZXIsXHJcblx0LmJ4LWJyZWFkY3J1bWItaXRlbTpub3QoOmxhc3QtY2hpbGQpIGEgc3BhbixcclxuXHQubWFya2VkLXRleHQsXHJcblx0LnBhZ2UtemFnLFxyXG5cdC5wYWdlLXphZy0tZ3JlZW4gOm50aC1jaGlsZCgxKSxcclxuXHQudGV4dC1wYWdlX19tZW51IHVsIGxpIGEsXHJcblx0LmFjY29yZGlvbi1kYXRlLFxyXG5cdC5hY2NvcmRpb24taGVhZDpob3ZlcixcclxuXHQucGFnaW5hdGlvbi1idG46aG92ZXIsXHJcblx0LnBhZ2luYXRpb24gdWwgLmFjdGl2ZSxcclxuXHQuZmlsdGVyLWJyb2tlciBsYWJlbDpob3ZlciBzcGFuLFxyXG5cdC5maWx0ZXItYnJva2VyX19zZXQ6aG92ZXIsXHJcblx0LmJyb2tlci10YWJsZS0taGVhZCxcclxuXHQuaHVtLXBvc3QsXHJcblx0LmZvb3Rlci1ib3R0b20gYTpob3ZlcixcclxuXHQudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdD51bD5saTpob3ZlcixcclxuXHQubmV3cy1saXN0X19pdGVtLXRleHQgLmRhdGUsXHJcblx0Lm5ld3MtbGlzdF9faXRlbS10ZXh0IHAsXHJcblx0LnRleHQtcGFnZSAuYXBwbGljYXRpb24gYSxcclxuXHQudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZSBsaSxcclxuXHQudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gbGk6bnRoLWNoaWxkKDEpLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF9faXRlbSBsaTpudGgtY2hpbGQoMiksXHJcblx0LmxpbmstZ3JlZW46aG92ZXIsXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXItYmxvY2ssXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXIgYSxcclxuXHQudGV4dC1wYWdlIC5hcHBsaWNhdGlvbiBwLFxyXG5cdC50ZXh0LXBhZ2UgLmFwcGxpY2F0aW9uIC5saW5rLWdyZWVuOmhvdmVyLFxyXG5cdC50ZXh0LXBhZ2Ugb2w6bm90KC5ub3JtYWwtb2wpPmxpOmJlZm9yZSxcclxuXHQudGV4dC0tZ3JhZGllbnQsXHJcblx0LnN1YnphZy13aXRoLWxpbms+ZGl2LFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0PnVsPmxpLFxyXG5cdC5maWx0ZXItYnJva2VyX196YWcsXHJcblx0LmpxLXNlbGVjdGJveCBsaS5zZWxlY3RlZCxcclxuXHQuanEtc2VsZWN0Ym94IGxpOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdH1cclxuXHJcblx0LmNvbG9yLXJlZCB7XHJcblx0XHRjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmJ1bGxldGVuLXphZyxcclxuXHQuZG93bmxvYWQtYnRuLFxyXG5cdC5zdGFydCAuYWNjb3JkaW9uLWhlYWQgc3BhbixcclxuXHQuYXR0YWNobWVudCBhIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwLCAjMDAwKTtcclxuXHR9XHJcblxyXG5cdC5maWx0ZXItYnJva2VyX19yZXNldCxcclxuXHQuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCBsaS5vcGVuPmEge1xyXG5cdFx0Y29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItYm90dG9tX19tZW51IHVsIC5kcm9wZG93bixcclxuXHQubWFpbi1jYXRhbG9nX19pdGVtLFxyXG5cdC5wb3B1cC1jYWxlbmRhcixcclxuXHQuZXJyb3ItNDA0X190ZXh0IGEsXHJcblx0LnBhcnRuZXJzLS1nb3YgLnBhcnRuZXJzLWl0ZW0sXHJcblx0LnRleHQtcGFnZSB0YWJsZSxcclxuXHQuY29udGFpbmVyLS1kb3VibGUgLnRleHQtcGFnZV9fbWVudS1idG4sXHJcblx0LmZpbHRlcl9fc2VsZWN0LFxyXG5cdC5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duLFxyXG5cdC50cmF0ZS1oLFxyXG5cdC50cmF0ZS1jIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcblx0fVxyXG5cclxuXHQuanEtc2VsZWN0Ym94IHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItcGhvbmVzX19iYWNrIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci10b3AsXHJcblx0LmhlYWRlci1idG5zX19pdGVtLFxyXG5cdC5oZWFkZXItcGhvbmVzX19mcm9udC1waG9uZSxcclxuXHQuaGVhZGVyLXBob25lc19fZnJvbnQtdGV4dCxcclxuXHQuaGVhZGVyLWJ0bnNfX2l0ZW0sXHJcblx0LmhlYWRlci10b3BfX3NlYXJjaCxcclxuXHQubGluay1ncmVlbi1mdWxsLFxyXG5cdC5oZWFkZXItYm90dG9tLFxyXG5cdC5saW5rLWJvcmRlcixcclxuXHQubWFpbi1zbGlkZXJfX2FycixcclxuXHQubmV3cy1saXN0LWl0ZW0sXHJcblx0LmZvb3RlcixcclxuXHQuc2Nyb2xsVG9wLFxyXG5cdC5lcnJvci00MDRfX3RleHQgLnNlYXJjaCBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcblx0LmVycm9yLTQwNF9fdGV4dCAuc2VhcmNoIGZvcm0gLnN0eWxlcixcclxuXHQubWFya2VkLXRleHQsXHJcblx0LmFjY29yZGlvbi1oZWFkLFxyXG5cdC5wYWdpbmF0aW9uIHVsIC5hY3RpdmUsXHJcblx0LnBhZ2luYXRpb24gdWwgbGksXHJcblx0LmZpbHRlci1icm9rZXIgbGFiZWwgLmpxLWNoZWNrYm94LFxyXG5cdC5maWx0ZXItYnJva2VyIGxhYmVsIC5qcS1jaGVja2JveC5jaGVja2VkIC5qcS1jaGVja2JveF9fZGl2LFxyXG5cdC5maWx0ZXItYnJva2VyX19zZXQsXHJcblx0LmFjY29yZGlvbi1oZWFkIC5wYWdlLXphZy0tZ3JlZW4gOm50aC1jaGlsZCgxKTphZnRlcixcclxuXHQudGFibGVkLWhlYWQsXHJcblx0LnRhYmxlZCxcclxuXHQucGFnZS16YWctLWdyZWVuIDpudGgtY2hpbGQoMiksXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Q+dWw+bGkuYWN0aXZlLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52NTpub3QoOmxhc3QtY2hpbGQpLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF90YWJzX19uYW1lIHVsLFxyXG5cdC5saW5rLWdyZWVuLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF9faXRlbXMsXHJcblx0LmJsb2NrLWxlZnQtYm9yZGVyLFxyXG5cdC5zZWFyY2gtcmVzdWx0X19mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5cdC5kb3dubG9hZC1idG4sXHJcblx0LmF0dGFjaG1lbnQgc3BhbixcclxuXHQudGV4dC1wYWdlX19tZW51IHVsIC5oYXMtZHJvcD5hLFxyXG5cdC5oZWFkZXItdG9wX19idG5zLFxyXG5cdC5oZWFkZXItYm90dG9tX19tZW51IHVsIGxpLFxyXG5cdC5oZWFkZXItYnRuc19faXRlbS0tbGFuZyAub3RoZXIsXHJcblx0LnRhYmxlZC1yLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldC50aW1ldGFibGVzLS1wYXJ0bmVycyAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW1zLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52MiB7XHJcblx0XHRib3JkZXItY29sb3I6ICMwMDA7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLWJ0bnNfX2l0ZW0tLXJlZ2lzdHJhdGlvbjo6YmVmb3JlLFxyXG5cdC50ZXh0LXBhZ2UgdWw+bGk6YmVmb3JlLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyOmJlZm9yZSxcclxuXHQudGV4dC1wYWdlIHRhYmxlIHRyOm5vdCg6bGFzdC1jaGlsZCkgdGg6YmVmb3JlLFxyXG5cdC50ZXh0LXBhZ2UgdGFibGUgdHI6bm90KDpsYXN0LWNoaWxkKSB0ZDpiZWZvcmUsXHJcblx0LmJ4LWJyZWFkY3J1bWItaXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLFxyXG5cdC5oZWFkZXItYm90dG9tLFxyXG5cdC5saW5rLWJvcmRlcjpob3ZlcixcclxuXHQubmV3cy1saXN0LWl0ZW0sXHJcblx0Lm5ld3MtbGlzdC1sbmsgdWwgbGk6aG92ZXIsXHJcblx0LnBvcHVwLWNhbGVuZGFyX190b3AsXHJcblx0LmZvb3Rlci10b3AsXHJcblx0LmZvb3Rlci1ib3R0b20sXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Q+dWw+bGkuYWN0aXZlLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0PnVsPmxpOmhvdmVyLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52NTpob3ZlcixcclxuXHQudGV4dC1wYWdlIHRhYmxlIGNhcHRpb24sXHJcblx0LmNvbnRhaW5lci0tZG91YmxlIC50ZXh0LXBhZ2VfX21lbnUtYnRuLFxyXG5cdC5oZWFkZXItYm90dG9tX19tZW51IHVsIC5kcm9wZG93bixcclxuXHQuaGVhZGVyLWJ0bnNfX2l0ZW0tLWxhbmcgLm90aGVyLFxyXG5cdC5zZWFyY2gtcmVzdWx0X19mb3JtIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0fVxyXG5cclxuXHQuc2luZ2xlLWxpbmsge1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiBibGFjaztcclxuXHRcdH1cclxuXHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdGZpbGw6IGJsYWNrICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gLndpdGgtYmFja2dyb3VuZCB7XHJcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHR9XHJcblxyXG5cdC50bS10b29sdGlwc19faW1nIGRpdiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG5cclxuXHRcdC5pY29uIHtcclxuXHRcdFx0ZmlsbDogd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubGlua3MtLWRvd2xvYWRfX25hbWUgc3BhbiB7XHJcblx0XHRjb2xvcjogYmxhY2s7XHJcblx0XHRib3JkZXItY29sb3I6IGJsYWNrO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5iYWRzZWUtY3MtZGFyayB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHJcblx0LmhlYWRlci10b3BfX3NlYXJjaCBpbnB1dFt0eXBlPSd0ZXh0J106OnBsYWNlaG9sZGVyLFxyXG5cdC5lcnJvci00MDRfX3RleHQgLnNlYXJjaCBmb3JtIC5zdHlsZXI6OnBsYWNlaG9sZGVyLFxyXG5cdC5lcnJvci00MDRfX3RleHQgLnNlYXJjaCBmb3JtIC5zdHlsZXIsXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXIgLnNsaWNrLWN1cnJlbnQgYTpob3ZlciB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcblxyXG5cdC5tYWluLXNsaWRlcl9fYXJyLXByZXYgLmljb24sXHJcblx0Lm1haW4tc2xpZGVyX19hcnItbmV4dCAuaWNvbixcclxuXHQuaGVhZGVyLWJ0bnNfX2l0ZW0gLmljb24sXHJcblx0LnNjcm9sbFRvcCAuaWNvbixcclxuXHQuZmlsdGVyLWJyb2tlcl9fcmVzZXQgLmljb24sXHJcblx0LmNvbnRhaW5lci0tZG91YmxlIC50ZXh0LXBhZ2VfX21lbnUtYnRuIC5pY29uLFxyXG5cdC5lcnJvci00MDRfX3RleHQgLnNlYXJjaCBmb3JtIHN2ZyxcclxuXHQuaGVhZGVyLWJvdHRvbV9fbW9iaWxlIC5pY29uLFxyXG5cdC5oZWFkZXItYm90dG9tX19tZW51IHVsIGxpIC5hciAuaWNvbixcclxuXHQucGFydG5lcnMtc2xpZGVyIC5zbGljay1hcnJvdzpob3ZlcixcclxuXHQuaGVhZGVyLXBob25lc19fZnJvbnQtdGV4dCAuaWNvbiB7XHJcblx0XHRmaWxsOiAjZmZmO1xyXG5cdH1cclxuXHJcblx0YSxcclxuXHQuaGVhZGVyLXBob25lc19fZnJvbnQtY29udGVudCAubmFtZSxcclxuXHQuaGVhZGVyLXBob25lc19fZnJvbnQtcGhvbmUgYSxcclxuXHQuaGVhZGVyLWJ0bnNfX2l0ZW0tLWxhbmcgLmFjdGl2ZSxcclxuXHQuaGVhZGVyLWJ0bnNfX2l0ZW0tLWxhbmcgYTpob3ZlcixcclxuXHQuaGVhZGVyLWJ0bnNfX2l0ZW0tLWNhbGVuZGFyOmhvdmVyPnNwYW4sXHJcblx0LmhlYWRlci1idG5zX19pdGVtLS1yZWdpc3RyYXRpb246aG92ZXIgc3BhbixcclxuXHQuaGVhZGVyLWJ0bnNfX2l0ZW0tLWVudGVyOmhvdmVyIHNwYW4sXHJcblx0LmhlYWRlci1ib3R0b21fX21lbnUgdWwgbGk6aG92ZXI+YSxcclxuXHQuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCBsaSBhLFxyXG5cdC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSAuaDEsXHJcblx0Lm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIGgxLFxyXG5cdC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSAuaDEgKixcclxuXHQubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gcCxcclxuXHQubGluay1ncmVlbi1mdWxsLFxyXG5cdC5oZWFkZXItcGhvbmVzX19iYWNrLXphZyxcclxuXHQuaGVhZGVyLXBob25lc19fYmFjay1saXN0IGEsXHJcblx0LmhlYWRlci1waG9uZXNfX2JhY2stbWVudT5saT5hLFxyXG5cdC5saW5rLWJvcmRlcixcclxuXHQuaGVhZGVyLXBob25lc19fYmFjay1hZGRyZXNzIGRpdjpub3QoLmhlYWRlci1waG9uZXNfX2JhY2stemFnKSxcclxuXHQubGlzdC1zb2NpYWwgbGkgYTpob3ZlcixcclxuXHQubGlzdC1zb2NpYWwgbGkgYSxcclxuXHQubmV3cy1saXN0LXphZyxcclxuXHQubmV3cy1saXN0LWRhdGUsXHJcblx0Lm5ld3MtbGlzdC1sbmsgLm5ld3MtbGlzdF9femFnLFxyXG5cdC5tYWluLWNhdGFsb2dfX2l0ZW0gLnRleHQsXHJcblx0LnBhcnRuZXJzLWl0ZW0tcGF0aCxcclxuXHQucG9wdXAtY2FsZW5kYXJfX2xpc3QtYmxvY2s6aG92ZXIgc3BhbixcclxuXHQuZm9vdGVyLWl0ZW0gdWwgbGkgYSxcclxuXHQuZm9vdGVyLWl0ZW0gdWwgbGkgYTpob3ZlcixcclxuXHQuZXJyb3ItNDA0X190ZXh0IGg1LFxyXG5cdC5lcnJvci00MDRfX3RleHQgaDYsXHJcblx0LmVycm9yLTQwNF9fdGV4dCBzcGFuLFxyXG5cdC5lcnJvci00MDRfX3RleHQgYTpob3ZlcixcclxuXHQuYngtYnJlYWRjcnVtYi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkgYSBzcGFuLFxyXG5cdC5tYXJrZWQtdGV4dCxcclxuXHQucGFnZS16YWcsXHJcblx0LnBhZ2UtemFnLS1ncmVlbiA6bnRoLWNoaWxkKDEpLFxyXG5cdC50ZXh0LXBhZ2VfX21lbnUgdWwgbGkgYSxcclxuXHQuYWNjb3JkaW9uLWRhdGUsXHJcblx0LmFjY29yZGlvbi1oZWFkOmhvdmVyLFxyXG5cdC5wYWdpbmF0aW9uLWJ0bjpob3ZlcixcclxuXHQucGFnaW5hdGlvbiB1bCAuYWN0aXZlLFxyXG5cdC5maWx0ZXItYnJva2VyIGxhYmVsOmhvdmVyIHNwYW4sXHJcblx0LmZpbHRlci1icm9rZXJfX3NldDpob3ZlcixcclxuXHQuYnJva2VyLXRhYmxlLS1oZWFkLFxyXG5cdC5odW0tcG9zdCxcclxuXHQuZm9vdGVyLWJvdHRvbSBhOmhvdmVyLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0PnVsPmxpOmhvdmVyLFxyXG5cdC5uZXdzLWxpc3RfX2l0ZW0tdGV4dCAuZGF0ZSxcclxuXHQubmV3cy1saXN0X19pdGVtLXRleHQgcCxcclxuXHQudGV4dC1wYWdlIC5hcHBsaWNhdGlvbiBhLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF90YWJzX19uYW1lIGxpLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF9faXRlbSBsaTpudGgtY2hpbGQoMSksXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIGxpOm50aC1jaGlsZCgyKSxcclxuXHQubGluay1ncmVlbjpob3ZlcixcclxuXHQudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdC53aXRoLWZpbHRlciAudGltZXRhYmxlcy1tYXJrZXRfX2ZpbHRlci1ibG9jayxcclxuXHQudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdC53aXRoLWZpbHRlciAudGltZXRhYmxlcy1tYXJrZXRfX2ZpbHRlciBhLFxyXG5cdC50ZXh0LXBhZ2UgLmFwcGxpY2F0aW9uIHAsXHJcblx0LnRleHQtcGFnZSAuYXBwbGljYXRpb24gLmxpbmstZ3JlZW46aG92ZXIsXHJcblx0LnRleHQtcGFnZSBvbDpub3QoLm5vcm1hbC1vbCk+bGk6YmVmb3JlLFxyXG5cdC50ZXh0LS1ncmFkaWVudCxcclxuXHQuc3ViemFnLXdpdGgtbGluaz5kaXYsXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Q+dWw+bGksXHJcblx0aW5wdXQsXHJcblx0dGV4dGFyZWEsXHJcblx0YnV0dG9uLFxyXG5cdC5maWx0ZXItYnJva2VyX196YWcsXHJcblx0LnBhZ2UtemFnLS1ncmVlbiA6bnRoLWNoaWxkKDIpLFxyXG5cdC5odW0tbmFtZSxcclxuXHQudGV4dC1wYWdlIC5zdWJ6YWcsXHJcblx0LmZpbHRlcl9fbmFtZSxcclxuXHQuanEtc2VsZWN0Ym94IGxpLnNlbGVjdGVkLFxyXG5cdC5qcS1zZWxlY3Rib3ggbGksXHJcblx0LmpxLXNlbGVjdGJveF9fc2VsZWN0LFxyXG5cdC5wYWdpbmF0aW9uIHVsIC5hY3RpdmUgYSB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcblxyXG5cdC5jb2xvci1yZWQsXHJcblx0LmhlYWRlci1ib3R0b21fX21lbnUgdWwgbGkub3Blbj5hIHtcclxuXHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuYnVsbGV0ZW4temFnLFxyXG5cdC5kb3dubG9hZC1idG4sXHJcblx0LnN0YXJ0IC5hY2NvcmRpb24taGVhZCBzcGFuLFxyXG5cdC5hdHRhY2htZW50IGEge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYsICNmZmYpO1xyXG5cdH1cclxuXHJcblx0LmZpbHRlci1icm9rZXJfX3Jlc2V0IHtcclxuXHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCAuZHJvcGRvd24sXHJcblx0Lm1haW4tY2F0YWxvZ19faXRlbSxcclxuXHQucG9wdXAtY2FsZW5kYXIsXHJcblx0LmVycm9yLTQwNF9fdGV4dCBhLFxyXG5cdC5wYXJ0bmVycy0tZ292IC5wYXJ0bmVycy1pdGVtLFxyXG5cdC50ZXh0LXBhZ2UgdGFibGUsXHJcblx0LmNvbnRhaW5lci0tZG91YmxlIC50ZXh0LXBhZ2VfX21lbnUtYnRuLFxyXG5cdC5maWx0ZXJfX3NlbGVjdCB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1waG9uZXNfX2JhY2sge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcblx0fVxyXG5cclxuXHQuanEtc2VsZWN0Ym94IC5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xyXG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItdG9wLFxyXG5cdC5oZWFkZXItYnRuc19faXRlbSxcclxuXHQuaGVhZGVyLXBob25lc19fZnJvbnQtcGhvbmUsXHJcblx0LmhlYWRlci1waG9uZXNfX2Zyb250LXRleHQsXHJcblx0LmhlYWRlci1idG5zX19pdGVtLFxyXG5cdC5oZWFkZXItdG9wX19zZWFyY2gsXHJcblx0LmxpbmstZ3JlZW4tZnVsbCxcclxuXHQuaGVhZGVyLWJvdHRvbSxcclxuXHQubGluay1ib3JkZXIsXHJcblx0Lm1haW4tc2xpZGVyX19hcnIsXHJcblx0Lm5ld3MtbGlzdC1pdGVtLFxyXG5cdC5mb290ZXIsXHJcblx0LnNjcm9sbFRvcCxcclxuXHQuZXJyb3ItNDA0X190ZXh0IC5zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG5cdC5lcnJvci00MDRfX3RleHQgLnNlYXJjaCBmb3JtIC5zdHlsZXIsXHJcblx0Lm1hcmtlZC10ZXh0LFxyXG5cdC5hY2NvcmRpb24taGVhZCxcclxuXHQucGFnaW5hdGlvbiB1bCAuYWN0aXZlLFxyXG5cdC5wYWdpbmF0aW9uIHVsIGxpLFxyXG5cdC5maWx0ZXItYnJva2VyIGxhYmVsIC5qcS1jaGVja2JveCxcclxuXHQuZmlsdGVyLWJyb2tlciBsYWJlbCAuanEtY2hlY2tib3guY2hlY2tlZCAuanEtY2hlY2tib3hfX2RpdixcclxuXHQuZmlsdGVyLWJyb2tlcl9fc2V0LFxyXG5cdC5hY2NvcmRpb24taGVhZCAucGFnZS16YWctLWdyZWVuIDpudGgtY2hpbGQoMSk6YWZ0ZXIsXHJcblx0LnRhYmxlZC1oZWFkLFxyXG5cdC50YWJsZWQsXHJcblx0LnBhZ2UtemFnLS1ncmVlbiA6bnRoLWNoaWxkKDIpLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0PnVsPmxpLmFjdGl2ZSxcclxuXHQudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udjU6bm90KDpsYXN0LWNoaWxkKSxcclxuXHQudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZSB1bCxcclxuXHQubGluay1ncmVlbixcclxuXHQudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW1zLFxyXG5cdC5ibG9jay1sZWZ0LWJvcmRlcixcclxuXHQuc2VhcmNoLXJlc3VsdF9fZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuXHQuZG93bmxvYWQtYnRuLFxyXG5cdC5hdHRhY2htZW50IHNwYW4sXHJcblx0LnRleHQtcGFnZV9fbWVudSB1bCAuaGFzLWRyb3A+YSxcclxuXHQuaGVhZGVyLXRvcF9fYnRucyxcclxuXHQuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCBsaSxcclxuXHQuYmFkc2VlLWNvbmZpZyBidXR0b24sXHJcblx0LmJhZHNlZS1jb25maWcsXHJcblx0LmJhZHNlZS13MTAwLFxyXG5cdC5oZWFkZXItYnRuc19faXRlbS0tbGFuZyAub3RoZXIsXHJcblx0LnRhYmxlZC1yLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldC50aW1ldGFibGVzLS1wYXJ0bmVycyAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW1zLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52MiB7XHJcblx0XHRib3JkZXItY29sb3I6ICNmZmY7XHJcblx0fVxyXG5cclxuXHQuYmFkc2VlLXcyNSBidXR0b24uYWN0aXZlLFxyXG5cdC5wYWdpbmF0aW9uIHVsIGxpIGEsXHJcblx0LnNlYXJjaC1yZXN1bHRfX2Zvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLWJ0bnNfX2l0ZW0tLXJlZ2lzdHJhdGlvbjo6YmVmb3JlLFxyXG5cdC50ZXh0LXBhZ2UgdWw+bGk6YmVmb3JlLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyOmJlZm9yZSxcclxuXHQudGV4dC1wYWdlIHRhYmxlIHRyOm5vdCg6bGFzdC1jaGlsZCkgdGg6YmVmb3JlLFxyXG5cdC50ZXh0LXBhZ2UgdGFibGUgdHI6bm90KDpsYXN0LWNoaWxkKSB0ZDpiZWZvcmUsXHJcblx0LmhlYWRlci1sb2dvLFxyXG5cdC5oZWFkZXItdG9wX19zZWFyY2ggaW5wdXRbdHlwZT0nc3VibWl0J10sXHJcblx0LmJ4LWJyZWFkY3J1bWItaXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyLFxyXG5cdC5iYWRzZWUtdzI1IGJ1dHRvbi5hY3RpdmUsXHJcblx0LnNlYXJjaC1yZXN1bHRfX2Zvcm0ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXIsXHJcblx0LmhlYWRlci1ib3R0b20sXHJcblx0LmxpbmstYm9yZGVyOmhvdmVyLFxyXG5cdC5uZXdzLWxpc3QtaXRlbSxcclxuXHQubmV3cy1saXN0LWxuayB1bCBsaTpob3ZlcixcclxuXHQucG9wdXAtY2FsZW5kYXJfX3RvcCxcclxuXHQuZm9vdGVyLXRvcCxcclxuXHQuZm9vdGVyLWJvdHRvbSxcclxuXHQudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdD51bD5saS5hY3RpdmUsXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Q+dWw+bGk6aG92ZXIsXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnY1OmhvdmVyLFxyXG5cdC50ZXh0LXBhZ2UgdGFibGUgY2FwdGlvbixcclxuXHQuY29udGFpbmVyLS1kb3VibGUgLnRleHQtcGFnZV9fbWVudS1idG4sXHJcblx0LmJhZHNlZS1jb25maWcsXHJcblx0LmVycm9yLTQwNF9fdGV4dCAuc2VhcmNoIGZvcm0gLnN0eWxlcixcclxuXHQuaGVhZGVyLWJvdHRvbV9fbW9iaWxlLW1lbnUsXHJcblx0LmhlYWRlci1ib3R0b21fX21lbnUgdWwgLmRyb3Bkb3duLFxyXG5cdC5zY3JvbGxUb3AsXHJcblx0LmNvbnRhaW5lci0tZG91YmxlIC50ZXh0LXBhZ2VfX21lbnUsXHJcblx0LmhlYWRlci1waG9uZXNfX2JhY2ssXHJcblx0LmhlYWRlci1idG5zX19pdGVtLS1sYW5nIC5vdGhlcixcclxuXHQuZmlsdGVyX19zZWxlY3QsXHJcblx0LmpxLXNlbGVjdGJveF9fZHJvcGRvd24sXHJcblx0LmpxLXNlbGVjdGJveCxcclxuXHQudHJhdGUtaCxcclxuXHQudHJhdGUtcjpudGgtY2hpbGQoMikgLnRyYXRlLWM6bnRoLWNoaWxkKDEpIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0fVxyXG5cclxuXHQuYnJlYWRjcnVtYnM6OmJlZm9yZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCksICMwMDApO1xyXG5cdH1cclxuXHJcblx0LnNpbmdsZS1saW5rIHtcclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHRmaWxsOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIC53aXRoLWJhY2tncm91bmQge1xyXG5cdFx0YmFja2dyb3VuZDogYmxhY2s7XHJcblx0fVxyXG5cclxuXHQudG0tdG9vbHRpcHNfX2ltZyBkaXYge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuXHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdGZpbGw6IGJsYWNrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmxpbmtzLS1kb3dsb2FkX19uYW1lIHNwYW4ge1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuXHR9XHJcblxyXG59XHJcblxyXG4uYmFkc2VlLWNzLWJsdWUge1xyXG5cdGNvbG9yOiAjMDAyZDU2O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNjOGU1ZmY7XHJcblxyXG5cdC5oZWFkZXItdG9wX19zZWFyY2ggaW5wdXRbdHlwZT0ndGV4dCddOjpwbGFjZWhvbGRlcixcclxuXHQuZXJyb3ItNDA0X190ZXh0IC5zZWFyY2ggZm9ybSAuc3R5bGVyOjpwbGFjZWhvbGRlcixcclxuXHQuZXJyb3ItNDA0X190ZXh0IC5zZWFyY2ggZm9ybSAuc3R5bGVyLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyIC5zbGljay1jdXJyZW50IGE6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICMwMDJkNTY7XHJcblx0fVxyXG5cclxuXHQubWFpbi1zbGlkZXJfX2Fyci1wcmV2IC5pY29uLFxyXG5cdC5tYWluLXNsaWRlcl9fYXJyLW5leHQgLmljb24sXHJcblx0LmhlYWRlci1idG5zX19pdGVtIC5pY29uLFxyXG5cdC5zY3JvbGxUb3AgLmljb24sXHJcblx0LmZpbHRlci1icm9rZXJfX3Jlc2V0IC5pY29uLFxyXG5cdC5jb250YWluZXItLWRvdWJsZSAudGV4dC1wYWdlX19tZW51LWJ0biAuaWNvbixcclxuXHQuZXJyb3ItNDA0X190ZXh0IC5zZWFyY2ggZm9ybSBzdmcsXHJcblx0LmhlYWRlci1ib3R0b21fX21vYmlsZSAuaWNvbixcclxuXHQuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCBsaSAuYXIgLmljb24sXHJcblx0LnBhcnRuZXJzLXNsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIsXHJcblx0LmhlYWRlci1waG9uZXNfX2Zyb250LXRleHQgLmljb24ge1xyXG5cdFx0ZmlsbDogIzAwMmQ1NjtcclxuXHR9XHJcblxyXG5cdGEsXHJcblx0LmhlYWRlci1waG9uZXNfX2Zyb250LWNvbnRlbnQgLm5hbWUsXHJcblx0LmhlYWRlci1waG9uZXNfX2Zyb250LXBob25lIGEsXHJcblx0LmhlYWRlci1idG5zX19pdGVtLS1sYW5nIC5hY3RpdmUsXHJcblx0LmhlYWRlci1idG5zX19pdGVtLS1sYW5nIGE6aG92ZXIsXHJcblx0LmhlYWRlci1idG5zX19pdGVtLS1jYWxlbmRhcjpob3Zlcj5zcGFuLFxyXG5cdC5oZWFkZXItYnRuc19faXRlbS0tcmVnaXN0cmF0aW9uOmhvdmVyIHNwYW4sXHJcblx0LmhlYWRlci1idG5zX19pdGVtLS1lbnRlcjpob3ZlciBzcGFuLFxyXG5cdC5oZWFkZXItYm90dG9tX19tZW51IHVsIGxpOmhvdmVyPmEsXHJcblx0LmhlYWRlci1ib3R0b21fX21lbnUgdWwgbGkgYSxcclxuXHQubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gLmgxLFxyXG5cdC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSBoMSxcclxuXHQubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gLmgxICosXHJcblx0Lm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIHAsXHJcblx0LmxpbmstZ3JlZW4tZnVsbCxcclxuXHQuaGVhZGVyLXBob25lc19fYmFjay16YWcsXHJcblx0LmhlYWRlci1waG9uZXNfX2JhY2stbGlzdCBhLFxyXG5cdC5oZWFkZXItcGhvbmVzX19iYWNrLW1lbnU+bGk+YSxcclxuXHQubGluay1ib3JkZXIsXHJcblx0LmhlYWRlci1waG9uZXNfX2JhY2stYWRkcmVzcyBkaXY6bm90KC5oZWFkZXItcGhvbmVzX19iYWNrLXphZyksXHJcblx0Lmxpc3Qtc29jaWFsIGxpIGE6aG92ZXIsXHJcblx0Lmxpc3Qtc29jaWFsIGxpIGEsXHJcblx0Lm5ld3MtbGlzdC16YWcsXHJcblx0Lm5ld3MtbGlzdC1kYXRlLFxyXG5cdC5uZXdzLWxpc3QtbG5rIC5uZXdzLWxpc3RfX3phZyxcclxuXHQubWFpbi1jYXRhbG9nX19pdGVtIC50ZXh0LFxyXG5cdC5wYXJ0bmVycy1pdGVtLXBhdGgsXHJcblx0LnBvcHVwLWNhbGVuZGFyX19saXN0LWJsb2NrOmhvdmVyIHNwYW4sXHJcblx0LmZvb3Rlci1pdGVtIHVsIGxpIGEsXHJcblx0LmZvb3Rlci1pdGVtIHVsIGxpIGE6aG92ZXIsXHJcblx0LmVycm9yLTQwNF9fdGV4dCBoNSxcclxuXHQuZXJyb3ItNDA0X190ZXh0IGg2LFxyXG5cdC5lcnJvci00MDRfX3RleHQgc3BhbixcclxuXHQuZXJyb3ItNDA0X190ZXh0IGE6aG92ZXIsXHJcblx0LmJ4LWJyZWFkY3J1bWItaXRlbTpub3QoOmxhc3QtY2hpbGQpIGEgc3BhbixcclxuXHQubWFya2VkLXRleHQsXHJcblx0LnBhZ2UtemFnLFxyXG5cdC5wYWdlLXphZy0tZ3JlZW4gOm50aC1jaGlsZCgxKSxcclxuXHQudGV4dC1wYWdlX19tZW51IHVsIGxpIGEsXHJcblx0LmFjY29yZGlvbi1kYXRlLFxyXG5cdC5hY2NvcmRpb24taGVhZDpob3ZlcixcclxuXHQucGFnaW5hdGlvbi1idG46aG92ZXIsXHJcblx0LnBhZ2luYXRpb24gdWwgLmFjdGl2ZSxcclxuXHQuZmlsdGVyLWJyb2tlciBsYWJlbDpob3ZlciBzcGFuLFxyXG5cdC5maWx0ZXItYnJva2VyX19zZXQ6aG92ZXIsXHJcblx0LmJyb2tlci10YWJsZS0taGVhZCxcclxuXHQuaHVtLXBvc3QsXHJcblx0LmZvb3Rlci1ib3R0b20gYTpob3ZlcixcclxuXHQudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdD51bD5saTpob3ZlcixcclxuXHQubmV3cy1saXN0X19pdGVtLXRleHQgLmRhdGUsXHJcblx0Lm5ld3MtbGlzdF9faXRlbS10ZXh0IHAsXHJcblx0LnRleHQtcGFnZSAuYXBwbGljYXRpb24gYSxcclxuXHQudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZSBsaSxcclxuXHQudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gbGk6bnRoLWNoaWxkKDEpLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF9faXRlbSBsaTpudGgtY2hpbGQoMiksXHJcblx0LmxpbmstZ3JlZW46aG92ZXIsXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXItYmxvY2ssXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXIgYSxcclxuXHQudGV4dC1wYWdlIC5hcHBsaWNhdGlvbiBwLFxyXG5cdC50ZXh0LXBhZ2UgLmFwcGxpY2F0aW9uIC5saW5rLWdyZWVuOmhvdmVyLFxyXG5cdC50ZXh0LXBhZ2Ugb2w6bm90KC5ub3JtYWwtb2wpPmxpOmJlZm9yZSxcclxuXHQudGV4dC0tZ3JhZGllbnQsXHJcblx0LnN1YnphZy13aXRoLWxpbms+ZGl2LFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0PnVsPmxpLFxyXG5cdGlucHV0LFxyXG5cdHRleHRhcmVhLFxyXG5cdGJ1dHRvbixcclxuXHQuZmlsdGVyLWJyb2tlcl9femFnLFxyXG5cdC5wYWdlLXphZy0tZ3JlZW4gOm50aC1jaGlsZCgyKSxcclxuXHQuaHVtLW5hbWUsXHJcblx0LnRleHQtcGFnZSAuc3ViemFnLFxyXG5cdC5maWx0ZXJfX25hbWUsXHJcblx0LmpxLXNlbGVjdGJveF9fc2VsZWN0LFxyXG5cdC5qcS1zZWxlY3Rib3ggbGkuc2VsZWN0ZWQsXHJcblx0LmpxLXNlbGVjdGJveCBsaTpob3ZlcixcclxuXHQuanEtc2VsZWN0Ym94IGxpIHtcclxuXHRcdGNvbG9yOiAjMDAyZDU2O1xyXG5cdH1cclxuXHJcblx0LmNvbG9yLXJlZCxcclxuXHQuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCBsaS5vcGVuPmEge1xyXG5cdFx0Y29sb3I6ICMwMDJkNTYgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5idWxsZXRlbi16YWcsXHJcblx0LmRvd25sb2FkLWJ0bixcclxuXHQuc3RhcnQgLmFjY29yZGlvbi1oZWFkIHNwYW4sXHJcblx0LmF0dGFjaG1lbnQgYSB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwMmQ1NiwgIzAwMmQ1Nik7XHJcblx0fVxyXG5cclxuXHQuZmlsdGVyLWJyb2tlcl9fcmVzZXQge1xyXG5cdFx0Y29sb3I6ICMwMDJkNTYgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItYm90dG9tX19tZW51IHVsIC5kcm9wZG93bixcclxuXHQubWFpbi1jYXRhbG9nX19pdGVtLFxyXG5cdC5wb3B1cC1jYWxlbmRhcixcclxuXHQuZXJyb3ItNDA0X190ZXh0IGEsXHJcblx0LnBhcnRuZXJzLS1nb3YgLnBhcnRuZXJzLWl0ZW0sXHJcblx0LnRleHQtcGFnZSB0YWJsZSxcclxuXHQuY29udGFpbmVyLS1kb3VibGUgLnRleHQtcGFnZV9fbWVudS1idG4sXHJcblx0LmZpbHRlcl9fc2VsZWN0LFxyXG5cdC50cmF0ZS1oLFxyXG5cdC50cmF0ZS1jIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDJkNTY7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLXBob25lc19fYmFjayB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMmQ1NjtcclxuXHR9XHJcblxyXG5cdC5qcS1zZWxlY3Rib3gge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzAwMmQ1NiAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci10b3AsXHJcblx0LmhlYWRlci1idG5zX19pdGVtLFxyXG5cdC5oZWFkZXItcGhvbmVzX19mcm9udC1waG9uZSxcclxuXHQuaGVhZGVyLXBob25lc19fZnJvbnQtdGV4dCxcclxuXHQuaGVhZGVyLWJ0bnNfX2l0ZW0sXHJcblx0LmhlYWRlci10b3BfX3NlYXJjaCxcclxuXHQubGluay1ncmVlbi1mdWxsLFxyXG5cdC5oZWFkZXItYm90dG9tLFxyXG5cdC5saW5rLWJvcmRlcixcclxuXHQubWFpbi1zbGlkZXJfX2FycixcclxuXHQubmV3cy1saXN0LWl0ZW0sXHJcblx0LmZvb3RlcixcclxuXHQuc2Nyb2xsVG9wLFxyXG5cdC5lcnJvci00MDRfX3RleHQgLnNlYXJjaCBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcblx0LmVycm9yLTQwNF9fdGV4dCAuc2VhcmNoIGZvcm0gLnN0eWxlcixcclxuXHQubWFya2VkLXRleHQsXHJcblx0LmFjY29yZGlvbi1oZWFkLFxyXG5cdC5wYWdpbmF0aW9uIHVsIC5hY3RpdmUsXHJcblx0LnBhZ2luYXRpb24gdWwgbGksXHJcblx0LmZpbHRlci1icm9rZXIgbGFiZWwgLmpxLWNoZWNrYm94LFxyXG5cdC5maWx0ZXItYnJva2VyIGxhYmVsIC5qcS1jaGVja2JveC5jaGVja2VkIC5qcS1jaGVja2JveF9fZGl2LFxyXG5cdC5maWx0ZXItYnJva2VyX19zZXQsXHJcblx0LmFjY29yZGlvbi1oZWFkIC5wYWdlLXphZy0tZ3JlZW4gOm50aC1jaGlsZCgxKTphZnRlcixcclxuXHQudGFibGVkLWhlYWQsXHJcblx0LnRhYmxlZCxcclxuXHQucGFnZS16YWctLWdyZWVuIDpudGgtY2hpbGQoMiksXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Q+dWw+bGkuYWN0aXZlLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52NTpub3QoOmxhc3QtY2hpbGQpLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF90YWJzX19uYW1lIHVsLFxyXG5cdC5saW5rLWdyZWVuLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF9faXRlbXMsXHJcblx0LmJsb2NrLWxlZnQtYm9yZGVyLFxyXG5cdC5zZWFyY2gtcmVzdWx0X19mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5cdC5kb3dubG9hZC1idG4sXHJcblx0LmF0dGFjaG1lbnQgc3BhbixcclxuXHQudGV4dC1wYWdlX19tZW51IHVsIC5oYXMtZHJvcD5hLFxyXG5cdC5oZWFkZXItdG9wX19idG5zLFxyXG5cdC5oZWFkZXItYm90dG9tX19tZW51IHVsIGxpLFxyXG5cdC5iYWRzZWUtY29uZmlnIGJ1dHRvbixcclxuXHQuYmFkc2VlLWNvbmZpZyxcclxuXHQuYmFkc2VlLXcxMDAsXHJcblx0LmhlYWRlci1idG5zX19pdGVtLS1sYW5nIC5vdGhlcixcclxuXHQuanEtc2VsZWN0Ym94X19kcm9wZG93bixcclxuXHQudGFibGVkLXIsXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0LnRpbWV0YWJsZXMtLXBhcnRuZXJzIC50aW1ldGFibGVzLW1hcmtldF9faXRlbXMge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAjMDAyZDU2O1xyXG5cdH1cclxuXHJcblx0LmJhZHNlZS13MjUgYnV0dG9uLmFjdGl2ZSB7XHJcblx0XHRjb2xvcjogI2M4ZTVmZjtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItYnRuc19faXRlbS0tcmVnaXN0cmF0aW9uOjpiZWZvcmUsXHJcblx0LnRleHQtcGFnZSB1bD5saTpiZWZvcmUsXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXI6YmVmb3JlLFxyXG5cdC50ZXh0LXBhZ2UgdGFibGUgdHI6bm90KDpsYXN0LWNoaWxkKSB0aDpiZWZvcmUsXHJcblx0LnRleHQtcGFnZSB0YWJsZSB0cjpub3QoOmxhc3QtY2hpbGQpIHRkOmJlZm9yZSxcclxuXHQuYngtYnJlYWRjcnVtYi1pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIsXHJcblx0LmJhZHNlZS13MjUgYnV0dG9uLmFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZDU2O1xyXG5cdH1cclxuXHJcblx0LmhlYWRlcixcclxuXHQuaGVhZGVyLWJvdHRvbSxcclxuXHQubGluay1ib3JkZXI6aG92ZXIsXHJcblx0Lm5ld3MtbGlzdC1pdGVtLFxyXG5cdC5uZXdzLWxpc3QtbG5rIHVsIGxpOmhvdmVyLFxyXG5cdC5wb3B1cC1jYWxlbmRhcl9fdG9wLFxyXG5cdC5mb290ZXItdG9wLFxyXG5cdC5mb290ZXItYm90dG9tLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0PnVsPmxpLmFjdGl2ZSxcclxuXHQudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdD51bD5saTpob3ZlcixcclxuXHQudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udjU6aG92ZXIsXHJcblx0LnRleHQtcGFnZSB0YWJsZSBjYXB0aW9uLFxyXG5cdC5jb250YWluZXItLWRvdWJsZSAudGV4dC1wYWdlX19tZW51LWJ0bixcclxuXHQuYmFkc2VlLWNvbmZpZyxcclxuXHQuZXJyb3ItNDA0X190ZXh0IC5zZWFyY2ggZm9ybSAuc3R5bGVyLFxyXG5cdC5oZWFkZXItYm90dG9tX19tb2JpbGUtbWVudSxcclxuXHQuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCAuZHJvcGRvd24sXHJcblx0LnNjcm9sbFRvcCxcclxuXHQuY29udGFpbmVyLS1kb3VibGUgLnRleHQtcGFnZV9fbWVudSxcclxuXHQucGFnaW5hdGlvbiB1bCBsaSBhLFxyXG5cdC5zZWFyY2gtcmVzdWx0X19mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5cdC5wYWdpbmF0aW9uIHVsIGxpLFxyXG5cdC5oZWFkZXItcGhvbmVzX19iYWNrLFxyXG5cdC5oZWFkZXItYnRuc19faXRlbS0tbGFuZyAub3RoZXIsXHJcblx0LmZpbHRlcl9fc2VsZWN0LFxyXG5cdC5qcS1zZWxlY3Rib3gsXHJcblx0LmpxLXNlbGVjdGJveF9fZHJvcGRvd24sXHJcblx0LnRyYXRlLWgsXHJcblx0LnRyYXRlLXI6bnRoLWNoaWxkKDIpIC50cmF0ZS1jIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjOGU1ZmY7XHJcblx0fVxyXG5cclxuXHQuYnJlYWRjcnVtYnM6OmJlZm9yZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCksICNjOGU1ZmYpO1xyXG5cdH1cclxuXHJcblx0LnNpbmdsZS1saW5rIHtcclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogIzAwMmQ1NjtcclxuXHRcdH1cclxuXHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdGZpbGw6ICMwMDJkNTYgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50aW1ldGFibGVzLW1hcmtldF9faXRlbSAud2l0aC1iYWNrZ3JvdW5kIHtcclxuXHRcdGJhY2tncm91bmQ6ICNjOGU1ZmY7XHJcblx0fVxyXG5cclxuXHQudG0tdG9vbHRpcHNfX2ltZyBkaXYge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMmQ1NiAhaW1wb3J0YW50O1xyXG5cclxuXHRcdC5pY29uIHtcclxuXHRcdFx0ZmlsbDogI2M4ZTVmZjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5saW5rcy0tZG93bG9hZF9fbmFtZSBzcGFuIHtcclxuXHRcdGNvbG9yOiAjMDAyZDU2O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAjMDAyZDU2O1xyXG5cdH1cclxuXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIGxpIHtcclxuXHRcdGJvcmRlci1jb2xvcjogIzAwMmQ1NjtcclxuXHR9XHJcbn1cclxuXHJcbi8qINCo0YDQuNGE0YLRiyAqL1xyXG4uYmFkc2VlLWZmLWFyaWFsIHtcclxuXHRmb250LWZhbWlseTogJ0FyaWFsJywgc2Fucy1zZXJpZjtcclxuXHJcblx0aW5wdXQsXHJcblx0YnV0dG9uLFxyXG5cdHRleHRhcmVhLFxyXG5cdGlucHV0W3R5cGU9ZW1haWxdLnN0eWxlcixcclxuXHRpbnB1dFt0eXBlPXBhc3N3b3JkXS5zdHlsZXIsXHJcblx0aW5wdXRbdHlwZT1zZWFyY2hdLnN0eWxlcixcclxuXHRpbnB1dFt0eXBlPXRlbF0uc3R5bGVyLFxyXG5cdGlucHV0W3R5cGU9dGV4dF0uc3R5bGVyLFxyXG5cdGlucHV0W3R5cGU9dXJsXS5zdHlsZXIsXHJcblx0dGV4dGFyZWEuc3R5bGVyIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAnQXJpYWwnLCBzYW5zLXNlcmlmO1xyXG5cdH1cclxuXHJcblx0LmJ4LWJyZWFkY3J1bWIgLmJ4LWJyZWFkY3J1bWItaXRlbSBzcGFuIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAnQXJpYWwnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4uYmFkc2VlLWZmLXRpbWVzIHtcclxuXHRmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmO1xyXG5cclxuXHRpbnB1dCxcclxuXHRidXR0b24sXHJcblx0dGV4dGFyZWEsXHJcblx0aW5wdXRbdHlwZT1lbWFpbF0uc3R5bGVyLFxyXG5cdGlucHV0W3R5cGU9cGFzc3dvcmRdLnN0eWxlcixcclxuXHRpbnB1dFt0eXBlPXNlYXJjaF0uc3R5bGVyLFxyXG5cdGlucHV0W3R5cGU9dGVsXS5zdHlsZXIsXHJcblx0aW5wdXRbdHlwZT10ZXh0XS5zdHlsZXIsXHJcblx0aW5wdXRbdHlwZT11cmxdLnN0eWxlcixcclxuXHR0ZXh0YXJlYS5zdHlsZXIge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjtcclxuXHR9XHJcblxyXG5cdC5ieC1icmVhZGNydW1iIC5ieC1icmVhZGNydW1iLWl0ZW0gc3BhbiB7XHJcblx0XHRmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vKiDQoNCw0LfQvNC10YAg0YjRgNC40YTRgtCwICovXHJcbi5iYWRzZWUtZnMtbWQge1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHJcblx0YnV0dG9uLFxyXG5cdGlucHV0LFxyXG5cdG9wdGdyb3VwLFxyXG5cdHNlbGVjdCxcclxuXHR0ZXh0YXJlYSxcclxuXHQuZXJyb3ItNDA0X190ZXh0IHNwYW4sXHJcblx0LmVycm9yLTQwNF9fdGV4dCAuc2VhcmNoIGZvcm0gLnN0eWxlcixcclxuXHQuZm9vdGVyLWl0ZW0gdWwgbGkgYSxcclxuXHQucGFnaW5hdGlvbi1idG4sXHJcblx0LnBhZ2luYXRpb24gdWwgbGkgYSxcclxuXHQudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udjMgbGk6bnRoLWNoaWxkKDMpIHAsXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnYzIGxpOm50aC1jaGlsZCg0KSBwLFxyXG5cdC50ZXh0LXBhZ2UgLm5vdGljZSB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLXBob25lc19fZnJvbnQtcGhvbmUgYSxcclxuXHQuaGVhZGVyLWJ0bnNfX2l0ZW0tLXJlZ2lzdHJhdGlvbixcclxuXHQuaGVhZGVyLWJ0bnNfX2l0ZW0tLWVudGVyLFxyXG5cdC5maWx0ZXItYnJva2VyX196YWcsXHJcblx0Lm1haW4tY2F0YWxvZ19faXRlbSAudGV4dCBwIHtcclxuXHRcdGZvbnQtc2l6ZTogMTlweDtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItcGhvbmVzX19mcm9udC1jb250ZW50IC5uYW1lLFxyXG5cdC5oZWFkZXItYnRuc19faXRlbS0tbGFuZyxcclxuXHQuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCBsaSBhLFxyXG5cdC5lcnJvci00MDRfX3RleHQgaDYsXHJcblx0LmVycm9yLTQwNF9fdGV4dCBhLFxyXG5cdC5tYXJrZWQtdGV4dCxcclxuXHQuZmlsdGVyLWJyb2tlcl9fc2V0LFxyXG5cdC5maWx0ZXItYnJva2VyX19yZXNldCxcclxuXHQuYnJva2VyLXRhYmxlLS1oZWFkLFxyXG5cdC5icm9rZXItdGFibGVfX3Jvdzpub3QoLmJyb2tlci10YWJsZS0taGVhZCkgLmJyb2tlci10YWJsZV9fY29sLFxyXG5cdC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSBwLFxyXG5cdC5saW5rLWdyZWVuLWZ1bGwsXHJcblx0Lm5ld3MtbGlzdC1kYXRlLFxyXG5cdC5uZXdzLWxpc3QtbmFtZSxcclxuXHQucGFydG5lcnMtaXRlbS16YWcsXHJcblx0LnBhcnRuZXJzLWl0ZW0tcGF0aCxcclxuXHQudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdD51bD5saSxcclxuXHQudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gbGk6bnRoLWNoaWxkKDIpLFxyXG5cdC5saW5rLS13aXRoSWNvLFxyXG5cdC5maWx0ZXJfX25hbWUsXHJcblx0LnRleHQtcGFnZSAuYXBwbGljYXRpb24gcCxcclxuXHQubGluay1ncmVlbixcclxuXHQudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gbGk6bnRoLWNoaWxkKDEpLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyLWJsb2NrLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyIGEge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LmJ4LWJyZWFkY3J1bWIgLmJ4LWJyZWFkY3J1bWItaXRlbSBzcGFuIHtcclxuXHRcdGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlci1pdGVtLXphZyBhLFxyXG5cdC50ZXh0LXBhZ2VfX21lbnUgdWwgbGkgYSxcclxuXHQudGV4dC1wYWdlX19tZW51IHVsIGxpIHNwYW4sXHJcblx0Lm5ld3MtbGlzdF9faXRlbS10ZXh0IC5kYXRlLFxyXG5cdC5uZXdzLWxpc3RfX2l0ZW0tdGV4dCBwLFxyXG5cdC50ZXh0LXBhZ2UgaDMge1xyXG5cdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdH1cclxuXHJcblx0LnBhZ2UtemFnLS1ncmVlbiA6bnRoLWNoaWxkKDEpIHtcclxuXHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHR9XHJcblxyXG5cdC5wYWdlLXphZyxcclxuXHQubmV3cy1saXN0LXphZyxcclxuXHQubWFpbi1jYXRhbG9nX19pdGVtIC50ZXh0IC5oMyxcclxuXHQubWFpbi1jYXRhbG9nX19pdGVtIC50ZXh0IGgzLFxyXG5cdC5tYWluLWNhdGFsb2dfX2l0ZW0gLnRleHQgLmgzICosXHJcblx0LnBhcnRuZXJzLXphZyB7XHJcblx0XHRmb250LXNpemU6IDMycHg7XHJcblx0fVxyXG5cclxuXHQubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gLmgxLFxyXG5cdC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSBoMSxcclxuXHQubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gLmgxICoge1xyXG5cdFx0Zm9udC1zaXplOiA0NHB4O1xyXG5cdH1cclxuXHJcblx0LmVycm9yLTQwNF9fdGV4dCBoNSB7XHJcblx0XHRmb250LXNpemU6IDUycHg7XHJcblx0fVxyXG5cclxuXHQucGFnZS16YWcgZGl2OjpmaXJzdC1sZXR0ZXIge1xyXG5cdFx0Zm9udC1zaXplOiA2OHB4O1xyXG5cdH1cclxuXHJcblx0Lm5ld3MtbGlzdC1uYW1lIHtcclxuXHRcdG1heC1oZWlnaHQ6IDUycHg7XHJcblx0fVxyXG5cclxuXHQubmV3cy1saXN0LWl0ZW06Zmlyc3QtY2hpbGQgbGk6bGFzdC1jaGlsZCAubmV3cy1saXN0LW5hbWUsXHJcblx0Lm5ld3MtbGlzdC1pdGVtOmxhc3QtY2hpbGQgbGk6bGFzdC1jaGlsZCAubmV3cy1saXN0LW5hbWUge1xyXG5cdFx0bWF4LWhlaWdodDogNzhweDtcclxuXHR9XHJcblxyXG5cdC5zaW5nbGUtbGluayB7XHJcblx0XHRhIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJhZHNlZS1mcy1sZyB7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cclxuXHRidXR0b24sXHJcblx0aW5wdXQsXHJcblx0b3B0Z3JvdXAsXHJcblx0c2VsZWN0LFxyXG5cdHRleHRhcmVhLFxyXG5cdC5lcnJvci00MDRfX3RleHQgc3BhbixcclxuXHQuZXJyb3ItNDA0X190ZXh0IC5zZWFyY2ggZm9ybSAuc3R5bGVyLFxyXG5cdC5mb290ZXItaXRlbSB1bCBsaSBhLFxyXG5cdC5wYWdpbmF0aW9uLWJ0bixcclxuXHQucGFnaW5hdGlvbiB1bCBsaSBhLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52MyBsaTpudGgtY2hpbGQoMykgcCxcclxuXHQudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udjMgbGk6bnRoLWNoaWxkKDQpIHAsXHJcblx0LnRleHQtcGFnZSAubm90aWNlIHtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItcGhvbmVzX19mcm9udC1waG9uZSBhLFxyXG5cdC5oZWFkZXItYnRuc19faXRlbS0tcmVnaXN0cmF0aW9uLFxyXG5cdC5oZWFkZXItYnRuc19faXRlbS0tZW50ZXIsXHJcblx0LmZpbHRlci1icm9rZXJfX3phZyxcclxuXHQubWFpbi1jYXRhbG9nX19pdGVtIC50ZXh0IHAge1xyXG5cdFx0Zm9udC1zaXplOiAyMXB4O1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1waG9uZXNfX2Zyb250LWNvbnRlbnQgLm5hbWUsXHJcblx0LmhlYWRlci1idG5zX19pdGVtLS1sYW5nLFxyXG5cdC5oZWFkZXItYm90dG9tX19tZW51IHVsIGxpIGEsXHJcblx0LmVycm9yLTQwNF9fdGV4dCBoNixcclxuXHQuZXJyb3ItNDA0X190ZXh0IGEsXHJcblx0Lm1hcmtlZC10ZXh0LFxyXG5cdC5maWx0ZXItYnJva2VyX19zZXQsXHJcblx0LmZpbHRlci1icm9rZXJfX3Jlc2V0LFxyXG5cdC5icm9rZXItdGFibGUtLWhlYWQsXHJcblx0LmJyb2tlci10YWJsZV9fcm93Om5vdCguYnJva2VyLXRhYmxlLS1oZWFkKSAuYnJva2VyLXRhYmxlX19jb2wsXHJcblx0Lm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIHAsXHJcblx0LmxpbmstZ3JlZW4tZnVsbCxcclxuXHQubmV3cy1saXN0LWRhdGUsXHJcblx0Lm5ld3MtbGlzdC1uYW1lLFxyXG5cdC5wYXJ0bmVycy1pdGVtLXphZyxcclxuXHQucGFydG5lcnMtaXRlbS1wYXRoLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0PnVsPmxpLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF9faXRlbSBsaTpudGgtY2hpbGQoMiksXHJcblx0LmxpbmstLXdpdGhJY28sXHJcblx0LmZpbHRlcl9fbmFtZSxcclxuXHQudGV4dC1wYWdlIC5hcHBsaWNhdGlvbiBwLFxyXG5cdC5saW5rLWdyZWVuLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF9faXRlbSBsaTpudGgtY2hpbGQoMSksXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXItYmxvY2ssXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXIgYSB7XHJcblx0XHRmb250LXNpemU6IDIycHg7XHJcblx0fVxyXG5cclxuXHQuYngtYnJlYWRjcnVtYiAuYngtYnJlYWRjcnVtYi1pdGVtIHNwYW4ge1xyXG5cdFx0Zm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyLWl0ZW0temFnIGEsXHJcblx0LnRleHQtcGFnZV9fbWVudSB1bCBsaSBhLFxyXG5cdC50ZXh0LXBhZ2VfX21lbnUgdWwgbGkgc3BhbixcclxuXHQubmV3cy1saXN0X19pdGVtLXRleHQgLmRhdGUsXHJcblx0Lm5ld3MtbGlzdF9faXRlbS10ZXh0IHAsXHJcblx0LnRleHQtcGFnZSBoMyB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0fVxyXG5cclxuXHQucGFnZS16YWctLWdyZWVuIDpudGgtY2hpbGQoMSkge1xyXG5cdFx0Zm9udC1zaXplOiAzNHB4O1xyXG5cdH1cclxuXHJcblx0LnBhZ2UtemFnLFxyXG5cdC5uZXdzLWxpc3QtemFnLFxyXG5cdC5tYWluLWNhdGFsb2dfX2l0ZW0gLnRleHQgLmgzLFxyXG5cdC5tYWluLWNhdGFsb2dfX2l0ZW0gLnRleHQgaDMsXHJcblx0Lm1haW4tY2F0YWxvZ19faXRlbSAudGV4dCAuaDMgKixcclxuXHQucGFydG5lcnMtemFnIHtcclxuXHRcdGZvbnQtc2l6ZTogMzRweDtcclxuXHR9XHJcblxyXG5cdC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSAuaDEsXHJcblx0Lm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIGgxLFxyXG5cdC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSAuaDEgKiB7XHJcblx0XHRmb250LXNpemU6IDQ2cHg7XHJcblx0fVxyXG5cclxuXHQuZXJyb3ItNDA0X190ZXh0IGg1IHtcclxuXHRcdGZvbnQtc2l6ZTogNTRweDtcclxuXHR9XHJcblxyXG5cdC5wYWdlLXphZyBkaXY6OmZpcnN0LWxldHRlciB7XHJcblx0XHRmb250LXNpemU6IDcwcHg7XHJcblx0fVxyXG5cclxuXHQubmV3cy1saXN0LW5hbWUge1xyXG5cdFx0bWF4LWhlaWdodDogNjBweDtcclxuXHR9XHJcblxyXG5cdC5uZXdzLWxpc3QtaXRlbTpmaXJzdC1jaGlsZCBsaTpsYXN0LWNoaWxkIC5uZXdzLWxpc3QtbmFtZSxcclxuXHQubmV3cy1saXN0LWl0ZW06bGFzdC1jaGlsZCBsaTpsYXN0LWNoaWxkIC5uZXdzLWxpc3QtbmFtZSB7XHJcblx0XHRtYXgtaGVpZ2h0OiA5MHB4O1xyXG5cdH1cclxuXHJcblx0LnNpbmdsZS1saW5rIHtcclxuXHRcdGEge1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiDQnNC10LbQsdGD0LrQstC10L3QvdGL0Lkg0LjQvdGC0LXRgNCy0LDQuyAqL1xyXG4uYmFkc2VlLWxzLW1kPiA6bm90KC5oZWFkZXIpIHtcclxuXHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG59XHJcblxyXG4uYmFkc2VlLWxzLWxnPiA6bm90KC5oZWFkZXIpIHtcclxuXHRsZXR0ZXItc3BhY2luZzogNHB4O1xyXG59IiwiLmVuX3ZlcnNpb257XHJcblx0LmhlYWRlci10b3BfX3NlYXJjaCBpbnB1dFt0eXBlPSd0ZXh0J117XHJcblx0XHR3aWR0aDogY2FsYygzMDBweCAtIDUwcHgpO1xyXG5cdFx0QGluY2x1ZGUgbGctYmxvY2soKXtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMjkwcHggLSA1MHB4KTtcclxuXHRcdH1cclxuXHR9XHJcbn0iXX0= */

/* End */


/* Start:/local/templates/butb/css/custom.css?15977293134150*/
a[rel=lightbox-group] {
	cursor: auto
}

.breadcrumbs {
	overflow-x: auto;
}

.bx-breadcrumb {
	display: block;
}

.bx-breadcrumb .bx-breadcrumb-item {
	display: inline-flex;
}

.bx-breadcrumb .bx-breadcrumb-item span {
	white-space: normal !important;
}

@media print {
	.link--withIco {
		display: none !important;
	}
}

@media (max-width: 990px) {
	.header-phones__back {
		padding-bottom: 100px;
	}
}

@media (min-width: 1221px) and (max-width: 1480px) {
	.header-phones__front-text {
		padding: 20px 10px;
	}
}

.timetables-market__item .link-green {
	padding: 10px;
}

body .timetables-market_tabs__name.v--5 li:nth-child(1),
body .timetables-market__item.v--5 li:nth-child(1) {
	padding-left: 30px !important;
}

@media (min-width: 1023px) and (max-width: 1480px) {
	body .timetables-market__item li {
		padding: 15px 10px;
	}
}

.table-full-scroll .tabled[data-table] table {
	border-collapse: collapse;
}

.table-full-scroll .tabled[data-table] table tr.with-background {
	background-color: #e9f4ea;
}

.table-full-scroll .tabled[data-table] table tr.with-background td:first-child {
	background-color: white;
}

.table-full-scroll .tabled[data-table] table tr.with-background td {
	font-weight: bold;
}

.table-full-scroll .tabled[data-table] table tr td:first-child {
	padding-left: 15px !important;
}

.timetables-market_tabs__name.v3 ul li:nth-child(3) {
	width: 30%;
}

/* Доработки версии для слабовидящих */
.badsee-cs-light .timetables-market__item span{
	color: black;
}
.badsee-cs-light .timetables-market__item span.color-orange{
	color: black !important;
}

.badsee-cs-dark .timetables-market__item span{
	color: white;
}
.badsee-cs-dark .timetables-market__item span.color-orange{
	color: white !important;
}

.badsee-cs-blue .timetables-market__item span{
	color: #002d56;
}
.badsee-cs-blue .timetables-market__item span.color-orange{
	color: #002d56 !important;
}
/*  */
.badsee-cs-light .filter-pag a .icon{
	stroke: black;
}
.badsee-cs-dark .filter-pag a .icon{
	stroke: white;
}
.badsee-cs-blue .filter-pag a .icon{
	stroke: #002d56;
}
/*  */
.badsee-cs-light .filter-pag span.active{
	color: black;
}
.badsee-cs-dark .filter-pag span.active{
	color: white;
}
.badsee-cs-blue .filter-pag span.active{
	color: #002d56;
}
/*  */
.badsee-cs-light .filter-el-item.active{
	border-color: black;
	background-color: white;
}
.badsee-cs-light .filter-el-item.active:before,
.badsee-cs-light .filter-el-item.active:after{
	background-color: black;
}

.badsee-cs-dark .filter-el-item.active{
	border-color: white;
	background-color: black;
}
.badsee-cs-dark .filter-el-item.active:before,
.badsee-cs-dark .filter-el-item.active:after{
	background-color: white;
}

.badsee-cs-blue .filter-el-item.active{
	border-color: #002d56;
	background-color: #c8e5ff;
}
.badsee-cs-blue .filter-el-item.active:before,
.badsee-cs-blue .filter-el-item.active:after{
	background-color: #002d56;
}
/*  */
.badsee-cs-light .text-page .link-green-full {
	color: black;
}
.badsee-cs-light .text-page .link-green-full:hover {
	color: white;
	background: black;
}

.badsee-cs-dark .text-page .link-green-full:hover {
	color: black;
	background: white;
}

.badsee-cs-blue .text-page .link-green-full {
	color: #002d56;
}
.badsee-cs-blue .text-page .link-green-full:hover {
	color: #c8e5ff;
	background: #002d56;
}
.badsee-cs-light .table-full-scroll .tabled[data-table] table tr.with-background {
	background-color: #fff;
}
.badsee-cs-dark .table-full-scroll .tabled[data-table] table tr.with-background,
.badsee-cs-dark .table-full-scroll .tabled[data-table] table tr.with-background td:first-child {
	background-color: #000;
}
.badsee-cs-blue .table-full-scroll .tabled[data-table] table tr.with-background,
.badsee-cs-blue .table-full-scroll .tabled[data-table] table tr.with-background td:first-child {
	background-color: #c8e5ff;
}
.badsee-cs-blue .table-full-scroll .tabled[data-table] td,
.badsee-cs-blue .table-full-scroll .tabled[data-table] th {
	border-color: #002d56;
}

.ch_version .text-page .ajax-popup-link[href="/local/ajax/start_ch.php"] {
	margin-left: 46px;
}

.news-list .news-list-item {
	height: 100%;
}
/* End */


/* Start:/local/templates/butb/components/bitrix/menu/contact_menu/style.min.css?15814020043715*/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{margin:0;padding:0;background:#bc262c url(/local/templates/butb/components/bitrix/menu/contact_menu/images/header_menu_bg.gif) repeat-x;min-height:27px;width:100%;list-style:none;font-size:11px;float:left}#horizontal-multilevel-menu a{display:block;padding:5px 10px;text-decoration:none;text-align:center}#horizontal-multilevel-menu li{float:left}#horizontal-multilevel-menu li a.root-item{color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li a.root-item-selected{background:#fc8d3d;color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li:hover a.root-item,#horizontal-multilevel-menu li.jshover a.root-item{background:#e26336;color:#fff}#horizontal-multilevel-menu a.parent{background:url(/local/templates/butb/components/bitrix/menu/contact_menu/images/arrow.gif) center right no-repeat}#horizontal-multilevel-menu a.denied{background:url(/local/templates/butb/components/bitrix/menu/contact_menu/images/lock.gif) center right no-repeat}#horizontal-multilevel-menu li:hover,#horizontal-multilevel-menu li.jshover{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li.item-selected{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;width:135px;background:#f5f5f5;border:1px solid #c1c1c1}#horizontal-multilevel-menu li li{width:100%;border-bottom:1px solid #dedede}#horizontal-multilevel-menu li ul a{text-align:left}#horizontal-multilevel-menu li a,#horizontal-multilevel-menu li:hover li a,#horizontal-multilevel-menu li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a{color:#4f4f4f;font-weight:bold}#horizontal-multilevel-menu li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a{color:#4f4f4f}#horizontal-multilevel-menu li ul ul{margin:-27px 0 0 132px}#horizontal-multilevel-menu li:hover ul ul,#horizontal-multilevel-menu li.jshover ul ul,#horizontal-multilevel-menu li:hover ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul ul{display:none}#horizontal-multilevel-menu li:hover ul,#horizontal-multilevel-menu li.jshover ul,#horizontal-multilevel-menu li li:hover ul,#horizontal-multilevel-menu li li.jshover ul,#horizontal-multilevel-menu li li li:hover ul,#horizontal-multilevel-menu li li li.jshover ul,#horizontal-multilevel-menu li li li li:hover ul,#horizontal-multilevel-menu li li li li.jshover ul,#horizontal-multilevel-menu li li li li li:hover ul,#horizontal-multilevel-menu li li li li li.jshover ul{display:block}div.menu-clear-left{clear:left}
/* End */


/* Start:/local/templates/butb/components/bitrix/search.title/headerTitle/style.css?15814020042108*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/butb/components/bitrix/search.title/headerTitle/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/local/templates/butb/components/bitrix/menu/footer_menu/style.min.css?15814020043715*/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{margin:0;padding:0;background:#bc262c url(/local/templates/butb/components/bitrix/menu/footer_menu/images/header_menu_bg.gif) repeat-x;min-height:27px;width:100%;list-style:none;font-size:11px;float:left}#horizontal-multilevel-menu a{display:block;padding:5px 10px;text-decoration:none;text-align:center}#horizontal-multilevel-menu li{float:left}#horizontal-multilevel-menu li a.root-item{color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li a.root-item-selected{background:#fc8d3d;color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li:hover a.root-item,#horizontal-multilevel-menu li.jshover a.root-item{background:#e26336;color:#fff}#horizontal-multilevel-menu a.parent{background:url(/local/templates/butb/components/bitrix/menu/footer_menu/images/arrow.gif) center right no-repeat}#horizontal-multilevel-menu a.denied{background:url(/local/templates/butb/components/bitrix/menu/footer_menu/images/lock.gif) center right no-repeat}#horizontal-multilevel-menu li:hover,#horizontal-multilevel-menu li.jshover{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li.item-selected{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;width:135px;background:#f5f5f5;border:1px solid #c1c1c1}#horizontal-multilevel-menu li li{width:100%;border-bottom:1px solid #dedede}#horizontal-multilevel-menu li ul a{text-align:left}#horizontal-multilevel-menu li a,#horizontal-multilevel-menu li:hover li a,#horizontal-multilevel-menu li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a{color:#4f4f4f;font-weight:bold}#horizontal-multilevel-menu li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a{color:#4f4f4f}#horizontal-multilevel-menu li ul ul{margin:-27px 0 0 132px}#horizontal-multilevel-menu li:hover ul ul,#horizontal-multilevel-menu li.jshover ul ul,#horizontal-multilevel-menu li:hover ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul ul{display:none}#horizontal-multilevel-menu li:hover ul,#horizontal-multilevel-menu li.jshover ul,#horizontal-multilevel-menu li li:hover ul,#horizontal-multilevel-menu li li.jshover ul,#horizontal-multilevel-menu li li li:hover ul,#horizontal-multilevel-menu li li li.jshover ul,#horizontal-multilevel-menu li li li li:hover ul,#horizontal-multilevel-menu li li li li.jshover ul,#horizontal-multilevel-menu li li li li li:hover ul,#horizontal-multilevel-menu li li li li li.jshover ul{display:block}div.menu-clear-left{clear:left}
/* End */
/* /local/templates/butb/libs/libs.min.css?158140200526678 */
/* /local/templates/butb/css/main.css?15976628581013558 */
/* /local/templates/butb/css/custom.css?15977293134150 */
/* /local/templates/butb/components/bitrix/menu/contact_menu/style.min.css?15814020043715 */
/* /local/templates/butb/components/bitrix/search.title/headerTitle/style.css?15814020042108 */
/* /local/templates/butb/components/bitrix/menu/footer_menu/style.min.css?15814020043715 */
