@charset "UTF-8";
/*!
 * Style Name: On Being
 * Description: Custom styles for On Being
 * Author: Upstatement
 * Version: 1.0.0
 */
@font-face {
  font-family: 'ogg';
  src: url("../fonts/Ogg/Ogg-Roman.eot");
  src: url("../fonts/Ogg/Ogg-Roman.eot?#iefix") format("embedded-opentype"), url("../fonts/Ogg/Ogg-Roman.woff2") format("woff2"), url("../fonts/Ogg/Ogg-Roman.woff") format("woff");
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: 'ogg';
  src: url("../fonts/Ogg/Ogg-Italic.eot");
  src: url("../fonts/Ogg/Ogg-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Ogg/Ogg-Italic.woff2") format("woff2"), url("../fonts/Ogg/Ogg-Italic.woff") format("woff");
  font-style: italic;
  font-weight: 400;
}

@font-face {
  font-family: 'america';
  src: url("../fonts/GT-America/GT-America-Standard-Regular.eot");
  src: url("../fonts/GT-America/GT-America-Standard-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/GT-America/GT-America-Standard-Regular.woff2") format("woff2"), url("../fonts/GT-America/GT-America-Standard-Regular.woff") format("woff"), url("../fonts/GT-America/GT-America-Standard-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: 'america';
  src: url("../fonts/GT-America/GT-America-Standard-Regular-Italic.eot");
  src: url("../fonts/GT-America/GT-America-Standard-Regular-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/GT-America/GT-America-Standard-Regular-Italic.woff2") format("woff2"), url("../fonts/GT-America/GT-America-Standard-Regular-Italic.woff") format("woff"), url("../fonts/GT-America/GT-America-Standard-Regular-Italic.ttf") format("truetype");
  font-style: italic;
  font-weight: 400;
}

@font-face {
  font-family: 'america';
  src: url("../fonts/GT-America/GT-America-Standard-Bold.eot");
  src: url("../fonts/GT-America/GT-America-Standard-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/GT-America/GT-America-Standard-Bold.woff2") format("woff2"), url("../fonts/GT-America/GT-America-Standard-Bold.woff") format("woff"), url("../fonts/GT-America/GT-America-Standard-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
}

@font-face {
  font-family: 'america';
  src: url("../fonts/GT-America/GT-America-Standard-Bold-Italic.eot");
  src: url("../fonts/GT-America/GT-America-Standard-Bold-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/GT-America/GT-America-Standard-Bold-Italic.woff2") format("woff2"), url("../fonts/GT-America/GT-America-Standard-Bold-Italic.woff") format("woff"), url("../fonts/GT-America/GT-America-Standard-Bold-Italic.ttf") format("truetype");
  font-style: italic;
  font-weight: 700;
}

@font-face {
  font-family: 'super';
  src: url("../fonts/GT-Super/GT-Super-Text-Book.eot");
  src: url("../fonts/GT-Super/GT-Super-Text-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/GT-Super/GT-Super-Text-Book.woff2") format("woff2"), url("../fonts/GT-Super/GT-Super-Text-Book.woff") format("woff"), url("../fonts/GT-Super/GT-Super-Text-Book.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: 'super';
  src: url("../fonts/GT-Super/GT-Super-Text-Book-Italic.eot");
  src: url("../fonts/GT-Super/GT-Super-Text-Book-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/GT-Super/GT-Super-Text-Book-Italic.woff2") format("woff2"), url("../fonts/GT-Super/GT-Super-Text-Book-Italic.woff") format("woff"), url("../fonts/GT-Super/GT-Super-Text-Book-Italic.ttf") format("truetype");
  font-style: italic;
  font-weight: 400;
}

@font-face {
  font-family: 'super';
  src: url("../fonts/GT-Super/GT-Super-Text-Bold.eot");
  src: url("../fonts/GT-Super/GT-Super-Text-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/GT-Super/GT-Super-Text-Bold.woff2") format("woff2"), url("../fonts/GT-Super/GT-Super-Text-Bold.woff") format("woff"), url("../fonts/GT-Super/GT-Super-Text-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
}

@font-face {
  font-family: 'super';
  src: url("../fonts/GT-Super/GT-Super-Text-Bold-Italic.eot");
  src: url("../fonts/GT-Super/GT-Super-Text-Bold-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/GT-Super/GT-Super-Text-Bold-Italic.woff2") format("woff2"), url("../fonts/GT-Super/GT-Super-Text-Bold-Italic.woff") format("woff"), url("../fonts/GT-Super/GT-Super-Text-Bold-Italic.ttf") format("truetype");
  font-style: italic;
  font-weight: 700;
}

@font-face {
  font-family: 'super-heading';
  src: url("../fonts/GT-Super/GT-Super-Display-Medium.eot");
  src: url("../fonts/GT-Super/GT-Super-Display-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/GT-Super/GT-Super-Display-Medium.woff2") format("woff2"), url("../fonts/GT-Super/GT-Super-Display-Medium.woff") format("woff"), url("../fonts/GT-Super/GT-Super-Display-Medium.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: 'super-heading';
  src: url("../fonts/GT-Super/GT-Super-Display-Medium-Italic.eot");
  src: url("../fonts/GT-Super/GT-Super-Display-Medium-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/GT-Super/GT-Super-Display-Medium-Italic.woff2") format("woff2"), url("../fonts/GT-Super/GT-Super-Display-Medium-Italic.woff") format("woff"), url("../fonts/GT-Super/GT-Super-Display-Medium-Italic.ttf") format("truetype");
  font-style: italic;
  font-weight: 400;
}

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

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

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

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

@-webkit-keyframes itemTransitionIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}

@keyframes itemTransitionIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}

@-webkit-keyframes itemTransitionSlideIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}

@keyframes itemTransitionSlideIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}

@-webkit-keyframes itemTransitionScale {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes itemTransitionScale {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes circleScale {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: .2;
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: .2;
  }
}

@keyframes circleScale {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: .2;
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: .2;
  }
}

@-webkit-keyframes loaderSpin {
  0% {
    -webkit-transform: rotateZ(0deg);
            transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(360deg);
            transform: rotateZ(360deg);
  }
}

@keyframes loaderSpin {
  0% {
    -webkit-transform: rotateZ(0deg);
            transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(360deg);
            transform: rotateZ(360deg);
  }
}

.grid {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  pointer-events: none;
  z-index: 9999;
}

@media (min-width: 768px) {
  .grid {
    margin: 0 0 0 44px;
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 1070px) {
  .grid {
    margin-left: 60px;
  }
}

.show-grid .grid {
  display: block;
}

.grid-inner {
  background-color: rgba(255, 0, 0, 0.25);
  margin-left: 7.5vw;
  margin-right: 7.5vw;
  min-height: 100vh;
  pointer-events: none;
}

@media (min-width: 768px) {
  .grid-inner {
    background-color: transparent;
    margin-left: 0;
    margin-right: 0;
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.grid-inner div {
  float: left;
  padding-right: 1.25vw;
  padding-left: 1.25vw;
  pointer-events: none;
  width: 8.33333333%;
}

.grid-inner div span {
  background-color: rgba(255, 0, 0, 0.25);
  display: none;
  min-height: 100vh;
  pointer-events: none;
}

@media (min-width: 768px) {
  .grid-inner div span {
    display: block;
  }
}

/* stylelint-disable */
.gform_wrapper select, .gform_wrapper textarea {
  font-family: inherit;
  letter-spacing: normal;
  font-size: inherit;
}

.gform_wrapper .gf_progressbar:after, .gform_wrapper ol.validation_list:after {
  content: '';
}

.gform_wrapper {
  margin: 16px 0;
  max-width: 100%;
}

.gform_wrapper form {
  text-align: left;
  max-width: 100%;
  margin: 0 auto;
}

.gform_wrapper *, .gform_wrapper :after, .gform_wrapper :before {
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
}

.gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3 {
  font-weight: 400;
  border: none;
  background: 0 0;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  font-size: inherit;
  font-family: inherit;
  padding: 5px 4px;
  letter-spacing: normal;
}

.gform_wrapper input[type=image] {
  border: none !important;
  padding: 0 !important;
  width: auto !important;
}

.gform_wrapper textarea {
  padding: 6px 8px;
  line-height: 1.5;
  resize: none;
}

.gform_wrapper select {
  line-height: 1.5;
}

.gform_wrapper .ginput_container_multiselect select {
  background-image: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: 0;
}

.gform_wrapper ul.gform_fields {
  margin: 0 !important;
  list-style-type: none;
  display: block;
}

.gform_wrapper ul, html > body .entry ul {
  text-indent: 0;
}

.gform_wrapper form li, .gform_wrapper li {
  margin-left: 0 !important;
  list-style: none !important;
  overflow: visible;
}

.gform_wrapper ul li.gfield {
  clear: both;
}

.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
  overflow: hidden;
}

.gform_wrapper form ul.gform_fields.left_label li.gfield, .gform_wrapper form ul.gform_fields.right_label li.gfield, .gform_wrapper ul.gform_fields.left_label li.gfield, .gform_wrapper ul.gform_fields.right_label li.gfield {
  margin-bottom: 14px;
}

.gform_wrapper form ul.left_label li ul.gfield_checkbox li, .gform_wrapper form ul.left_label li ul.gfield_radio li, .gform_wrapper form ul.right_label li ul.gfield_checkbox li, .gform_wrapper form ul.right_label li ul.gfield_radio li, .gform_wrapper ul.left_label li ul.gfield_checkbox li, .gform_wrapper ul.left_label li ul.gfield_radio li, .gform_wrapper ul.right_label li ul.gfield_checkbox li, .gform_wrapper ul.right_label li ul.gfield_radio li {
  margin-bottom: 10px;
}

.gform_wrapper ul li:after, .gform_wrapper ul li:before, .gform_wrapper ul.gform_fields {
  padding: 0;
  margin: 0;
  overflow: visible;
}

.gform_wrapper select option {
  padding: 2px;
  display: block;
}

.gform_wrapper .inline {
  display: inline !important;
}

.gform_wrapper .gform_heading {
  width: 100%;
  margin-bottom: 18px;
}

.gform_wrapper .clear-multi {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year {
  display: -moz-inline-stack;
  display: inline-block;
}

.gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_year {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}

.gform_wrapper .gfield_date_dropdown_day, .gform_wrapper .gfield_date_dropdown_month, .gform_wrapper .gfield_date_dropdown_year {
  vertical-align: top;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-right: .5rem;
}

.gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_month {
  width: 4rem;
  margin-right: .5rem;
}

.gform_wrapper .gfield_date_day input[type=number], .gform_wrapper .gfield_date_month input[type=number] {
  width: calc(3rem + 8px) !important;
}

.gform_wrapper .gfield_date_year input[type=number] {
  width: calc(4rem + 8px) !important;
}

.gform_wrapper .gfield_date_year {
  width: 5rem;
}

.gform_wrapper .gfield_date_day input, .gform_wrapper .gfield_date_month input {
  width: calc(3rem + 8px);
}

.gform_wrapper .gfield_date_year input {
  width: 4rem;
}

.gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label {
  width: 3rem;
  text-align: center;
}

.gform_wrapper .field_sublabel_above div.gfield_date_year.ginput_container label, .gform_wrapper .field_sublabel_below div.gfield_date_year.ginput_container label {
  width: 4rem;
}

.gform_wrapper .gfield_time_ampm, .gform_wrapper .gfield_time_hour, .gform_wrapper .gfield_time_minute {
  width: 33.333%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media only screen and (min-width: 321px) {
  .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_month {
    max-width: 4rem;
  }
  .gform_wrapper .gfield_date_year, .gform_wrapper .gfield_time_ampm {
    max-width: calc(4rem + .5rem);
  }
  .gform_wrapper .gfield_time_hour, .gform_wrapper .gfield_time_minute {
    max-width: 4rem;
  }
  .gform_wrapper .gfield_time_ampm, .gform_wrapper .gfield_time_hour {
    max-width: calc(4rem + .5rem);
  }
}

.gform_wrapper ul.gform_fields:not(.top_label) .ginput_container_time span {
  float: left;
}

.gform_wrapper .gfield_time_hour i {
  font-style: normal !important;
  font-family: sans-serif !important;
  width: 10px;
  text-align: center;
  float: right;
  margin-top: 9%;
}

.gform_wrapper .gfield_time_minute {
  margin-right: .5rem;
}

.gform_wrapper .gfield_time_hour {
  margin-right: .25rem;
}

.gform_wrapper .gfield_time_ampm {
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
}

.gform_wrapper .gfield_time_ampm select {
  min-width: calc(2rem + 25px);
  width: calc(3rem + 25px);
}

.gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input {
  width: calc(3rem + 8px);
}

.gform_wrapper .gfield_time_hour input[type=number], .gform_wrapper .gfield_time_minute input[type=number] {
  width: calc(3rem + 8px) !important;
}

.gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
  width: 3rem;
  text-align: center;
}

.gform_wrapper .field_hover {
  border: 1px dashed #2175a9;
  cursor: pointer;
}

.gform_wrapper .field_selected {
  background-color: #dfefff;
  border: 1px solid #c2d7ef;
}

.gform_wrapper .field_name_first, .gform_wrapper .field_name_last, .gform_wrapper .field_name_middle {
  width: 49.5%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
}

.gform_wrapper .ginput_complex.ginput_container {
  overflow: visible;
  width: 100%;
}

.gform_wrapper label.gfield_label {
  font-weight: 700;
  font-size: inherit;
}

.gform_wrapper .top_label .gfield_label {
  display: -moz-inline-stack;
  display: inline-block;
  line-height: 1.3;
  clear: both;
}

.gform_wrapper .ginput_complex .ginput_left input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex .ginput_right input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex .ginput_right select, .gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex select {
  width: 100%;
}

.gform_wrapper .hidden_label .gfield_label, .gform_wrapper label.hidden_sub_label, .gform_wrapper label.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
  display: block;
  font-size: .813em;
  letter-spacing: .5pt;
  white-space: nowrap;
}

.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
  display: -moz-inline-stack;
  display: inline-block;
  letter-spacing: inherit;
  vertical-align: middle;
  cursor: pointer;
}

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label {
  margin: 9px 0 1px 1px;
}

.gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_email label, .gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_name label, .gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_password label, .gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_time label {
  margin-top: 0;
}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
  margin: 1px 0 9px 1px;
}

.gform_wrapper .top_label .field_sublabel_above label.gfield_label + .ginput_complex.ginput_container, .gform_wrapper .top_label .field_sublabel_above label.gfield_label + div[class*=gfield_time_].ginput_container {
  margin-top: 0;
}

body .gform_wrapper .top_label div.ginput_container {
  margin-top: 8px;
}

body.gform_wrapper div.clear-multi {
  display: -moz-inline-stack;
  display: inline-block;
}

body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
  margin-top: 16px;
  margin-bottom: 0;
}

.gfield.left_label, .gfield.right_label {
  padding-top: 10px;
}

.gform_wrapper li.hidden_label input {
  margin-top: 12px;
}

.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
  margin-bottom: 12px;
}

.gform_wrapper input.large, .gform_wrapper input.medium, .gform_wrapper input.small, .gform_wrapper select.large, .gform_wrapper select.medium, .gform_wrapper select.small {
  width: 100%;
}

.gform_wrapper input.datepicker_with_icon.large, .gform_wrapper input.datepicker_with_icon.medium, .gform_wrapper input.datepicker_with_icon.small {
  width: calc(100% - 24px);
}

.gform_wrapper .gfield_error input.large, .gform_wrapper .gfield_error input.medium, .gform_wrapper .gfield_error input.small, .gform_wrapper .gfield_error select.large, .gform_wrapper .gfield_error select.medium, .gform_wrapper .gfield_error select.small {
  width: 100%;
}

.gform_wrapper .gfield_error input.datepicker_with_icon.large, .gform_wrapper .gfield_error input.datepicker_with_icon.medium, .gform_wrapper .gfield_error input.datepicker_with_icon.small {
  width: calc(100% - 32px);
}

.gform_wrapper textarea.small {
  height: 80px;
  width: 100%;
}

.gform_wrapper textarea.medium {
  height: 120px;
  width: 100%;
}

.gform_wrapper textarea.large {
  height: 160px;
  width: 100%;
}

.gform_wrapper h2.gsection_title {
  margin: 0 !important;
  padding: 0 !important;
  letter-spacing: normal !important;
}

.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {
  font-weight: 700;
  font-size: 1.25em;
}

.gform_wrapper h3.gform_title {
  letter-spacing: normal !important;
  margin: 10px 0 6px;
}

.gform_wrapper li.gfield.field_description_below + li.gsection {
  margin-top: 24px !important;
}

.gform_wrapper span.gform_description {
  font-weight: 400;
  display: block;
  width: calc(100% - 16px);
  margin-bottom: 16px;
}

.gform_wrapper .gsection {
  border-bottom: 1px solid #cccccc;
  padding: 0 16px 8px 0;
  margin: 28px 0;
  clear: both;
}

.gform_wrapper ul.gfield_checkbox li input[type=checkbox], .gform_wrapper ul.gfield_radio li input[type=radio] {
  width: auto !important;
}

.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio {
  margin: 6px 0;
  padding: 0;
}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
  display: -moz-inline-stack;
  display: inline-block;
  padding: 0;
  width: auto;
  line-height: 1.5;
  font-size: .875em;
  vertical-align: middle;
  max-width: 85%;
  white-space: normal;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left label, .gform_wrapper .ginput_complex .ginput_cardinfo_right label, .gform_wrapper div.charleft {
  white-space: nowrap !important;
}

.gform_wrapper .gfield_checkbox li label {
  margin: 0;
}

.gform_wrapper .gfield_radio li label {
  margin: 2px 0 0 4px;
}

.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio] {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  margin-left: 1px;
}

.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {
  font-size: .813em;
  line-height: inherit;
  clear: both;
  font-family: inherit;
  letter-spacing: normal;
}

.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description {
  padding: 0 16px 0 0;
}

.gform_wrapper .field_description_below .gfield_description {
  padding-top: 16px;
}

.gform_wrapper .field_sublabel_above .description, .gform_wrapper .field_sublabel_above .gfield_description, .gform_wrapper .field_sublabel_above .gsection_description {
  margin-top: 9px;
}

.gform_wrapper .top_label .gsection_description {
  width: 100%;
  margin-bottom: 9px;
}

.gform_wrapper .gfield_description {
  width: 100%;
}

.gform_wrapper .description_above .gfield_description {
  padding: 0 0 10px;
}

.gfield_date_year + .gfield_description {
  padding: 0;
}

.gform_wrapper .gfield_required {
  color: #790000;
  margin-left: 4px;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: rgba(255, 223, 224, 0.25);
  margin-bottom: 6px !important;
  border-top: 1px solid #c89797;
  border-bottom: 1px solid #c89797;
  padding-bottom: 6px;
  padding-top: 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.gform_wrapper li.gfield.gfield_creditcard_warning {
  padding: 16px 16px 14px;
  border-top: 2px solid #790000;
  border-bottom: 4px solid #790000;
  background-color: rgba(255, 223, 224, 0.25);
  width: calc(100% - 16px);
}

.gform_wrapper li.gfield.gfield_error.gfield_creditcard_warning {
  padding: 16px 16px 14px;
}

.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message {
  font-size: .875em;
  font-weight: 700;
  font-family: inherit;
  min-height: 25px;
  color: #790000;
  max-width: 100%;
  position: relative;
}

.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message span {
  display: block;
  padding: 0 0 14px 24px;
  margin-bottom: 16px;
  line-height: 1.5;
  letter-spacing: .1pt;
  border-bottom: 1px solid #790000;
  text-transform: uppercase;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMTA2NyAyODY1IDI0IDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xMDY3IDI4NjUgMjQgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM3OTAwMDA7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMTA1MywyODY1Yy01LjUsMC0xMCw0LjUtMTAsMTBoNGMwLTMuMywyLjctNiw2LTZjMy4zLDAsNiwyLjcsNiw2djJoLTIwdjE0YzAsMy4zLDIuNyw2LDYsNmgxMg0KCWMzLjMsMCw2LTIuNyw2LTZ2LTE2Qy0xMDQzLDI4NjkuNS0xMDQ3LjUsMjg2NS0xMDUzLDI4NjV6IE0tMTA0OSwyODkzaC0xMmMtMS4xLDAtMi0wLjktMi0ydi0xMGgxNnYxMA0KCUMtMTA0NywyODkyLjEtMTA0Ny45LDI4OTMtMTA0OSwyODkzeiBNLTEwNTMsMjg4N2MwLDEuMS0wLjksMi0yLDJzLTItMC45LTItMmMwLTEuMSwwLjktMiwyLTJTLTEwNTMsMjg4NS45LTEwNTMsMjg4N3oiLz4NCjwvc3ZnPg0K);
  background-size: 1em auto;
  background-repeat: no-repeat;
  background-position: left center;
}

.gform_wrapper li.gfield.gfield_error.gfield_creditcard_warning div.gfield_creditcard_warning_message {
  padding: 16px 16px 14px;
}

li.gfield + li.gfield.gfield_creditcard_warning {
  margin-top: 16px !important;
}

.gform_wrapper .top_label .gfield_error {
  width: calc(100% - 2px);
}

.gform_wrapper .top_label .gfield_error input.large, .gform_wrapper .top_label .gfield_error select.large, .gform_wrapper .top_label .gfield_error textarea.textarea {
  width: 100%;
}

.gform_wrapper .left_label .gfield_error input.large, .gform_wrapper .left_label .gfield_error select.large, .gform_wrapper .left_label .gfield_error textarea.textarea, .gform_wrapper .right_label .gfield_error input.large, .gform_wrapper .right_label .gfield_error select.large, .gform_wrapper .right_label .gfield_error textarea.textarea {
  width: 70%;
}

.gform_wrapper .gfield_error .gfield_label {
  color: #790000;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
  padding-right: 0;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_time_ampm.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_time_minute.ginput_container {
  margin-left: 0;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
  max-width: 100%;
  padding-right: 16px;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
  margin-top: 12px;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label {
  position: relative;
  top: 12px;
}

.gform_wrapper div.validation_error {
  color: #790000;
  font-size: 1em;
  font-weight: 700;
  margin-bottom: 25px;
  border-top: 2px solid #790000;
  border-bottom: 2px solid #790000;
  padding: 16px 0;
  clear: both;
  width: 100%;
  text-align: center;
}

.gform_wrapper ol.validation_list {
  clear: both;
  width: 100%;
  margin-bottom: 25px;
  color: #790000;
}

.gform_wrapper ol.validation_list li {
  list-style-type: decimal !important;
}

.gform_wrapper ol.validation_list li a {
  color: #790000;
}

.gform_wrapper div#error {
  margin-bottom: 25px;
}

.gform_wrapper table.gfield_list tbody tr td.gfield_list_icons {
  vertical-align: middle !important;
}

.gform_wrapper li.gfield fieldset {
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  width: 100%;
}

.gform_wrapper li.gfield fieldset > * {
  width: auto;
}

.gform_wrapper li.gfield fieldset legend.gfield_label {
  width: 100%;
  line-height: 32px;
}

div.gf_page_steps + div.validation_error {
  margin-top: 16px;
}

.gform_wrapper div.gfield_description.validation_error {
  color: #790000;
  font-weight: 700;
  font-size: .875em;
  line-height: 1.2;
  margin-bottom: 16px;
}

.gform_wrapper .validation_message {
  color: #790000;
  font-weight: 700;
  letter-spacing: normal;
}

.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
  border: 1px solid #790000;
}

.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio {
  color: #790000;
}

.gform_wrapper .gform_footer {
  padding: 16px 0 10px;
  margin: 16px 0 0;
  clear: both;
  width: 100%;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
  font-size: 1em;
  width: 100%;
  margin: 0 0 16px;
}

.gform_wrapper .gform_footer a.gform_save_link, .gform_wrapper .gform_page_footer a.gform_save_link {
  font-size: 1em;
  display: block;
  text-align: center;
}

.gform_wrapper .gform_footer input[type=image] {
  padding: 0;
  width: auto !important;
  background: 0 0 !important;
  border: none !important;
  margin: 0 auto 16px !important;
  display: block;
  max-width: 100%;
}

.gform_wrapper .ginput_complex .ginput_full, .gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right {
  min-height: 45px;
}

.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=email], .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=number], .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=password], .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=tel], .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=text], .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=url], .gform_wrapper .gfield_error .ginput_complex .ginput_full select, .gform_wrapper .ginput_complex .ginput_full input[type=email], .gform_wrapper .ginput_complex .ginput_full input[type=number], .gform_wrapper .ginput_complex .ginput_full input[type=password], .gform_wrapper .ginput_complex .ginput_full input[type=tel], .gform_wrapper .ginput_complex .ginput_full input[type=text], .gform_wrapper .ginput_complex .ginput_full input[type=url] {
  width: 100%;
}

.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {
  position: relative;
  margin: 0 0 16px;
  line-height: 1.2;
}

.gchoice_select_all, .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label {
  font-weight: 700;
}

.gform_wrapper input.datepicker.datepicker_with_icon {
  margin-right: 4px !important;
  display: -moz-inline-stack;
  display: inline-block;
}

.gform_wrapper .gf_hidden, .gform_wrapper .gform_hidden, .gform_wrapper input.gform_hidden, .gform_wrapper input[type=hidden] {
  display: none !important;
  max-height: 1px !important;
  overflow: hidden;
}

.gform_wrapper .gf_invisible, .gform_wrapper .gfield_visibility_hidden {
  visibility: hidden;
  position: absolute;
  left: -9999px;
}

.gform_wrapper .ginput_full br, .gform_wrapper .ginput_left br, .gform_wrapper .ginput_right br {
  display: none !important;
}

.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
  padding: 0 !important;
}

.gform_wrapper ul.gfield_radio li input + input {
  margin-left: 4px;
}

.gform_wrapper ul.gfield_radio li input[value=gf_other_choice] {
  margin-right: 6px;
  margin-top: 4px;
}

.gform_wrapper .gfield_description + .gform_wrapper .gfield_description.validation_message {
  margin-top: 6px;
}

.gform_wrapper .ginput_container.ginput_list + .gfield_description.validation_message {
  margin-top: 0;
}

.gform_wrapper li.gfield_html {
  max-width: 100%;
}

.gform_wrapper .gfield_html.gfield_no_follows_desc {
  margin-top: 10px;
}

body .gform_wrapper ul li.gfield.gfield_html img {
  max-width: 100% !important;
}

.gform_wrapper .gform_ajax_spinner {
  padding-left: 10px;
}

.gform_validation_container, .gform_wrapper .gform_validation_container, body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container, body .gform_wrapper li.gform_validation_container, body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
  display: none !important;
  position: absolute !important;
  left: -9000px;
}

.gform_wrapper .gfield_captcha_input_container {
  padding-top: 3px;
}

.gform_wrapper .simple_captcha_small input {
  width: 64px;
}

.gform_wrapper .simple_captcha_medium input {
  width: 96px;
}

.gform_wrapper .simple_captcha_large input {
  width: 128px;
}

.gform_wrapper .gform_wrapper .left_label .simple_captcha_small, .gform_wrapper .left_label .simple_captcha_large, .gform_wrapper .left_label .simple_captcha_medium, .gform_wrapper .right_label .simple_captcha_large, .gform_wrapper .right_label .simple_captcha_medium, .gform_wrapper .right_label .simple_captcha_small {
  margin-left: 32%;
}

.gform_wrapper .gfield_captcha_container img.gfield_captcha {
  border: none !important;
  background: 0 0 !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.gform_wrapper .left_label .math_large, .gform_wrapper .left_label .math_medium, .gform_wrapper .left_label .math_small, .gform_wrapper .left_label div.charleft, .gform_wrapper .right_label .math_large, .gform_wrapper .right_label .math_medium, .gform_wrapper .right_label .math_small, .gform_wrapper .right_label div.charleft {
  margin-left: 32%;
}

.gform_wrapper .math_small input {
  width: 70px;
}

.gform_wrapper .math_medium input {
  width: 510px;
}

.gform_wrapper .math_large input {
  width: 612px;
}

.gform_wrapper div.charleft {
  font-size: .688em;
  margin-top: 4px;
  color: #b7b7b7;
  width: 92% !important;
}

.gform_wrapper div.charleft[style] {
  width: 92% !important;
}

.gform_wrapper div.charleft.ginput_counter_tinymce {
  border: 1px solid #eeeeee;
  border-width: 1px 0 0;
  padding: 4px 9px;
  width: 100% !important;
}

.gform_wrapper div.charleft.warningTextareaInfo {
  color: #a1a1a1;
}

.gform_wrapper div.charleft.ginput_counter_error {
  color: red;
}

.gform_wrapper li.gf_hide_charleft div.charleft {
  display: none !important;
}

.gf_submission_limit_message {
  color: #790000;
  font-size: 1.375em;
}

.gform_wrapper .ginput_price {
  filter: alpha(opacity=70);
  -moz-opacity: .7;
  -khtml-opacity: .7;
  opacity: .7;
}

.gform_wrapper span.ginput_total {
  color: #006600;
  font-size: inherit;
}

.gform_wrapper .top_label span.ginput_total {
  margin: 8px 0;
}

.gform_wrapper span.ginput_product_price_label {
  margin-right: 2px;
}

.gform_wrapper span.ginput_product_price {
  color: #990000;
}

.gform_wrapper span.ginput_quantity_label {
  margin-left: 10px;
  margin-right: 2px;
}

.gform_wrapper input.ginput_quantity[type=text] {
  width: 3rem;
}

.gform_wrapper input.ginput_quantity[type=number] {
  width: 4rem;
}

.gform_wrapper .gform_page_footer {
  margin: 14px 0;
  width: 100%;
  border-top: 1px dotted #cccccc;
  padding: 16px 0 0;
  clear: both;
}

.gform_wrapper .gform_page_footer.left_label, .gform_wrapper .gform_page_footer.right_label {
  padding: 16px 0 0 29%;
}

.gform_wrapper .gform_page_footer .button.gform_next_button, .gform_wrapper .gform_page_footer .button.gform_previous_button {
  display: -moz-inline-stack;
  display: inline-block;
}

.gform_wrapper .gform_page_footer .button.gform_previous_button {
  margin-bottom: 8px;
}

.gform_wrapper .gf_progressbar_wrapper {
  clear: both;
  width: 100%;
  margin: 0 0 16px;
  padding: 0 0 16px;
}

.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
  font-size: .813em;
  line-height: 1 !important;
  margin: 0 0 8px 12px !important;
  padding: 0 !important;
  clear: both;
  filter: alpha(opacity=60);
  -moz-opacity: .6;
  -khtml-opacity: .6;
  opacity: .6;
}

.gform_wrapper .gf_progressbar {
  padding: 10px;
  position: relative;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 25px;
  -webkit-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.05);
  width: 100%;
}

.gform_wrapper .gf_progressbar_percentage {
  height: 24px;
  text-align: right;
  font-family: helvetica,arial,sans-serif;
  font-size: 0.813em !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  z-index: 999;
  vertical-align: middle;
  background: repeating-linear-gradient(-45deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 10px, rgba(0, 0, 0, 0.1) 10px, rgba(0, 0, 0, 0.1) 20px), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3)));
  background: repeating-linear-gradient(-45deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 10px, rgba(0, 0, 0, 0.1) 10px, rgba(0, 0, 0, 0.1) 20px), linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
  border-radius: 20px 4px 4px 20px;
}

.gform_wrapper .gf_progressbar:after {
  display: block;
  width: 100%;
  z-index: 990;
  height: 24px;
  margin-top: -24px;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.05);
  border-radius: 20px;
}

.gform_wrapper .gf_progressbar_percentage.percentbar_100 {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.gform_wrapper .gf_progressbar_percentage span {
  display: block;
  width: auto;
  float: right;
  margin-right: 5px;
  margin-left: 5px;
  line-height: 1.8;
}

.gform_wrapper .gf_progressbar_percentage.percentbar_0 span {
  color: #959595;
  text-shadow: none;
  float: none !important;
  margin-left: 12px;
  word-wrap: normal;
}

.gform_wrapper .percentbar_blue {
  background-color: #036493;
  color: #ffffff;
}

.gform_wrapper .percentbar_gray {
  background-color: #7c7c7c;
  color: #ffffff;
}

.gform_wrapper .percentbar_green {
  background-color: #88b831;
  color: #ffffff;
}

.gform_wrapper .percentbar_orange {
  background-color: #ff7120;
  color: #ffffff;
}

.gform_wrapper .percentbar_red {
  background-color: #ff2a1a;
  color: #ffffff;
}

.gform_wrapper .gf_page_steps {
  width: 100%;
  margin: 0 0 8px;
  padding: 0 0 4px;
  border-bottom: 1px dotted #cccccc;
}

.gform_wrapper .gf_step {
  width: 100%;
  margin: 24px 24px 24px 0;
  font-size: .875em;
  height: 14px;
  line-height: 1.25 !important;
  filter: alpha(opacity=20);
  -moz-opacity: .2;
  -khtml-opacity: .2;
  opacity: .2;
  font-family: inherit;
}

.gform_wrapper .gf_step span.gf_step_number {
  font-size: 1.25em;
  font-family: arial,sans-serif;
  margin-right: 4px;
}

.gform_wrapper .gf_step span.gf_step_label, .gform_wrapper .gf_step span.gf_step_number {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
}

.gform_wrapper .gf_step.gf_step_active {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.gform_wrapper .gf_step_clear {
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}

.gform_wrapper .gfield_password_strength {
  border: 1px solid #dddddd;
  margin-top: 18px;
  margin-bottom: 18px;
  line-height: 1.8;
  padding: 10px 5px;
  text-align: center;
  background-color: #eeeeee;
  border-bottom: 3px solid #dddddd;
}

.gform_wrapper ul.top_label li.gfield.gfield_error.gfield_contains_required .gfield_password_strength {
  margin-right: 16px;
}

.gform_wrapper ul.left_label li.gfield .gfield_password_strength, .gform_wrapper ul.right_label li.gfield .gfield_password_strength {
  margin-top: 18px;
  margin-bottom: 18px;
  width: 100%;
}

.gform_wrapper .gfield_password_strength.bad {
  background-color: #ffb78c;
  border-color: #ff853c;
  border-bottom: 3px solid #ff853c;
}

.gform_wrapper .gfield_password_strength.good {
  background-color: #ffec8b;
  border-color: #ffcc00;
  border-bottom: 3px solid #ffcc00;
}

.gform_wrapper .gfield_password_strength.mismatch, .gform_wrapper .gfield_password_strength.short {
  background-color: #ffa0a0;
  border-color: #f04040;
  border-bottom: 3px solid #f04040;
}

.gform_wrapper .gfield_password_strength.strong {
  background-color: #c3ff88;
  border-color: #8dff1c;
  border-bottom: 3px solid #8dff1c;
}

.gform_wrapper table.gfield_list, .gform_wrapper table.gfield_list caption, .gform_wrapper table.gfield_list tbody, .gform_wrapper table.gfield_list td, .gform_wrapper table.gfield_list tfoot, .gform_wrapper table.gfield_list th, .gform_wrapper table.gfield_list thead, .gform_wrapper table.gfield_list tr {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}

.gform_wrapper table.gfield_list {
  border-spacing: 0;
  border-collapse: collapse;
  table-layout: auto !important;
}

.gform_wrapper table.gfield_list thead th {
  font-weight: 700;
  text-align: left;
}

.gform_wrapper table.gfield_list colgroup {
  width: 100%;
  display: block;
}

.gform_wrapper li.gfield.gfield_error table.gfield_list thead th {
  color: #790000;
}

.gform_wrapper table.gfield_list thead, .gform_wrapper table.gfield_list tr {
  padding: 0;
  margin: 0;
}

.gform_wrapper table.gfield_list td, .gform_wrapper table.gfield_list th {
  padding: 4px 0;
}

.gform_wrapper ul.gform_fields:not(.top_label) table.gfield_list th {
  padding: 0 0 4px;
}

.gform_wrapper table.gfield_list td + td, .gform_wrapper table.gfield_list th + th {
  padding: 0 0 0 16px;
}

.gform_wrapper .gfield_list, .gform_wrapper .gfield_list td.gfield_list_cell input {
  width: 100%;
}

.gfield_icon_disabled {
  cursor: default !important;
  filter: alpha(opacity=60);
  -moz-opacity: .6;
  -khtml-opacity: .6;
  opacity: .6;
}

.gform_wrapper table.gfield_list tr td.gfield_list_icons {
  width: 48px !important;
  padding: 0 0 0 4px !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.gform_wrapper table.gfield_list td.gfield_list_icons img {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
}

.gform_wrapper .gform_card_icon_container {
  margin: 8px 0 6px;
  height: 32px;
}

.gform_wrapper div.gform_card_icon {
  margin-right: 4px;
  text-indent: -9000px;
  background-image: url(../img/gf-creditcard-icons.png);
  background-repeat: no-repeat;
  width: 36px;
  height: 32px;
  float: left;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
  background-position: 0 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
  background-position: 0 -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
  background-position: 0 -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
  background-position: -36px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
  background-position: -36px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
  background-position: -36px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {
  background-position: -72px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
  background-position: -72px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
  background-position: -72px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {
  background-position: -108px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
  background-position: -108px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
  background-position: -108px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro {
  background-position: -144px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
  background-position: -144px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
  background-position: -144px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb {
  background-position: -180px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
  background-position: -180px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
  background-position: -180px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa {
  background-position: 0 -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
  background-position: 0 -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
  background-position: 0 -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard {
  background-position: -36px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
  background-position: -36px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
  background-position: -36px -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex {
  background-position: -72px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
  background-position: -72px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
  background-position: -72px -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover {
  background-position: -108px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
  background-position: -108px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
  background-position: -108px -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro {
  background-position: -144px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
  background-position: -144px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
  background-position: -144px -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb {
  background-position: -180px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
  background-position: -180px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
  background-position: -180px -256px;
}

.gform_card_icon_container input[type=radio]#gform_payment_method_creditcard {
  float: left;
  position: relative;
  top: 4px !important;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right {
  min-width: 85px !important;
}

.gform_wrapper .ginput_complex span.ginput_cardextras {
  display: block;
  overflow: hidden;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container {
  position: relative;
  display: block;
  min-width: 160px !important;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container select {
  margin-bottom: 8px;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code {
  max-width: 50% !important;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
  width: 32px;
  height: 23px;
  background-image: url(../img/gf-creditcard-icons.png);
  background-repeat: no-repeat;
  background-position: 0 -128px;
  position: relative;
  top: -1px;
  left: 6px;
  display: -moz-inline-stack;
  display: inline-block;
}

.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
  padding: 24px;
  border: 1px dashed #cccccc;
  text-align: center;
  color: #aaaaaa;
  margin-bottom: 16px;
  background: rgba(0, 0, 0, 0.02);
  border-radius: 4px;
}

.gform_wrapper span.gform_drop_instructions {
  display: block;
  margin-bottom: 8px;
}

.gform_delete {
  vertical-align: middle;
  cursor: pointer;
}

.gform_wrapper .copy_values_option_container .copy_values_enabled {
  width: auto;
}

.gform_wrapper li.field_sublabel_above .ginput_complex input[type=text] {
  margin-bottom: 1px;
}

.gform_wrapper .form_saved_message {
  margin: 1em auto;
  padding: 3em 2em;
  width: 99%;
  font-size: 1em;
  line-height: 1.8;
  color: #31708f;
  background-color: #e3f3f3;
  text-align: center;
  border-radius: 2px;
}

.gform_wrapper .form_saved_message form {
  text-align: center;
}

.form_saved_message p.resume_form_link_wrapper {
  background-color: white;
  display: inline-block;
  padding: 1em;
  border-radius: 2px;
  max-width: 98% !important;
  overflow: hidden;
  -webkit-box-shadow: 0 3px 2px 0 rgba(66, 103, 126, 0.2);
  box-shadow: 0 3px 2px 0 rgba(66, 103, 126, 0.2);
}

.form_saved_message a.resume_form_link {
  word-wrap: break-word;
  text-decoration: none;
  color: #2f637e;
}

.form_saved_message .form_saved_message_emailform {
  margin: 1em 0 0;
}

.form_saved_message label.form_saved_label {
  position: absolute;
  left: -9000px;
}

div.form_saved_message div.form_saved_message_emailform form input[type=text] {
  margin-bottom: .25em;
}

div.form_saved_message div.form_saved_message_emailform form input {
  margin: .75em auto 0;
  display: inline-block;
}

div.form_saved_message div.form_saved_message_emailform form input[type=email] {
  padding: calc(.75em - 1px) !important;
  width: 24em;
  max-width: 98% !important;
  font-size: 1em;
  background-color: white;
  border: 1px solid #91afc7;
  color: #424242;
  border-radius: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-box-shadow: inset 0 0 5px 0 #eeeeee;
  box-shadow: inset 0 0 5px 0 #eeeeee;
}

div.form_saved_message div.form_saved_message_emailform form input[type=submit] {
  padding: .75em 1em;
  font-size: 1em;
  line-height: 1;
  background-color: #91afc7;
  border: 1px solid #91afc7;
  color: white;
  text-transform: uppercase;
  border-radius: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
}

@media only screen and (max-width: 640px) {
  div.form_saved_message div.form_saved_message_emailform form input[type=email], div.form_saved_message div.form_saved_message_emailform form input[type=submit] {
    display: block;
    width: 98%;
  }
}

.form_saved_message .form_saved_message_emailform .validation_message {
  color: #790000;
  font-weight: 700;
  padding: 2em;
}

.form_saved_message_sent {
  margin: 1em auto;
  padding: 3em 2em;
  width: 99%;
  font-size: 1em;
  background-color: #e9ffd9;
  color: #3c763d;
  text-align: center;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.form_saved_message_sent .saved_message_email, .form_saved_message_sent .saved_message_success {
  font-weight: 700;
  display: block;
  line-height: 2;
}

.form_saved_message_sent .saved_message_email {
  word-wrap: break-word;
  text-decoration: underline;
}

body #content .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area, body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area {
  line-height: 1 !important;
}

body .gform_wrapper img.ui-datepicker-trigger {
  width: 17px !important;
  height: 16px !important;
  display: -moz-inline-stack;
  display: inline-block;
}

body .gform_wrapper img.add_list_item, body .gform_wrapper img.delete_list_item {
  display: -moz-inline-stack;
  display: inline-block;
  margin-top: -2px;
}

.gform_wrapper ul li.gfield.field_sublabel_above.field_description_below + li.gfield {
  margin-top: 16px;
}

.gform_wrapper li.gfield ul.gfield_radio li input[type=radio] + input[type=text] {
  width: 45.25%;
}

.gform_wrapper table.recaptchatable {
  table-layout: auto;
}

.gform_wrapper ul.gform_fields:not(.top_label) div.ginput_container_captcha {
  margin-left: 29%;
}

.gfield .wp-editor-container {
  border: 1px solid #dddddd;
}

.gfield .wp-switch-editor {
  border-color: #dddddd;
}

.gfield .html-active .switch-html, .gfield .tmce-active .switch-tmce {
  border-bottom-color: #f5f5f5;
}

.gfield .mce-edit-area iframe {
  width: 99.9% !important;
  margin: 0 !important;
}

body .gform_wrapper ul li.gfield {
  margin-top: 16px;
  padding-top: 0;
}

body .gform_wrapper ul.gfields li.gfield label.gfield_label {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html {
  line-height: inherit;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
  list-style-type: disc !important;
  margin: 0 0 8px;
  overflow: visible;
  padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {
  list-style-type: disc !important;
  margin: 16px 0 16px 28px !important;
  padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li {
  list-style-type: decimal !important;
  overflow: visible;
  margin: 0 0 8px;
  padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol {
  list-style-type: decimal !important;
  margin: 16px 0 18px 32px;
  padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
  list-style-type: disc !important;
  padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul {
  margin: 16px 0 16px 16px;
}

body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
  margin: 0 0 8px;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl {
  margin: 0 0 18px;
  padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dt {
  font-weight: 700;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dd {
  margin: 0 0 16px 18px;
}

.gform_wrapper span.gf_clear_span {
  display: block;
  height: 1px;
  overflow: hidden;
  width: 100%;
  float: none;
  clear: both;
  margin-top: -1px;
}

.gform_wrapper .chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.gform_wrapper .chosen-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.gform_wrapper .chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaaaaa;
  border-top: 0;
  background: #ffffff;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  display: none;
}

.gform_wrapper .chosen-container.chosen-with-drop .chosen-drop {
  display: block;
}

.gform_wrapper .chosen-container a {
  cursor: pointer;
}

.gform_wrapper .chosen-container .chosen-single .group-name, .gform_wrapper .chosen-container .search-choice .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 400;
  color: #999999;
}

.gform_wrapper .chosen-container .chosen-single .group-name:after, .gform_wrapper .chosen-container .search-choice .group-name:after {
  content: ':';
  padding-left: 2px;
  vertical-align: top;
}

.gform_wrapper .chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaaaaa;
  border-radius: 5px;
  background-color: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), to(#f4f4f4));
  background: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}

.gform_wrapper .chosen-container-single .chosen-single input[type=text] {
  cursor: pointer;
  opacity: 0;
  position: absolute;
  width: 0;
}

.gform_wrapper .chosen-container-single .chosen-default {
  color: #999999;
}

.gform_wrapper .chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.gform_wrapper .chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

.gform_wrapper .chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(chosen-sprite.png) -42px 1px no-repeat;
  font-size: 1px;
}

.gform_wrapper .chosen-container-single .chosen-single abbr:hover, .gform_wrapper .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.gform_wrapper .chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}

.gform_wrapper .chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url(chosen-sprite.png) 0 2px no-repeat;
}

.gform_wrapper .chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

.gform_wrapper .chosen-container-single .chosen-search input[type=text] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaaaaa;
  background: url(chosen-sprite.png) 100% -20px no-repeat;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.gform_wrapper .chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}

.gform_wrapper .chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.gform_wrapper .chosen-container .chosen-results {
  color: #444444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

.gform_wrapper .chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}

.gform_wrapper .chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.gform_wrapper .chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #cccccc;
  cursor: default;
}

.gform_wrapper .chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #ffffff;
}

.gform_wrapper .chosen-container .chosen-results li.no-results {
  color: #777777;
  display: list-item;
  background: #f4f4f4;
}

.gform_wrapper .chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: 700;
  cursor: default;
}

.gform_wrapper .chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.gform_wrapper .chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

.gform_wrapper .chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaaaaa;
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}

.gform_wrapper .chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-field input[type=text] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: 0 0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #999999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  width: 25px;
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaaaaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eeeeee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333333;
  line-height: 13px;
  cursor: default;
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(chosen-sprite.png) -42px 1px no-repeat;
  font-size: 1px;
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #cccccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eeeeee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666666;
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

.gform_wrapper .chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

.gform_wrapper .chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #cccccc;
  cursor: default;
}

.gform_wrapper .chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaaaaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  -webkit-box-shadow: 0 1px 0 #ffffff inset;
  box-shadow: 0 1px 0 #ffffff inset;
}

.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: 0 0;
}

.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}

.gform_wrapper .chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.gform_wrapper .chosen-container-active .chosen-choices li.search-field input[type=text] {
  color: #222222 !important;
}

.gform_wrapper .chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}

.gform_wrapper .chosen-disabled .chosen-choices .search-choice .search-choice-close, .gform_wrapper .chosen-disabled .chosen-single {
  cursor: default;
}

.gform_wrapper .chosen-rtl {
  text-align: right;
}

.gform_wrapper .chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

.gform_wrapper .chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

.gform_wrapper .chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

.gform_wrapper .chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

.gform_wrapper .chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

.gform_wrapper .chosen-rtl .chosen-choices li {
  float: right;
}

.gform_wrapper .chosen-rtl .chosen-choices li.search-field input[type=text] {
  direction: rtl;
}

.gform_wrapper .chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.gform_wrapper .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

.gform_wrapper .chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.gform_wrapper .chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

.gform_wrapper .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

.gform_wrapper .chosen-rtl .chosen-search input[type=text] {
  padding: 4px 5px 4px 20px;
  background: url(chosen-sprite.png) -30px -20px no-repeat;
  direction: rtl;
}

.gform_wrapper .chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

.gform_wrapper .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .gform_wrapper .chosen-container .chosen-results-scroll-down span, .gform_wrapper .chosen-container .chosen-results-scroll-up span, .gform_wrapper .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .gform_wrapper .chosen-container-single .chosen-search input[type=text], .gform_wrapper .chosen-container-single .chosen-single abbr, .gform_wrapper .chosen-container-single .chosen-single div b, .gform_wrapper .chosen-rtl .chosen-search input[type=text] {
    background-image: url(chosen-sprite@2x.png) !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}

body .gform_wrapper .chosen-container a.chosen-single {
  border-radius: inherit;
}

body .gform_wrapper ul.chosen-results li {
  line-height: inherit;
}

@media only screen and (max-width: 641px) {
  .gform_wrapper .chosen-container.chosen-container-single[style], .gform_wrapper div.chosen-container.chosen-container-multi[style] {
    width: 100% !important;
  }
  .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    line-height: 2;
    min-height: 2rem;
  }
  .gform_wrapper textarea {
    line-height: 1.5;
  }
  .gform_wrapper .chosen-container-single .chosen-single {
    height: 40px;
    line-height: 2.8;
  }
  .gform_wrapper .chosen-container-single .chosen-single div b {
    position: relative;
    top: 10px;
  }
  .gform_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice, .gform_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-field {
    width: 100%;
    line-height: inherit;
    float: none;
  }
  .gform_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice span {
    margin-bottom: 0;
  }
  .gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    top: calc(50% - 6px);
  }
  .gform_wrapper .ginput_container span:not(.ginput_price) {
    margin-bottom: 8px;
    display: block;
  }
  .gform_wrapper li.field_sublabel_below .ginput_complex {
    margin-top: 12px !important;
  }
  .gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
    width: 85%;
    cursor: pointer;
  }
}

@media only screen and (max-width: 761px), (min-device-width: 768px) and (max-device-width: 1023px) {
  .gform_wrapper ul.gform_fields li.gfield.gfield_error + li.gfield.gfield_error {
    margin-top: 32px;
  }
  .gform_wrapper table.gfield_list {
    border: 0;
  }
  .gform_wrapper table.gfield_list thead {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .gform_wrapper table.gfield_list tr {
    margin-bottom: 10px;
    display: block;
    background: #ffffff;
    position: relative;
    border: 1px solid #cccccc;
    border-top: 2px solid #cccccc;
    border-bottom: 4px solid #cccccc;
  }
  .gform_wrapper table.gfield_list td {
    display: block;
    margin-left: 8px;
    margin-right: 8px;
  }
  .gform_wrapper table.gfield_list td.gfield_list_icons {
    border-bottom: 0;
    margin: 16px 0 0 !important;
  }
  .gform_wrapper ul.gform_fields.form_sublabel_above table.gfield_list td:before, .gform_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td:after {
    content: attr(data-label);
    font-size: .875em;
    letter-spacing: .5pt;
    white-space: nowrap;
    display: block;
    clear: both;
  }
  .gform_wrapper ul.gform_fields.form_sublabel_above table.gfield_list td:before {
    margin: 8px 0 3px 8px;
  }
  .gform_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td:after {
    margin: 3px 0 8px 8px;
  }
  .gform_wrapper table.gfield_list td + td, .gform_wrapper table.gfield_list th + th {
    padding: 4px 0 0;
  }
  .gform_wrapper table.gfield_list tr.gfield_list_row_even, .gform_wrapper table.gfield_list tr.gfield_list_row_odd {
    margin: 16px 0;
  }
  .gform_wrapper table.gfield_list tr, .gform_wrapper table.gfield_list tr.gfield_list_row_odd:first-child {
    padding-top: 12px;
  }
  .gform_wrapper table.gfield_list tr td.gfield_list_icons {
    width: 100% !important;
    padding: 0 4px 4px !important;
    background-color: #eeeeee;
  }
  .gform_wrapper table.gfield_list tr td.gfield_list_icons img.add_list_item {
    margin: 12px 0 0 16px !important;
  }
  .gform_wrapper table.gfield_list tr td.gfield_list_icons img.delete_list_item {
    margin: 12px 0 0 8px !important;
  }
  .gform_wrapper .gform_footer a.gform_save_link, .gform_wrapper .gform_page_footer a.gform_save_link {
    margin-left: 0;
  }
  .gform_wrapper .gfield_list td.gfield_list_cell input {
    width: calc(100% - 16px);
    margin-left: 8px;
    margin-right: 8px;
  }
}

@media only screen and (min-width: 641px) {
  .gform_wrapper .gform_body {
    width: 100%;
  }
  .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: calc(100% - 16px) !important;
  }
  .gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {
    margin: 0 0 8px;
    line-height: 1.3;
  }
  .gform_wrapper .gsection {
    margin: 28px 16px 28px 0;
  }
  .gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
    float: left;
    width: 29%;
    padding-right: 16px;
    margin-bottom: 16px;
  }
  .gform_wrapper .right_label .gfield_label {
    text-align: right;
  }
  .gform_wrapper .left_label .gfield_description, .gform_wrapper .right_label .gfield_description {
    width: 70%;
  }
  .gform_wrapper form ul.left_label li ul.gfield_checkbox li, .gform_wrapper form ul.left_label li ul.gfield_radio li, .gform_wrapper form ul.right_label li ul.gfield_checkbox li, .gform_wrapper form ul.right_label li ul.gfield_radio li, .gform_wrapper ul.left_label li ul.gfield_checkbox li, .gform_wrapper ul.left_label li ul.gfield_radio li, .gform_wrapper ul.right_label li ul.gfield_checkbox li, .gform_wrapper ul.right_label li ul.gfield_radio li {
    margin-bottom: 10px;
  }
  .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .gfield_description, .gform_wrapper .right_label .instruction {
    margin-left: 29%;
  }
  .gform_wrapper ul.gform_fields:not(.top_label) .gsection .gsection_description {
    margin-left: 0;
    padding-top: 4px;
    padding-left: 0;
    line-height: 1.5;
  }
  .gform_wrapper form ul.gform_fields:not(.top_label) li.gfield_html_formatted {
    margin-left: 29% !important;
    width: 70%;
  }
  .gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_checkbox, .gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_radio {
    overflow: hidden;
  }
  .gform_wrapper .left_label div.ginput_complex, .gform_wrapper .right_label div.ginput_complex {
    width: 70%;
    margin-left: 29%;
  }
  .gform_wrapper .left_label input.small, .gform_wrapper .left_label select.small, .gform_wrapper .right_label input.small, .gform_wrapper .right_label select.small {
    width: 15%;
  }
  .gform_wrapper .left_label input.medium, .gform_wrapper .left_label select.medium, .gform_wrapper .right_label input.medium, .gform_wrapper .right_label select.medium {
    width: calc(35% - 8px);
  }
  .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper .left_label textarea.large, .gform_wrapper .left_label textarea.medium, .gform_wrapper .left_label textarea.small, .gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .right_label textarea.large, .gform_wrapper .right_label textarea.medium, .gform_wrapper .right_label textarea.small {
    width: 70%;
  }
  .gform_wrapper ul.gform_fields:not(.top_label) .ginput_list {
    width: 70%;
    margin-left: 29% !important;
  }
  .gform_wrapper .top_label .gfield_list {
    width: 100%;
  }
  .gform_wrapper .left_label .gf_list_one_column, .gform_wrapper .right_label .gf_list_one_column {
    width: 45%;
  }
  .gform_wrapper .top_label .gf_list_one_column {
    width: 46%;
  }
  .gform_wrapper .left_label li.hidden_label input, .gform_wrapper .right_label li.hidden_label input {
    margin-left: 3.7%;
  }
  .gform_wrapper .left_label li.gfield .gfield_password_strength, .gform_wrapper .right_label li.gfield .gfield_password_strength {
    margin-left: 29%;
  }
  .gform_wrapper .top_label input.small, .gform_wrapper .top_label select.small {
    width: 25%;
  }
  .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: calc(50% - 8px);
  }
  .gform_wrapper.gform_validation_error .top_label input.medium, .gform_wrapper.gform_validation_error .top_label select.medium {
    width: 50%;
  }
  .gform_wrapper .hidden_label input.large, .gform_wrapper .hidden_label select.large, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large {
    width: 100%;
  }
  .gform_wrapper .top_label input.large.datepicker, .gform_wrapper .top_label input.medium.datepicker, .gform_wrapper .top_label input.small.datepicker {
    width: auto;
  }
  .gform_wrapper textarea.small {
    height: 80px;
    width: 100%;
  }
  .gform_wrapper textarea.medium {
    height: 160px;
    width: 100%;
  }
  .gform_wrapper textarea.large {
    height: 320px;
    width: 100%;
  }
  .gform_wrapper .gfield_error .ginput_complex .ginput_left, .gform_wrapper .gfield_error .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_cardinfo_left {
    width: 50%;
  }
  .gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right {
    width: 50%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin: 0 -4px 0 0;
  }
  .gform_wrapper .ginput_container_password .ginput_right {
    padding-left: 8px;
  }
  .gform_wrapper .ginput_complex .ginput_cardinfo_left, .gform_wrapper .ginput_complex .ginput_cardinfo_right {
    min-height: 43px;
    position: relative;
    float: left;
  }
  .gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month, .gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
    width: 47% !important;
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
    margin-right: 4px;
  }
  .gform_wrapper .gf_step {
    width: auto;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 16px 32px 16px 0;
  }
  .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=image], .gform_wrapper .gform_footer input[type=submit] {
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_wrapper .gform_footer input[type=image] {
    vertical-align: middle;
  }
  .gform_wrapper .gform_footer a.gform_save_link, .gform_wrapper .gform_page_footer a.gform_save_link {
    font-size: 1em;
    margin-left: 16px;
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    font-size: 1em;
    width: auto;
    margin: 0 16px 0 0;
  }
  .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 16px;
  }
  .gform_wrapper .ginput_complex .ginput_left {
    padding-right: 8px;
  }
  .gform_wrapper .left_label .ginput_complex.ginput_container_address:after {
    content: '';
    display: block;
  }
  .gform_wrapper .ginput_complex.ginput_container_address .ginput_left {
    margin-right: 8px;
  }
  .gform_wrapper .ginput_complex.ginput_container_address .ginput_right {
    margin-right: -8px;
    padding-right: 8px;
  }
  .gform_wrapper .ginput_complex.ginput_container_address span.ginput_full + span.ginput_right {
    padding-right: 8px !important;
    margin-right: 8px;
  }
  .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right + span.ginput_left {
    padding-right: 8px !important;
    margin-right: -8px;
  }
  .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right + span.ginput_left.address_zip {
    margin-right: 8px;
  }
  .gform_wrapper .gfield_error .ginput_container {
    padding-right: 0;
  }
  .gform_wrapper ul.top_label li.gfield.gfield_error.gfield_contains_required .gfield_password_strength {
    margin: 18px 0;
  }
  .gform_wrapper .gform_footer:not(.top_label) {
    padding: 16px 0 10px;
    margin-left: 29%;
    width: 70%;
  }
  .top_label div.ginput_complex.ginput_container.gf_name_has_1, .top_label div.ginput_complex.ginput_container.gf_name_has_2, .top_label div.ginput_complex.ginput_container.gf_name_has_3 {
    width: calc(100% + 15px);
  }
  .top_label div.ginput_complex.ginput_container.gf_name_has_4 {
    width: calc(100% + 13px);
  }
  .top_label div.ginput_complex.ginput_container.gf_name_has_5 {
    width: calc(100% + 14px);
  }
  ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_1, ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_2, ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_3 {
    width: calc(70% + 15px);
    margin-left: 29%;
  }
  ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_1, ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_2, ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_3 {
    width: calc(70% + 24px);
  }
  ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_4 {
    width: calc(70% + 13px);
    margin-left: 29%;
  }
  ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_5 {
    width: calc(70% + 14px);
    margin-left: 29%;
  }
  div.ginput_container_name span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    padding-right: 16px;
    margin-right: -4px;
  }
  div.ginput_complex.ginput_container.gf_name_has_1 span {
    width: 100%;
  }
  div.ginput_complex.ginput_container.gf_name_has_2 span {
    width: 50%;
  }
  div.ginput_complex.ginput_container.gf_name_has_3 span {
    width: 33.3%;
  }
  div.ginput_complex.ginput_container.gf_name_has_4 span {
    width: 25%;
  }
  div.ginput_complex.ginput_container.gf_name_has_5 span {
    width: 19.95%;
  }
  .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_1 span {
    width: 99.75% !important;
  }
  .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_2 span {
    width: 49.75% !important;
  }
  .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_3 span {
    width: 33% !important;
  }
  .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_4 span {
    width: 24.75% !important;
  }
  .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_5 span {
    width: 19.75% !important;
  }
  html div.ginput_complex.ginput_container.gf_name_has_2 span:first-child, html div.ginput_complex.ginput_container.gf_name_has_3 span:first-child, html div.ginput_complex.ginput_container.gf_name_has_4 span:first-child, html div.ginput_complex.ginput_container.gf_name_has_5 span:first-child {
    margin-left: 0 !important;
  }
  .gform_wrapper .top_label .ginput_complex.ginput_container.ginput_container_email {
    width: calc(100% + 15px);
  }
  .gform_wrapper ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.ginput_container_email {
    width: calc(70% + 16px);
    margin-left: 29%;
  }
  .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.ginput_container_email {
    width: calc(70% + 17px);
  }
  li.gfield.gfield_error .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error .ginput_complex.ginput_container.ginput_container_email {
    width: calc(70% + 8px) !important;
  }
  .gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_left, .gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_right {
    padding-right: 16px;
  }
  .gform_wrapper ul.left_label li.gfield .gfield_password_strength, .gform_wrapper ul.right_label li.gfield .gfield_password_strength {
    width: 70%;
  }
  .gform_wrapper .ginput_complex span.ginput_left + input.gform_hidden + span.ginput_left {
    padding-right: 0;
  }
  .gform_wrapper .ginput_complex span.ginput_left.address_country {
    margin-right: 0;
  }
  html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .clear-multi, html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .gfield_description, html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
    width: 70%;
    margin-left: 29%;
  }
  .gform_wrapper .gf_progressbar {
    width: calc(100% - 16px);
  }
  .gform_wrapper ul.gform_fields:not(.top_label) .gform_fileupload_multifile .gform_drop_area {
    margin-left: 29%;
    width: 70%;
  }
  body .gform_wrapper span.ginput_left.address_city + input.gform_hidden + span.ginput_left.address_country {
    width: calc(50% - 8px);
    margin-right: 0;
  }
  .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container.ginput_recaptcha {
    margin-left: 29% !important;
  }
  .gform_wrapper .gform_page_footer .button.gform_previous_button {
    margin-bottom: 0;
  }
  .gform_wrapper .gform_page_footer .button.gform_button, .gform_wrapper .gform_page_footer .button.gform_next_button {
    margin-right: 10px;
  }
  body .gform_wrapper select.medium.gfield_select + div.chosen-container-multi[style], body .gform_wrapper select.medium.gfield_select + div.chosen-container-single[style] {
    width: calc(50% - 8px) !important;
  }
  body .gform_wrapper select.large.gfield_select + div.chosen-container-multi[style], body .gform_wrapper select.large.gfield_select + div.chosen-container-single[style] {
    width: 100% !important;
  }
  body .gform_wrapper select.small.gfield_select + div.chosen-container-multi[style], body .gform_wrapper select.small.gfield_select + div.chosen-container-single[style] {
    width: 25%;
  }
}

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

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

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

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

[hidden] {
  display: none !important;
}

figure {
  font-size: 0;
  margin: 0;
}

html {
  font-size: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -moz-osx-font-smoothing: gray;
}

html,
button,
input,
select,
textarea {
  font-family: inherit;
}

body {
  background-color: #000000;
  color: #555555;
  font-family: "america", sans-serif;
  font-size: 16px;
  line-height: 1.55;
  margin: 0;
  -webkit-font-feature-settings: "liga" on, "lnum";
          font-feature-settings: "liga" on, "lnum";
  -moz-font-feature-settings: "liga" on, "lnum";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

section {
  margin: 0;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

img,
a img {
  height: auto;
  width: 100%;
}

object,
embed {
  height: auto;
  max-width: 100%;
}

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

::-moz-selection {
  background: #00beff;
  color: #ffffff;
  text-shadow: none;
}

::selection {
  background: #00beff;
  color: #ffffff;
  text-shadow: none;
}

.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.visually-hidden.focusable:active, .visually-hidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.svg-filters {
  position: fixed;
  top: 100%;
  left: 100%;
  width: 0;
  height: 0;
}

a {
  color: #00beff;
  text-decoration: none;
}

a:active,
a:hover {
  text-decoration: none;
}

.base-body a {
  text-decoration: none;
}

h1,
.h1 {
  font-size: 72px;
  line-height: 1.2;
  margin: 0 0 27px 0;
}

h2,
.h2 {
  font-size: 36px;
  line-height: 1.2;
  margin: 0 0 25px 0;
}

h3,
.h3 {
  font-size: 28px;
  line-height: 1.3;
  margin: 0 0 25px 0;
}

h4,
.h4 {
  font-size: 22px;
  line-height: 1.55;
  margin: 0 0 25px 0;
}

h5,
.h5 {
  font-size: 18px;
  line-height: 1.55;
  margin: 0 0 25px 0;
}

h6,
.h6 {
  font-size: 16px;
  line-height: 1.55;
  margin: 0 0 25px 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #000000;
  font-family: "ogg", "super", serif;
  font-weight: 700;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  color: #555555;
  font-size: .75em;
  font-weight: normal;
}

hgroup {
  margin: 0 0 25px 0;
}

hgroup h1,
hgroup h2,
hgroup h3,
hgroup h4,
hgroup h5,
hgroup h6,
hgroup p {
  margin: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

b,
strong {
  font-weight: 700;
}

blockquote {
  margin: 0 30px 30px;
}

blockquote p:last-child {
  margin-bottom: 0;
}

dfn {
  font-style: italic;
}

hr {
  background-color: #dddddd;
  border: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: block;
  height: 1px;
  margin: 36px 0;
  padding: 0;
}

mark {
  background-color: rgba(85, 85, 85, 0.05);
  color: #555555;
}

p,
pre {
  margin: 0 0 25px 0;
}

code,
kbd,
pre,
samp {
  font-family: monospace;
  font-size: 16px;
}

pre {
  white-space: pre-wrap;
  word-wrap: break-word;
}

q {
  quotes: none;
}

q::before,
q::after {
  content: '';
}

small {
  font-size: 80%;
}

sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

[hidden] {
  display: none !important;
}

dl,
menu,
ol,
ul {
  margin: 0 0 25px 0;
}

dd {
  margin: 0 0 0 40px;
}

menu,
ol,
ul {
  padding: 0 0 0 40px;
}

nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

nav li a {
  text-decoration: none;
}

ul ul,
ul ol,
ol ul,
ol ol {
  margin: 0;
}

.highlight {
  background-color: rgba(85, 85, 85, 0.1);
}

body {
  background-color: #d7dadb;
  background-image: -webkit-gradient(linear, left top, right bottom, from(#f7f7f7), color-stop(75%, #d7dadb));
  background-image: linear-gradient(to bottom right, #f7f7f7, #d7dadb 75%);
}

@media (min-width: 768px) {
  body {
    min-height: calc(100vh - 1.75vw - 1.75vw);
  }
}

body.js-site-menu-open, body.js-how-to-listen-open {
  overflow: hidden;
  pointer-events: none;
}

.site-skip-link {
  position: fixed;
  top: -40px;
  right: 0;
  left: 0;
  -webkit-transition: top 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #000000;
  -webkit-box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
  color: #ffffff;
  font-weight: 700;
  height: 40px;
  line-height: 34px;
  opacity: 0;
  text-align: center;
  z-index: -1;
}

.site-skip-link:focus {
  opacity: 1;
  outline: 0;
  top: 0;
  z-index: 1000;
}

.js-site-menu-open .site-wrapper {
  overflow: hidden;
}

.wrapper {
  -webkit-transition: margin 600ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: margin 600ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 600ms cubic-bezier(0.215, 0.61, 0.355, 1), margin 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 600ms cubic-bezier(0.215, 0.61, 0.355, 1), margin 600ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #ffffff;
  border: 4px solid #efefef;
  position: relative;
  z-index: 10;
}

@media (min-width: 768px) {
  .wrapper {
    border-radius: 3px;
    border-width: 0;
    -webkit-box-shadow: 0 0 2.5vw rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 2.5vw rgba(0, 0, 0, 0.1);
    margin: 1.75vw 0 1.75vw 44px;
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 1070px) {
  .wrapper {
    margin-left: 60px;
  }
}

.js-site-menu-open .wrapper {
  pointer-events: none;
}

@media (min-width: 768px) {
  .js-site-menu-open .wrapper {
    -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
            transform: translateX(50%);
  }
}

@media (min-width: 1070px) {
  .js-site-menu-open .wrapper {
    -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
            transform: translateX(50%);
  }
}

.js-player-active .wrapper {
  margin-bottom: 54px;
}

@media (min-width: 768px) {
  .js-player-active .wrapper {
    margin-top: calc(82px + 1.75vw);
    margin-bottom: 0;
  }
}

.js-subscribe-modal-open .wrapper {
  overflow: hidden;
  pointer-events: none;
}

@media (min-width: 768px) {
  .js-subscribe-modal-open .wrapper {
    overflow: visible;
  }
}

.content-wrapper {
  -webkit-transition: opacity 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity: 1;
}

.js-site-menu-open .content-wrapper {
  opacity: .5;
}

.l--footer {
  position: relative;
  z-index: 10;
}

.article-wrapper,
.page-wrapper {
  font-family: "super", serif;
}

.main-wrapper {
  position: relative;
}

.post__content,
.page__content {
  max-width: 100%;
}

.post__content:after,
.page__content:after {
  content: "";
  display: table;
  clear: both;
}

.post__content h1,
.post__content .h1,
.page__content h1,
.page__content .h1 {
  font-size: 28px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1199px) {
  .post__content h1,
  .post__content .h1,
  .page__content h1,
  .page__content .h1 {
    font-size: calc(28px + (72 - 28) * (100vw - 100px) / (1200 - 100));
  }
}

@media (min-width: 1200px) {
  .post__content h1,
  .post__content .h1,
  .page__content h1,
  .page__content .h1 {
    font-size: 72px;
  }
}

.post__content p + h1,
.post__content ul + h1,
.post__content ol + h1,
.page__content p + h1,
.page__content ul + h1,
.page__content ol + h1 {
  margin-top: 60px;
}

@media (min-width: 768px) {
  .post__content p + h1,
  .post__content ul + h1,
  .post__content ol + h1,
  .page__content p + h1,
  .page__content ul + h1,
  .page__content ol + h1 {
    margin-top: 90px;
  }
}

.post__content h2,
.post__content .h2,
.page__content h2,
.page__content .h2 {
  font-size: 30px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .post__content h2,
  .post__content .h2,
  .page__content h2,
  .page__content .h2 {
    font-size: calc(30px + (60 - 30) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .post__content h2,
  .post__content .h2,
  .page__content h2,
  .page__content .h2 {
    font-size: 60px;
  }
}

.post__content p + h2,
.post__content ul + h2,
.post__content ol + h2,
.page__content p + h2,
.page__content ul + h2,
.page__content ol + h2 {
  margin-top: 50px;
}

@media (min-width: 768px) {
  .post__content p + h2,
  .post__content ul + h2,
  .post__content ol + h2,
  .page__content p + h2,
  .page__content ul + h2,
  .page__content ol + h2 {
    margin-top: 60px;
  }
}

.post__content h3,
.post__content .h3,
.page__content h3,
.page__content .h3 {
  font-size: 28px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .post__content h3,
  .post__content .h3,
  .page__content h3,
  .page__content .h3 {
    font-size: calc(28px + (56 - 28) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .post__content h3,
  .post__content .h3,
  .page__content h3,
  .page__content .h3 {
    font-size: 56px;
  }
}

@media (min-width: 768px) {
  .post__content p + h3,
  .post__content ul + h3,
  .post__content ol + h3,
  .page__content p + h3,
  .page__content ul + h3,
  .page__content ol + h3 {
    margin-top: 45px;
  }
}

.post__content h4,
.post__content .h4,
.page__content h4,
.page__content .h4 {
  font-size: 22px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .post__content h4,
  .post__content .h4,
  .page__content h4,
  .page__content .h4 {
    font-size: calc(22px + (44 - 22) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .post__content h4,
  .post__content .h4,
  .page__content h4,
  .page__content .h4 {
    font-size: 44px;
  }
}

@media (min-width: 768px) {
  .post__content p + h4,
  .post__content ul + h4,
  .post__content ol + h4,
  .page__content p + h4,
  .page__content ul + h4,
  .page__content ol + h4 {
    margin-top: 35px;
  }
}

.post__content h5,
.post__content .h5,
.page__content h5,
.page__content .h5 {
  font-size: 18px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .post__content h5,
  .post__content .h5,
  .page__content h5,
  .page__content .h5 {
    font-size: calc(18px + (36 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .post__content h5,
  .post__content .h5,
  .page__content h5,
  .page__content .h5 {
    font-size: 36px;
  }
}

@media (min-width: 768px) {
  .post__content p + h5,
  .post__content ul + h5,
  .post__content ol + h5,
  .page__content p + h5,
  .page__content ul + h5,
  .page__content ol + h5 {
    margin-top: 25px;
  }
}

.post__content h6,
.post__content .h6,
.page__content h6,
.page__content .h6 {
  font-size: 15px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .post__content h6,
  .post__content .h6,
  .page__content h6,
  .page__content .h6 {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .post__content h6,
  .post__content .h6,
  .page__content h6,
  .page__content .h6 {
    font-size: 20px;
  }
}

.post__content p,
.post__content li,
.page__content p,
.page__content li {
  font-size: 17px;
  line-height: 1.65;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .post__content p,
  .post__content li,
  .page__content p,
  .page__content li {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .post__content p,
  .post__content li,
  .page__content p,
  .page__content li {
    font-size: 22px;
  }
}

.post__content p,
.page__content p {
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .post__content p,
  .page__content p {
    margin-bottom: 30px;
  }
}

@media (min-width: 1500px) {
  .post__content p,
  .page__content p {
    margin-bottom: 35px;
  }
}

.post__content ul,
.post__content ol,
.page__content ul,
.page__content ol {
  padding-left: 20px;
}

@media (min-width: 768px) {
  .post__content ul,
  .post__content ol,
  .page__content ul,
  .page__content ol {
    padding-left: 30px;
  }
}

@media (min-width: 1500px) {
  .post__content ul,
  .post__content ol,
  .page__content ul,
  .page__content ol {
    padding-left: 40px;
  }
}

.post__content blockquote,
.page__content blockquote {
  margin: 0 0 25px;
  padding-left: 33px;
  position: relative;
}

@media (min-width: 768px) {
  .post__content blockquote,
  .page__content blockquote {
    margin-bottom: 30px;
  }
}

.post__content blockquote::before,
.page__content blockquote::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #f3b937;
  width: 3px;
}

.post__content > p:last-child,
.page__content > p:last-child {
  margin-bottom: 0;
}

#wpadminbar {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
}

@media (min-width: 768px) {
  #wpadminbar {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
}

.wp-edit {
  display: none;
}

@media (min-width: 768px) {
  .wp-edit {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    margin-bottom: 0;
  }
}

.wp-edit-link {
  -webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #000000;
  border-radius: 0 0 3px 3px;
  color: #ffffff;
  display: inline-block;
  font-size: 13px;
  font-weight: 700;
  padding: 10px 15px;
}

.wp-edit-link:hover, .wp-edit-link:focus {
  padding-top: 30px;
}

.comp__heading {
  font-size: 36px;
  font-weight: 400;
  line-height: 1.15;
  margin-bottom: 15px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp__heading {
    font-size: calc(36px + (54 - 36) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp__heading {
    font-size: 54px;
  }
}

@media (min-width: 768px) {
  .comp__heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp__heading {
    margin-bottom: 30px;
  }
}

.comp__description {
  font-size: 15px;
  color: #777777;
  font-family: "super", serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp__description {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp__description {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .comp__description {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.comp__description p a,
.comp__description li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.comp__description p a:hover, .comp__description p a:focus,
.comp__description li a:hover,
.comp__description li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.comp__description strong,
.comp__description b {
  color: #000000;
}

.comp__view-all {
  font-size: 14px;
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .comp__view-all {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp__view-all {
    font-size: 16px;
    margin-top: 30px;
    margin-bottom: 0;
  }
}

.comp__view-all--link {
  -webkit-transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  color: #000000;
  display: inline-block;
  font-family: "america", sans-serif;
  font-weight: 700;
  line-height: 1;
  padding: 13px 25px 15px;
}

.comp__view-all--link:hover, .comp__view-all--link:focus {
  background-color: #000000;
  color: #ffffff;
}

.comp__description .comp__view-all--latest,
.archive__description .comp__view-all--latest {
  font-size: 14px;
}

@media (min-width: 768px) {
  .comp__description .comp__view-all--latest,
  .archive__description .comp__view-all--latest {
    font-size: 16px;
    margin-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }
}

.comp__description .comp__view-all .comp__view-all--link,
.archive__description .comp__view-all .comp__view-all--link {
  -webkit-transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  color: #000000;
  display: inline-block;
  font-family: "america", sans-serif;
  font-weight: 700;
  line-height: 1;
  padding: 13px 25px 15px;
}

.comp__description .comp__view-all .comp__view-all--link:hover, .comp__description .comp__view-all .comp__view-all--link:focus,
.archive__description .comp__view-all .comp__view-all--link:hover,
.archive__description .comp__view-all .comp__view-all--link:focus {
  background-color: #000000;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  color: #ffffff;
}

.comp-sections__overline {
  color: #999999;
  font-size: 13px;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .comp-sections__overline {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .comp-sections__overline {
    font-size: 15px;
  }
}

.home-section--authors .comp-sections__overline {
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .home-section--authors .comp-sections__overline {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .home-section--authors .comp-sections__overline {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .home-section--authors .comp-sections__overline {
    margin-bottom: 45px;
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

.featured-authors {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media (min-width: 1200px) {
  .featured-authors {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .featured-authors {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.featured-author {
  margin-top: 15px;
  width: 50%;
}

@media (min-width: 768px) {
  .featured-author {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .featured-author {
    width: 33.33333333%;
  }
}

@media (min-width: 1070px) {
  .featured-author {
    width: 25%;
  }
}

@media (min-width: 1500px) {
  .featured-author {
    width: 16.66666667%;
  }
}

.featured-author__art {
  margin: 0 10% 10px;
}

.featured-author__figure {
  border-radius: 50%;
  overflow: hidden;
}

.featured-author__title {
  font-size: 13px;
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
  display: inline;
  font-family: "america", sans-serif;
  letter-spacing: -.0075em;
  line-height: 1.35;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .featured-author__title {
    font-size: calc(13px + (17 - 13) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .featured-author__title {
    font-size: 17px;
  }
}

.featured-author--link:hover .featured-author__title,
.featured-author--link:focus .featured-author__title {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.featured-author__description {
  font-size: 13px;
  color: #777777;
  font-family: "america", sans-serif;
  letter-spacing: -.0075em;
  line-height: 1.35;
  margin-top: 5px;
  margin-bottom: 0;
}

.single__comments {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-bottom: 60px;
  width: 100%;
}

@media (min-width: 768px) {
  .single__comments {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .single__comments {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .single__comments {
    padding-bottom: 12vmin;
  }
}

.single__comments-wrapper {
  margin: 0 auto;
}

@media (min-width: 768px) {
  .single__comments-wrapper {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .single__comments-wrapper {
    border: 1px solid #efefef;
    border-radius: 3px;
    -webkit-box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
            box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
    padding-top: 1.25vw;
    padding-bottom: 1.25vw;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .single__comments-wrapper {
    width: 66.66666667%;
  }
}

@media (min-width: 2000px) {
  .single__comments-wrapper {
    width: 50%;
  }
}

.meta-heading--comments {
  border-top: 1px solid #dddddd;
  color: #000000;
  font-family: "america", sans-serif;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 30px;
  padding-top: 30px;
}

@media (min-width: 768px) {
  .meta-heading--comments {
    border-top-width: 0;
    margin-top: 5px;
    margin-bottom: 30px;
    padding-top: 0;
  }
}

.content__header {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-bottom: 60px;
  width: 100%;
}

@media (min-width: 768px) {
  .content__header {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .content__header {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .content__header {
    padding-bottom: 12vmin;
  }
}

.content__featured-art {
  position: relative;
}

@media (min-width: 768px) {
  .content__featured-art {
    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;
  }
}

.content__featured-art iframe {
  width: 100%;
}

.content__featured-media {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}

.content__featured-media iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.content__featured-figure {
  width: 100%;
}

@media (min-width: 768px) {
  .content__featured-figure {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .content__featured-figure {
    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;
  }
}

.content__art-caption {
  color: #777777;
  font-size: 14px;
  line-height: 1.35;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .content__art-caption {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.content__art-caption p a,
.content__art-caption li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.content__art-caption p a:hover, .content__art-caption p a:focus,
.content__art-caption li a:hover,
.content__art-caption li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 1200px) {
  .content__art-caption {
    font-size: 16px;
  }
}

.content__art-caption a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.content__art-caption a:hover, .content__art-caption a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.content__featured-img.shadow {
  -webkit-box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
}

.content__featured-img.no_shadow {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.content__header-titles {
  position: relative;
  z-index: 20;
}

@media (min-width: 768px) {
  .content__header-titles {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.content__two-column-header {
  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;
}

@media (min-width: 1070px) {
  .content__two-column-header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.content__two-column-header .content__header-title {
  width: 100%;
}

@media (min-width: 1070px) {
  .content__two-column-header .content__header-title {
    width: 60%;
  }
}

.content__two-column-header .content__right-header {
  margin-top: 35px;
  width: 100%;
}

@media (min-width: 1070px) {
  .content__two-column-header .content__right-header {
    margin-top: 0;
    width: 40%;
  }
}

.content__header-title {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1199px) {
  .content__header-title {
    font-size: calc(24px + (72 - 24) * (100vw - 100px) / (1200 - 100));
  }
}

@media (min-width: 1200px) {
  .content__header-title {
    font-size: 72px;
  }
}

.content__header-intro {
  font-size: 20px;
  color: #000000;
  font-family: "super-heading", "super", serif;
  line-height: 1.35;
  margin-top: 20px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .content__header-intro {
    font-size: calc(20px + (30 - 20) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .content__header-intro {
    font-size: 30px;
  }
}

@media (min-width: 768px) {
  .content__header-intro {
    margin-top: 30px;
  }
}

.content__header-intro > p:last-child {
  margin-bottom: 0;
}

.content__header-intro .piano-offer {
  margin: 41px 0 0 0;
}

.content__header--above .content__featured-art {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .content__header--above .content__featured-art {
    margin-bottom: 60px;
  }
}

@media (min-width: 1200px) {
  .content__header--above .content__featured-art {
    margin-bottom: 6.5vw;
  }
}

@media (min-width: 768px) {
  .content__header--above .content__featured-figure {
    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;
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1500px) {
  .content__header--above .content__featured-figure {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.content__header--above .content__art-caption {
  margin-top: 20px;
}

@media (min-width: 768px) {
  .content__header--above .content__art-caption {
    margin-left: 25%;
    margin-right: 25%;
    margin-top: 30px;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .content__header--above .content__featured-art--media {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1500px) {
  .content__header--above .content__featured-art--media {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .content__header--above .content__header-titles {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1500px) {
  .content__header--above .content__header-titles {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.content__header--below {
  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;
}

.content__header--below .content__featured-art {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}

@media (min-width: 768px) {
  .content__header--below .content__featured-figure {
    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;
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1500px) {
  .content__header--below .content__featured-figure {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.content__header--below .content__art-caption {
  margin-top: 20px;
}

@media (min-width: 768px) {
  .content__header--below .content__art-caption {
    margin-left: 25%;
    margin-right: 25%;
    margin-top: 30px;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .content__header--below .content__featured-art--media {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1070px) {
  .content__header--below .content__featured-art--media {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.content__header--below .content__header-titles {
  margin-bottom: 30px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}

@media (min-width: 300px) {
  .content__header--below .content__header-titles {
    margin-bottom: 60px;
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .content__header--below .content__header-titles {
    margin-bottom: 6.5vw;
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.content__header--full .content__featured-art {
  margin-bottom: 30px;
  margin-left: -7.5vw;
  margin-right: -7.5vw;
}

@media (min-width: 768px) {
  .content__header--full .content__featured-art {
    margin-bottom: 0;
    margin-left: -2.5vw;
    margin-right: -2.5vw;
  }
}

@media (min-width: 768px) {
  .content__header--full .content__featured-figure {
    padding-left: 0;
    padding-right: 0;
  }
}

.content__header--full .content__featured-img {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.content__header--full .content__art-caption {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
}

@media (min-width: 768px) {
  .content__header--full .content__art-caption {
    margin-left: 25%;
    margin-right: 8.33333333%;
    padding-left: 2.5vw;
    padding-right: 2.5vw;
    padding-top: 10px;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .content__header--full .content__art-caption {
    position: absolute;
    top: 100%;
    right: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 1.25vw;
    padding-right: 1.25vw;
    padding-top: 30px;
    width: 16.66666667%;
    z-index: 30;
  }
}

@media (min-width: 768px) {
  .content__header--full .content__header-titles {
    margin-left: 25%;
    margin-right: 8.33333333%;
    padding-top: 3.25vw;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .content__header--full .content__header-titles {
    background-color: #ffffff;
    border-radius: 3px;
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    margin-top: -8.5%;
    padding-top: 5vw;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .content__header--full.content__header--has-media .content__header-titles {
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  .content__header--full .content__header-title,
  .content__header--full .content__header-intro {
    margin-left: 13%;
    margin-right: 13%;
  }
}

@media (min-width: 768px) {
  .landing-single .content__header--full .content__art-caption,
  .landing-single .content__header--full .content__header-titles {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .content__header--left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.content__header--left .content__featured-art {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .content__header--left .content__featured-art {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .content__header--left .content__featured-art {
    width: 41.66666667%;
  }
}

@media (min-width: 1500px) {
  .content__header--left .content__featured-art {
    margin-left: 8.33333333%;
  }
}

.content__header--left .content__art-caption {
  margin-top: 20px;
}

@media (min-width: 768px) {
  .content__header--left .content__art-caption {
    margin-top: 30px;
  }
}

@media (min-width: 768px) {
  .content__header--left .content__header-titles {
    -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
            align-self: flex-end;
    width: 50%;
  }
}

@media (min-width: 1500px) {
  .content__header--left .content__header-titles {
    -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
            align-self: flex-end;
    margin-right: 8.33333333%;
    width: 41.66666667%;
  }
}

@media (min-width: 768px) {
  .content__header--left .content__header-title {
    font-size: 36px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .content__header--left .content__header-title {
    font-size: calc(36px + (72 - 36) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .content__header--left .content__header-title {
    font-size: 72px;
  }
}

@media (min-width: 768px) {
  .content__header--right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.content__header--right .content__featured-art {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .content__header--right .content__featured-art {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .content__header--right .content__featured-art {
    margin-right: 8.33333333%;
    width: 41.66666667%;
  }
}

.content__header--right .content__art-caption {
  margin-top: 20px;
}

@media (min-width: 768px) {
  .content__header--right .content__art-caption {
    margin-top: 30px;
  }
}

@media (min-width: 768px) {
  .content__header--right .content__header-titles {
    -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
            align-self: flex-end;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    width: 50%;
  }
}

@media (min-width: 1500px) {
  .content__header--right .content__header-titles {
    margin-left: 8.33333333%;
    width: 41.66666667%;
  }
}

@media (min-width: 768px) {
  .content__header--right .content__header-title {
    font-size: 36px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .content__header--right .content__header-title {
    font-size: calc(36px + (72 - 36) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .content__header--right .content__header-title {
    font-size: 72px;
  }
}

.home-section .comp-form__content, .featured-poem .comp-form__content,
.landing-section .comp-form__content {
  padding-bottom: 0;
}

.collection__text-content .gform_wrapper,
.comp-text__body .gform_wrapper,
.landing__text-content .gform_wrapper,
.page__content .gform_wrapper,
.post__content .gform_wrapper {
  margin-top: 30px;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .collection__text-content .gform_wrapper,
  .comp-text__body .gform_wrapper,
  .landing__text-content .gform_wrapper,
  .page__content .gform_wrapper,
  .post__content .gform_wrapper {
    margin-top: 45px;
    margin-bottom: 45px;
  }
}

.collection__text-content .gform_wrapper .gform_heading,
.comp-text__body .gform_wrapper .gform_heading,
.landing__text-content .gform_wrapper .gform_heading,
.page__content .gform_wrapper .gform_heading,
.post__content .gform_wrapper .gform_heading {
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .collection__text-content .gform_wrapper .gform_heading,
  .comp-text__body .gform_wrapper .gform_heading,
  .landing__text-content .gform_wrapper .gform_heading,
  .page__content .gform_wrapper .gform_heading,
  .post__content .gform_wrapper .gform_heading {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

.collection__text-content .gform_wrapper h3.gform_title,
.comp-text__body .gform_wrapper h3.gform_title,
.landing__text-content .gform_wrapper h3.gform_title,
.page__content .gform_wrapper h3.gform_title,
.post__content .gform_wrapper h3.gform_title {
  font-family: "america", sans-serif;
  margin: 0;
}

.collection__text-content .gform_wrapper .gfield.gsection,
.comp-text__body .gform_wrapper .gfield.gsection,
.landing__text-content .gform_wrapper .gfield.gsection,
.page__content .gform_wrapper .gfield.gsection,
.post__content .gform_wrapper .gfield.gsection {
  border-bottom: 2px solid #000000;
  margin: 30px 0;
  padding: 0 0 8px;
}

@media (min-width: 768px) {
  .collection__text-content .gform_wrapper .gfield.gsection,
  .comp-text__body .gform_wrapper .gfield.gsection,
  .landing__text-content .gform_wrapper .gfield.gsection,
  .page__content .gform_wrapper .gfield.gsection,
  .post__content .gform_wrapper .gfield.gsection {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

.collection__text-content .gform_wrapper li.gfield.field_description_below + li.gsection,
.comp-text__body .gform_wrapper li.gfield.field_description_below + li.gsection,
.landing__text-content .gform_wrapper li.gfield.field_description_below + li.gsection,
.page__content .gform_wrapper li.gfield.field_description_below + li.gsection,
.post__content .gform_wrapper li.gfield.field_description_below + li.gsection {
  margin-top: 60px !important;
}

@media (min-width: 768px) {
  .collection__text-content .gform_wrapper li.gfield.field_description_below + li.gsection,
  .comp-text__body .gform_wrapper li.gfield.field_description_below + li.gsection,
  .landing__text-content .gform_wrapper li.gfield.field_description_below + li.gsection,
  .page__content .gform_wrapper li.gfield.field_description_below + li.gsection,
  .post__content .gform_wrapper li.gfield.field_description_below + li.gsection {
    margin-top: 90px !important;
  }
}

@media (min-width: 1200px) {
  .collection__text-content .gform_wrapper li.gfield.field_description_below + li.gsection,
  .comp-text__body .gform_wrapper li.gfield.field_description_below + li.gsection,
  .landing__text-content .gform_wrapper li.gfield.field_description_below + li.gsection,
  .page__content .gform_wrapper li.gfield.field_description_below + li.gsection,
  .post__content .gform_wrapper li.gfield.field_description_below + li.gsection {
    margin-top: 120px !important;
  }
}

.collection__text-content .gform_wrapper .gsection_title,
.comp-text__body .gform_wrapper .gsection_title,
.landing__text-content .gform_wrapper .gsection_title,
.page__content .gform_wrapper .gsection_title,
.post__content .gform_wrapper .gsection_title {
  font-size: 22px;
  font-family: "super-heading", "super", serif;
  font-weight: 400;
  margin: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__text-content .gform_wrapper .gsection_title,
  .comp-text__body .gform_wrapper .gsection_title,
  .landing__text-content .gform_wrapper .gsection_title,
  .page__content .gform_wrapper .gsection_title,
  .post__content .gform_wrapper .gsection_title {
    font-size: calc(22px + (36 - 22) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__text-content .gform_wrapper .gsection_title,
  .comp-text__body .gform_wrapper .gsection_title,
  .landing__text-content .gform_wrapper .gsection_title,
  .page__content .gform_wrapper .gsection_title,
  .post__content .gform_wrapper .gsection_title {
    font-size: 36px;
  }
}

.collection__text-content .gform_wrapper ul.gform_fields li.gfield,
.comp-text__body .gform_wrapper ul.gform_fields li.gfield,
.landing__text-content .gform_wrapper ul.gform_fields li.gfield,
.page__content .gform_wrapper ul.gform_fields li.gfield,
.post__content .gform_wrapper ul.gform_fields li.gfield {
  padding-right: 0;
}

.collection__text-content .gform_wrapper ul.gform_fields li.gfield.gfield_creditcard_warning,
.comp-text__body .gform_wrapper ul.gform_fields li.gfield.gfield_creditcard_warning,
.landing__text-content .gform_wrapper ul.gform_fields li.gfield.gfield_creditcard_warning,
.page__content .gform_wrapper ul.gform_fields li.gfield.gfield_creditcard_warning,
.post__content .gform_wrapper ul.gform_fields li.gfield.gfield_creditcard_warning {
  padding-right: 16px;
}

.collection__text-content .gform_wrapper li.gfield,
.comp-text__body .gform_wrapper li.gfield,
.landing__text-content .gform_wrapper li.gfield,
.page__content .gform_wrapper li.gfield,
.post__content .gform_wrapper li.gfield {
  margin-top: 15px;
}

@media (min-width: 768px) {
  .collection__text-content .gform_wrapper li.gfield,
  .comp-text__body .gform_wrapper li.gfield,
  .landing__text-content .gform_wrapper li.gfield,
  .page__content .gform_wrapper li.gfield,
  .post__content .gform_wrapper li.gfield {
    margin-top: 30px;
  }
}

.collection__text-content .gform_wrapper .gfield_label,
.comp-text__body .gform_wrapper .gfield_label,
.landing__text-content .gform_wrapper .gfield_label,
.page__content .gform_wrapper .gfield_label,
.post__content .gform_wrapper .gfield_label {
  color: #777777;
  font-size: 11px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  position: relative;
}

.collection__text-content .gform_wrapper .gfield_required,
.comp-text__body .gform_wrapper .gfield_required,
.landing__text-content .gform_wrapper .gfield_required,
.page__content .gform_wrapper .gfield_required,
.post__content .gform_wrapper .gfield_required {
  color: #ff0000;
  font-size: 18px;
}

@media (min-width: 768px) {
  .collection__text-content .gform_wrapper .gfield_required,
  .comp-text__body .gform_wrapper .gfield_required,
  .landing__text-content .gform_wrapper .gfield_required,
  .page__content .gform_wrapper .gfield_required,
  .post__content .gform_wrapper .gfield_required {
    position: absolute;
    top: -4px;
    left: -16px;
  }
}

.collection__text-content .gform_wrapper input[type='email'],
.collection__text-content .gform_wrapper input[type='search'],
.collection__text-content .gform_wrapper input[type='text'],
.comp-text__body .gform_wrapper input[type='email'],
.comp-text__body .gform_wrapper input[type='search'],
.comp-text__body .gform_wrapper input[type='text'],
.landing__text-content .gform_wrapper input[type='email'],
.landing__text-content .gform_wrapper input[type='search'],
.landing__text-content .gform_wrapper input[type='text'],
.page__content .gform_wrapper input[type='email'],
.page__content .gform_wrapper input[type='search'],
.page__content .gform_wrapper input[type='text'],
.post__content .gform_wrapper input[type='email'],
.post__content .gform_wrapper input[type='search'],
.post__content .gform_wrapper input[type='text'] {
  font-size: 17px;
  border-color: #dddddd;
  border-radius: 0;
  border-width: 0 0 2px;
  background: #ffffff;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__text-content .gform_wrapper input[type='email'],
  .collection__text-content .gform_wrapper input[type='search'],
  .collection__text-content .gform_wrapper input[type='text'],
  .comp-text__body .gform_wrapper input[type='email'],
  .comp-text__body .gform_wrapper input[type='search'],
  .comp-text__body .gform_wrapper input[type='text'],
  .landing__text-content .gform_wrapper input[type='email'],
  .landing__text-content .gform_wrapper input[type='search'],
  .landing__text-content .gform_wrapper input[type='text'],
  .page__content .gform_wrapper input[type='email'],
  .page__content .gform_wrapper input[type='search'],
  .page__content .gform_wrapper input[type='text'],
  .post__content .gform_wrapper input[type='email'],
  .post__content .gform_wrapper input[type='search'],
  .post__content .gform_wrapper input[type='text'] {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__text-content .gform_wrapper input[type='email'],
  .collection__text-content .gform_wrapper input[type='search'],
  .collection__text-content .gform_wrapper input[type='text'],
  .comp-text__body .gform_wrapper input[type='email'],
  .comp-text__body .gform_wrapper input[type='search'],
  .comp-text__body .gform_wrapper input[type='text'],
  .landing__text-content .gform_wrapper input[type='email'],
  .landing__text-content .gform_wrapper input[type='search'],
  .landing__text-content .gform_wrapper input[type='text'],
  .page__content .gform_wrapper input[type='email'],
  .page__content .gform_wrapper input[type='search'],
  .page__content .gform_wrapper input[type='text'],
  .post__content .gform_wrapper input[type='email'],
  .post__content .gform_wrapper input[type='search'],
  .post__content .gform_wrapper input[type='text'] {
    font-size: 22px;
  }
}

.collection__text-content .gform_wrapper input[type='email']:focus,
.collection__text-content .gform_wrapper input[type='search']:focus,
.collection__text-content .gform_wrapper input[type='text']:focus,
.comp-text__body .gform_wrapper input[type='email']:focus,
.comp-text__body .gform_wrapper input[type='search']:focus,
.comp-text__body .gform_wrapper input[type='text']:focus,
.landing__text-content .gform_wrapper input[type='email']:focus,
.landing__text-content .gform_wrapper input[type='search']:focus,
.landing__text-content .gform_wrapper input[type='text']:focus,
.page__content .gform_wrapper input[type='email']:focus,
.page__content .gform_wrapper input[type='search']:focus,
.page__content .gform_wrapper input[type='text']:focus,
.post__content .gform_wrapper input[type='email']:focus,
.post__content .gform_wrapper input[type='search']:focus,
.post__content .gform_wrapper input[type='text']:focus {
  outline: 0;
  border-color: #000000;
}

.collection__text-content .gform_wrapper input[type='email']::-webkit-search-decoration,
.collection__text-content .gform_wrapper input[type='search']::-webkit-search-decoration,
.collection__text-content .gform_wrapper input[type='text']::-webkit-search-decoration,
.comp-text__body .gform_wrapper input[type='email']::-webkit-search-decoration,
.comp-text__body .gform_wrapper input[type='search']::-webkit-search-decoration,
.comp-text__body .gform_wrapper input[type='text']::-webkit-search-decoration,
.landing__text-content .gform_wrapper input[type='email']::-webkit-search-decoration,
.landing__text-content .gform_wrapper input[type='search']::-webkit-search-decoration,
.landing__text-content .gform_wrapper input[type='text']::-webkit-search-decoration,
.page__content .gform_wrapper input[type='email']::-webkit-search-decoration,
.page__content .gform_wrapper input[type='search']::-webkit-search-decoration,
.page__content .gform_wrapper input[type='text']::-webkit-search-decoration,
.post__content .gform_wrapper input[type='email']::-webkit-search-decoration,
.post__content .gform_wrapper input[type='search']::-webkit-search-decoration,
.post__content .gform_wrapper input[type='text']::-webkit-search-decoration {
  -webkit-appearance: none;
          appearance: none;
}

.collection__text-content .gform_wrapper textarea,
.comp-text__body .gform_wrapper textarea,
.landing__text-content .gform_wrapper textarea,
.page__content .gform_wrapper textarea,
.post__content .gform_wrapper textarea {
  font-size: 17px;
  border-color: #dddddd;
  border-radius: 0;
  border-width: 2px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__text-content .gform_wrapper textarea,
  .comp-text__body .gform_wrapper textarea,
  .landing__text-content .gform_wrapper textarea,
  .page__content .gform_wrapper textarea,
  .post__content .gform_wrapper textarea {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__text-content .gform_wrapper textarea,
  .comp-text__body .gform_wrapper textarea,
  .landing__text-content .gform_wrapper textarea,
  .page__content .gform_wrapper textarea,
  .post__content .gform_wrapper textarea {
    font-size: 22px;
  }
}

.collection__text-content .gform_wrapper textarea:focus,
.comp-text__body .gform_wrapper textarea:focus,
.landing__text-content .gform_wrapper textarea:focus,
.page__content .gform_wrapper textarea:focus,
.post__content .gform_wrapper textarea:focus {
  outline: 0;
  border-color: #000000;
}

.collection__text-content .gform_wrapper textarea::-webkit-search-decoration,
.comp-text__body .gform_wrapper textarea::-webkit-search-decoration,
.landing__text-content .gform_wrapper textarea::-webkit-search-decoration,
.page__content .gform_wrapper textarea::-webkit-search-decoration,
.post__content .gform_wrapper textarea::-webkit-search-decoration {
  -webkit-appearance: none;
          appearance: none;
}

.collection__text-content .gform_wrapper input::-webkit-input-placeholder,
.collection__text-content .gform_wrapper textarea::-webkit-input-placeholder,
.comp-text__body .gform_wrapper input::-webkit-input-placeholder,
.comp-text__body .gform_wrapper textarea::-webkit-input-placeholder,
.landing__text-content .gform_wrapper input::-webkit-input-placeholder,
.landing__text-content .gform_wrapper textarea::-webkit-input-placeholder,
.page__content .gform_wrapper input::-webkit-input-placeholder,
.page__content .gform_wrapper textarea::-webkit-input-placeholder,
.post__content .gform_wrapper input::-webkit-input-placeholder,
.post__content .gform_wrapper textarea::-webkit-input-placeholder {
  color: #bbbbbb;
  font-family: "america", sans-serif;
  font-size: 15px;
  display: block;
}

.collection__text-content .gform_wrapper input::-moz-placeholder,
.collection__text-content .gform_wrapper textarea::-moz-placeholder,
.comp-text__body .gform_wrapper input::-moz-placeholder,
.comp-text__body .gform_wrapper textarea::-moz-placeholder,
.landing__text-content .gform_wrapper input::-moz-placeholder,
.landing__text-content .gform_wrapper textarea::-moz-placeholder,
.page__content .gform_wrapper input::-moz-placeholder,
.page__content .gform_wrapper textarea::-moz-placeholder,
.post__content .gform_wrapper input::-moz-placeholder,
.post__content .gform_wrapper textarea::-moz-placeholder {
  color: #bbbbbb;
  font-family: "america", sans-serif;
  font-size: 15px;
  display: block;
}

.collection__text-content .gform_wrapper input::-ms-input-placeholder,
.collection__text-content .gform_wrapper textarea::-ms-input-placeholder,
.comp-text__body .gform_wrapper input::-ms-input-placeholder,
.comp-text__body .gform_wrapper textarea::-ms-input-placeholder,
.landing__text-content .gform_wrapper input::-ms-input-placeholder,
.landing__text-content .gform_wrapper textarea::-ms-input-placeholder,
.page__content .gform_wrapper input::-ms-input-placeholder,
.page__content .gform_wrapper textarea::-ms-input-placeholder,
.post__content .gform_wrapper input::-ms-input-placeholder,
.post__content .gform_wrapper textarea::-ms-input-placeholder {
  color: #bbbbbb;
  font-family: "america", sans-serif;
  font-size: 15px;
  display: block;
}

.collection__text-content .gform_wrapper input::placeholder,
.collection__text-content .gform_wrapper textarea::placeholder,
.comp-text__body .gform_wrapper input::placeholder,
.comp-text__body .gform_wrapper textarea::placeholder,
.landing__text-content .gform_wrapper input::placeholder,
.landing__text-content .gform_wrapper textarea::placeholder,
.page__content .gform_wrapper input::placeholder,
.page__content .gform_wrapper textarea::placeholder,
.post__content .gform_wrapper input::placeholder,
.post__content .gform_wrapper textarea::placeholder {
  color: #bbbbbb;
  font-family: "america", sans-serif;
  font-size: 15px;
  display: block;
}

.collection__text-content .gform_wrapper input[type='text'] + label,
.collection__text-content .gform_wrapper input[type='email'] + label,
.collection__text-content .gform_wrapper select + label,
.collection__text-content .gform_wrapper .ginput_card_security_code_icon + label,
.collection__text-content .gform_wrapper .ginput_container_time label,
.comp-text__body .gform_wrapper input[type='text'] + label,
.comp-text__body .gform_wrapper input[type='email'] + label,
.comp-text__body .gform_wrapper select + label,
.comp-text__body .gform_wrapper .ginput_card_security_code_icon + label,
.comp-text__body .gform_wrapper .ginput_container_time label,
.landing__text-content .gform_wrapper input[type='text'] + label,
.landing__text-content .gform_wrapper input[type='email'] + label,
.landing__text-content .gform_wrapper select + label,
.landing__text-content .gform_wrapper .ginput_card_security_code_icon + label,
.landing__text-content .gform_wrapper .ginput_container_time label,
.page__content .gform_wrapper input[type='text'] + label,
.page__content .gform_wrapper input[type='email'] + label,
.page__content .gform_wrapper select + label,
.page__content .gform_wrapper .ginput_card_security_code_icon + label,
.page__content .gform_wrapper .ginput_container_time label,
.post__content .gform_wrapper input[type='text'] + label,
.post__content .gform_wrapper input[type='email'] + label,
.post__content .gform_wrapper select + label,
.post__content .gform_wrapper .ginput_card_security_code_icon + label,
.post__content .gform_wrapper .ginput_container_time label {
  color: #bbbbbb;
  font-family: "america", sans-serif;
  font-size: 15px;
  display: block;
}

.collection__text-content .gform_wrapper input[type='radio'],
.comp-text__body .gform_wrapper input[type='radio'],
.landing__text-content .gform_wrapper input[type='radio'],
.page__content .gform_wrapper input[type='radio'],
.post__content .gform_wrapper input[type='radio'] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.collection__text-content .gform_wrapper input[type='radio'].focusable:active, .collection__text-content .gform_wrapper input[type='radio'].focusable:focus,
.comp-text__body .gform_wrapper input[type='radio'].focusable:active,
.comp-text__body .gform_wrapper input[type='radio'].focusable:focus,
.landing__text-content .gform_wrapper input[type='radio'].focusable:active,
.landing__text-content .gform_wrapper input[type='radio'].focusable:focus,
.page__content .gform_wrapper input[type='radio'].focusable:active,
.page__content .gform_wrapper input[type='radio'].focusable:focus,
.post__content .gform_wrapper input[type='radio'].focusable:active,
.post__content .gform_wrapper input[type='radio'].focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.collection__text-content .gform_wrapper input[type='radio'] + label,
.comp-text__body .gform_wrapper input[type='radio'] + label,
.landing__text-content .gform_wrapper input[type='radio'] + label,
.page__content .gform_wrapper input[type='radio'] + label,
.post__content .gform_wrapper input[type='radio'] + label {
  padding-left: 30px;
  padding-bottom: 8px;
  position: relative;
}

.collection__text-content .gform_wrapper input[type='radio'] + label::before,
.comp-text__body .gform_wrapper input[type='radio'] + label::before,
.landing__text-content .gform_wrapper input[type='radio'] + label::before,
.page__content .gform_wrapper input[type='radio'] + label::before,
.post__content .gform_wrapper input[type='radio'] + label::before {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 0;
  width: 20px;
  height: 20px;
  background-color: #ffffff;
  border-radius: 10px;
  border: 2px solid #dddddd;
}

.collection__text-content .gform_wrapper input[type=radio]:checked + label::before,
.comp-text__body .gform_wrapper input[type=radio]:checked + label::before,
.landing__text-content .gform_wrapper input[type=radio]:checked + label::before,
.page__content .gform_wrapper input[type=radio]:checked + label::before,
.post__content .gform_wrapper input[type=radio]:checked + label::before {
  border-width: 0;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}

.collection__text-content .gform_wrapper input[type=radio]:checked + label::after,
.comp-text__body .gform_wrapper input[type=radio]:checked + label::after,
.landing__text-content .gform_wrapper input[type=radio]:checked + label::after,
.page__content .gform_wrapper input[type=radio]:checked + label::after,
.post__content .gform_wrapper input[type=radio]:checked + label::after {
  content: " ";
  display: block;
  position: absolute;
  top: 6px;
  left: 3px;
  width: 14px;
  height: 14px;
  background-color: #000000;
  border-radius: 7px;
}

.collection__text-content .gform_wrapper .gfield_checkbox li label,
.collection__text-content .gform_wrapper .gfield_radio li label,
.comp-text__body .gform_wrapper .gfield_checkbox li label,
.comp-text__body .gform_wrapper .gfield_radio li label,
.landing__text-content .gform_wrapper .gfield_checkbox li label,
.landing__text-content .gform_wrapper .gfield_radio li label,
.page__content .gform_wrapper .gfield_checkbox li label,
.page__content .gform_wrapper .gfield_radio li label,
.post__content .gform_wrapper .gfield_checkbox li label,
.post__content .gform_wrapper .gfield_radio li label {
  font-size: 1em;
}

.collection__text-content .gform_wrapper input[type='checkbox'],
.comp-text__body .gform_wrapper input[type='checkbox'],
.landing__text-content .gform_wrapper input[type='checkbox'],
.page__content .gform_wrapper input[type='checkbox'],
.post__content .gform_wrapper input[type='checkbox'] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.collection__text-content .gform_wrapper input[type='checkbox'].focusable:active, .collection__text-content .gform_wrapper input[type='checkbox'].focusable:focus,
.comp-text__body .gform_wrapper input[type='checkbox'].focusable:active,
.comp-text__body .gform_wrapper input[type='checkbox'].focusable:focus,
.landing__text-content .gform_wrapper input[type='checkbox'].focusable:active,
.landing__text-content .gform_wrapper input[type='checkbox'].focusable:focus,
.page__content .gform_wrapper input[type='checkbox'].focusable:active,
.page__content .gform_wrapper input[type='checkbox'].focusable:focus,
.post__content .gform_wrapper input[type='checkbox'].focusable:active,
.post__content .gform_wrapper input[type='checkbox'].focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.collection__text-content .gform_wrapper input[type='checkbox'] + label,
.comp-text__body .gform_wrapper input[type='checkbox'] + label,
.landing__text-content .gform_wrapper input[type='checkbox'] + label,
.page__content .gform_wrapper input[type='checkbox'] + label,
.post__content .gform_wrapper input[type='checkbox'] + label {
  margin-left: 4px;
  padding-left: 30px;
  padding-bottom: 8px;
  position: relative;
}

.collection__text-content .gform_wrapper input[type='checkbox'] + label::before,
.comp-text__body .gform_wrapper input[type='checkbox'] + label::before,
.landing__text-content .gform_wrapper input[type='checkbox'] + label::before,
.page__content .gform_wrapper input[type='checkbox'] + label::before,
.post__content .gform_wrapper input[type='checkbox'] + label::before {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 0;
  width: 20px;
  height: 20px;
  background-color: #ffffff;
  border-radius: 3px;
  border: 2px solid #dddddd;
}

.collection__text-content .gform_wrapper input[type=checkbox]:checked + label::before,
.comp-text__body .gform_wrapper input[type=checkbox]:checked + label::before,
.landing__text-content .gform_wrapper input[type=checkbox]:checked + label::before,
.page__content .gform_wrapper input[type=checkbox]:checked + label::before,
.post__content .gform_wrapper input[type=checkbox]:checked + label::before {
  border-width: 0;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}

.collection__text-content .gform_wrapper input[type=checkbox]:checked + label::after,
.comp-text__body .gform_wrapper input[type=checkbox]:checked + label::after,
.landing__text-content .gform_wrapper input[type=checkbox]:checked + label::after,
.page__content .gform_wrapper input[type=checkbox]:checked + label::after,
.post__content .gform_wrapper input[type=checkbox]:checked + label::after {
  position: absolute;
  top: 1px;
  left: 0;
  width: 20px;
  height: 20px;
  content: url(../../templates/partials/svg/check.svg);
}

.collection__text-content .gform_wrapper .gchoice_select_all,
.collection__text-content .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label,
.collection__text-content .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label,
.comp-text__body .gform_wrapper .gchoice_select_all,
.comp-text__body .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label,
.comp-text__body .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label,
.landing__text-content .gform_wrapper .gchoice_select_all,
.landing__text-content .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label,
.landing__text-content .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label,
.page__content .gform_wrapper .gchoice_select_all,
.page__content .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label,
.page__content .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label,
.post__content .gform_wrapper .gchoice_select_all,
.post__content .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label,
.post__content .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label {
  color: #000000;
}

.collection__text-content .gform_wrapper .ginput_container_select,
.comp-text__body .gform_wrapper .ginput_container_select,
.landing__text-content .gform_wrapper .ginput_container_select,
.page__content .gform_wrapper .ginput_container_select,
.post__content .gform_wrapper .ginput_container_select {
  background: transparent url("../img/bg-down-arrow.png") no-repeat 100% 40%;
  position: relative;
}

.collection__text-content .gform_wrapper .gfield_select,
.comp-text__body .gform_wrapper .gfield_select,
.landing__text-content .gform_wrapper .gfield_select,
.page__content .gform_wrapper .gfield_select,
.post__content .gform_wrapper .gfield_select {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-bottom: 2px solid #dddddd;
}

.collection__text-content .gform_wrapper .gfield_select:focus,
.comp-text__body .gform_wrapper .gfield_select:focus,
.landing__text-content .gform_wrapper .gfield_select:focus,
.page__content .gform_wrapper .gfield_select:focus,
.post__content .gform_wrapper .gfield_select:focus {
  outline: 0;
}

.collection__text-content .gform_wrapper .top_label select.medium,
.comp-text__body .gform_wrapper .top_label select.medium,
.landing__text-content .gform_wrapper .top_label select.medium,
.page__content .gform_wrapper .top_label select.medium,
.post__content .gform_wrapper .top_label select.medium {
  width: 100%;
}

.collection__text-content .gform_wrapper select[multiple=multiple],
.comp-text__body .gform_wrapper select[multiple=multiple],
.landing__text-content .gform_wrapper select[multiple=multiple],
.page__content .gform_wrapper select[multiple=multiple],
.post__content .gform_wrapper select[multiple=multiple] {
  padding-left: 0;
}

.collection__text-content .gform_wrapper select[multiple=multiple] option,
.comp-text__body .gform_wrapper select[multiple=multiple] option,
.landing__text-content .gform_wrapper select[multiple=multiple] option,
.page__content .gform_wrapper select[multiple=multiple] option,
.post__content .gform_wrapper select[multiple=multiple] option {
  border-radius: 3px;
  margin-bottom: 5px;
  padding-left: 5px;
}

@media (min-width: 768px) {
  .collection__text-content .gform_wrapper select[multiple=multiple] option,
  .comp-text__body .gform_wrapper select[multiple=multiple] option,
  .landing__text-content .gform_wrapper select[multiple=multiple] option,
  .page__content .gform_wrapper select[multiple=multiple] option,
  .post__content .gform_wrapper select[multiple=multiple] option {
    margin-bottom: 10px;
  }
}

.collection__text-content .gform_wrapper select[multiple]:focus option:checked,
.comp-text__body .gform_wrapper select[multiple]:focus option:checked,
.landing__text-content .gform_wrapper select[multiple]:focus option:checked,
.page__content .gform_wrapper select[multiple]:focus option:checked,
.post__content .gform_wrapper select[multiple]:focus option:checked {
  background: #00beff -webkit-gradient(linear, left bottom, left top, from(#00beff), to(#00beff));
  background: #00beff linear-gradient(0deg, #00beff 0%, #00beff 100%);
}

.collection__text-content .gform_wrapper select[multiple] option:checked,
.comp-text__body .gform_wrapper select[multiple] option:checked,
.landing__text-content .gform_wrapper select[multiple] option:checked,
.page__content .gform_wrapper select[multiple] option:checked,
.post__content .gform_wrapper select[multiple] option:checked {
  background: #dddddd -webkit-gradient(linear, left bottom, left top, from(#dddddd), to(#dddddd));
  background: #dddddd linear-gradient(0deg, #dddddd 0%, #dddddd 100%);
}

.collection__text-content .gform_wrapper input[type=file],
.comp-text__body .gform_wrapper input[type=file],
.landing__text-content .gform_wrapper input[type=file],
.page__content .gform_wrapper input[type=file],
.post__content .gform_wrapper input[type=file] {
  color: #000000;
  font-family: "america", sans-serif;
  font-size: 13px;
}

.collection__text-content .gform_wrapper .screen-reader-text,
.comp-text__body .gform_wrapper .screen-reader-text,
.landing__text-content .gform_wrapper .screen-reader-text,
.page__content .gform_wrapper .screen-reader-text,
.post__content .gform_wrapper .screen-reader-text {
  color: #999999;
  font-family: "america", sans-serif;
  font-size: 15px;
}

.collection__text-content .gform_wrapper .ginput_container_time select,
.comp-text__body .gform_wrapper .ginput_container_time select,
.landing__text-content .gform_wrapper .ginput_container_time select,
.page__content .gform_wrapper .ginput_container_time select,
.post__content .gform_wrapper .ginput_container_time select {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-bottom: 2px solid #dddddd;
}

.collection__text-content .gform_wrapper .ginput_container_time select:focus,
.comp-text__body .gform_wrapper .ginput_container_time select:focus,
.landing__text-content .gform_wrapper .ginput_container_time select:focus,
.page__content .gform_wrapper .ginput_container_time select:focus,
.post__content .gform_wrapper .ginput_container_time select:focus {
  outline: 0;
}

.collection__text-content .gform_wrapper .gfield_time_ampm,
.comp-text__body .gform_wrapper .gfield_time_ampm,
.landing__text-content .gform_wrapper .gfield_time_ampm,
.page__content .gform_wrapper .gfield_time_ampm,
.post__content .gform_wrapper .gfield_time_ampm {
  position: relative;
}

.collection__text-content .gform_wrapper .gfield_time_ampm::before,
.comp-text__body .gform_wrapper .gfield_time_ampm::before,
.landing__text-content .gform_wrapper .gfield_time_ampm::before,
.page__content .gform_wrapper .gfield_time_ampm::before,
.post__content .gform_wrapper .gfield_time_ampm::before {
  content: " ";
  display: block;
  position: absolute;
  top: 10px;
  right: 6px;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-width: 10px 8px;
  border-top-color: #000000;
}

.collection__text-content .gform_wrapper .address_country select,
.comp-text__body .gform_wrapper .address_country select,
.landing__text-content .gform_wrapper .address_country select,
.page__content .gform_wrapper .address_country select,
.post__content .gform_wrapper .address_country select {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-bottom: 2px solid #dddddd;
}

.collection__text-content .gform_wrapper .address_country select:focus,
.comp-text__body .gform_wrapper .address_country select:focus,
.landing__text-content .gform_wrapper .address_country select:focus,
.page__content .gform_wrapper .address_country select:focus,
.post__content .gform_wrapper .address_country select:focus {
  outline: 0;
}

.collection__text-content .gform_wrapper .address_country,
.comp-text__body .gform_wrapper .address_country,
.landing__text-content .gform_wrapper .address_country,
.page__content .gform_wrapper .address_country,
.post__content .gform_wrapper .address_country {
  position: relative;
}

.collection__text-content .gform_wrapper .address_country::before,
.comp-text__body .gform_wrapper .address_country::before,
.landing__text-content .gform_wrapper .address_country::before,
.page__content .gform_wrapper .address_country::before,
.post__content .gform_wrapper .address_country::before {
  content: " ";
  display: block;
  position: absolute;
  top: 10px;
  right: 6px;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-width: 10px 8px;
  border-top-color: #000000;
}

.collection__text-content .gform_wrapper .address_country label,
.comp-text__body .gform_wrapper .address_country label,
.landing__text-content .gform_wrapper .address_country label,
.page__content .gform_wrapper .address_country label,
.post__content .gform_wrapper .address_country label {
  color: #bbbbbb;
  font-family: "america", sans-serif;
  font-size: 15px;
}

.collection__text-content .gform_wrapper .gform_footer,
.comp-text__body .gform_wrapper .gform_footer,
.landing__text-content .gform_wrapper .gform_footer,
.page__content .gform_wrapper .gform_footer,
.post__content .gform_wrapper .gform_footer {
  margin: 30px 0;
  padding: 0;
}

@media (min-width: 768px) {
  .collection__text-content .gform_wrapper .gform_footer,
  .comp-text__body .gform_wrapper .gform_footer,
  .landing__text-content .gform_wrapper .gform_footer,
  .page__content .gform_wrapper .gform_footer,
  .post__content .gform_wrapper .gform_footer {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

@media (min-width: 1200px) {
  .collection__text-content .gform_wrapper .gform_footer,
  .comp-text__body .gform_wrapper .gform_footer,
  .landing__text-content .gform_wrapper .gform_footer,
  .page__content .gform_wrapper .gform_footer,
  .post__content .gform_wrapper .gform_footer {
    margin-top: 90px;
  }
}

.collection__text-content .gform_wrapper .gform_footer .gform_button,
.comp-text__body .gform_wrapper .gform_footer .gform_button,
.landing__text-content .gform_wrapper .gform_footer .gform_button,
.page__content .gform_wrapper .gform_footer .gform_button,
.post__content .gform_wrapper .gform_footer .gform_button {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: 17px;
  -webkit-transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  color: #999999;
  display: block;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: -.025em;
  line-height: 1;
  margin: 0 auto;
  padding: 10px 25px 12px;
  width: auto;
}

.collection__text-content .gform_wrapper .gform_footer .gform_button:focus,
.comp-text__body .gform_wrapper .gform_footer .gform_button:focus,
.landing__text-content .gform_wrapper .gform_footer .gform_button:focus,
.page__content .gform_wrapper .gform_footer .gform_button:focus,
.post__content .gform_wrapper .gform_footer .gform_button:focus {
  outline: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__text-content .gform_wrapper .gform_footer .gform_button,
  .comp-text__body .gform_wrapper .gform_footer .gform_button,
  .landing__text-content .gform_wrapper .gform_footer .gform_button,
  .page__content .gform_wrapper .gform_footer .gform_button,
  .post__content .gform_wrapper .gform_footer .gform_button {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__text-content .gform_wrapper .gform_footer .gform_button,
  .comp-text__body .gform_wrapper .gform_footer .gform_button,
  .landing__text-content .gform_wrapper .gform_footer .gform_button,
  .page__content .gform_wrapper .gform_footer .gform_button,
  .post__content .gform_wrapper .gform_footer .gform_button {
    font-size: 22px;
  }
}

@media (min-width: 768px) {
  .collection__text-content .gform_wrapper .gform_footer .gform_button,
  .comp-text__body .gform_wrapper .gform_footer .gform_button,
  .landing__text-content .gform_wrapper .gform_footer .gform_button,
  .page__content .gform_wrapper .gform_footer .gform_button,
  .post__content .gform_wrapper .gform_footer .gform_button {
    padding: 13px 25px 15px;
  }
}

.collection__text-content .gform_wrapper .gform_footer .gform_button:hover, .collection__text-content .gform_wrapper .gform_footer .gform_button:focus,
.comp-text__body .gform_wrapper .gform_footer .gform_button:hover,
.comp-text__body .gform_wrapper .gform_footer .gform_button:focus,
.landing__text-content .gform_wrapper .gform_footer .gform_button:hover,
.landing__text-content .gform_wrapper .gform_footer .gform_button:focus,
.page__content .gform_wrapper .gform_footer .gform_button:hover,
.page__content .gform_wrapper .gform_footer .gform_button:focus,
.post__content .gform_wrapper .gform_footer .gform_button:hover,
.post__content .gform_wrapper .gform_footer .gform_button:focus {
  background-color: #000000;
  color: #ffffff;
  cursor: pointer;
}

.collection__text-content .gform_wrapper div.validation_error,
.comp-text__body .gform_wrapper div.validation_error,
.landing__text-content .gform_wrapper div.validation_error,
.page__content .gform_wrapper div.validation_error,
.post__content .gform_wrapper div.validation_error {
  font-size: 17px;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  border-width: 0;
  color: #000000;
  margin-bottom: 30px;
  padding: 30px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__text-content .gform_wrapper div.validation_error,
  .comp-text__body .gform_wrapper div.validation_error,
  .landing__text-content .gform_wrapper div.validation_error,
  .page__content .gform_wrapper div.validation_error,
  .post__content .gform_wrapper div.validation_error {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__text-content .gform_wrapper div.validation_error,
  .comp-text__body .gform_wrapper div.validation_error,
  .landing__text-content .gform_wrapper div.validation_error,
  .page__content .gform_wrapper div.validation_error,
  .post__content .gform_wrapper div.validation_error {
    font-size: 22px;
  }
}

.collection__text-content .gform_wrapper li.gfield.gfield_error,
.collection__text-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
.comp-text__body .gform_wrapper li.gfield.gfield_error,
.comp-text__body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
.landing__text-content .gform_wrapper li.gfield.gfield_error,
.landing__text-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
.page__content .gform_wrapper li.gfield.gfield_error,
.page__content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
.post__content .gform_wrapper li.gfield.gfield_error,
.post__content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: rgba(255, 0, 0, 0.1);
  border-radius: 3px;
  border-width: 0;
}

.collection__text-content .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
.comp-text__body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
.landing__text-content .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
.page__content .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
.post__content .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 100% !important;
}

.collection__text-content .gform_wrapper .gfield_error .gfield_label,
.comp-text__body .gform_wrapper .gfield_error .gfield_label,
.landing__text-content .gform_wrapper .gfield_error .gfield_label,
.page__content .gform_wrapper .gfield_error .gfield_label,
.post__content .gform_wrapper .gfield_error .gfield_label {
  color: #000000;
  padding-left: 10px;
}

.collection__text-content .gform_wrapper .validation_message,
.comp-text__body .gform_wrapper .validation_message,
.landing__text-content .gform_wrapper .validation_message,
.page__content .gform_wrapper .validation_message,
.post__content .gform_wrapper .validation_message {
  color: #ff0000;
  padding-left: 10px;
}

.collection__text-content .gform_wrapper .gform_delete,
.comp-text__body .gform_wrapper .gform_delete,
.landing__text-content .gform_wrapper .gform_delete,
.page__content .gform_wrapper .gform_delete,
.post__content .gform_wrapper .gform_delete {
  width: 14px;
  height: 14px;
  margin-left: 10px;
}

.collection__text-content .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.collection__text-content .gform_wrapper li.gfield_error textarea,
.comp-text__body .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.comp-text__body .gform_wrapper li.gfield_error textarea,
.landing__text-content .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.landing__text-content .gform_wrapper li.gfield_error textarea,
.page__content .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.page__content .gform_wrapper li.gfield_error textarea,
.post__content .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.post__content .gform_wrapper li.gfield_error textarea {
  border-color: #000000;
  margin-left: 10px;
  width: calc(100% - 20px);
}

.collection__text-content .gform_wrapper .gfield_error .ginput_container_textarea,
.comp-text__body .gform_wrapper .gfield_error .ginput_container_textarea,
.landing__text-content .gform_wrapper .gfield_error .ginput_container_textarea,
.page__content .gform_wrapper .gfield_error .ginput_container_textarea,
.post__content .gform_wrapper .gfield_error .ginput_container_textarea {
  margin-left: 0;
  width: calc(100% - 20px);
}

.collection__text-content .gform_wrapper .gform_ajax_spinner,
.comp-text__body .gform_wrapper .gform_ajax_spinner,
.landing__text-content .gform_wrapper .gform_ajax_spinner,
.page__content .gform_wrapper .gform_ajax_spinner,
.post__content .gform_wrapper .gform_ajax_spinner {
  display: block;
  width: 20px;
  height: 20px;
  margin: 30px auto 0;
  padding-left: 0;
}

.collection__text-content .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.collection__text-content .gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label,
.collection__text-content .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label,
.collection__text-content .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.collection__text-content .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label,
.collection__text-content .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label,
.comp-text__body .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.comp-text__body .gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label,
.comp-text__body .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label,
.comp-text__body .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.comp-text__body .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label,
.comp-text__body .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label,
.landing__text-content .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.landing__text-content .gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label,
.landing__text-content .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label,
.landing__text-content .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.landing__text-content .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label,
.landing__text-content .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label,
.page__content .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.page__content .gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label,
.page__content .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label,
.page__content .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.page__content .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label,
.page__content .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label,
.post__content .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.post__content .gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label,
.post__content .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label,
.post__content .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.post__content .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label,
.post__content .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
  letter-spacing: 0;
}

.ginput_container_total {
  font-weight: 700;
}

.gform_confirmation_wrapper {
  font-size: 17px;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  border-width: 0;
  color: #000000;
  margin-bottom: 30px;
  padding: 30px;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .gform_confirmation_wrapper {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .gform_confirmation_wrapper {
    font-size: 22px;
  }
}

.content__gallery {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-bottom: 60px;
  width: 100%;
}

@media (min-width: 768px) {
  .content__gallery {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .content__gallery {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .content__gallery {
    padding-bottom: 12vmin;
  }
}

.content__gallery-art {
  position: relative;
}

@media (min-width: 768px) {
  .content__gallery-art {
    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;
  }
}

.content__gallery-figure {
  width: 100%;
}

@media (min-width: 768px) {
  .content__gallery-figure {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .content__gallery-figure {
    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;
  }
}

.content__gallery-caption {
  color: #999999;
  font-size: 14px;
  line-height: 1.35;
  margin-top: 10px;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .content__gallery-caption {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .content__gallery-caption {
    font-size: 16px;
    margin-top: 15px;
  }
}

.content__gallery-caption a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.content__gallery-caption a:hover, .content__gallery-caption a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.content__gallery--full .content__gallery-art {
  margin-left: -7.5vw;
  margin-right: -7.5vw;
}

@media (min-width: 768px) {
  .content__gallery--full .content__gallery-art {
    margin-left: -2.5vw;
    margin-right: -2.5vw;
  }
}

@media (min-width: 768px) {
  .content__gallery--full .content__gallery-figure {
    padding-left: 0;
    padding-right: 0;
  }
}

.content__gallery--full .content__gallery-caption {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-top: 20px;
}

@media (min-width: 768px) {
  .content__gallery--full .content__gallery-caption {
    position: absolute;
    top: 100%;
    right: 0;
    padding-left: 1.25vw;
    padding-right: 1.25vw;
    width: 16.66666667%;
    z-index: 30;
  }
}

@media (min-width: 1200px) {
  .content__gallery--full .content__gallery-caption {
    padding-top: 30px;
  }
}

.content__gallery--diptych {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  padding-right: 0;
}

.content__gallery--diptych .content__gallery-art--left,
.content__gallery--diptych .content__gallery-right {
  margin-right: 4.16666667%;
  margin-left: 4.16666667%;
  width: 41.66666667%;
}

@media (min-width: 1200px) {
  .content__gallery--diptych .content__gallery-art--left,
  .content__gallery--diptych .content__gallery-right {
    margin-right: 8.33333333%;
    margin-left: 8.33333333%;
    width: 33.33333333%;
  }
}

.content__gallery--diptych-right {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 768px) {
  .content__gallery--diptych-right {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
    position: relative;
  }
}

.content__gallery--diptych-right .content__gallery-art--left {
  margin-right: 4.16666667%;
  margin-left: 4.16666667%;
  width: 41.66666667%;
}

@media (min-width: 768px) {
  .content__gallery--diptych-right .content__gallery-art--left {
    margin-right: 8.33333333%;
    margin-left: 8.33333333%;
    width: 33.33333333%;
  }
}

.content__gallery--diptych-right .content__gallery-art--main {
  margin-right: 4.16666667%;
  margin-left: 4.16666667%;
  width: 41.66666667%;
}

@media (min-width: 768px) {
  .content__gallery--diptych-right .content__gallery-art--main {
    margin-right: 0;
    margin-left: 0;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .content__gallery--diptych-right .content__gallery-caption {
    padding-bottom: 15px;
  }
}

.content__gallery--diptych-left {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 768px) {
  .content__gallery--diptych-left {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
    position: relative;
  }
}

.content__gallery--diptych-left .content__gallery-right {
  margin-right: 4.16666667%;
  margin-left: 4.16666667%;
  width: 41.66666667%;
}

@media (min-width: 768px) {
  .content__gallery--diptych-left .content__gallery-right {
    margin-right: 8.33333333%;
    margin-left: 8.33333333%;
    width: 33.33333333%;
  }
}

.content__gallery--diptych-left .content__gallery-art--main {
  margin-right: 4.16666667%;
  margin-left: 4.16666667%;
  width: 41.66666667%;
}

@media (min-width: 768px) {
  .content__gallery--diptych-left .content__gallery-art--main {
    margin-right: 0;
    margin-left: 0;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .content__gallery--diptych-left .content__gallery-caption {
    padding-bottom: 15px;
  }
}

@media (min-width: 768px) {
  .content__gallery--diptych-left::before,
  .content__gallery--diptych-right::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    right: 2.5vw;
    bottom: 7vmin;
    left: 2.5vw;
  }
}

@media (min-width: 1070px) {
  .content__gallery--diptych-left::before,
  .content__gallery--diptych-right::before {
    bottom: 12vmin;
  }
}

@media (min-width: 768px) {
  .content__gallery--diptych-left.content__gallery--warm::before,
  .content__gallery--diptych-right.content__gallery--warm::before {
    background-color: #f3f1f1;
  }
}

@media (min-width: 768px) {
  .content__gallery--diptych-left.content__gallery--cool::before,
  .content__gallery--diptych-right.content__gallery--cool::before {
    background-color: #f3f4f5;
  }
}

@media (min-width: 768px) {
  .content__gallery--diptych-left.content__gallery--blue::before,
  .content__gallery--diptych-right.content__gallery--blue::before {
    background-color: #effbff;
  }
}

@media (min-width: 768px) {
  .content__gallery--diptych-left.content__gallery--pink::before,
  .content__gallery--diptych-right.content__gallery--pink::before {
    background-color: #f7f0f2;
  }
}

@media (min-width: 768px) {
  .content__gallery--diptych-left.content__gallery--black::before,
  .content__gallery--diptych-right.content__gallery--black::before {
    background-color: #000000;
  }
}

.content__gallery--triptych {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 768px) {
  .content__gallery--triptych {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.content__gallery--triptych .content__gallery-art--main {
  margin-right: 4.16666667%;
  margin-left: 4.16666667%;
  margin-bottom: 30px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
}

@media (min-width: 768px) {
  .content__gallery--triptych .content__gallery-art--main {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    width: 50%;
  }
}

.content__gallery--triptych .content__gallery-art--left {
  margin-right: 4.16666667%;
  margin-left: 4.16666667%;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  width: 41.66666667%;
}

@media (min-width: 768px) {
  .content__gallery--triptych .content__gallery-art--left {
    margin-left: 0;
    margin-right: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    width: 25%;
  }
}

.content__gallery--triptych .content__gallery-right {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
  margin-right: 4.16666667%;
  margin-left: 4.16666667%;
  width: 41.66666667%;
}

@media (min-width: 768px) {
  .content__gallery--triptych .content__gallery-right {
    margin-left: 0;
    margin-right: 0;
    width: 25%;
  }
}

.content__gallery--grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 768px) {
  .content__gallery--grid {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.content__gallery--grid .content__gallery-art--left {
  margin-right: 4.16666667%;
  margin-left: 4.16666667%;
  margin-bottom: 30px;
  width: 91.66666667%;
}

@media (min-width: 768px) {
  .content__gallery--grid .content__gallery-art--left {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
    width: 50%;
  }
}

.content__gallery--grid .content__gallery-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media (min-width: 768px) {
  .content__gallery--grid .content__gallery-right {
    width: 50%;
  }
}

.content__gallery--grid .content__gallery-art--right {
  margin-right: 4.16666667%;
  margin-left: 4.16666667%;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .content__gallery--grid .content__gallery-art--right {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 2.5vw;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .content__gallery--grid .content__gallery-art--right {
    margin-right: 16.66666667%;
    width: 83.33333333%;
  }
}

.content__gallery--grid .content__gallery-art--left-sm,
.content__gallery--grid .content__gallery-art--right-sm {
  margin-right: 4.16666667%;
  margin-left: 4.16666667%;
  width: 41.66666667%;
}

@media (min-width: 768px) {
  .content__gallery--grid .content__gallery-art--left-sm,
  .content__gallery--grid .content__gallery-art--right-sm {
    margin-right: 0;
    margin-left: 0;
    width: 50%;
  }
}

.comp-latest__content {
  margin-bottom: 30px;
  position: relative;
}

@media (min-width: 768px) {
  .comp-latest__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 45px;
    min-height: 60px;
  }
}

@media (min-width: 768px) {
  .comp-latest__content::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .comp-latest__content::after {
    left: calc(8.33333333% + 1.25vw);
    right: calc(8.33333333% + 1.25vw);
  }
}

.comp__heading--latest,
.comp__heading--curated {
  font-size: 30px;
  margin-bottom: 15px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp__heading--latest,
  .comp__heading--curated {
    font-size: calc(30px + (36 - 30) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp__heading--latest,
  .comp__heading--curated {
    font-size: 36px;
  }
}

@media (min-width: 768px) {
  .comp__heading--latest,
  .comp__heading--curated {
    margin-bottom: 0;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .comp__heading--latest,
  .comp__heading--curated {
    margin-left: 8.33333333%;
    width: 41.66666667%;
  }
}

@media (min-width: 768px) {
  .comp__description--latest {
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .comp__description--latest {
    margin-left: 8.33333333%;
    width: 33.33333333%;
  }
}

.comp__description--latest > p:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .comp__view-all--latest {
    padding-left: 0;
    padding-right: 0;
  }
}

.comp-latest__list + .comp__view-all--latest {
  text-align: center;
}

.comp__view-all .comp__view-all--link {
  -webkit-transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  color: #999999;
  display: inline-block;
  font-family: "america", sans-serif;
  font-weight: 700;
  line-height: 1;
  padding: 13px 25px 15px;
}

.comp__view-all .comp__view-all--link:hover, .comp__view-all .comp__view-all--link:focus {
  background-color: #000000;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  color: #ffffff;
}

.comp-latest__featured {
  margin-top: 30px;
}

@media (min-width: 768px) {
  .comp-latest__featured {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-latest__featured {
    margin-top: 0;
    margin-left: 8.33333333%;
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .comp-latest__featured {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 25%;
  }
}

.comp-latest__featured-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.comp-latest__featured-item {
  font-size: 14px;
  font-family: "america", sans-serif;
  font-weight: 700;
  line-height: 1.35;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .comp-latest__featured-item {
    font-size: 16px;
  }
}

.comp-latest__featured-item:last-child {
  margin-bottom: 0;
}

.comp-latest__featured-item--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
}

.comp-latest__featured-item--link:hover, .comp-latest__featured-item--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.comp-section--posts-horizontal .comp-latest__content {
  position: relative;
  margin-bottom: 10px;
  padding-bottom: 30px;
}

.comp-section--posts-horizontal .comp-latest__content::after {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .comp-latest__content::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .comp-latest__content {
    margin-bottom: 15px;
    padding-bottom: 45px;
  }
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .comp-latest__content::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .comp-section--posts-horizontal .comp-latest__content::after {
    left: calc(8.33333333% + 1.25vw);
    right: calc(8.33333333% + 1.25vw);
  }
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .comp__view-all--header {
    position: absolute;
    top: 0;
    right: 1.25vw;
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  .comp-section--posts-horizontal .comp__view-all--header {
    right: calc(8.33333333% + 1.25vw);
  }
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .comp-latest__content--has-heading .comp__view-all--header {
    position: static;
  }
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .comp-latest__content--has-heading.comp-latest__content--has-description {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .comp-latest__content--has-heading.comp-latest__content--has-description .comp__heading--latest {
    margin-bottom: 30px;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .comp-section--posts-horizontal .comp-latest__content--has-heading.comp-latest__content--has-description .comp__heading--latest {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

.comp-section--posts-horizontal .comp-latest__list {
  margin-left: -7.5vw;
  margin-right: -7.5vw;
  position: relative;
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .comp-latest__list {
    margin-left: -2.5vw;
    margin-right: -2.5vw;
  }
}

.comp-section--posts-horizontal .comp-latest__list::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.75)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0) 100%);
  width: 5%;
  z-index: 10;
}

.comp-section--posts-horizontal .comp-latest__list::after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0.75)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to left, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0) 100%);
  width: 5%;
  z-index: 10;
}

.comp-section--posts-horizontal .comp-latest__list-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  padding-top: 30px;
  overflow-x: auto;
  padding-bottom: 30px;
  width: 100%;
  -webkit-overflow-scrolling: touch;
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .comp-latest__list-inner {
    padding-top: 0;
    padding-left: 2.5vw;
    padding-right: 2.5vw;
    overflow-x: hidden;
    scroll-behavior: smooth;
  }
}

.comp-section--posts-horizontal .tease-latest {
  min-width: 75%;
  padding-left: 3.75vw;
  padding-right: 3.75vw;
  position: relative;
  width: 75%;
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .tease-latest {
    margin-bottom: 0;
    min-width: 30.55%;
    padding-left: 0;
    padding-right: 0;
    width: 30.55%;
  }
}

@media (min-width: 1070px) {
  .comp-section--posts-horizontal .tease-latest {
    min-width: 27.75%;
    width: 27.75%;
  }
}

@media (min-width: 1200px) {
  .comp-section--posts-horizontal .tease-latest {
    min-width: 25%;
    width: 25%;
  }
}

.comp-section--posts-horizontal .tease-latest::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #eeeeee;
  width: 1px;
}

.comp-section--posts-horizontal .tease-latest:first-child {
  margin-left: 3.75vw;
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .tease-latest:first-child {
    margin-left: 0;
  }
}

@media (min-width: 1200px) {
  .comp-section--posts-horizontal .tease-latest:first-child {
    margin-left: 8.33333333%;
  }
}

.comp-section--posts-horizontal .tease-latest:first-child::before {
  background-color: transparent;
}

.comp-section--posts-horizontal .tease-latest:last-child {
  padding-right: calc(12.5% + 7.5vw);
  min-width: calc(87.5% + 7.5vw);
  width: calc(87.5% + 7.5vw);
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .tease-latest:last-child {
    padding-right: 2.5vw;
    min-width: calc(30.55% + 2.5vw);
    width: calc(30.55% + 2.5vw);
  }
}

@media (min-width: 1070px) {
  .comp-section--posts-horizontal .tease-latest:last-child {
    min-width: calc(27.75% + 2.5vw);
    width: calc(27.75% + 2.5vw);
  }
}

@media (min-width: 1200px) {
  .comp-section--posts-horizontal .tease-latest:last-child {
    padding-right: calc(8.33333333% + 2.5vw);
    min-width: calc(33.33333333% + 2.5vw);
    width: calc(33.33333333% + 2.5vw);
  }
}

.comp-section--posts-horizontal .tease-latest .base-tease-inner {
  height: 100%;
}

.comp-section--posts-horizontal .tease-latest .tease__excerpt,
.comp-section--posts-horizontal .tease-latest .tease__image {
  display: none;
}

.comp-section--posts-horizontal .tease-latest .tease__title,
.comp-section--posts-horizontal .tease-latest .tease__subhead {
  font-size: 18px;
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .tease-latest .tease__title,
  .comp-section--posts-horizontal .tease-latest .tease__subhead {
    font-size: 17px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .comp-section--posts-horizontal .tease-latest .tease__title,
  .comp-section--posts-horizontal .tease-latest .tease__subhead {
    font-size: calc(17px + (24 - 17) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .comp-section--posts-horizontal .tease-latest .tease__title,
  .comp-section--posts-horizontal .tease-latest .tease__subhead {
    font-size: 24px;
  }
}

.comp-section--posts-horizontal .tease-latest .tease__byline {
  font-size: 16px;
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .tease-latest .tease__byline {
    font-size: 15px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .comp-section--posts-horizontal .tease-latest .tease__byline {
    font-size: calc(15px + (24 - 15) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .comp-section--posts-horizontal .tease-latest .tease__byline {
    font-size: 24px;
  }
}

.comp-section--posts-horizontal .tease-latest.tease-poem .tease__body {
  height: 100%;
}

.comp-section--posts-horizontal .tease-latest.tease-poem .tease__content {
  height: 100%;
  padding: 7.5vw;
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .tease-latest.tease-poem .tease__content {
    padding: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .comp-section--posts-horizontal .tease-latest.tease-poem .tease__content {
    padding: 1.75vw;
  }
}

@media (min-width: 2000px) {
  .comp-section--posts-horizontal .tease-latest.tease-poem .tease__content {
    padding: 1.25vw;
  }
}

.comp-section--posts-horizontal .tease-latest.tease-poem .tease__title {
  font-size: 22px;
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .tease-latest.tease-poem .tease__title {
    font-size: 20px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .comp-section--posts-horizontal .tease-latest.tease-poem .tease__title {
    font-size: calc(20px + (28 - 20) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .comp-section--posts-horizontal .tease-latest.tease-poem .tease__title {
    font-size: 28px;
  }
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .tease-latest .poem__play .episode__play-button {
    -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;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .tease-latest .poem__play .episode__play-button--play .episode__play-text {
    margin-left: 10px;
    margin-top: 0;
    width: auto;
  }
}

.comp-pagination {
  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-bottom: 30px;
}

@media (min-width: 768px) {
  .comp-pagination {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .comp-pagination {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

.comp-section--posts-horizontal .comp-pagination {
  display: none;
}

@media (min-width: 768px) {
  .comp-section--posts-horizontal .comp-pagination {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.comp-pagination__next,
.comp-pagination__previous {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 24px;
  padding: 0;
  line-height: 1;
}

.comp-pagination__next:focus,
.comp-pagination__previous:focus {
  outline: 0;
}

.comp-pagination__next:hover,
.comp-pagination__previous:hover {
  cursor: pointer;
}

.comp-pagination__next:focus,
.comp-pagination__previous:focus {
  outline: none;
}

.comp-pagination__next .svg__arrow > *,
.comp-pagination__previous .svg__arrow > * {
  -webkit-transition: fill 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: fill 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  fill: #000000;
}

.comp-pagination__next:hover .svg__arrow > *,
.comp-pagination__next:focus .svg__arrow > *,
.comp-pagination__previous:hover .svg__arrow > *,
.comp-pagination__previous:focus .svg__arrow > * {
  fill: #00beff;
}

.comp-pagination__next:disabled:hover,
.comp-pagination__previous:disabled:hover {
  cursor: default;
}

.comp-pagination__next:disabled .svg__arrow > *,
.comp-pagination__next:disabled:hover .svg__arrow > *,
.comp-pagination__previous:disabled .svg__arrow > *,
.comp-pagination__previous:disabled:hover .svg__arrow > * {
  fill: #cbcece;
}

.comp-pagination__next {
  border-left: 1px solid #dddddd;
  padding-left: 10px;
}

.comp-pagination__next .svg__arrow {
  -webkit-transform: rotateZ(180deg);
      -ms-transform: rotate(180deg);
          transform: rotateZ(180deg);
}

.comp-pagination__previous {
  padding-right: 10px;
}

@media (min-width: 768px) {
  .comp-section--posts-slim .comp-latest__content {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

@media (min-width: 768px) {
  .comp-section--posts-slim .comp__heading--latest,
  .comp-section--posts-slim .comp__description--latest {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1500px) {
  .comp-section--posts-slim .comp__heading--latest,
  .comp-section--posts-slim .comp__description--latest {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .comp-section--posts-slim .comp-latest__content--has-heading.comp-latest__content--has-description .comp__heading--latest {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1500px) {
  .comp-section--posts-slim .comp-latest__content--has-heading.comp-latest__content--has-description .comp__heading--latest {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.comp-section--posts-slim .comp-latest__content--has-heading.comp-latest__content--has-description .comp__description--latest {
  margin-top: 15px;
}

@media (min-width: 768px) {
  .home-section--libraries,
  .home-section--poetry {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

@media (min-width: 768px) {
  .comp__heading--libraries,
  .comp__heading--poetry {
    margin-right: 50%;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .comp__heading--libraries,
  .comp__heading--poetry {
    margin-left: 8.33333333%;
    margin-right: 50%;
    width: 41.66666667%;
  }
}

@media (min-width: 1500px) {
  .comp__heading--libraries,
  .comp__heading--poetry {
    margin-right: 58.33333333%;
    width: 33.33333333%;
  }
}

@media (min-width: 768px) {
  .comp-libraries__content,
  .comp-poetry__content {
    margin-bottom: 0;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .comp-libraries__content,
  .comp-poetry__content {
    margin-left: 8.33333333%;
    width: 33.33333333%;
  }
}

@media (min-width: 2000px) {
  .comp-libraries__content,
  .comp-poetry__content {
    margin-right: 8.33333333%;
    width: 25%;
  }
}

.home-section--libraries {
  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;
}

@media (min-width: 768px) {
  .home-section--libraries {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.comp-libraries--has-image .comp__heading--libraries {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}

@media (min-width: 768px) {
  .comp-libraries--has-image .comp__heading--libraries {
    -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
            align-self: flex-end;
    margin-right: 16.66666667%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media (min-width: 1200px) {
  .comp-libraries--has-image .comp__heading--libraries {
    margin-right: 25%;
  }
}

@media (min-width: 1500px) {
  .comp-libraries--has-image .comp__heading--libraries {
    margin-right: 33.33333333%;
  }
}

.comp-libraries__art {
  margin-bottom: 30px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
}

@media (min-width: 768px) {
  .comp-libraries__art {
    margin-bottom: 0;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  .comp-libraries__art {
    width: 25%;
  }
}

.comp-libraries__img {
  display: block;
  margin: 0 auto;
  width: 50%;
}

.comp-libraries__content {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
}

@media (min-width: 768px) {
  .comp-libraries__content {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
}

.comp-libraries__featured {
  margin-top: 60px;
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4;
}

@media (min-width: 768px) {
  .comp-libraries__featured {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-libraries__featured {
    margin-top: 0;
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .comp-libraries__featured {
    margin-right: 8.33333333%;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .comp-libraries__featured .comp-sections__overline {
    margin-bottom: 30px;
  }
}

.comp-libraries__featured-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (min-width: 768px) {
  .comp-libraries__featured-list {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 2.5vw;
       -moz-column-gap: 2.5vw;
            column-gap: 2.5vw;
  }
}

.comp-libraries__featured-item {
  font-size: 18px;
  font-family: "america", sans-serif;
  font-weight: 700;
  line-height: 1.35;
  margin-bottom: 15px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-libraries__featured-item {
    font-size: calc(18px + (30 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-libraries__featured-item {
    font-size: 30px;
  }
}

.comp-libraries__featured-item:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .comp-libraries__featured-item:last-child {
    margin-bottom: 15px;
  }
}

.comp-libraries__featured-item--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
}

.comp-libraries__featured-item--link:hover, .comp-libraries__featured-item--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.comp-poetry__featured {
  margin-top: 60px;
}

@media (min-width: 768px) {
  .comp-poetry__featured {
    margin-top: 0;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .comp-poetry__featured {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-right: 8.33333333%;
  }
}

.comp-poetry__featured .comp-sections__overline {
  width: 100%;
}

@media (min-width: 768px) {
  .comp-poetry__featured .comp-sections__overline {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-poetry__featured .comp-sections__overline {
    margin-bottom: 30px;
  }
}

.comp-poetry__featured .base-tease:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .tease-comp-poetry.tease-poem {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .tease-comp-poetry.tease-poem {
    width: 50%;
  }
}

.tease-comp-poetry.tease-poem:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .tease-comp-poetry.tease-poem:last-child {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .tease-comp-poetry.tease-poem .base-tease-inner {
    height: 100%;
  }
}

.tease-comp-poetry.tease-poem .tease__title {
  font-size: 22px;
}

@media (min-width: 768px) {
  .tease-comp-poetry.tease-poem .tease__title {
    font-size: 20px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .tease-comp-poetry.tease-poem .tease__title {
    font-size: calc(20px + (28 - 20) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .tease-comp-poetry.tease-poem .tease__title {
    font-size: 28px;
  }
}

.tease-comp-poetry.tease-poem .tease__byline {
  font-size: 16px;
}

@media (min-width: 768px) {
  .tease-comp-poetry.tease-poem .tease__byline {
    font-size: 15px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .tease-comp-poetry.tease-poem .tease__byline {
    font-size: calc(15px + (24 - 15) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .tease-comp-poetry.tease-poem .tease__byline {
    font-size: 24px;
  }
}

.tease-comp-poetry.tease-poem .tease__type,
.tease-comp-poetry.tease-poem .tease__published {
  display: none;
}

@media (min-width: 1200px) {
  .tease-comp-poetry.tease-poem .tease__body {
    height: 100%;
  }
}

.tease-comp-poetry.tease-poem .tease__content {
  padding: 5vw;
}

@media (min-width: 768px) {
  .tease-comp-poetry.tease-poem .tease__content {
    padding: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .tease-comp-poetry.tease-poem .tease__content {
    height: 100%;
    padding: 1.75vw;
  }
}

@media (min-width: 2000px) {
  .tease-comp-poetry.tease-poem .tease__content {
    padding: 1.25vw;
  }
}

@media (min-width: 768px) {
  .tease-comp-poetry.tease-poem .poem__play .episode__play-button {
    -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;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .tease-comp-poetry.tease-poem .poem__play .episode__play-button--play .episode__play-text {
    margin-left: 10px;
    margin-top: 0;
    width: auto;
  }
}

.home-section--poetry--stacked .comp__heading--poetry {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 100%;
}

@media (min-width: 768px) {
  .home-section--poetry--stacked .comp__heading--poetry {
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .home-section--poetry--stacked .comp__heading--poetry {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .home-section--poetry--stacked .comp-poetry__content {
    margin-bottom: 0;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .home-section--poetry--stacked .comp-poetry__content {
    margin-left: auto;
    width: 100%;
  }
}

@media (min-width: 2000px) {
  .home-section--poetry--stacked .comp-poetry__content {
    margin-right: auto;
    width: 100%;
  }
}

.home-section--poetry--stacked .comp-poetry__featured {
  margin-top: 60px;
}

@media (min-width: 768px) {
  .home-section--poetry--stacked .comp-poetry__featured {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    margin-top: 0;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .home-section--poetry--stacked .comp-poetry__featured {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

.home-section--poetry--stacked .comp-poetry__featured .tease__image {
  display: none;
}

@media (min-width: 768px) {
  .home-section--poetry--stacked .tease-comp-poetry.tease-poem {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .home-section--poetry--stacked .tease-comp-poetry.tease-poem {
    height: 20vw;
    width: 33.3%;
  }
}

.home-section--poetry--stacked .tease-comp-poetry.tease-poem .tease__type,
.home-section--poetry--stacked .tease-comp-poetry.tease-poem .tease__published {
  display: block;
}

.new-here {
  position: absolute;
  right: 20px;
  bottom: 30px;
  width: 120px;
  z-index: 105;
}

@media (min-width: 768px) {
  .new-here {
    position: fixed;
    bottom: 40px;
    left: 12px;
    -webkit-animation: itemTransitionScale 1s cubic-bezier(0.215, 0.61, 0.355, 1);
            animation: itemTransitionScale 1s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-animation-delay: 1s;
            animation-delay: 1s;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    opacity: 0;
    width: 150px;
  }
}

@media (min-width: 1070px) {
  .new-here {
    left: 20px;
  }
}

.site-menu__intro .new-here {
  position: static;
}

@media (min-width: 768px) {
  .site-menu__intro .new-here {
    display: none;
  }
}

@media (min-width: 768px) {
  .js-site-menu-open .new-here {
    display: none;
  }
}

.new-here--link {
  width: 120px;
  height: 120px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "super", serif;
  font-size: 16px;
  line-height: 1.3;
  position: relative;
}

@media (min-width: 768px) {
  .new-here--link {
    width: 80px;
    height: 80px;
    -webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  }
}

@media (min-width: 768px) {
  .new-here--link:hover {
    width: 150px;
    height: 150px;
  }
}

.new-here--link::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 120px;
  height: 120px;
  background-color: #000000;
  border-radius: 75px;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
  z-index: 1;
}

@media (min-width: 768px) {
  .new-here--link::before {
    width: 80px;
    height: 80px;
    -webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    border-radius: 40px;
  }
}

@media (min-width: 768px) {
  .new-here--link:hover::before {
    width: 150px;
    height: 150px;
    border-radius: 75px;
    -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
            box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
  }
}

.new-here__text--short {
  -webkit-transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  display: none;
  font-size: 16px;
  padding: 0 20px;
  position: relative;
  width: 40px;
  z-index: 2;
}

@media (min-width: 768px) {
  .new-here__text--short {
    display: block;
    opacity: 1;
  }
}

.new-here--link:hover .new-here__text--short {
  opacity: 0;
}

.new-here__text--long {
  position: absolute;
  top: 50%;
  left: 20px;
  font-size: 15px;
  opacity: 1;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 90px;
  z-index: 2;
}

@media (min-width: 768px) {
  .new-here__text--long {
    font-size: 18px;
    left: 30px;
    opacity: 0;
    overflow: hidden;
    width: 0;
  }
}

.new-here__text--long strong,
.new-here__text--long b {
  display: block;
  font-family: "america", sans-serif;
  font-weight: 700;
}

.new-here--link:hover .new-here__text--long {
  -webkit-transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity: 1;
  overflow: auto;
  -webkit-transition-delay: 200ms;
          transition-delay: 200ms;
  width: 90px;
}

.subscribe-wrapper {
  padding-bottom: 60px;
  font-family: "america", sans-serif;
  padding-bottom: 45px;
}

@media (min-width: 768px) {
  .subscribe-wrapper {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .subscribe-wrapper {
    padding-bottom: 12vmin;
  }
}

.archive-wrapper .subscribe-wrapper {
  padding-top: 60px;
}

@media (min-width: 768px) {
  .archive-wrapper .subscribe-wrapper {
    padding-top: 7vmin;
  }
}

@media (min-width: 1070px) {
  .archive-wrapper .subscribe-wrapper {
    padding-top: 12vmin;
  }
}

.subscribe-heading {
  font-family: "ogg", "super", serif;
  font-weight: 400;
  font-size: 18px;
  font-style: italic;
}

@media (min-width: 768px) {
  .subscribe-heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .subscribe-heading {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    font-size: 22px;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .subscribe-heading {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .subscribe-body {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) {
  .subscribe-quote {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .subscribe-quote {
    margin-left: 8.33333333%;
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .subscribe-quote {
    margin-left: 16.66666667%;
    width: 33.33333333%;
  }
}

.subscribe-callout__heading {
  font-size: 30px;
  color: #000000;
  font-family: "ogg", "super", serif;
  line-height: 1.15;
  position: relative;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .subscribe-callout__heading {
    font-size: calc(30px + (72 - 30) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .subscribe-callout__heading {
    font-size: 72px;
  }
}

.subscribe-description {
  color: #777777;
  font-family: "super", serif;
  font-size: 15px;
}

@media (min-width: 768px) {
  .subscribe-description {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.subscribe-description p a,
.subscribe-description li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.subscribe-description p a:hover, .subscribe-description p a:focus,
.subscribe-description li a:hover,
.subscribe-description li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .subscribe-description {
    font-size: 16px;
    margin-top: 10px;
    margin-right: 8.33333333%;
    margin-left: 8.33333333%;
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  .subscribe-description {
    font-size: 18px;
    margin-right: 16.66666667%;
    margin-left: 8.33333333%;
    width: 25%;
  }
}

.subscribe-description strong,
.subscribe-description b {
  color: #000000;
}

@media (min-width: 768px) {
  .subscribe-form {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .subscribe-form {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .subscribe-form {
    margin-left: 33.33333333%;
    margin-right: 33.33333333%;
    width: 33.33333333%;
  }
}

.newsletter-form {
  margin-top: 36px;
  position: relative;
}

.newsletter-form__wrapper {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #efefef;
  -webkit-box-shadow: 0 1vw 3vw rgba(0, 0, 0, 0.1);
          box-shadow: 0 1vw 3vw rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  padding: 12px;
}

@media (min-width: 768px) {
  .newsletter-form__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 100%;
  }
}

.newsletter-form__wrapper:focus-within {
  border-color: #000000;
}

@media (min-width: 768px) {
  .form-input {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-right: 1.25vw;
  }
}

.subscribe__form-input {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #555555;
  font-size: 16px;
  height: 34px;
  line-height: 30px;
  width: 100%;
}

.subscribe__form-input:focus {
  outline: 0;
}

@media (min-width: 1070px) {
  .subscribe__form-input {
    height: 40px;
    line-height: 36px;
  }
}

.subscribe__form-input::-webkit-input-placeholder {
  color: #bbbbbb;
}

.subscribe__form-input::-moz-placeholder {
  color: #bbbbbb;
}

.subscribe__form-input::-ms-input-placeholder {
  color: #bbbbbb;
}

.subscribe__form-input::placeholder {
  color: #bbbbbb;
}

.subscribe__form-input:focus {
  border-color: #00beff;
  color: #000000;
}

.subscribe__form-submit {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #bbbbbb;
  border-radius: 3px;
  color: #ffffff;
  display: block;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .05em;
  line-height: 1;
  margin-top: 4px;
  padding: 11px 15px;
  text-transform: uppercase;
  width: 100%;
}

.subscribe__form-submit:focus {
  outline: 0;
}

@media (min-width: 768px) {
  .subscribe__form-submit {
    width: auto;
  }
}

.subscribe__form-submit:hover:not(:disabled), .subscribe__form-submit:focus:not(:disabled) {
  background-color: #000000;
  cursor: pointer;
}

.form-response {
  text-align: center;
  width: 100%;
  margin-top: 18px;
}

.error-message,
.success-message {
  -webkit-transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  margin: 15px auto 0;
  max-height: 0;
  opacity: 0;
  text-align: center;
  width: 0;
}

.error-message.active,
.success-message.active {
  max-height: 100px;
  opacity: 1;
  padding: 5px 7px;
  width: auto;
}

.error-message {
  background-color: #ff0000;
  color: #ffffff;
}

.success-message {
  background-color: #14cf7b;
  color: #ffffff;
}

.form-loading {
  display: none;
}

.form-loading::before, .form-loading::after {
  content: " ";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  -webkit-animation: circleScale 2000ms cubic-bezier(0.215, 0.61, 0.355, 1);
          animation: circleScale 2000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  background-color: #00beff;
  border-radius: 15px;
  margin-top: -15px;
  margin-left: -15px;
}

.loading .form-loading {
  position: absolute;
  top: -24px;
  right: -24px;
  bottom: -24px;
  left: -24px;
  background-color: rgba(255, 255, 255, 0.8);
  display: block;
}

.subscribe-modal-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: 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;
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}

.js-subscribe-modal-open .subscribe-modal-wrapper {
  -webkit-animation: modalIn 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
          animation: modalIn 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-animation-delay: 500ms;
          animation-delay: 500ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  pointer-events: auto;
  z-index: 1010;
}

.subscribe-modal-overlay {
  display: none;
}

@media (min-width: 768px) {
  .subscribe-modal-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    display: block;
    z-index: 1;
  }
}

.subscribe-modal-inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-animation: itemTransitionIn 750ms cubic-bezier(0.215, 0.61, 0.355, 1);
          animation: itemTransitionIn 750ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-animation-delay: 250ms;
          animation-delay: 250ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  background-color: #ffffff;
  border: 2vmin solid #dddddd;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);
          transform: translateY(50px);
  width: 100%;
  z-index: 2;
}

@media (min-width: 768px) {
  .subscribe-modal-inner {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    border-width: 0;
    border-radius: 3px;
    -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.1);
            box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.1);
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .subscribe-modal-inner {
    width: 41.66666667%;
  }
}

@media (min-width: 768px) {
  .subscribe-modal--has-image .subscribe-modal-inner {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .subscribe-modal--has-image .subscribe-modal-inner {
    width: 58.33333333%;
  }
}

.subscribe-modal__art {
  display: none;
}

@media (min-width: 768px) {
  .subscribe-modal__art {
    background-position: 50% 50%;
    background-size: cover;
    border-radius: 3px 0 0 3px;
    display: block;
    width: 33.33333333%;
  }
}

.subscribe-modal__figure {
  display: none;
}

.subscribe-modal__body {
  padding: 10vmin;
}

@media (min-width: 768px) {
  .subscribe-modal__body {
    padding: 5vmin;
  }
}

@media (min-width: 768px) {
  .subscribe-modal--has-image .subscribe-modal__body {
    width: 66.66666667%;
  }
}

.subscribe-modal__close-button {
  position: absolute;
  top: 2.5vmin;
  right: 2.5vmin;
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 14px;
}

.subscribe-modal__close-button:focus {
  outline: 0;
}

.subscribe-modal__close-button:hover, .subscribe-modal__close-button:focus {
  cursor: pointer;
}

.subscribe-modal__close-button:focus {
  outline: -webkit-focus-ring-color auto 5px;
}

.subscribe-modal__close-icon {
  position: absolute;
  top: 50%;
  right: 5px;
  background-color: transparent;
  left: auto;
  margin-top: -1px;
  width: 20px;
  height: 3px;
}

.subscribe-modal__close-icon::before {
  content: " ";
  display: block;
  position: absolute;
  top: -7px;
  bottom: -7px;
  left: 3px;
  right: 3px;
  -webkit-transition: background-color 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #bbbbbb;
  height: 3px;
  -webkit-transform: rotateZ(45deg);
      -ms-transform: rotate(45deg);
          transform: rotateZ(45deg);
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  width: 20px;
}

.subscribe-modal__close-icon::after {
  content: " ";
  display: block;
  position: absolute;
  top: 8px;
  bottom: 8px;
  left: 3px;
  right: 3px;
  -webkit-transition: background-color 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #bbbbbb;
  height: 3px;
  -webkit-transform: rotateZ(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotateZ(-45deg);
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 20px;
}

.subscribe-modal__close-button:hover .subscribe-modal__close-icon::before,
.subscribe-modal__close-button:hover .subscribe-modal__close-icon::after {
  background-color: #000000;
}

.subscribe-modal__heading {
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 30px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .subscribe-modal__heading {
    font-size: calc(24px + (36 - 24) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .subscribe-modal__heading {
    font-size: 36px;
  }
}

@media (min-width: 768px) {
  .subscribe-modal__heading {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .subscribe-modal__heading {
    margin-bottom: 45px;
  }
}

.subscribe-modal__description {
  font-size: 15px;
  color: #777777;
  font-family: "super", serif;
  line-height: 1.65;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .subscribe-modal__description {
    font-size: calc(15px + (18 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .subscribe-modal__description {
    font-size: 18px;
  }
}

.subscribe-modal__description p a,
.subscribe-modal__description li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.subscribe-modal__description p a:hover, .subscribe-modal__description p a:focus,
.subscribe-modal__description li a:hover,
.subscribe-modal__description li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.subscribe-modal__description strong,
.subscribe-modal__description b {
  color: #000000;
}

.subscribe-form--modal {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

.subscribe-modal__close-text {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
  font-size: inherit;
  line-height: inherit;
  padding: 0;
  border: 0;
  background-color: transparent;
  display: inline-block;
}

.subscribe-modal__close-text:hover, .subscribe-modal__close-text:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.subscribe-modal__close-text:hover, .subscribe-modal__close-text:focus {
  cursor: pointer;
}

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

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

.archive-pagination {
  position: relative;
}

@media (min-width: 768px) {
  .archive-pagination {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    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-top: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .archive-pagination {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    padding-top: 3.25vw;
  }
}

@media (min-width: 2000px) {
  .archive-pagination {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .archive__feed .archive-pagination,
  .search__results .archive-pagination {
    margin-left: 0;
    margin-right: 0;
  }
}

.archive-pagination__previous,
.archive-pagination__next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (min-width: 768px) {
  .archive-pagination__previous,
  .archive-pagination__next {
    position: static;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
}

.archive-pagination__previous {
  left: 0;
}

@media (min-width: 768px) {
  .archive-pagination__previous {
    margin-left: 1.25vw;
  }
}

.archive-pagination__next {
  right: 0;
}

@media (min-width: 768px) {
  .archive-pagination__next {
    margin-right: 1.25vw;
  }
}

.archive-pagination__text {
  font-size: 11px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .archive-pagination__text {
    font-size: 12px;
  }
}

.archive-pagination__link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #777777;
}

.archive-pagination__link:hover {
  color: #000000;
}

.archive-pagination__disabled {
  color: #dddddd;
}

.pagination-ellipsis,
.pagination-slash {
  color: #bbbbbb;
}

@media (min-width: 768px) {
  .pagination-ellipsis,
  .pagination-slash {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (min-width: 1200px) {
  .pagination-ellipsis,
  .pagination-slash {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pagination-pages-list {
  list-style: none;
  margin: 0;
  padding: 0;
  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;
  text-align: center;
  width: 100%;
}

@media (min-width: 768px) {
  .pagination-pages-list {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
  }
}

.pagination-list-item {
  display: none;
}

@media (min-width: 768px) {
  .pagination-list-item {
    display: inline;
    font-size: 18px;
  }
}

@media (min-width: 1200px) {
  .pagination-list-item {
    font-size: 22px;
  }
}

.pagination-list-item--last {
  display: inline;
}

@media (min-width: 768px) {
  .pagination-list-item--last {
    display: none;
  }
}

.pagination-list-item--current {
  color: #000000;
  display: inline-block;
  font-weight: 700;
  padding-left: 10px;
  padding-right: 10px;
}

@media (min-width: 768px) {
  .pagination-list-item--current {
    font-size: 26px;
    line-height: 26px;
  }
}

@media (min-width: 1200px) {
  .pagination-list-item--current {
    font-size: 30px;
    line-height: 30px;
  }
}

.pagination-list-item--link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #999999;
}

@media (min-width: 768px) {
  .pagination-list-item--link {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (min-width: 1200px) {
  .pagination-list-item--link {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pagination-list-item--link:hover {
  color: #000000;
}

.recirculation-wrapper {
  border-top: 1px solid #dddddd;
  margin-top: 30px;
  padding-top: 30px;
  position: relative;
}

@media (min-width: 768px) {
  .recirculation-wrapper {
    border-top-width: 0;
    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: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 0;
    padding-top: 0;
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .recirculation-wrapper {
    width: 40%;
  }
}

.recirculation-heading {
  color: #999999;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 5px;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .recirculation-heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .recirculation-heading {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .recirculation-heading {
    font-size: 15px;
  }
}

.single__footer .tease-list--recirc .base-tease {
  margin-bottom: 0;
}

.single__footer .tease-list--recirc .tease__image--link {
  -webkit-box-shadow: 0 1.25vw 3vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 1.25vw 3vw rgba(0, 0, 0, 0.2);
}

@media (min-width: 768px) {
  .single__footer .tease-list--recirc .tease__title,
  .single__footer .tease-list--recirc .tease__subhead {
    font-size: 18px;
    line-height: 1.2;
  }
}

@media (min-width: 768px) and (min-width: 100px) and (max-width: 1999px) {
  .single__footer .tease-list--recirc .tease__title,
  .single__footer .tease-list--recirc .tease__subhead {
    font-size: calc(18px + (30 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .single__footer .tease-list--recirc .tease__title,
  .single__footer .tease-list--recirc .tease__subhead {
    font-size: 30px;
  }
}

.single__footer .tease-list--recirc .tease__byline {
  font-size: 15px;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .single__footer .tease-list--recirc .tease__byline {
    font-size: calc(15px + (24 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .single__footer .tease-list--recirc .tease__byline {
    font-size: 24px;
  }
}

.comp-series__heading {
  font-weight: 400;
}

@media (min-width: 768px) {
  .comp-series__heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.comp__view-all--series {
  text-align: center;
}

@media (min-width: 768px) {
  .series--image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.series--image .comp-series--left {
  display: none;
}

@media (min-width: 768px) {
  .series--image .comp-series--left {
    display: block;
    width: 58.33333333%;
  }
}

@media (min-width: 1070px) {
  .series--image .comp-series--left {
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .series--image .comp-series--left {
    margin-left: 8.33333333%;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .series--image .comp-series--right {
    width: 41.66666667%;
  }
}

@media (min-width: 1070px) {
  .series--image .comp-series--right {
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  .series--image .comp-series--right {
    margin-right: 8.33333333%;
  }
}

@media (min-width: 768px) {
  .series--image .comp-series__posts {
    margin-left: 12.5%;
  }
}

@media (min-width: 768px) {
  .comp-series__image-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

.comp-series__image-grid .tease__image {
  counter-increment: image-grid;
}

@media (min-width: 768px) {
  .comp-series__image-grid .tease__image:nth-child(1) {
    margin-top: 10px;
    margin-right: 14.25%;
    width: 85.75%;
  }
}

@media (min-width: 1070px) {
  .comp-series__image-grid .tease__image:nth-child(1) {
    margin-right: 12.5%;
    width: 87.5%;
  }
}

@media (min-width: 1200px) {
  .comp-series__image-grid .tease__image:nth-child(1) {
    margin-right: 16.66666667%;
    width: 83.33333333%;
  }
}

@media (min-width: 768px) {
  .comp-series__image-grid .tease__image:nth-child(2),
  .comp-series__image-grid .tease__image:nth-child(3) {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .comp-series__image-grid .tease__image:nth-child(4) {
    margin-left: 14.25%;
    width: 85.75%;
  }
}

@media (min-width: 1070px) {
  .comp-series__image-grid .tease__image:nth-child(4) {
    margin-left: 12.5%;
    width: 87.5%;
  }
}

@media (min-width: 1200px) {
  .comp-series__image-grid .tease__image:nth-child(4) {
    margin-left: 16.66666667%;
    width: 83.33333333%;
  }
}

.comp-series__image-grid .tease__image--link {
  position: relative;
}

.comp-series__image-grid .tease__image--link::before {
  position: absolute;
  top: -12px;
  width: 24px;
  height: 24px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 12px;
  color: #000000;
  content: counter(image-grid);
  font-size: 15px;
  font-weight: 700;
  line-height: 22px;
  margin-left: -12px;
  text-align: center;
  z-index: 10;
}

.comp-series__posts {
  padding-bottom: 15px;
}

@media (min-width: 768px) {
  .comp-series__posts {
    padding-bottom: 30px;
  }
}

.home-section--series .tease-text {
  padding-bottom: 0;
}

.home-section--series .tease-text::before {
  background-color: transparent;
}

.series--poems .comp-series__posts .base-tease,
.series--image .comp-series__posts .base-tease {
  counter-increment: post-list;
  position: relative;
}

@media (min-width: 768px) {
  .series--poems .comp-series__posts .base-tease::after,
  .series--image .comp-series__posts .base-tease::after {
    position: absolute;
    top: 3.25vw;
    right: 100%;
    color: #bbbbbb;
    content: counter(post-list);
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    margin-top: 3px;
    z-index: 10;
  }
}

@media (min-width: 1200px) {
  .series--poems .comp-series__posts .base-tease::after,
  .series--image .comp-series__posts .base-tease::after {
    margin-top: 5px;
    top: 2vw;
  }
}

.series--poems .comp-series__posts .tease__type,
.series--poems .comp-series__posts .tease__published,
.series--poems .comp-series__posts .tease__excerpt,
.series--image .comp-series__posts .tease__type,
.series--image .comp-series__posts .tease__published,
.series--image .comp-series__posts .tease__excerpt {
  display: none;
}

@media (min-width: 768px) {
  .series--poems .comp-series__posts .tease__image,
  .series--image .comp-series__posts .tease__image {
    display: none;
  }
}

@media (min-width: 2000px) {
  .series--poems__overline {
    margin-left: 8.33333333% !important;
    margin-right: 8.33333333% !important;
    width: 83.33333333% !important;
  }
}

@media (min-width: 768px) {
  .series--poems__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) {
  .series--poems .comp-series__posts {
    margin-left: 0;
  }
}

.series--poems .comp-series__posts .base-tease::after {
  content: '';
}

.series--poems .comp-series__posts .tease__title {
  font-size: 22px;
}

@media (min-width: 768px) {
  .series--poems .comp-series__posts .tease__title {
    font-size: 22px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .series--poems .comp-series__posts .tease__title {
    font-size: calc(22px + (36 - 22) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .series--poems .comp-series__posts .tease__title {
    font-size: 36px;
  }
}

.series--poems .comp-series__posts .poem__play {
  margin-top: 12px;
}

@media (max-width: 767px) {
  .series--poems .comp-series__posts .poem__play .episode__play-button-icon {
    border-radius: 12px;
    width: 24px;
    height: 24px;
  }
}

@media (max-width: 767px) {
  .series--poems .comp-series__posts .poem__play .episode__play-button-icon--play .episode__play-button-svg {
    height: 10px;
    width: 12px;
  }
}

@media (max-width: 767px) {
  .series--poems .comp-series__posts .poem__play .episode__play-button-icon--pause .episode__play-button-svg {
    height: 10px;
    width: 12px;
  }
}

@media (max-width: 767px) {
  .series--poems .comp-series__posts .poem__play .episode__play-text {
    font-size: 13px;
    margin-left: 6px;
    margin-top: 0;
  }
}

.series--poems .comp-series__heading {
  font-size: 36px;
  margin-bottom: 6px;
}

@media (min-width: 768px) {
  .series--poems .comp-series__heading {
    margin-bottom: 25px;
  }
}

@media (min-width: 100px) and (max-width: 1599px) {
  .series--poems .comp-series__heading {
    font-size: calc(36px + (48 - 36) * (100vw - 100px) / (1600 - 100));
  }
}

@media (min-width: 1600px) {
  .series--poems .comp-series__heading {
    font-size: 48px;
  }
}

.series--poems .comp-series__description {
  max-width: 100%;
}

@media (min-width: 768px) {
  .series--poems .comp-series__description {
    max-width: 75%;
  }
}

.series--poems .comp-series--left {
  display: none;
}

@media (min-width: 768px) {
  .series--poems .comp-series--left {
    display: block;
    width: 50%;
  }
}

@media (min-width: 1070px) {
  .series--poems .comp-series--left {
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .series--poems .comp-series--left {
    margin-left: 8.33333333%;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .series--poems .comp-series--right {
    width: 50%;
  }
}

@media (min-width: 1070px) {
  .series--poems .comp-series--right {
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .series--poems .comp-series--right {
    margin-right: 8.33333333%;
    width: 33.33333333%;
  }
}

.comp-series__poems--poem {
  display: none;
}

.comp-series__poems--poem.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  padding: 0;
}

@media (min-width: 768px) {
  .comp-series__poems--poem.active {
    padding: 0 18px 0 0;
  }
}

@media (min-width: 1070px) {
  .comp-series__poems--poem.active {
    padding: 0 36px 0 0;
  }
}

@media (min-width: 1200px) {
  .comp-series__poems--poem.active {
    padding: 0 60px 0 0;
  }
}

.comp-series__poems--poem .poem-wrapper {
  width: 100%;
}

.comp-series__poems--poem .poem-body {
  height: 850px;
  overflow: hidden;
  padding-bottom: 90px;
  position: relative;
}

.comp-series__poems--poem .poem-body.js-transcript-open {
  height: auto;
}

.comp-series__poems--poem .poem-content {
  font-size: 14px;
  color: #555555;
  font-family: "super", serif;
  line-height: 1.65;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-series__poems--poem .poem-content {
    font-size: calc(14px + (18 - 14) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-series__poems--poem .poem-content {
    font-size: 18px;
  }
}

.comp-series__poems--poem .poem-title {
  font-size: 22px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-series__poems--poem .poem-title {
    font-size: calc(22px + (36 - 22) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-series__poems--poem .poem-title {
    font-size: 36px;
  }
}

.comp-series__poems--poem .poem__byline {
  margin-bottom: 0;
}

.comp-series__poems--poem .poem__byline-by {
  font-size: 12px;
  color: #999999;
  font-weight: 700;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-series__poems--poem .poem__byline-by {
    font-size: calc(12px + (18 - 12) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-series__poems--poem .poem__byline-by {
    font-size: 18px;
  }
}

.comp-series__poems--poem .poem__byline-name {
  font-size: 12px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-series__poems--poem .poem__byline-name {
    font-size: calc(12px + (18 - 12) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-series__poems--poem .poem__byline-name {
    font-size: 18px;
  }
}

.comp-series__poems--more {
  background-image: url("../img/bg-poem_FADE.png");
  background-size: cover;
  bottom: 0;
  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;
  left: 0;
  padding: 24px 0;
  position: absolute;
  right: 0;
  z-index: 1000;
}

.comp-series__poems--more .episode-section__more-button {
  -webkit-transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #ffffff;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  color: #999999;
  display: inline-block;
  font-family: "america", sans-serif;
  font-weight: 700;
  line-height: 1;
  padding: 13px 25px 15px;
}

.comp-series__poems--more .episode-section__more-button:hover, .comp-series__poems--more .episode-section__more-button:focus {
  background-color: #000000;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  color: #ffffff;
}

.series--poems .comp-series__posts .tease__image {
  display: none;
}

.series--question .comp-series__heading,
.series--question .comp__description--series {
  text-align: center;
}

@media (min-width: 768px) {
  .series--question .comp-series__heading,
  .series--question .comp__description--series {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
  }
}

@media (min-width: 1200px) {
  .series--question .comp-series__heading,
  .series--question .comp__description--series {
    margin-left: 25%;
    margin-right: 25%;
  }
}

@media (min-width: 768px) {
  .series--question .comp-series__posts {
    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;
    padding-top: 15px;
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
  }
}

@media (min-width: 1200px) {
  .series--question .comp-series__posts {
    padding-top: 30px;
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
  }
}

.series--question .tease-comp-series {
  text-align: center;
}

@media (min-width: 768px) {
  .series--question .tease-comp-series {
    padding-top: 5vw;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .series--question .tease-comp-series {
    padding-top: 3.25vw;
  }
}

.series--question .comp-series__posts .tease__type,
.series--question .comp-series__posts .tease__published,
.series--question .comp-series__posts .tease__excerpt,
.series--question .comp-series__posts .tease__image {
  display: none;
}

.share-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.share-overline {
  color: #aaaaaa;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .share-overline {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .share-overline {
    font-size: 15px;
  }
}

.share-item--link {
  width: 36px;
  height: 36px;
  -webkit-transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #cbcece;
  border-radius: 18px;
  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;
}

@media (min-width: 768px) {
  .share-item--link {
    width: 24px;
    height: 24px;
    border-radius: 12px;
  }
}

.share-item--link:hover {
  background-color: #000000;
}

.share-item--icon {
  width: 14px;
}

@media (min-width: 768px) {
  .share-item--icon {
    width: 12px;
  }
}

.share-item--icon.svg__facebook, .share-item--icon.svg__tumblr {
  width: auto;
  height: 16px;
}

@media (min-width: 768px) {
  .share-item--icon.svg__facebook, .share-item--icon.svg__tumblr {
    height: 14px;
  }
}

.share-item--icon > * {
  fill: #ffffff;
}

.single__footer {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
}

@media (min-width: 768px) {
  .single__footer {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.single__footer-inner {
  padding-top: 60px;
  padding-top: 30px;
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .single__footer-inner {
    padding-top: 7vmin;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .single__footer-inner {
    padding-top: 10vmin;
    padding-bottom: 10vmin;
  }
}

@media (min-width: 768px) {
  .single__footer-inner {
    position: relative;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .single__footer-inner::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background-color: #dddddd;
    height: 1px;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .single__footer-inner::before {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .single__footer-inner {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
  }
}

@media (min-width: 768px) {
  .single__footer-context {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 58.33333333%;
  }
}

@media (min-width: 1200px) {
  .single__footer-context {
    width: 60%;
  }
}

.single__footer-titles {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .single__footer-titles {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .single__footer-titles {
    position: relative;
    width: 100%;
  }
  .single__footer-titles::before {
    content: " ";
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #dddddd;
    height: 1px;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .single__footer-titles::before {
    left: 1.25vw;
    right: 1.25vw;
  }
}

.single__footer-title {
  font-size: 18px;
  font-family: "ogg", "super", serif;
  font-weight: 400;
  line-height: 1.35;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .single__footer-title {
    font-size: calc(18px + (26 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .single__footer-title {
    font-size: 26px;
  }
}

@media (min-width: 768px) {
  .single__footer-title {
    margin-right: 30%;
  }
}

@media (min-width: 1200px) {
  .single__footer-title {
    margin-right: 35%;
  }
}

.single__footer-subhead {
  font-size: 18px;
  font-family: "america", sans-serif;
  letter-spacing: -.0075em;
  line-height: 1.35;
  margin-bottom: 3px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .single__footer-subhead {
    font-size: calc(18px + (26 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .single__footer-subhead {
    font-size: 26px;
  }
}

@media (min-width: 768px) {
  .single__footer-subhead {
    margin-right: 30%;
  }
}

@media (min-width: 1200px) {
  .single__footer-subhead {
    margin-right: 35%;
  }
}

.single__footer-meta {
  margin-bottom: 45px;
}

@media (min-width: 768px) {
  .single__footer-meta {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .single__footer-meta {
    margin-bottom: 0;
    width: 57.15%;
  }
}

@media (min-width: 1200px) {
  .single__footer-meta {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .single__footer-context--has--associations .single__footer-meta {
    width: 42.85%;
  }
}

@media (min-width: 1200px) {
  .single__footer-context--has--associations .single__footer-meta {
    width: 33.33333333%;
    margin-right: 16.66666667%;
  }
}

@media (min-width: 768px) {
  .single__footer-associations {
    width: 57.15%;
  }
}

@media (min-width: 1200px) {
  .single__footer-associations {
    width: 50%;
  }
}

.single__association {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .single__association {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .single__association:last-child {
    margin-bottom: 0;
  }
}

.single__association-heading {
  color: #000000;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 5px;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .single__association-heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .single__association-heading {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .single__association-heading {
    font-size: 15px;
  }
}

.single__association-ccp--link .svg__ccp {
  -webkit-transition: -webkit-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  height: auto;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  width: 100%;
}

@media (min-width: 400px) {
  .single__association-ccp--link .svg__ccp {
    width: 75%;
  }
}

@media (min-width: 600px) {
  .single__association-ccp--link .svg__ccp {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .single__association-ccp--link .svg__ccp {
    width: 75%;
  }
}

@media (min-width: 2000px) {
  .single__association-ccp--link .svg__ccp {
    width: 60%;
  }
}

.single__association-ccp--link:hover .svg__ccp,
.single__association-ccp--link:focus .svg__ccp {
  -webkit-transform: scale(1.025);
      -ms-transform: scale(1.025);
          transform: scale(1.025);
}

.single__association-label {
  color: #aaaaaa;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 5px;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .single__association-label {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .single__association-label {
    font-size: 15px;
  }
}

.single__association-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.single__association-item {
  font-size: 15px;
  line-height: 1.2;
  margin-top: 15px;
}

@media (min-width: 768px) {
  .single__association-item {
    font-size: 15px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .single__association-item {
    font-size: calc(15px + (18 - 15) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .single__association-item {
    font-size: 18px;
  }
}

.single__association--collection .single__association-item {
  font-family: "ogg", "super", serif;
  font-weight: 400;
  font-size: 19px;
}

@media (min-width: 768px) {
  .single__association--collection .single__association-item {
    font-size: 19px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .single__association--collection .single__association-item {
    font-size: calc(19px + (24 - 19) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .single__association--collection .single__association-item {
    font-size: 24px;
  }
}

.single__association--library .single__association-item {
  font-weight: 700;
  padding-top: 3px;
  padding-bottom: 3px;
}

.single__association-item--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
}

.single__association-item--link:hover, .single__association-item--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.home-section--starting-points .featured__collection {
  position: relative;
}

.comp-starting-points__all {
  margin-left: -3.75vw;
  margin-right: -3.75vw;
  position: relative;
}

@media (min-width: 768px) {
  .comp-starting-points__all {
    margin-top: 30px;
    margin-left: -2.5vw;
    margin-right: -2.5vw;
  }
}

@media (min-width: 768px) {
  .comp-starting-points__all::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.75)), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0) 100%);
    width: 5%;
    z-index: 10;
  }
}

@media (min-width: 768px) {
  .comp-starting-points__all::after {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0.75)), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to left, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0) 100%);
    width: 5%;
    z-index: 10;
  }
}

.comp-starting-points__all-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative;
}

@media (min-width: 768px) {
  .comp-starting-points__all-inner {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    overflow-x: hidden;
    scroll-behavior: smooth;
    padding-left: 2.5vw;
    padding-right: 2.5vw;
    padding-bottom: 45px;
    width: 100%;
  }
}

.comp-starting-points__header {
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 30px;
  position: relative;
}

.comp-starting-points__header::after {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .comp-starting-points__header::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-starting-points__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .comp-starting-points__header {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 768px) {
  .comp-starting-points__heading {
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .comp-starting-points__heading {
    width: 70%;
  }
}

.comp-starting-points__description {
  font-size: 14px;
  color: #777777;
  font-family: "super", serif;
  width: 100%;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-starting-points__description {
    font-size: calc(14px + (18 - 14) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-starting-points__description {
    font-size: 18px;
  }
}

.comp-starting-points__description p a,
.comp-starting-points__description li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.comp-starting-points__description p a:hover, .comp-starting-points__description p a:focus,
.comp-starting-points__description li a:hover,
.comp-starting-points__description li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .comp-starting-points__description {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .comp-starting-points__description {
    width: 30%;
  }
}

.comp-starting-points__description > p:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .home-section--starting-points .comp-sections__overline {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .home-section--starting-points .comp-sections__overline {
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .home-section--starting-points .comp-sections__overline {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

.comp-section .tease-comp-starting-point {
  padding-left: 3.75vw;
  padding-right: 3.75vw;
  min-width: 50%;
  width: 50%;
}

@media (min-width: 768px) {
  .comp-section .tease-comp-starting-point {
    margin-bottom: 0;
    min-width: 30.55%;
    padding-left: 0;
    padding-right: 0;
    width: 30.55%;
  }
}

@media (min-width: 1070px) {
  .comp-section .tease-comp-starting-point {
    min-width: 27.75%;
    width: 27.75%;
  }
}

@media (min-width: 1200px) {
  .comp-section .tease-comp-starting-point {
    min-width: 25%;
    width: 25%;
  }
}

@media (min-width: 1200px) {
  .comp-section .tease-comp-starting-point:first-child {
    margin-left: 8.33333333%;
  }
}

.comp-starting-points__description + .comp-section .tease-comp-starting-point:first-child {
  margin-left: 0;
}

@media (min-width: 768px) {
  .comp-section .tease-comp-starting-point:last-child {
    padding-right: 2.5vw;
    min-width: calc(30.55% + 2.5vw);
    width: calc(30.55% + 2.5vw);
  }
}

@media (min-width: 1070px) {
  .comp-section .tease-comp-starting-point:last-child {
    min-width: calc(27.75% + 2.5vw);
    width: calc(27.75% + 2.5vw);
  }
}

@media (min-width: 1200px) {
  .comp-section .tease-comp-starting-point:last-child {
    padding-right: calc(8.33333333% + 2.5vw);
    min-width: calc(33.33333333% + 2.5vw);
    width: calc(33.33333333% + 2.5vw);
  }
}

.comp-section .tease-comp-starting-point:nth-last-child(-n+2) {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .comp-section .tease-comp-starting-point .base-tease-inner {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-section .tease-comp-starting-point .tease__collection--link {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    min-height: 75px;
  }
}

@media (min-width: 768px) {
  .comp-section .tease-comp-starting-point .tease__collection-image {
    min-width: 75px;
    width: 75px;
  }
}

.comp-section .tease-comp-starting-point .tease__collection-content {
  padding: 3.5vw;
}

@media (min-width: 768px) {
  .comp-section .tease-comp-starting-point .tease__collection-content {
    padding: 10px;
  }
}

.comp-section .tease-comp-starting-point .tease__collection-title {
  font-size: 16px;
  margin-bottom: 0;
}

@media (min-width: 400px) {
  .comp-section .tease-comp-starting-point .tease__collection-title {
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .comp-section .tease-comp-starting-point .tease__collection-title {
    font-size: 15px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .comp-section .tease-comp-starting-point .tease__collection-title {
    font-size: calc(15px + (22 - 15) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .comp-section .tease-comp-starting-point .tease__collection-title {
    font-size: 22px;
  }
}

.comp-section .tease-comp-starting-point .tease__collection-excerpt {
  display: none;
}

.comp-starting-points__all-nav {
  padding-top: 30px;
}

@media (min-width: 1200px) {
  .comp-starting-points__all-nav {
    padding-top: 45px;
  }
}

@media (min-width: 768px) {
  .comp-starting-points__all-nav .comp-sections__overline {
    position: absolute;
    top: 20px;
    left: 1.25vw;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: auto;
  }
}

.comp-starting-points__all-nav .comp-pagination {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .comp-starting-points__all-nav .comp-pagination {
    position: relative;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-bottom: 30px;
    padding-top: 15px;
  }
  .comp-starting-points__all-nav .comp-pagination::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background-color: #dddddd;
    height: 1px;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .comp-starting-points__all-nav .comp-pagination::before {
    left: 1.25vw;
    right: 1.25vw;
  }
}

.comp-starting-points__all-nav .comp-pagination__previous,
.comp-starting-points__all-nav .comp-pagination__next {
  display: none;
}

@media (min-width: 768px) {
  .comp-starting-points__all-nav .comp-pagination__previous,
  .comp-starting-points__all-nav .comp-pagination__next {
    display: inline-block;
  }
}

@media (min-width: 768px) {
  .comp-text--circle {
    background: transparent url("../../templates/partials/svg/circle.svg") no-repeat 50% 0;
    background-size: contain;
    position: relative;
  }
}

@media (min-width: 768px) {
  .comp-text--ccp {
    background: transparent url("../img/bg-ccp.png") no-repeat 50% 0;
    background-size: contain;
    position: relative;
  }
}

.comp-text__overline {
  font-size: 15px;
  font-family: "america", sans-serif;
  line-height: 1.35;
  margin-bottom: 15px;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-text__overline {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-text__overline {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .comp-text__overline {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-text__overline {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    margin-bottom: 30px;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .comp-text__overline {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.comp-text__heading {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.35;
  margin-bottom: 0;
  padding-bottom: 7.5vw;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-text__heading {
    font-size: calc(24px + (52 - 24) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-text__heading {
    font-size: 52px;
  }
}

@media (min-width: 768px) {
  .comp-text__heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-text__heading {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    padding-bottom: 3.25vw;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .comp-text__heading {
    margin-left: 25%;
    margin-right: 25%;
    padding-bottom: 5vw;
    width: 50%;
  }
}

.comp-text__body {
  font-size: 15px;
  color: #777777;
  font-family: "super", serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-text__body {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-text__body {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .comp-text__body {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.comp-text__body p a,
.comp-text__body li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.comp-text__body p a:hover, .comp-text__body p a:focus,
.comp-text__body li a:hover,
.comp-text__body li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .comp-text__body {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .comp-text__body {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1500px) {
  .comp-text__body {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.comp-text__body strong,
.comp-text__body b {
  color: #000000;
}

.comp-text__body > p:last-child {
  margin-bottom: 0;
}

@media (min-width: 920px) {
  .comp-text__body--two {
    -webkit-column-break-inside: avoid;
       page-break-inside: avoid;
            break-inside: avoid;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 2.5vw;
       -moz-column-gap: 2.5vw;
            column-gap: 2.5vw;
  }
}

@media (min-width: 1500px) {
  .comp-text__body--two {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .comp-subheading--circle {
    background: transparent url("../../templates/partials/svg/circle.svg") no-repeat 50% 0;
    background-size: contain;
    position: relative;
  }
}

@media (min-width: 768px) {
  .comp-subheading--ccp {
    background: transparent url("../img/bg-ccp.png") no-repeat 50% 0;
    background-size: contain;
    position: relative;
  }
}

.comp-subheading__overline {
  font-size: 15px;
  font-family: "america", sans-serif;
  line-height: 1.35;
  margin-bottom: 15px;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-subheading__overline {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-subheading__overline {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .comp-subheading__overline {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-subheading__overline {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    margin-bottom: 30px;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .comp-subheading__overline {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.comp-subheading__heading {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.35;
  margin-bottom: 0;
  padding-bottom: 7.5vw;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-subheading__heading {
    font-size: calc(24px + (52 - 24) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-subheading__heading {
    font-size: 52px;
  }
}

@media (min-width: 768px) {
  .comp-subheading__heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-subheading__heading {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    padding-bottom: 3.25vw;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .comp-subheading__heading {
    margin-left: 25%;
    margin-right: 25%;
    padding-bottom: 5vw;
    width: 50%;
  }
}

.comp-subheading__body {
  font-size: 15px;
  padding-bottom: 7.5vw;
  color: #777777;
  font-family: "super", serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-subheading__body {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-subheading__body {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .comp-subheading__body {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.comp-subheading__body p a,
.comp-subheading__body li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.comp-subheading__body p a:hover, .comp-subheading__body p a:focus,
.comp-subheading__body li a:hover,
.comp-subheading__body li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .comp-subheading__body {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    padding-bottom: 3.25vw;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .comp-subheading__body {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    padding-bottom: 5vw;
    width: 66.66666667%;
  }
}

@media (min-width: 1500px) {
  .comp-subheading__body {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.comp-subheading__body strong,
.comp-subheading__body b {
  color: #000000;
}

.comp-subheading__body > p:last-child {
  margin-bottom: 0;
}

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

.comp-subheading__links a {
  margin: 0 12px;
}

@media (min-width: 920px) {
  .comp-subheading__body--two {
    -webkit-column-break-inside: avoid;
       page-break-inside: avoid;
            break-inside: avoid;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 2.5vw;
       -moz-column-gap: 2.5vw;
            column-gap: 2.5vw;
  }
}

@media (min-width: 1500px) {
  .comp-subheading__body--two {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.poetry-subheading {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-top: 60px;
  margin-bottom: -30px;
}

@media (min-width: 768px) {
  .poetry-subheading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .poetry-subheading {
    padding-top: 7vmin;
    padding-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .poetry-subheading {
    padding-top: 10vmin;
    padding-bottom: 0;
  }
}

.poetry-subheading__content--heading {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.35;
  margin-bottom: 0;
  padding-bottom: 7.5vw;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .poetry-subheading__content--heading {
    font-size: calc(24px + (80 - 24) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .poetry-subheading__content--heading {
    font-size: 80px;
  }
}

@media (min-width: 768px) {
  .poetry-subheading__content--heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .poetry-subheading__content--heading {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    padding-bottom: 2vw;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .poetry-subheading__content--heading {
    margin-left: 25%;
    margin-right: 25%;
    padding-bottom: 3.25vw;
    width: 50%;
  }
}

.poetry-subheading__content--body {
  font-size: 15px;
  padding-bottom: 7.5vw;
  color: #777777;
  font-family: "super", serif;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .poetry-subheading__content--body {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .poetry-subheading__content--body {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .poetry-subheading__content--body {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.poetry-subheading__content--body p a,
.poetry-subheading__content--body li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.poetry-subheading__content--body p a:hover, .poetry-subheading__content--body p a:focus,
.poetry-subheading__content--body li a:hover,
.poetry-subheading__content--body li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .poetry-subheading__content--body {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    padding-bottom: 3.25vw;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .poetry-subheading__content--body {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    padding-bottom: 3.25vw;
    width: 83.33333333%;
  }
}

@media (min-width: 1500px) {
  .poetry-subheading__content--body {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.poetry-subheading__content--body strong,
.poetry-subheading__content--body b {
  color: #000000;
}

.poetry-subheading__content--body > p:last-child {
  margin-bottom: 0;
}

.poetry-subheading__content--links {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: 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;
}

.poetry-subheading__content--links a {
  margin: 0 12px;
}

@media (min-width: 1200px) {
  .comp-announcement {
    margin: 0 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .comp-announcement {
    margin: 0 16.66666667%;
    width: 66.66666667%;
  }
}

.comp-announcement__content {
  position: relative;
  width: 100%;
}

@media (min-width: 768px) {
  .comp-announcement__content {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.comp-announcement__content::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: -2vh;
  bottom: 0;
  left: -2vh;
  background-image: url("../img/bg-poem.png");
  z-index: -1;
}

@media (min-width: 768px) {
  .comp-announcement__content::before {
    content: " ";
    display: block;
    position: absolute;
    top: 15%;
    right: 0;
    bottom: 15%;
    left: 2.5vh;
  }
}

@media (min-width: 1200px) {
  .comp-announcement__content::before {
    content: " ";
    display: block;
    position: absolute;
    top: 15%;
    right: 4.16666667%;
    bottom: 15%;
    left: 2.5vh;
  }
}

.comp-announcement__heading {
  font-size: 16px;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 6px;
  width: 100%;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-announcement__heading {
    font-size: calc(16px + (30 - 16) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-announcement__heading {
    font-size: 30px;
  }
}

@media (min-width: 768px) {
  .comp-announcement__heading {
    margin-bottom: 12px;
  }
}

@media (min-width: 1200px) {
  .comp-announcement__heading {
    margin-bottom: 24px;
  }
}

.comp-announcement__image {
  margin-bottom: 34px;
  padding-right: 0;
}

@media (min-width: 768px) {
  .comp-announcement__image {
    display: block;
    margin-bottom: 0;
    padding-right: 4.16666667%;
    width: 50%;
  }
}

@media (min-width: 1500px) {
  .comp-announcement__image {
    margin-left: 4.16666667%;
  }
}

.comp-announcement__image .tease__figure {
  background-color: #ffffff;
  -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
  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;
  max-height: 500px;
  overflow: hidden;
}

.comp-announcement__image .tease__img {
  height: 100%;
  width: auto;
}

.comp-announcement__body {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  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: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 12px 24px;
}

@media (min-width: 768px) {
  .comp-announcement__body {
    padding: 0;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .comp-announcement__body {
    margin-right: 8.33333333%;
  }
}

.comp-announcement__body a {
  font-size: 12px;
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-announcement__body a {
    font-size: calc(12px + (17 - 12) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-announcement__body a {
    font-size: 17px;
  }
}

.comp-announcement__body a:hover, .comp-announcement__body a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.comp-announcement__body a:last-child {
  margin-right: 0;
}

.comp-announcement__body p {
  font-size: 12px;
}

@media (min-width: 400px) and (max-width: 1599px) {
  .comp-announcement__body p {
    font-size: calc(12px + (16 - 12) * (100vw - 400px) / (1600 - 400));
  }
}

@media (min-width: 1600px) {
  .comp-announcement__body p {
    font-size: 16px;
  }
}

.comp-announcement__body p a {
  font-size: 12px;
  font-weight: 400;
}

@media (min-width: 400px) and (max-width: 1599px) {
  .comp-announcement__body p a {
    font-size: calc(12px + (16 - 12) * (100vw - 400px) / (1600 - 400));
  }
}

@media (min-width: 1600px) {
  .comp-announcement__body p a {
    font-size: 16px;
  }
}

.comp-announcement__links {
  margin-bottom: 20px;
  width: 100%;
}

.comp-announcement__links a {
  font-weight: 700;
}

.comp-announcement__overline {
  color: #999999;
  font-size: 13px;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin: 0 0 6px;
}

@media (min-width: 768px) {
  .comp-announcement__overline {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .comp-announcement__overline {
    font-size: 15px;
  }
}

@media (min-width: 768px) {
  .comp-announcement__circle .comp-announcement__content::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-top-left-radius: 150px;
    border-bottom-left-radius: 150px;
  }
}

@media (min-width: 920px) {
  .comp-announcement__circle .comp-announcement__content::before {
    content: " ";
    display: block;
    position: absolute;
    top: 15%;
    right: 0;
    bottom: 15%;
    left: 20vh;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}

@media (min-width: 1200px) {
  .comp-announcement__circle .comp-announcement__content::before {
    content: " ";
    display: block;
    position: absolute;
    top: 10%;
    right: 4.16666667%;
    bottom: 10%;
    left: 20vh;
  }
}

.comp-announcement__circle .comp-announcement__image {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

@media (min-width: 768px) {
  .comp-announcement__circle .comp-announcement__image {
    padding-right: 0;
    width: 350px;
  }
}

@media (min-width: 920px) {
  .comp-announcement__circle .comp-announcement__image {
    width: 450px;
  }
}

@media (min-width: 1500px) {
  .comp-announcement__circle .comp-announcement__image {
    margin-left: -2.08333333%;
    width: 550px;
  }
}

@media (min-width: 768px) {
  .comp-announcement__circle .comp-announcement__image .tease__figure {
    border-radius: 150px;
    -webkit-box-shadow: none;
            box-shadow: none;
    height: 300px;
    width: 300px;
  }
}

@media (min-width: 920px) {
  .comp-announcement__circle .comp-announcement__image .tease__figure {
    border-radius: 200px;
    height: 400px;
    width: 400px;
  }
}

@media (min-width: 1500px) {
  .comp-announcement__circle .comp-announcement__image .tease__figure {
    border-radius: 250px;
    height: 500px;
    width: 500px;
  }
}

.comp-announcement__circle .comp-announcement__image .tease__img {
  max-height: 500px;
}

@media (min-width: 768px) {
  .comp-announcement__circle .comp-announcement__body {
    width: calc(100% - 400px);
  }
}

@media (min-width: 920px) {
  .comp-announcement__circle .comp-announcement__body {
    width: calc(100% - 500px);
  }
}

@media (min-width: 1200px) {
  .comp-announcement__circle .comp-announcement__body {
    margin-right: 8.33333333%;
  }
}

@media (min-width: 1500px) {
  .comp-announcement__circle .comp-announcement__body {
    width: calc(100% - 600px);
  }
}

.comp-announcement__circle .comp-announcement__body p {
  font-size: 12px;
}

@media (min-width: 400px) and (max-width: 1599px) {
  .comp-announcement__circle .comp-announcement__body p {
    font-size: calc(12px + (16 - 12) * (100vw - 400px) / (1600 - 400));
  }
}

@media (min-width: 1600px) {
  .comp-announcement__circle .comp-announcement__body p {
    font-size: 16px;
  }
}

@media (min-width: 768px) {
  .comp-announcement__circle .comp-announcement__body p {
    margin-bottom: 12px;
  }
}

@media (min-width: 1200px) {
  .comp-announcement__circle .comp-announcement__body p {
    margin-bottom: 24px;
  }
}

.tease-poet {
  padding-bottom: 60px;
  position: relative;
}

@media (min-width: 768px) {
  .tease-poet {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) {
  .tease-poet {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .tease-poet {
    padding-bottom: 12vmin;
  }
}

.tease-poet__left {
  display: none;
  padding-right: 30px;
}

@media (min-width: 768px) {
  .tease-poet__left {
    display: block;
    width: 50%;
  }
}

@media (min-width: 1070px) {
  .tease-poet__left {
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .tease-poet__left {
    margin-left: 8.33333333%;
    width: 50%;
  }
}

.tease-poet__right {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  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: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media (min-width: 768px) {
  .tease-poet__right {
    width: 50%;
  }
}

@media (min-width: 1070px) {
  .tease-poet__right {
    width: 58.33333333%;
  }
}

@media (min-width: 1200px) {
  .tease-poet__right {
    margin-right: 8.33333333%;
  }
}

.tease-poet__right .poet-tease__title {
  font-size: 36px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease-poet__right .poet-tease__title {
    font-size: calc(36px + (72 - 36) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease-poet__right .poet-tease__title {
    font-size: 72px;
  }
}

.tease-poet .tease-text {
  padding-bottom: 0;
}

.tease-poet .tease-text::before {
  background-color: transparent;
}

.tease-poet__archive-overline {
  color: #999999;
  font-size: 13px;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 30px;
  padding: 0;
}

@media (min-width: 768px) {
  .tease-poet__archive-overline {
    font-size: 14px;
    margin-bottom: 45px;
  }
}

@media (min-width: 1200px) {
  .tease-poet__archive-overline {
    font-size: 15px;
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    margin-bottom: 60px;
    text-align: left;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .tease-poet__archive-overline {
    width: 66.66666667%;
  }
}

.tease-video__inner {
  position: relative;
}

@media (min-width: 768px) {
  .tease-video__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

.tease-video__video {
  display: block;
  margin-bottom: 20px;
  position: relative;
}

@media (min-width: 768px) {
  .tease-video__video {
    margin-bottom: 30px;
    width: 50%;
  }
}

@media (min-width: 1070px) {
  .tease-video__video {
    margin-bottom: 0;
    width: 58.33333333%;
  }
}

@media (min-width: 1200px) {
  .tease-video__video {
    width: 50%;
  }
}

.tease-video__content {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  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: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 30px;
}

@media (min-width: 768px) {
  .tease-video__content {
    width: 50%;
  }
}

@media (min-width: 1070px) {
  .tease-video__content {
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .tease-video__content {
    width: 50%;
  }
}

.tease-video__content .tease__excerpt {
  margin-bottom: 25px;
  padding-left: 0;
}

.tease-video__content--link {
  font-size: 14px;
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
  font-weight: 700;
  margin-right: 12px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease-video__content--link {
    font-size: calc(14px + (17 - 14) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease-video__content--link {
    font-size: 17px;
  }
}

.tease-video__content--link:hover, .tease-video__content--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.tease-video__content--link:last-child {
  margin-right: 0;
}

.tease-video .tease-text {
  padding-bottom: 0;
}

.tease-video .tease-text::before {
  background-color: transparent;
}

.tease-video__play-button {
  -webkit-transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  background-repeat: no-repeat;
  background-size: cover;
  border: 0;
  -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 0;
  padding: 0;
  padding-top: 66.667%;
  position: relative;
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  z-index: 1000;
}

.tease-video__play-button--play {
  width: 18px;
  height: 18px;
}

@media (min-width: 1200px) {
  .tease-video__play-button--play {
    width: 28px;
    height: 28px;
  }
}

.tease-video__play-button--play > * {
  fill: #ffffff;
}

.tease-video__play-button--wrapper {
  width: 36px;
  height: 36px;
  -webkit-transition: background-color 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(0, 190, 255, 0.75);
  border-radius: 18px;
  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;
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 0;
  padding-left: 5px;
}

@media (min-width: 1200px) {
  .tease-video__play-button--wrapper {
    width: 60px;
    height: 60px;
    border-radius: 30px;
  }
}

.tease-video__play-button:hover, .tease-video__play-button:focus {
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}

.tease-video__play-button:hover .tease-video__play-button--wrapper, .tease-video__play-button:focus .tease-video__play-button--wrapper {
  background-color: #000000;
}

.featured-videos-slider .tease-latest {
  padding-left: 12px;
  padding-right: 12px;
}

.featured-videos-slider .tease-latest .tease-video__inner {
  display: block;
  padding: 0;
  position: relative;
}

@media (min-width: 768px) {
  .featured-videos-slider .tease-latest .tease-video__inner {
    border-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

.featured-videos-slider .tease-latest:before {
  background-color: transparent;
  width: 0;
}

.featured-videos-slider .tease-latest:last-child {
  padding-right: calc(12.5% + 7.5vw + 12px);
  min-width: calc(87.5% + 7.5vw);
  width: calc(87.5% + 7.5vw);
}

@media (min-width: 768px) {
  .featured-videos-slider .tease-latest:last-child {
    padding-right: calc(2.5vw + 12px);
    min-width: calc(30.55% + 2.5vw);
    width: calc(30.55% + 2.5vw);
  }
}

@media (min-width: 1070px) {
  .featured-videos-slider .tease-latest:last-child {
    min-width: calc(27.75% + 2.5vw);
    width: calc(27.75% + 2.5vw);
  }
}

@media (min-width: 1200px) {
  .featured-videos-slider .tease-latest:last-child {
    padding-right: calc(8.33333333% + 24px);
    min-width: calc(33.33333333% + 12px);
    width: calc(33.33333333% + 12px);
  }
}

.featured-videos-slider .tease-latest .tease__excerpt {
  display: block;
  margin-bottom: 25px;
}

.featured-videos-slider .tease-latest .tease-video__video {
  display: block;
  margin-left: 0;
  width: 100%;
}

.featured-videos-slider .tease-latest .tease-video__play-button {
  -webkit-transition: -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 0;
  padding: 0;
  padding-top: 66.667%;
  -webkit-transition: -webkit-box-shadow 500ms ease-in-out, -webkit-transform 500ms ease-in-out;
  transition: -webkit-box-shadow 500ms ease-in-out, -webkit-transform 500ms ease-in-out;
  transition: box-shadow 500ms ease-in-out, transform 500ms ease-in-out;
  transition: box-shadow 500ms ease-in-out, transform 500ms ease-in-out, -webkit-box-shadow 500ms ease-in-out, -webkit-transform 500ms ease-in-out;
}

.featured-videos-slider .tease-latest .tease-video__play-button--wrapper {
  background-color: transparent;
  margin: 0;
}

.featured-videos-slider .tease-latest .tease-video__play-button--play > * {
  -webkit-transition: fill 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: fill 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  fill: #ffffff;
}

.featured-videos-slider .tease-latest .tease-video__play-button:hover, .featured-videos-slider .tease-latest .tease-video__play-button:focus {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.25);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.25);
}

.featured-videos-slider .tease-latest .tease-video__play-button:hover .tease-video__play-button--play > *, .featured-videos-slider .tease-latest .tease-video__play-button:focus .tease-video__play-button--play > * {
  fill: #00beff;
}

.featured-videos-slider .tease-latest .tease-video__content {
  display: block;
  padding-left: 0;
  width: 100%;
}

.featured-videos-slider .tease-latest .tease-video__content .video-tease__title {
  font-size: 18px;
  margin-bottom: 18px;
  margin-top: 18px;
}

@media (min-width: 768px) {
  .featured-videos-slider .tease-latest .tease-video__content .video-tease__title {
    font-size: 17px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .featured-videos-slider .tease-latest .tease-video__content .video-tease__title {
    font-size: calc(17px + (24 - 17) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .featured-videos-slider .tease-latest .tease-video__content .video-tease__title {
    font-size: 24px;
  }
}

.featured-videos-slider .tease-latest .tease-video__content .tease__excerpt {
  margin-top: 0;
}

.content__filters {
  overflow: hidden;
  padding-bottom: 15px;
  position: relative;
  width: 0;
  height: 0;
  z-index: 104;
}

@media (min-width: 768px) {
  .content__filters {
    height: auto;
    padding-bottom: 0;
    width: 25%;
  }
}

@media (min-width: 1200px) {
  .content__filters {
    width: 16.66666667%;
    margin-left: 8.33333333%;
  }
}

@media (min-width: 2000px) {
  .content__filters {
    margin-left: 16.66666667%;
  }
}

.js-search-active .content__filters {
  opacity: 1;
}

.js-filters-closed .content__filters {
  height: auto;
  width: 100%;
}

@media (min-width: 768px) {
  .js-filters-closed .content__filters {
    height: 0;
    width: 0;
    margin-left: 0;
  }
}

.content__filters-inner {
  padding-top: 15px;
  margin-bottom: -1px;
}

@media (min-width: 768px) {
  .content__filters-inner {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .content__filters-inner {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.content__filters-title {
  color: #777777;
  font-size: 10px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 0;
  padding-bottom: 10px;
}

.filter-group {
  padding-top: 25px;
}

.filter-group__label {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  font-size: 16px;
  font-weight: 700;
  padding: 0 0 10px;
  text-align: left;
  width: 100%;
}

.filter-group__label:focus {
  outline: 0;
}

.filter-group__label--active::after {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}

.filter-group__options {
  padding: 0;
  margin: 0;
  list-style: none;
}

.filter-group__option {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #555555;
  display: block;
  font-size: 14px;
  padding: 10px 0;
  position: relative;
  text-align: left;
  width: 100%;
}

.filter-group__option:focus {
  outline: 0;
}

.filter-group__option:hover, .filter-group__option:focus {
  color: #000000;
  cursor: pointer;
}

.filter-group__option--active {
  color: #000000;
  padding-left: 15px;
}

@media (min-width: 768px) {
  .filter-group__option--active {
    padding-left: 0;
  }
}

.filter-group__option--active::before {
  content: " ";
  display: block;
  position: absolute;
  top: 16px;
  left: 0;
  width: 6px;
  height: 6px;
  background-color: #00beff;
  border-radius: 3px;
}

@media (min-width: 768px) {
  .filter-group__option--active::before {
    left: -12px;
  }
}

.featured-videos-slider.comp-section--posts-horizontal .comp-latest__content {
  min-height: 1px;
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .featured-videos-slider.comp-section--posts-horizontal .comp-latest__content {
    padding-bottom: 0;
  }
}

.featured-videos-slider .tease-poet {
  height: 100%;
}

@media (min-width: 768px) {
  .featured-poem {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.featured-poem__left {
  padding: 0 0 20px;
}

@media (min-width: 768px) {
  .featured-poem__left {
    padding-left: 1.25vw;
    padding-right: 2.5vw;
    padding-top: 5vw;
    width: 25%;
  }
}

@media (min-width: 1070px) {
  .featured-poem__left {
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  .featured-poem__left {
    margin-left: 8.33333333%;
    padding-top: 3.5vw;
  }
}

@media (min-width: 2000px) {
  .featured-poem__left {
    padding-top: 2.5vw;
  }
}

@media (min-width: 768px) {
  .featured-poem__right {
    display: block;
    width: 75%;
  }
}

@media (min-width: 1070px) {
  .featured-poem__right {
    margin-right: 8.33333333%;
    width: 58.33333333%;
  }
}

@media (min-width: 1200px) {
  .featured-poem__right {
    width: 66.66666667%;
  }
}

.featured-poem__right .poem-wrapper {
  width: 100%;
}

.featured-poem__right .poem-body {
  border-color: #ffffff;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  height: 900px;
  overflow: hidden;
  padding-bottom: 90px;
  position: relative;
}

.featured-poem__right .poem-body.js-transcript-open {
  height: auto;
  padding-bottom: calc(7.5vw - 25px);
}

@media (min-width: 768px) {
  .featured-poem__right .poem-body.js-transcript-open {
    padding-bottom: calc(5vw - 25px);
  }
}

@media (min-width: 1200px) {
  .featured-poem__right .poem-body.js-transcript-open {
    padding-bottom: calc(3.5vw - 25px);
  }
}

@media (min-width: 2000px) {
  .featured-poem__right .poem-body.js-transcript-open {
    padding-bottom: calc(2.5vw - 25px);
  }
}

.featured-poem__right .poem-content {
  font-size: 17px;
  color: #555555;
  font-family: "super", serif;
  line-height: 1.65;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .featured-poem__right .poem-content {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .featured-poem__right .poem-content {
    font-size: 22px;
  }
}

.featured-poem__right .poem__byline {
  margin-bottom: 0;
}

.featured-poem__right .poem__byline-by {
  font-size: 12px;
  color: #999999;
  font-weight: 700;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .featured-poem__right .poem__byline-by {
    font-size: calc(12px + (18 - 12) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .featured-poem__right .poem__byline-by {
    font-size: 18px;
  }
}

.featured-poem__right .poem__byline-name {
  font-size: 12px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .featured-poem__right .poem__byline-name {
    font-size: calc(12px + (18 - 12) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .featured-poem__right .poem__byline-name {
    font-size: 18px;
  }
}

.featured-poem__right .poem__play {
  position: relative;
  z-index: 100;
}

.featured-poem__right .poem-titles,
.featured-poem__right .poem-content,
.featured-poem__right .poem__byline {
  position: relative;
  z-index: 5;
}

.featured-poem__title {
  color: #999999;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .featured-poem__title {
    font-size: 14px;
  }
}

.featured-poem .share-overline {
  border-top: 1px solid #dddddd;
  padding-top: 15px;
  margin-top: 15px;
}

.featured-poem .share-list {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 15px;
}

.featured-poem .comp-series__poems--poem {
  padding: 0;
}

.featured-poets-slider__heading {
  position: relative;
  margin-bottom: 10px;
  padding-bottom: 30px;
}

.featured-poets-slider__heading::after {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .featured-poets-slider__heading::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .featured-poets-slider__heading {
    margin-bottom: 15px;
    padding-bottom: 45px;
  }
}

@media (min-width: 2000px) {
  .featured-poets-slider__heading--overline {
    margin-left: 8.33333333% !important;
    margin-right: 8.33333333% !important;
    width: 83.33333333% !important;
  }
}

@media (min-width: 768px) {
  .featured-poets-slider__heading--title, .featured-poets-slider__heading--description {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider__heading--title, .featured-poets-slider__heading--description {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    text-align: left;
    width: 83.33333333%;
  }
}

.featured-poets-slider__heading--title {
  font-size: 36px;
  font-weight: 400;
  margin-bottom: 10px;
}

@media (min-width: 100px) and (max-width: 1599px) {
  .featured-poets-slider__heading--title {
    font-size: calc(36px + (48 - 36) * (100vw - 100px) / (1600 - 100));
  }
}

@media (min-width: 1600px) {
  .featured-poets-slider__heading--title {
    font-size: 48px;
  }
}

.featured-poets-slider__heading--description {
  font-family: "super", serif;
}

@media (min-width: 768px) {
  .featured-poets-slider__heading::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider__heading::after {
    left: calc(8.33333333% + 1.25vw);
    right: calc(8.33333333% + 1.25vw);
  }
}

.featured-poets-slider .comp-pagination {
  display: none;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .featured-poets-slider .comp-pagination {
    margin-bottom: 30px;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider .comp-pagination {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__content {
  margin-bottom: 0;
  margin-top: 25px;
  min-height: 1px;
  padding-bottom: 0;
  position: relative;
}

@media (min-width: 768px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__content {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}

@media (min-width: 768px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner {
    overflow-x: auto;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner {
    overflow-x: hidden;
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--1 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--1 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--1 {
    display: grid;
    grid-template-columns: repeat(0.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--1 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--2 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--2 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--2 {
    display: grid;
    grid-template-columns: repeat(1, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--2 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--3 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--3 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--3 {
    display: grid;
    grid-template-columns: repeat(1.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--3 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--4 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--4 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--4 {
    display: grid;
    grid-template-columns: repeat(2, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--4 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--5 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--5 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--5 {
    display: grid;
    grid-template-columns: repeat(2.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--5 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--6 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--6 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--6 {
    display: grid;
    grid-template-columns: repeat(3, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--6 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--7 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--7 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--7 {
    display: grid;
    grid-template-columns: repeat(3.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--7 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--8 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--8 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--8 {
    display: grid;
    grid-template-columns: repeat(4, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--8 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--9 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--9 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--9 {
    display: grid;
    grid-template-columns: repeat(4.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--9 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--10 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--10 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--10 {
    display: grid;
    grid-template-columns: repeat(5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--10 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--11 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--11 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--11 {
    display: grid;
    grid-template-columns: repeat(5.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--11 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--12 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--12 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--12 {
    display: grid;
    grid-template-columns: repeat(6, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--12 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--13 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--13 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--13 {
    display: grid;
    grid-template-columns: repeat(6.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--13 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--14 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--14 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--14 {
    display: grid;
    grid-template-columns: repeat(7, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--14 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--15 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--15 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--15 {
    display: grid;
    grid-template-columns: repeat(7.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--15 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--16 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--16 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--16 {
    display: grid;
    grid-template-columns: repeat(8, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--16 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--17 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--17 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--17 {
    display: grid;
    grid-template-columns: repeat(8.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--17 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--18 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--18 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--18 {
    display: grid;
    grid-template-columns: repeat(9, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--18 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--19 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--19 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--19 {
    display: grid;
    grid-template-columns: repeat(9.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--19 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--20 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--20 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--20 {
    display: grid;
    grid-template-columns: repeat(10, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--20 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--21 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--21 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--21 {
    display: grid;
    grid-template-columns: repeat(10.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--21 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--22 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--22 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--22 {
    display: grid;
    grid-template-columns: repeat(11, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--22 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--23 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--23 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--23 {
    display: grid;
    grid-template-columns: repeat(11.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--23 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--24 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--24 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--24 {
    display: grid;
    grid-template-columns: repeat(12, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--24 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--25 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--25 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--25 {
    display: grid;
    grid-template-columns: repeat(12.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--25 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--26 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--26 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--26 {
    display: grid;
    grid-template-columns: repeat(13, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--26 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--27 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--27 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--27 {
    display: grid;
    grid-template-columns: repeat(13.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--27 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--28 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--28 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--28 {
    display: grid;
    grid-template-columns: repeat(14, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--28 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--29 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--29 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--29 {
    display: grid;
    grid-template-columns: repeat(14.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--29 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--30 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--30 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--30 {
    display: grid;
    grid-template-columns: repeat(15, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--30 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--31 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--31 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--31 {
    display: grid;
    grid-template-columns: repeat(15.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--31 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--32 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--32 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--32 {
    display: grid;
    grid-template-columns: repeat(16, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--32 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--33 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--33 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--33 {
    display: grid;
    grid-template-columns: repeat(16.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--33 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--34 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--34 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--34 {
    display: grid;
    grid-template-columns: repeat(17, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--34 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--35 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--35 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--35 {
    display: grid;
    grid-template-columns: repeat(17.5, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--35 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--36 {
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}

@media (min-width: 600px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--36 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--36 {
    display: grid;
    grid-template-columns: repeat(18, 50%);
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider.comp-section--posts-horizontal .comp-latest__list-inner--36 {
    margin-left: calc(8.3333333333333% + 2.5vw);
    margin-right: calc(8.3333333333333% + 2.5vw);
  }
}

.featured-poets-slider .tease-latest {
  min-width: 83.33333333%;
  padding: 0 6px;
  width: 83.33333333%;
}

@media (min-width: 768px) {
  .featured-poets-slider .tease-latest {
    margin-left: 0 !important;
    padding: 0 18px 36px;
    width: 100%;
  }
}

.featured-poets-slider .tease-latest:last-child {
  min-width: 83.33333333%;
  padding-right: 18px;
  width: 83.33333333%;
}

@media (min-width: 768px) {
  .featured-poets-slider .tease-latest:last-child {
    min-width: 100%;
    width: 100%;
  }
}

.featured-poets-slider .tease-latest::before {
  background-color: transparent;
  width: 0;
}

.featured-poets-slider .tease-latest .tease-poet {
  background-image: url("../img/bg-poem.png");
  height: 100%;
  padding: 18px;
}

@media (min-width: 768px) {
  .featured-poets-slider .tease-latest .tease-poet {
    display: block;
    padding: 26px 30px;
  }
}

.featured-poets-slider .tease-latest .tease-poet__header {
  height: 41px;
  margin-bottom: 18px;
  position: relative;
}

@media (min-width: 768px) {
  .featured-poets-slider .tease-latest .tease-poet__header {
    height: 81px;
  }
}

.featured-poets-slider .tease-latest .tease-poet__header .tease__title--link .tease-poet__image {
  border-radius: 50%;
  display: block;
  float: left;
  height: 40px;
  margin-right: 12px;
  min-width: 40px;
  overflow: hidden;
  width: 40px;
}

@media (min-width: 768px) {
  .featured-poets-slider .tease-latest .tease-poet__header .tease__title--link .tease-poet__image {
    height: 80px;
    min-width: 80px;
    width: 80px;
  }
}

.featured-poets-slider .tease-latest .tease-poet__header .tease__title--link .tease-poet__image .tease__img {
  height: 40px;
  width: auto;
}

@media (min-width: 768px) {
  .featured-poets-slider .tease-latest .tease-poet__header .tease__title--link .tease-poet__image .tease__img {
    height: 80px;
  }
}

.featured-poets-slider .tease-latest .tease-poet__header .tease__title--link .poet-tease__title {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.featured-poets-slider .tease-latest .tease-poet__header .tease__title--link .poet-tease__title:hover, .featured-poets-slider .tease-latest .tease-poet__header .tease__title--link .poet-tease__title:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.featured-poets-slider .tease-latest .tease-poet__header .tease__title--link .tease-poet__title {
  padding-top: 8px;
}

@media (min-width: 768px) {
  .featured-poets-slider .tease-latest .tease-poet__header .tease__title--link .tease-poet__title {
    padding-top: 20px;
  }
}

.featured-poets-slider .tease-latest .tease-poet__header .poet-tease__title {
  font-size: 17px;
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  display: inline;
  font-family: "america", sans-serif;
  line-height: 1.35;
  margin-bottom: 0;
}

@media (min-width: 768px) and (max-width: 1999px) {
  .featured-poets-slider .tease-latest .tease-poet__header .poet-tease__title {
    font-size: calc(17px + (24 - 17) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 2000px) {
  .featured-poets-slider .tease-latest .tease-poet__header .poet-tease__title {
    font-size: 24px;
  }
}

.featured-poets-slider .tease-latest .tease-poet__header .poet-tease__title::before {
  content: '\A';
  display: block;
}

.featured-poets-slider .tease-latest .tease-poet__post {
  padding: 12px 0;
}

@media (min-width: 768px) {
  .featured-poets-slider .tease-latest .tease-poet__post {
    margin: 0 0 12px;
  }
}

.featured-poets-slider .tease-latest .tease-poet__post:not(:last-child) {
  border-bottom: 1px solid #dddddd;
}

@media (min-width: 768px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    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;
  }
}

.featured-poets-slider .tease-latest .tease-poet__post--content .episode__play-button {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (min-width: 768px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content .episode__play-button {
    -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;
  }
}

.featured-poets-slider .tease-latest .tease-poet__post--content .episode__play-button-icon {
  border-radius: 12px !important;
  width: 24px !important;
  height: 24px !important;
}

@media (min-width: 1070px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content .episode__play-button-icon {
    border-radius: 18px !important;
    width: 36px !important;
    height: 36px !important;
  }
}

.featured-poets-slider .tease-latest .tease-poet__post--content .episode__play-button-icon--play .episode__play-button-svg {
  height: 10px;
  width: 12px;
}

@media (min-width: 1070px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content .episode__play-button-icon--play .episode__play-button-svg {
    height: 15px;
    width: 18px;
  }
}

.featured-poets-slider .tease-latest .tease-poet__post--content .episode__play-button-icon--pause .episode__play-button-svg {
  height: 10px;
  width: 12px;
}

@media (min-width: 1070px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content .episode__play-button-icon--pause .episode__play-button-svg {
    height: 12px;
    width: 14px;
  }
}

.featured-poets-slider .tease-latest .tease-poet__post--content .episode__play-text {
  font-size: 13px;
  margin-left: 6px !important;
  margin-top: 0 !important;
}

@media (min-width: 768px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content .episode__play-text {
    margin-left: 0 !important;
    margin-top: 6px !important;
  }
}

@media (min-width: 1070px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content .episode__play-text {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content .episode__play-text {
    font-size: 15px;
  }
}

.featured-poets-slider .tease-latest .tease-poet__post--content .tease__title {
  font-size: 18px;
}

@media (min-width: 768px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content .tease__title {
    font-size: 22px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content .tease__title {
    font-size: calc(22px + (36 - 22) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content .tease__title {
    font-size: 36px;
  }
}

.featured-poets-slider .tease-latest .tease-poet__post--content .poem__byline {
  margin-bottom: 0;
}

.featured-poets-slider .tease-latest .tease-poet__post--content .poem__byline-by {
  font-size: 12px;
  color: #999999;
  font-weight: 700;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content .poem__byline-by {
    font-size: calc(12px + (16 - 12) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content .poem__byline-by {
    font-size: 16px;
  }
}

.featured-poets-slider .tease-latest .tease-poet__post--content .poem__byline-name {
  font-size: 12px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content .poem__byline-name {
    font-size: calc(12px + (16 - 12) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .featured-poets-slider .tease-latest .tease-poet__post--content .poem__byline-name {
    font-size: 16px;
  }
}

.featured-poets-slider .tease-latest .tease-poet .poem__byline-name---link {
  font-size: 12px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .featured-poets-slider .tease-latest .tease-poet .poem__byline-name---link {
    font-size: calc(12px + (16 - 12) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .featured-poets-slider .tease-latest .tease-poet .poem__byline-name---link {
    font-size: 16px;
  }
}

.featured-poets-slider .tease-latest .tease-poet .comp-series__posts {
  padding-bottom: 0;
}

.comp-poetry-links__container {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
}

@media (min-width: 768px) {
  .comp-poetry-links__container {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-poetry-links__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 1200px) {
  .comp-poetry-links__container {
    margin: 0 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .comp-poetry-links__container {
    margin: 0 16.66666667%;
    width: 66.66666667%;
  }
}

.comp-poetry-links__container--column {
  margin-bottom: 60px;
  text-align: center;
}

@media (min-width: 768px) {
  .comp-poetry-links__container--column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 0;
    padding: 0 4.16666667%;
  }
}

.comp-poetry-links__container--column h3 {
  font-size: 36px;
  font-weight: 400;
  margin-bottom: 18px;
}

@media (min-width: 400px) and (max-width: 1599px) {
  .comp-poetry-links__container--column h3 {
    font-size: calc(36px + (48 - 36) * (100vw - 400px) / (1600 - 400));
  }
}

@media (min-width: 1600px) {
  .comp-poetry-links__container--column h3 {
    font-size: 48px;
  }
}

@media (min-width: 768px) {
  .comp-poetry-links__container--column h3 {
    margin-bottom: 24px;
  }
}

.comp-poetry-links__container--column p {
  font-family: "super", serif;
  margin-bottom: 18px;
}

@media (min-width: 768px) {
  .comp-poetry-links__container--column p {
    margin-bottom: 24px;
  }
}

.comp-poetry-links__container--column a {
  font-size: 14px;
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
  font-weight: 700;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-poetry-links__container--column a {
    font-size: calc(14px + (17 - 14) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-poetry-links__container--column a {
    font-size: 17px;
  }
}

.comp-poetry-links__container--column a:hover, .comp-poetry-links__container--column a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .comp-poetry-links__container--column a {
    margin: auto auto 0;
  }
}

.featured-poet {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  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;
  position: relative;
}

@media (min-width: 768px) {
  .featured-poet {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    padding: 0;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .featured-poet {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.featured-poet figure figcaption {
  color: #999999;
  font-size: 15px;
  font-family: "america", sans-serif;
  padding-top: 12px;
  text-align: center;
}

.featured-poet__image {
  border-radius: 50%;
  display: inline-block;
  height: 300px;
  min-height: 300px;
  min-width: 300px;
  overflow: hidden;
  position: relative;
  width: 300px;
}

@media (min-width: 768px) {
  .featured-poet__image {
    display: block;
  }
}

@media (min-width: 1070px) {
  .featured-poet__image {
    height: 400px;
    min-height: 400px;
    min-width: 400px;
    width: 400px;
  }
}

@media (min-width: 1200px) {
  .featured-poet__image {
    height: 500px;
    min-height: 500px;
    min-width: 500px;
    width: 500px;
  }
}

@media (min-width: 2000px) {
  .featured-poet__image {
    height: 600px;
    min-height: 600px;
    min-width: 600px;
    width: 600px;
  }
}

.featured-poet__image .tease__image--link {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.featured-poet__image .tease__img {
  height: auto;
  width: 100%;
}

.featured-poet__content {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  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;
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 18px 0;
  max-width: 100%;
}

@media (min-width: 768px) {
  .featured-poet__content {
    margin-left: 20px;
    padding: 0 18px;
    width: calc(100% - 320px);
  }
}

@media (min-width: 1070px) {
  .featured-poet__content {
    margin-left: 8.33333333%;
    width: 400px;
  }
}

@media (min-width: 1200px) {
  .featured-poet__content {
    margin-right: 8.33333333%;
    width: 550px;
  }
}

@media (min-width: 2000px) {
  .featured-poet__content {
    width: 600px;
  }
}

.featured-poet__posts {
  height: 100%;
  width: 100%;
}

.featured-poet__posts .js-horizontal-scroller-container {
  height: 100%;
}

.featured-poet__posts .comp-pagination {
  font-weight: 700;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0;
  padding: 0;
}

.featured-poet__posts .comp-pagination__more-link {
  color: #aaaaaa;
  margin-left: 18px;
}

@media (min-width: 768px) {
  .featured-poet__posts .comp-pagination__previous, .featured-poet__posts .comp-pagination__next {
    display: block;
  }
}

.featured-poet__posts--inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  height: calc(100% - 48px);
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow-x: hidden;
  scroll-behavior: smooth;
  width: 100%;
}

.featured-poet__posts .tease__body {
  height: 100%;
}

@media (min-width: 768px) {
  .featured-poet__posts .tease__body {
    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;
  }
}

.featured-poet__posts .base-tease-inner {
  height: 100%;
}

.featured-poet__posts .tease-text {
  min-width: 100%;
  width: 100%;
}

.featured-poet__posts .tease-text::before {
  background-color: transparent;
}

@media (min-width: 768px) {
  .featured-poet__posts .tease-text .tease__content {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 768px) {
  .featured-poet__posts .tease-text .tease__content {
    padding-right: 1.25vw;
  }
}

.featured-poet__posts .tease-text .tease__subhead {
  font-size: 16px;
  line-height: 1.2;
}

@media (min-width: 100px) and (max-width: 1599px) {
  .featured-poet__posts .tease-text .tease__subhead {
    font-size: calc(16px + (36 - 16) * (100vw - 100px) / (1600 - 100));
  }
}

@media (min-width: 1600px) {
  .featured-poet__posts .tease-text .tease__subhead {
    font-size: 36px;
  }
}

.featured-poet__posts .tease-text .tease__title {
  font-size: 22px;
  line-height: 1.2;
}

@media (min-width: 100px) and (max-width: 1599px) {
  .featured-poet__posts .tease-text .tease__title {
    font-size: calc(22px + (48 - 22) * (100vw - 100px) / (1600 - 100));
  }
}

@media (min-width: 1600px) {
  .featured-poet__posts .tease-text .tease__title {
    font-size: 48px;
  }
}

.featured-poet__posts .tease-text .tease__title--link {
  display: block;
  margin: 6px 0;
}

@media (min-width: 768px) {
  .featured-poet__posts .tease-text .tease__title--link {
    margin: 12px 0 0;
  }
}

@media (min-width: 1070px) {
  .featured-poet__posts .tease-text .tease__title--link {
    margin: 3vmin 0 7vmin;
  }
}

.featured-poet__posts .tease-text .tease__title--link--no-bottom-margin {
  margin: 6px 0;
}

@media (min-width: 768px) {
  .featured-poet__posts .tease-text .tease__title--link--no-bottom-margin {
    margin: 12px 0 0;
  }
}

@media (min-width: 1070px) {
  .featured-poet__posts .tease-text .tease__title--link--no-bottom-margin {
    margin: 3vmin 0 0;
  }
}

@media (min-width: 1070px) {
  .featured-poet__posts .tease-text .tease__title--link--small-top-margin {
    margin: 18px 0 7vmin;
  }
}

.featured-poet__posts .tease-text .tease__type {
  margin-bottom: 0;
}

.featured-poet__posts .tease-text.tease-episode .tease__play-options {
  margin-top: 0;
}

@media (min-width: 1070px) {
  .featured-poet__posts .tease-text .episode__play-button-icon {
    border-radius: 18px !important;
    width: 36px !important;
    height: 36px !important;
  }
}

@media (min-width: 1070px) {
  .featured-poet__posts .tease-text .episode__play-button-icon--play .episode__play-button-svg {
    height: 15px;
    width: 18px;
  }
}

@media (min-width: 1070px) {
  .featured-poet__posts .tease-text .episode__play-button--download .episode__play-button-svg {
    height: 18px;
    width: 15px;
  }
}

@media (min-width: 1070px) {
  .featured-poet__posts .tease-text .episode__play-button--transcript .episode__play-button-svg {
    height: 21px;
    width: 21px;
  }
}

@media (min-width: 1200px) {
  .featured-poet__posts .tease-text .episode__play-text {
    font-size: 18px !important;
  }
}

.featured-poet__posts .tease-text .tease__play-button {
  margin-bottom: 12px;
}

.featured-poet__posts .tease-text .tease__play-button.episode__play-button--play, .featured-poet__posts .tease-text .tease__play-button.episode__play-button--download, .featured-poet__posts .tease-text .tease__play-button.episode__play-button--transcript {
  margin-right: 24px;
  margin-top: 0;
}

@media (min-width: 768px) {
  .featured-poet__posts .tease-text .tease__play-button.episode__play-button--play, .featured-poet__posts .tease-text .tease__play-button.episode__play-button--download, .featured-poet__posts .tease-text .tease__play-button.episode__play-button--transcript {
    margin-right: 36px;
  }
}

.featured-poet__posts .tease-text .poem__play {
  margin-top: 12px;
}

@media (min-width: 768px) {
  .featured-poet__posts .tease-text .poem__play {
    margin-top: auto;
  }
}

.featured-poet__posts .tease-poem .tease__body {
  padding: 0;
}

.featured-poet__posts .tease-poem .tease__title--link {
  margin: 6px 0;
}

@media (min-width: 768px) {
  .featured-poet__posts .tease-poem .tease__title--link {
    margin: 12px 0 0;
  }
}

@media (min-width: 1070px) {
  .featured-poet__posts .tease-poem .tease__title--link {
    margin: 3vmin 0 18px;
  }
}

.featured-poet__posts--link {
  color: #000000;
}

.featured-poet__posts--link .poem__byline {
  margin-bottom: 5vmin;
}

.featured-poet__posts--link .poem__byline-by {
  color: #aaaaaa;
  font-weight: 700;
}

.featured-poet__posts--link:hover .featured-poet__posts--title {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.featured-poet__posts--title {
  font-size: 30px;
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  line-height: 1.2;
  margin: 0 12px 18px 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .featured-poet__posts--title {
    font-size: calc(30px + (48 - 30) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .featured-poet__posts--title {
    font-size: 48px;
  }
}

.featured-poet__title {
  font-size: 24px;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin: 0 0 12px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .featured-poet__title {
    font-size: calc(24px + (36 - 24) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .featured-poet__title {
    font-size: 36px;
  }
}

.js-player-active .l--footer {
  margin-bottom: 54px;
}

@media (min-width: 768px) {
  .js-player-active .l--footer {
    margin-bottom: 0;
  }
}

.persistent-player {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: opacity 600ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 600ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 600ms cubic-bezier(0.215, 0.61, 0.355, 1), transform 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 600ms cubic-bezier(0.215, 0.61, 0.355, 1), transform 600ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
  height: 0;
  opacity: 0;
  overflow: hidden;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition-delay: 300ms;
          transition-delay: 300ms;
}

@media (min-width: 768px) {
  .persistent-player {
    bottom: auto;
    top: 0;
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

.js-player-active .persistent-player {
  background-color: #000000;
  border-top: 1px solid #444444;
  min-height: 54px;
  max-height: 54px;
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  z-index: 104;
}

@media (min-width: 768px) {
  .js-player-active .persistent-player {
    height: 82px;
    min-height: 82px;
    max-height: 82px;
  }
}

.admin-bar.js-player-active .persistent-player {
  margin-top: 32px;
}

.persistent-player.js-player-expand {
  -webkit-box-shadow: 0 -3vw 8vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 -3vw 8vw rgba(0, 0, 0, 0.2);
  height: auto;
  max-height: 600px;
}

@media (min-width: 768px) {
  .persistent-player.js-player-expand {
    -webkit-box-shadow: none;
            box-shadow: none;
    min-height: 82px;
    max-height: 82px;
  }
}

.persistent-player-inner {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  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;
  padding-top: 54px;
  position: relative;
}

@media (min-width: 768px) {
  .persistent-player-inner {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    height: 72px;
    padding-bottom: 0;
    padding-top: 0;
  }
}

.js-player-expand .persistent-player-inner {
  padding-bottom: 30px;
  padding-top: 115px;
}

@media (min-width: 768px) {
  .js-player-expand .persistent-player-inner {
    padding-bottom: 0;
    padding-top: 0;
  }
}

.persistent-player__navigation {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #999999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 42px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  z-index: 100;
}

@media (min-width: 768px) {
  .persistent-player__navigation {
    display: none;
  }
}

.js-player-expand .persistent-player__navigation {
  border-bottom: 1px solid #444444;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  height: 52px;
  width: 100%;
}

@media (min-width: 768px) {
  .js-player-expand .persistent-player__navigation {
    display: none;
  }
}

.persistent-player__collapse-toggle {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #aaaaaa;
  display: block;
  font-weight: 700;
  height: 42px;
  padding: 10px 20px;
  text-align: left;
  text-transform: uppercase;
  width: calc(100% - 50px);
}

.persistent-player__collapse-toggle:focus {
  outline: 0;
}

.persistent-player__collapse-toggle:hover, .persistent-player__collapse-toggle:focus {
  color: #ffffff;
  cursor: pointer;
}

.js-player-expand .persistent-player__collapse-toggle {
  display: block;
  width: 100%;
}

.persistent-player__collapse-toggle-text {
  padding-left: 15px;
  position: relative;
}

.persistent-player__collapse-toggle-text::before {
  content: " ";
  display: block;
  position: absolute;
  top: 5px;
  left: 0;
  background-color: #999999;
  height: 3px;
  width: 10px;
}

.persistent-player__collapse-toggle .persistent-player__collapse-toggle-text {
  opacity: 0;
}

.js-player-expand .persistent-player__collapse-toggle .persistent-player__collapse-toggle-text {
  opacity: 1;
}

.persistent-player__controls {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4;
}

@media (min-width: 768px) {
  .persistent-player__controls {
    margin-left: 6px;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (min-width: 1200px) {
  .persistent-player__controls {
    margin-left: 18px;
  }
}

.js-player-expand .persistent-player__controls {
  padding-left: 15px;
}

@media (min-width: 768px) {
  .js-player-expand .persistent-player__controls {
    padding-left: 0;
  }
}

.persistent-play-button {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  padding: 0;
}

.persistent-play-button:focus {
  outline: 0;
}

.persistent-play-button .persistent-play-svg > * {
  fill: #ffffff;
}

.persistent-play-button--play {
  position: absolute;
  top: 5px;
  left: 0;
}

@media (min-width: 768px) {
  .persistent-play-button--play {
    position: static;
  }
}

.js-player-expand .persistent-play-button--play {
  position: static;
}

.persistent-play-button--play .persistent-play-svg {
  margin-left: 1px;
  height: 14px;
  width: 12px;
}

.persistent-play-icon {
  width: 36px;
  height: 36px;
  -webkit-transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 18px;
  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;
  margin-left: 12px;
  position: relative;
  z-index: 100;
}

.persistent-play-icon:hover,
.persistent-play-button:focus .persistent-play-icon {
  background-color: #00beff;
  cursor: pointer;
}

.persistent-play-button--forward15 .persistent-play-icon,
.persistent-play-button--back15 .persistent-play-icon {
  margin-top: -3px;
}

.persistent-play-icon--play,
.persistent-play-icon--pause {
  width: 32px;
  height: 32px;
  background-color: #ffffff;
  border-radius: 16px;
}

@media (min-width: 768px) {
  .persistent-play-icon--play,
  .persistent-play-icon--pause {
    width: 44px;
    height: 44px;
    border-radius: 22px;
  }
}

.js-player-expand .persistent-play-icon--play, .js-player-expand
.persistent-play-icon--pause {
  width: 44px;
  height: 44px;
  border-radius: 22px;
}

.persistent-play-icon--play .persistent-play-svg > *,
.persistent-play-icon--pause .persistent-play-svg > * {
  fill: #000000;
}

.persistent-play-icon--play .persistent-play-svg,
.persistent-play-icon--pause .persistent-play-svg {
  margin-left: 1px;
  width: 16px;
}

.persistent-play-icon--play:hover .persistent-play-svg > *,
.persistent-play-icon--pause:hover .persistent-play-svg > * {
  fill: #ffffff;
}

.persistent-play-icon--pause {
  display: none;
}

.is-playing .persistent-play-icon--play {
  display: none;
}

.is-playing .persistent-play-icon--pause {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.persistent-play-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  display: none;
}

.persistent-play-text.focusable:active, .persistent-play-text.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.persistent-player__titles {
  position: absolute;
  top: 8px;
  left: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  color: #ffffff;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  padding: 0 0 0 60px;
  width: calc(100vw - 20px);
}

@media (min-width: 768px) {
  .persistent-player__titles {
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
    line-height: 1.1;
    margin-left: 20px;
    min-width: 0;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
    overflow: visible;
    padding: 0;
    position: relative;
    right: auto;
    text-align: left;
    top: auto;
    white-space: normal;
    width: auto;
  }
}

.js-player-expand .persistent-player__titles {
  overflow: visible;
  padding: 0 30px;
  position: relative;
  right: auto;
  text-align: center;
  top: auto;
  white-space: normal;
  width: 100%;
}

.js-persistent-share-active .persistent-player__titles {
  display: none;
}

.persistent-player__title,
.persistent-player__subhead {
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #ffffff;
  display: inline;
  font-family: "america", sans-serif;
  font-size: 14px;
  line-height: 1.35;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .persistent-player__title,
  .persistent-player__subhead {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    -webkit-transition: padding-left 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: padding-left 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    display: block;
    padding-left: 0;
  }
}

.js-player-expand .persistent-player__title, .js-player-expand
.persistent-player__subhead {
  display: block;
}

.persistent-player__title {
  font-family: "super", serif;
  font-size: 15px;
  font-weight: 400;
}

.js-player-expand .persistent-player__title {
  font-family: "ogg", "super", serif;
  font-size: 24px;
}

@media (min-width: 768px) {
  .persistent-player__subhead {
    margin-top: 2px;
    display: block;
  }
}

.persistent-player__subhead::after {
  content: ' \2013';
  padding-right: 5px;
}

@media (min-width: 768px) {
  .persistent-player__subhead::after {
    content: '';
    padding-right: 0;
  }
}

.js-player-expand .persistent-player__subhead {
  font-size: 24px;
}

.js-player-expand .persistent-player__subhead::after {
  content: '';
  padding-right: 0;
}

@media (min-width: 768px) {
  .persistent-player__titles--link:hover .persistent-player__title,
  .persistent-player__titles--link:focus .persistent-player__title,
  .persistent-player__titles--link:hover .persistent-player__subhead,
  .persistent-player__titles--link:focus .persistent-player__subhead {
    padding-left: 5px;
  }
}

.persistent-player__progress {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5;
}

@media (min-width: 768px) {
  .persistent-player__progress {
    min-width: 125px;
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }
}

.js-persistent-share-active .persistent-player__progress {
  display: none;
}

.persistent-player__progress-text {
  color: #ffffff;
  font-family: "america", sans-serif;
  font-size: 14px;
  line-height: 1;
  margin-bottom: 0;
  text-align: right;
}

@media (min-width: 768px) {
  .persistent-player__progress-text {
    margin-left: 20px;
    margin-right: 20px;
    white-space: nowrap;
  }
}

@media (min-width: 1200px) {
  .persistent-player__progress-text {
    margin-left: 30px;
    margin-right: 30px;
  }
}

.js-player-expand .persistent-player__progress-text {
  padding-right: 30px;
}

@media (min-width: 768px) {
  .js-player-expand .persistent-player__progress-text {
    padding-right: 0;
  }
}

.persistent-player__progress-bar {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: height 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: height 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #444444;
  height: 0;
  opacity: 0;
  -webkit-transition-delay: 700ms;
          transition-delay: 700ms;
}

.js-player-active .persistent-player__progress-bar {
  height: 10px;
  opacity: 1;
}

.persistent-player__progress-bar:hover {
  cursor: pointer;
}

.js-progress-marker {
  background-color: #00beff;
  height: 10px;
  width: 0;
}

.persistent-player__tools {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
  width: 100%;
}

@media (min-width: 768px) {
  .persistent-player__tools {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 1.25vw;
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
    width: auto;
  }
}

.persistent-player__close {
  position: absolute;
  top: 65px;
  right: 7.5vw;
}

@media (min-width: 768px) {
  .persistent-player__close {
    -webkit-transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    position: static;
    right: auto;
    top: auto;
    width: 120px;
  }
}

@media (min-width: 768px) {
  .js-persistent-share-active .persistent-player__close {
    opacity: 0;
  }
}

.persistent-player__close-button {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  line-height: 1;
  padding: 5px 0;
}

.persistent-player__close-button:focus {
  outline: 0;
}

@media (min-width: 768px) {
  .persistent-player__close-button {
    min-width: 120px;
    text-align: left;
    width: 120px;
  }
}

@media (min-width: 768px) {
  .persistent-player__close-button:hover, .persistent-player__close-button:focus {
    cursor: pointer;
  }
}

.persistent-player__close-text {
  color: #ffffff;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 5px;
  padding-left: 5px;
}

@media (min-width: 768px) {
  .persistent-player__close-text {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .persistent-player__close-text {
    font-size: 15px;
  }
}

.persistent-close-button {
  width: 12px;
  height: 12px;
}

.persistent-close-button > * {
  -webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  fill: #999999;
}

.persistent-player__close-button:hover .persistent-close-button > *,
.persistent-player__close-button:focus .persistent-close-button > * {
  fill: #ffffff;
}

.persistent-player__share {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #444444;
  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;
  margin-bottom: 30px;
  padding-top: 60px;
  padding-bottom: 30px;
  width: 100%;
}

@media (min-width: 768px) {
  .persistent-player__share {
    border-bottom-width: 0;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 0;
    margin-right: 20px;
    margin-left: 5px;
    padding-top: 0;
    padding-bottom: 0;
    width: auto;
  }
}

@media (min-width: 1200px) {
  .persistent-player__share {
    margin-left: 10px;
    margin-right: 30px;
  }
}

.persistent-share-wrapper {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 768px) {
  .persistent-share-wrapper {
    max-width: 0;
    overflow: hidden;
  }
}

@media (min-width: 768px) {
  .js-persistent-share-active .persistent-share-wrapper {
    -webkit-transition: max-width 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: max-width 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    max-width: 260px;
    width: auto;
  }
}

.persistent-player__share-toggle {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  line-height: 1;
  padding: 5px 0;
  width: 100%;
}

.persistent-player__share-toggle:focus {
  outline: 0;
}

@media (min-width: 768px) {
  .persistent-player__share-toggle {
    min-width: 70px;
    text-align: left;
    width: auto;
  }
}

@media (min-width: 768px) {
  .persistent-player__share-toggle:hover, .persistent-player__share-toggle:focus {
    cursor: pointer;
  }
}

.persistent-player__share-toggle-text {
  color: #ffffff;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 5px;
  display: block;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .persistent-player__share-toggle-text {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .persistent-player__share-toggle-text {
    font-size: 15px;
  }
}

@media (min-width: 768px) {
  .persistent-player__share-toggle-text {
    display: inline;
    margin-bottom: 0;
  }
}

.persistent-share-toggle-icon {
  display: none;
}

@media (min-width: 768px) {
  .persistent-share-toggle-icon {
    display: inline-block;
  }
}

.persistent-share-toggle-icon > * {
  fill: #bbbbbb;
}

@media (min-width: 768px) {
  .persistent-share-toggle-icon > * {
    -webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    fill: #00beff;
  }
}

@media (min-width: 768px) {
  .persistent-player__share-toggle:hover .persistent-share-toggle-icon > *,
  .persistent-player__share-toggle:focus .persistent-share-toggle-icon > * {
    fill: #ffffff;
  }
}

.persistent__share-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 30px;
}

@media (min-width: 768px) {
  .persistent__share-list {
    margin: 0 15px;
  }
}

@media (min-width: 1200px) {
  .persistent__share-list {
    margin: 0 30px;
  }
}

.persistent__share-list .share-item {
  display: inline;
  margin: 0 5px;
}

@media (min-width: 768px) {
  .persistent__share-list .share-item {
    -webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    opacity: 0;
    -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
            transform: translateX(10px);
  }
  .persistent__share-list .share-item:nth-child(1) {
    -webkit-transition-delay: 0.25s;
            transition-delay: 0.25s;
  }
  .persistent__share-list .share-item:nth-child(2) {
    -webkit-transition-delay: 0.35s;
            transition-delay: 0.35s;
  }
  .persistent__share-list .share-item:nth-child(3) {
    -webkit-transition-delay: 0.45s;
            transition-delay: 0.45s;
  }
  .persistent__share-list .share-item:nth-child(4) {
    -webkit-transition-delay: 0.55s;
            transition-delay: 0.55s;
  }
  .persistent__share-list .share-item:nth-child(5) {
    -webkit-transition-delay: 0.65s;
            transition-delay: 0.65s;
  }
  .persistent__share-list .share-item:nth-child(6) {
    -webkit-transition-delay: 0.75s;
            transition-delay: 0.75s;
  }
  .persistent__share-list .share-item:nth-child(7) {
    -webkit-transition-delay: 0.85s;
            transition-delay: 0.85s;
  }
  .persistent__share-list .share-item:nth-child(8) {
    -webkit-transition-delay: 0.95s;
            transition-delay: 0.95s;
  }
  .persistent__share-list .share-item:nth-child(9) {
    -webkit-transition-delay: 1.05s;
            transition-delay: 1.05s;
  }
  .persistent__share-list .share-item:nth-child(10) {
    -webkit-transition-delay: 1.15s;
            transition-delay: 1.15s;
  }
}

@media (min-width: 768px) {
  .js-persistent-share-active .persistent__share-list .share-item {
    opacity: 1;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}

.persistent__share-list .share-item--link {
  background-color: #444444;
}

.persistent__share-list .share-item--link:hover {
  background-color: #00beff;
}

.persistent-player__share-toggle--close {
  -webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  display: none;
  opacity: 0;
  -webkit-transition-delay: 900ms;
          transition-delay: 900ms;
}

@media (min-width: 768px) {
  .persistent-player__share-toggle--close {
    display: block;
    min-width: 0;
  }
}

@media (min-width: 768px) {
  .js-persistent-share-active .persistent-player__share-toggle--close {
    opacity: 1;
  }
}

.persistent-share-close > * {
  -webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  fill: #666666;
}

.persistent-share-close:hover > * {
  fill: #ffffff;
}

.footer-inner {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-top: 30px;
  padding-bottom: 90px;
  position: relative;
}

@media (min-width: 768px) {
  .footer-inner {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .footer-inner {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.footer-about {
  border-top: 1px solid #dddddd;
  padding-top: 30px;
}

@media (min-width: 768px) {
  .footer-about {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .footer-about {
    border-top-width: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding-top: 0;
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .footer-about {
    margin-left: 8.33333333%;
    width: 33.33333333%;
  }
}

.footer__copyright {
  color: #999999;
  font-size: 13px;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .footer__copyright {
    font-size: 15px;
    text-align: left;
    width: 100%;
  }
}

.footer__copyright--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
  font-weight: 700;
  position: relative;
}

.footer__copyright--link:hover, .footer__copyright--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.footer__copyright-text {
  display: block;
}

.footer__top {
  position: absolute;
  bottom: 30px;
  left: 0;
  color: #999999;
  font-size: 13px;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  text-align: left;
  width: 100%;
}

@media (min-width: 768px) {
  .footer__top {
    height: 100%;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
    position: static;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .footer__top {
    -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
            align-self: flex-end;
    height: auto;
    margin-top: auto;
  }
}

.footer__top--link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #dddddd;
          box-shadow: inset 0 -0.15em #dddddd;
  color: #999999;
  position: relative;
}

.footer__top--link:hover, .footer__top--link:focus {
  color: #000000;
}

.footer-links {
  padding-top: 30px;
}

@media (min-width: 768px) {
  .footer-links {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .footer-links {
    padding-top: 0;
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  .footer-links {
    width: 25%;
  }
}

.footer-links__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.footer-links__item {
  font-size: 13px;
  line-height: 1.35;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .footer-links__item {
    font-size: 15px;
  }
}

.footer-links__item--link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #777777;
}

.footer-links__item--link:hover, .footer-links__item--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
  color: #000000;
}

.footer-social {
  padding-top: 30px;
}

@media (min-width: 768px) {
  .footer-social {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .footer-social {
    padding-top: 0;
    width: 25%;
  }
}

@media (min-width: 1200px) {
  .footer-social {
    margin-right: 8.33333333%;
  }
}

.footer-social__headline {
  color: #999999;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .footer-social__headline {
    font-size: 15px;
  }
}

.footer-social__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
}

@media (min-width: 768px) {
  .footer-social__list {
    margin-top: 0;
  }
}

.footer-social__list .share-item {
  margin-right: 10px;
}

.footer-social__list .share-item:last-child {
  margin-right: 0;
}

.footer-social__list .share-item--link {
  background-color: #000000;
}

.footer-social__list .share-item--link:hover, .footer-social__list .share-item--link:focus {
  background-color: #00beff;
}

.header-site {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  height: 140px;
  padding-bottom: 60px;
  position: relative;
  width: 100%;
  z-index: 100;
}

@media (min-width: 768px) {
  .header-site {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .header-site {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 185px;
    padding-top: 8vmin;
    padding-bottom: 11vmin;
  }
}

@media (min-width: 1070px) {
  .header-site {
    padding-bottom: 9vmin;
  }
}

@media (min-width: 1200px) {
  .header-site {
    min-height: 210px;
    padding-bottom: 8vmin;
  }
}

@media (min-width: 1500px) {
  .header-site {
    padding-top: 90px;
    padding-bottom: 120px;
  }
}

.header-site__branding {
  position: absolute;
  top: 30px;
  left: 50%;
  -webkit-transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  margin-bottom: 0;
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 20;
}

@media (min-width: 768px) {
  .header-site__branding {
    -webkit-transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
    position: static;
    text-align: center;
    -webkit-transition-duration: 500ms;
            transition-duration: 500ms;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    width: 100px;
  }
}

@media (min-width: 1070px) {
  .header-site__branding {
    width: 120px;
  }
}

@media (min-width: 1200px) {
  .header-site__branding {
    width: 165px;
  }
}

.js-search-form-visible .header-site__branding {
  opacity: 0;
  z-index: -1;
}

@media (min-width: 768px) {
  .js-search-form-visible .header-site__branding {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateX(-32vw);
        -ms-transform: translateX(-32vw);
            transform: translateX(-32vw);
    -webkit-transition-duration: 550ms;
            transition-duration: 550ms;
  }
}

.header-site__branding--link {
  display: block;
}

.header-site__branding .on-being-logo--svg {
  display: block;
  height: 40px;
  width: auto;
}

@media (min-width: 768px) {
  .header-site__branding .on-being-logo--svg {
    display: inline-block;
    height: auto;
    max-width: 150px;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .header-site__navigation {
    -webkit-transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1), 500ms 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1), 500ms 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    opacity: 1;
    pointer-events: auto;
    z-index: 10;
  }
}

.js-search-form-visible .header-site__navigation,
.js-site-menu-open .header-site__navigation {
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}

.header-site__nav-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: none;
}

@media (min-width: 768px) {
  .header-site__nav-list {
    position: absolute;
    top: 25px;
    left: 10px;
    display: block;
  }
}

.js-site-menu-open .header-site__nav-list {
  pointer-events: none;
}

@media (min-width: 768px) {
  .header-site__nav-item {
    margin-bottom: 11px;
  }
}

@media (min-width: 1200px) {
  .header-site__nav-item {
    margin-bottom: 15px;
  }
}

.header-site__nav-item--link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #999999;
  display: block;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
}

@media (min-width: 1200px) {
  .header-site__nav-item--link {
    font-size: 14px;
  }
}

.header-site__nav-item--link:hover, .header-site__nav-item--link:focus {
  color: #000000;
}

.nav-item__title {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
  font-weight: 700;
}

@media (min-width: 768px) {
  .nav-item__title {
    display: inline-block;
    font-size: 13px;
  }
}

@media (min-width: 1200px) {
  .nav-item__title {
    font-size: 15px;
  }
}

.nav-list--link:hover .nav-item__title,
.nav-list--link:focus .nav-item__title {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .nav-item__description {
    display: block;
    font-size: 12px;
    line-height: 1.5;
    margin-top: 5px;
  }
}

@media (min-width: 1200px) {
  .nav-item__description {
    font-size: 13px;
  }
}

.header-site__search {
  position: absolute;
  top: 60px;
  left: 0;
  -webkit-transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity: 0;
  pointer-events: none;
  text-align: right;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition-delay: 0ms;
          transition-delay: 0ms;
  width: 100%;
  visibility: hidden;
}

@media (min-width: 768px) {
  .header-site__search {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .header-site__search {
    top: 50%;
    left: calc(25% + 1.25vw * .75);
    width: calc(66.66666667% - 1.25vw * 1.75);
  }
}

@media (min-width: 1200px) {
  .header-site__search {
    left: calc(25% + 1.25vw * .5);
    width: calc(66.66666667% - 1.25vw * 1.25);
  }
}

.js-search-form-visible .header-site__search {
  opacity: 1;
  pointer-events: auto;
  -webkit-transition-delay: 600ms;
          transition-delay: 600ms;
  visibility: visible;
  z-index: 10;
}

.header-site__search-form {
  margin-right: 7.5vw;
  margin-left: 7.5vw;
  position: relative;
}

@media (min-width: 768px) {
  .header-site__search-form {
    margin-right: 0;
    margin-left: 0;
  }
}

.header-site__search-form::after {
  position: absolute;
  top: 13px;
  right: 18px;
  width: 20px;
  height: 20px;
  content: url(../../templates/partials/svg/search.svg);
  display: block;
  z-index: 100;
}

.header-site__search-input {
  font-size: 17px;
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #dddddd;
  background: #ffffff;
  display: block;
  padding: 10px 50px 10px 15px;
  position: relative;
  width: 100%;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .header-site__search-input {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .header-site__search-input {
    font-size: 22px;
  }
}

.header-site__search-input:focus {
  outline: 0;
}

.header-site__search-input:focus {
  border-color: #000000;
}

.header-site__search-input::-webkit-search-decoration {
  -webkit-appearance: none;
          appearance: none;
}

.header-site__search-form::-webkit-input-placeholder,
.header-site__search-form + label {
  color: #bbbbbb;
  font-family: "america", sans-serif;
  font-size: 15px;
}

.header-site__search-form::-moz-placeholder,
.header-site__search-form + label {
  color: #bbbbbb;
  font-family: "america", sans-serif;
  font-size: 15px;
}

.header-site__search-form::-ms-input-placeholder,
.header-site__search-form + label {
  color: #bbbbbb;
  font-family: "america", sans-serif;
  font-size: 15px;
}

.header-site__search-form::placeholder,
.header-site__search-form + label {
  color: #bbbbbb;
  font-family: "america", sans-serif;
  font-size: 15px;
}

.header-site__search-close {
  color: #999999;
  font-size: 10px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  margin-top: 10px;
  margin-right: 7.5vw;
}

@media (min-width: 768px) {
  .header-site__search-close {
    margin-right: 0;
  }
}

.header-site__search-close:hover, .header-site__search-close:focus {
  color: #000000;
}

.header-site__toggles {
  -webkit-transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity: 1;
  pointer-events: auto;
}

@media (min-width: 768px) {
  .header-site__toggles {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .header-site__toggles {
    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: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 16.66666667%;
  }
}

@media (min-width: 1200px) {
  .header-site__toggles {
    margin-right: 8.33333333%;
  }
}

.js-subscribe-modal-open .header-site__toggles,
.js-search-form-visible .header-site__toggles {
  opacity: 0;
  pointer-events: none;
}

@media (min-width: 768px) {
  .js-subscribe-modal-open .header-site__toggles,
  .js-search-form-visible .header-site__toggles {
    opacity: 1;
    pointer-events: auto;
  }
}

.js-how-to-listen-open .header-site__toggles {
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}

@media (min-width: 768px) {
  .js-how-to-listen-open .header-site__toggles {
    opacity: 1;
    pointer-events: auto;
    z-index: 10;
  }
}

.toggle-item {
  z-index: 103;
}

.toggle-item--menu {
  position: absolute;
  top: 30px;
  left: 20px;
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 40px;
  height: 40px;
  display: block;
  padding: 0;
}

.toggle-item--menu:focus {
  outline: 0;
}

@media (min-width: 768px) {
  .toggle-item--menu {
    left: 2px;
  }
}

@media (min-width: 1070px) {
  .toggle-item--menu {
    top: 35px;
    left: 10px;
  }
}

.toggle-item--menu:hover, .toggle-item--menu:focus {
  cursor: pointer;
}

.toggle-menu-inner,
.toggle-search-inner {
  width: 40px;
  height: 40px;
  outline: 0;
}

.toggle-item:focus .toggle-menu-inner,
.toggle-item:focus .toggle-search-inner {
  outline: 1px dotted #222222;
  outline: 5px auto -webkit-focus-ring-color;
}

.toggle-item--menu .toggle-item__icon {
  position: absolute;
  top: 50%;
  left: 10px;
  -webkit-transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #666666;
  margin-top: -1px;
  width: 20px;
  height: 3px;
}

.toggle-item--menu .toggle-item__icon::before, .toggle-item--menu .toggle-item__icon::after {
  content: " ";
  display: block;
  position: absolute;
  -webkit-transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #666666;
  display: block;
  height: 3px;
}

.toggle-item--menu .toggle-item__icon::before {
  top: -6px;
  left: 0;
  width: 13px;
}

.toggle-item--menu .toggle-item__icon::after {
  top: 6px;
  left: 0;
  width: 17px;
}

.js-site-menu-open .toggle-item--menu .toggle-item__icon {
  background-color: transparent;
}

.js-site-menu-open .toggle-item--menu .toggle-item__icon::before {
  left: 2px;
  top: -7px;
  -webkit-transform: rotateZ(45deg);
      -ms-transform: rotate(45deg);
          transform: rotateZ(45deg);
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  width: 20px;
}

.js-site-menu-open .toggle-item--menu .toggle-item__icon::after {
  left: 2px;
  top: 8px;
  -webkit-transform: rotateZ(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotateZ(-45deg);
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 20px;
}

.toggle-item--menu:hover .toggle-item__icon,
.toggle-item--menu:hover .toggle-item__icon::before,
.toggle-item--menu:hover .toggle-item__icon::after {
  background-color: #000000;
  width: 20px;
}

.toggle-item--menu:hover .toggle-item__icon {
  background-color: #000000;
}

.js-site-menu-open .toggle-item--menu:hover .toggle-item__icon {
  background-color: transparent;
}

.toggle-item__text {
  display: none;
}

.toggle-item--search {
  position: absolute;
  top: 30px;
  right: 20px;
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 40px;
  height: 40px;
  display: block;
  padding: 0;
}

.toggle-item--search:focus {
  outline: 0;
}

@media (min-width: 768px) {
  .toggle-item--search {
    top: 73px;
    left: 2px;
    right: auto;
  }
}

@media (min-width: 1070px) {
  .toggle-item--search {
    top: 78px;
    left: 10px;
  }
}

.toggle-item--search:hover, .toggle-item--search:focus {
  cursor: pointer;
}

.toggle-search__icon {
  position: absolute;
  top: 10px;
  left: 10px;
}

.toggle-search-svg > * {
  -webkit-transition: fill 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: fill 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  fill: #666666;
}

.toggle-item--search:hover .toggle-search-svg > * {
  fill: #000000;
}

.spine-site {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .spine-site {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: margin 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: margin 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
    width: 44px;
    z-index: 1;
  }
}

@media (min-width: 1200px) {
  .spine-site {
    width: 60px;
  }
}

@media (min-width: 768px) {
  .spine-site::before {
    content: " ";
    display: block;
    position: absolute;
    top: 1.75vw;
    bottom: 1.75vw;
    left: 44px;
    -webkit-transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    background-color: transparent;
    width: 1px;
  }
}

@media (min-width: 1070px) {
  .spine-site::before {
    left: 60px;
  }
}

.js-site-menu-open .spine-site::before {
  background-color: #dddddd;
}

@media (min-width: 768px) {
  .js-player-active .spine-site {
    margin-top: calc(62px + 1.75vw);
  }
}

.spine-site__breadcrumbs {
  display: none;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
  opacity: 1;
}

@media (min-width: 768px) {
  .spine-site__breadcrumbs {
    position: fixed;
    top: 50%;
    left: 14px;
    display: block;
    z-index: 100;
  }
}

@media (min-width: 1070px) {
  .spine-site__breadcrumbs {
    left: 20px;
  }
}

.spine-site__breadcrumbs--hidden {
  opacity: 0;
}

@media (max-height: 750px) {
  .spine-site__breadcrumbs {
    display: none;
  }
}

.breadcrumb-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50%;
  -webkit-transform: rotateZ(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotateZ(-90deg);
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
}

.breadcrumb-list__item {
  color: #999999;
  font-size: 10px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  display: inline-block;
  letter-spacing: .1em;
  margin: 0 5px;
}

@media (min-width: 1070px) {
  .breadcrumb-list__item {
    font-size: 12px;
  }
}

.breadcrumb-list__item::before {
  color: #666666;
  content: '\B7';
  padding: 0 7px 0 0;
}

.breadcrumb-list__item:first-child::before {
  display: none;
}

.breadcrumb-list__item--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
}

.breadcrumb-list__item--link:hover, .breadcrumb-list__item--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.loading-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: 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;
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}

.js-is-loading .loading-wrapper,
.js-search-loading .search__wrapper .loading-wrapper,
.js-filter-loading .archive__main .loading-wrapper {
  opacity: 1;
  pointer-events: auto;
  z-index: 102;
}

.loader {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #ffffff;
}

@media (min-width: 768px) {
  .loader {
    width: 6vw;
    height: 6vw;
  }
}

@media (min-width: 1200px) {
  .loader {
    width: 3.5vw;
    height: 3.5vw;
  }
}

.js-is-loading .loader,
.js-search-loading .search__wrapper .loader,
.js-filter-loading .archive__main .loader {
  -webkit-animation: loaderPulse 2.5s cubic-bezier(0.215, 0.61, 0.355, 1);
          animation: loaderPulse 2.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}

@-webkit-keyframes loaderPulse {
  0% {
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  15% {
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-box-shadow: 0 1vw 2vw rgba(0, 0, 0, 0.15);
            box-shadow: 0 1vw 2vw rgba(0, 0, 0, 0.15);
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}

@keyframes loaderPulse {
  0% {
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  15% {
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-box-shadow: 0 1vw 2vw rgba(0, 0, 0, 0.15);
            box-shadow: 0 1vw 2vw rgba(0, 0, 0, 0.15);
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}

.site-menu {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  opacity: 0;
  pointer-events: none;
  width: 100%;
  z-index: -1;
}

@media (min-width: 768px) {
  .site-menu {
    left: 44px;
    width: 50vw;
  }
}

@media (min-width: 1070px) {
  .site-menu {
    left: 60px;
  }
}

.js-site-menu-open .site-menu {
  opacity: 1;
  pointer-events: auto;
  z-index: 102;
}

@media (min-width: 768px) {
  .js-site-menu-open .site-menu {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.site-menu::before {
  content: " ";
  display: block;
  position: absolute;
  top: 100%;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: top 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #f7f7f7;
  z-index: 20;
}

@media (min-width: 768px) {
  .site-menu::before {
    display: none;
  }
}

.js-site-menu-open .site-menu::before {
  top: 0;
  z-index: 20;
}

@media (min-width: 768px) {
  .js-player-active .site-menu {
    padding-top: 82px;
  }
}

.site-menu-inner {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  height: 100vh;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  position: relative;
  z-index: 20;
}

@media (min-width: 768px) {
  .site-menu-inner {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.site-menu-inner::before {
  content: " ";
  display: block;
  position: absolute;
  top: -100px;
  right: 0;
  left: 0;
  -webkit-transition: opacity 100ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 100ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), color-stop(80%, #f7f7f7), to(rgba(247, 247, 247, 0)));
  background-image: linear-gradient(to bottom, #f7f7f7 0%, #f7f7f7 80%, rgba(247, 247, 247, 0) 100%);
  height: 200px;
  opacity: 0;
  position: fixed;
  z-index: 10;
}

@media (min-width: 768px) {
  .site-menu-inner::before {
    display: none;
  }
}

.js-site-menu-open .site-menu-inner::before {
  -webkit-transition-delay: 600ms;
          transition-delay: 600ms;
  opacity: 1;
}

.site-menu__overline {
  color: #999999;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .site-menu__overline {
    font-size: 15px;
    margin-bottom: 10px;
  }
}

.site-menu__intro {
  -webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  font-size: 16px;
  font-family: "super", serif;
  line-height: 1.65;
  margin-bottom: 45px;
  opacity: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .site-menu__intro {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 100px) and (max-width: 1999px) {
  .site-menu__intro {
    font-size: calc(16px + (22 - 16) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .site-menu__intro {
    font-size: 22px;
  }
}

@media (min-width: 768px) {
  .site-menu__intro {
    margin-top: 20px;
    margin-bottom: 0;
    padding-right: 18%;
  }
}

.js-site-menu-open .site-menu__intro {
  opacity: 1;
  -webkit-transition-delay: 600ms;
          transition-delay: 600ms;
}

.site-menu-social {
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  .site-menu-social {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .site-menu-social {
    padding-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .site-menu-social {
    margin-right: 8.33333333%;
  }
}

.site-menu-social__headline {
  color: #999999;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .site-menu-social__headline {
    font-size: 15px;
    margin-bottom: 10px;
  }
}

.site-menu-social__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
}

@media (min-width: 768px) {
  .site-menu-social__list {
    margin-top: 0;
  }
}

.site-menu-social__list .share-item {
  margin-right: 10px;
}

.site-menu-social__list .share-item:last-child {
  margin-right: 0;
}

.site-menu-social__list .share-item--link {
  background-color: #000000;
}

.site-menu-social__list .share-item--link:hover, .site-menu-social__list .share-item--link:focus {
  background-color: #00beff;
}

.site-menu__sections {
  padding-top: 100px;
  width: 100%;
}

@media (min-width: 768px) {
  .site-menu__sections {
    padding-top: 60px;
  }
}

@media (min-width: 768px) {
  .site-menu__sections {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

.menu-section {
  -webkit-transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1), transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1), transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  margin-bottom: 45px;
  opacity: 0;
  -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);
          transform: translateY(50px);
  width: 100%;
}

@media (min-width: 768px) {
  .menu-section {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .menu-section {
    margin-bottom: 3vw;
  }
}

.js-site-menu-open .menu-section {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.js-site-menu-open .menu-section:nth-child(1) {
  -webkit-transition-delay: 300ms;
          transition-delay: 300ms;
}

.js-site-menu-open .menu-section:nth-child(2) {
  -webkit-transition-delay: 450ms;
          transition-delay: 450ms;
}

.js-site-menu-open .menu-section:nth-child(3) {
  -webkit-transition-delay: 600ms;
          transition-delay: 600ms;
}

.js-site-menu-open .menu-section:nth-child(4) {
  -webkit-transition-delay: 750ms;
          transition-delay: 750ms;
}

.js-site-menu-open .menu-section:nth-child(5) {
  -webkit-transition-delay: 900ms;
          transition-delay: 900ms;
}

.js-site-menu-open .menu-section:nth-child(6) {
  -webkit-transition-delay: 1050ms;
          transition-delay: 1050ms;
}

.js-site-menu-open .menu-section:nth-child(7) {
  -webkit-transition-delay: 1200ms;
          transition-delay: 1200ms;
}

.js-site-menu-open .menu-section:nth-child(8) {
  -webkit-transition-delay: 1350ms;
          transition-delay: 1350ms;
}

.js-site-menu-open .menu-section:nth-child(9) {
  -webkit-transition-delay: 1500ms;
          transition-delay: 1500ms;
}

.menu-section .menu-heading {
  font-size: 17px;
  font-family: "super-heading", "super", serif;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .menu-section .menu-heading {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .menu-section .menu-heading {
    font-size: 22px;
  }
}

.menu-section .menu-heading.menu-item {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .menu-section .menu-heading.menu-item {
    margin-bottom: 15px;
  }
}

.menu-heading--link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #cbcece;
          box-shadow: inset 0 -0.15em #cbcece;
  color: #000000;
  line-height: 1.2;
}

.menu-heading--link:hover, .menu-heading--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #00beff;
          box-shadow: inset 0 -0.3em #00beff;
  color: #000000;
}

.menu-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (min-width: 768px) {
  .menu-list {
    margin-left: 20px;
  }
}

.menu-section .menu-item {
  margin-bottom: 5px;
}

@media (min-width: 1200px) {
  .menu-section .menu-item {
    margin-bottom: 10px;
  }
}

.menu-section .menu-item:last-child {
  margin-bottom: 0;
}

.menu-item--link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #999999;
  font-size: 15px;
  font-weight: 700;
}

@media (min-width: 1200px) {
  .menu-item--link {
    font-size: 17px;
  }
}

.menu-item--link:hover, .menu-item--link:focus {
  color: #000000;
}

.menu-footer-list {
  -webkit-transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  list-style: none;
  margin: 0;
  padding: 0;
  opacity: 0;
  padding-bottom: 75px;
}

@media (min-width: 768px) {
  .menu-footer-list {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .menu-footer-list {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 2.5vw;
       -moz-column-gap: 2.5vw;
            column-gap: 2.5vw;
    margin-top: 3vw;
    padding-right: 18%;
  }
}

.js-site-menu-open .menu-footer-list {
  opacity: 1;
  -webkit-transition-delay: 600ms;
          transition-delay: 600ms;
}

.menu-footer-item {
  line-height: 1.2;
  margin-bottom: 10px;
}

.menu-footer-item:last-child {
  margin-bottom: 0;
}

.menu-footer-item--link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #777777;
  font-size: 13px;
}

@media (min-width: 768px) {
  .menu-footer-item--link {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .menu-footer-item--link {
    font-size: 15px;
  }
}

.menu-footer-item--link:hover, .menu-footer-item--link:focus {
  color: #000000;
}

.content-wrapper-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 50%;
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}

.js-site-menu-open .content-wrapper-overlay {
  opacity: 1;
  pointer-events: auto;
  z-index: 100;
}

.js-site-menu-open .content-wrapper-overlay:hover {
  cursor: url("../img/cursor-close-menu.png") 40 40, auto;
}

.base-tease {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .base-tease {
    margin-bottom: 45px;
  }
}

.tease__image {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .tease__image {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .tease__image {
    margin-bottom: 30px;
  }
}

.tease__image--link {
  -webkit-transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
  display: block;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.tease__image--link.hover-connect--hovered, .tease__image--link:hover, .tease__image--link:focus {
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}

.tease__content {
  position: relative;
}

@media (min-width: 768px) {
  .tease__content {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.tease__type {
  font-size: 14px;
  color: #999999;
  font-weight: 700;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease__type {
    font-size: calc(14px + (17 - 14) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease__type {
    font-size: 17px;
  }
}

.tease__published {
  font-size: 14px;
  color: #777777;
  margin-bottom: 5px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease__published {
    font-size: calc(14px + (17 - 14) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease__published {
    font-size: 17px;
  }
}

@media (min-width: 768px) {
  .tease__published {
    margin-bottom: 10px;
  }
}

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

.tease__type--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
}

.tease__type--link:hover, .tease__type--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.tease__title--link {
  color: #000000;
}

.tease__title--link .tease__title,
.tease__title--link .tease__subhead {
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
}

.tease__title--link.hover-connect--hovered .tease__title,
.tease__title--link:hover .tease__title,
.tease__title--link:focus .tease__title,
.tease__title--link:hover .tease__subhead,
.tease__title--link:focus .tease__subhead {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.tease__title {
  font-size: 22px;
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  display: inline;
  font-family: "ogg", "super", serif;
  font-weight: 400;
  line-height: 1.35;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease__title {
    font-size: calc(22px + (44 - 22) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease__title {
    font-size: 44px;
  }
}

.tease__title::before {
  content: '\A';
  display: block;
}

.base-tease--has-image .tease__title {
  font-size: 22px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .base-tease--has-image .tease__title {
    font-size: calc(22px + (36 - 22) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .base-tease--has-image .tease__title {
    font-size: 36px;
  }
}

.tease__subhead {
  font-size: 20px;
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  display: inline;
  font-family: "america", sans-serif;
  letter-spacing: -.0075em;
  line-height: 1.35;
  margin-bottom: 3px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease__subhead {
    font-size: calc(20px + (44 - 20) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease__subhead {
    font-size: 44px;
  }
}

.tease__subhead::before {
  content: '\A';
  display: block;
}

.base-tease--has-image .tease__subhead {
  font-size: 20px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .base-tease--has-image .tease__subhead {
    font-size: calc(20px + (36 - 20) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .base-tease--has-image .tease__subhead {
    font-size: 36px;
  }
}

.tease__byline {
  font-size: 15px;
  letter-spacing: -.0075em;
  line-height: 1.35;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease__byline {
    font-size: calc(15px + (30 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

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

.tease__byline-by,
.tease__byline-name,
.single-poem__byline-by,
.single-poem__byline-name {
  color: #aaaaaa;
  font-weight: 700;
}

.single-poem__byline-by,
.single-poem__byline-name {
  font-family: "america", sans-serif;
}

.tease__byline-name---link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
}

.tease__byline-name---link:hover, .tease__byline-name---link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.tease__excerpt {
  font-size: 15px;
  color: #777777;
  font-family: "super", serif;
  margin-top: 15px;
}

@media (min-width: 768px) {
  .tease__excerpt {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease__excerpt {
    font-size: calc(15px + (18 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease__excerpt {
    font-size: 18px;
  }
}

@media (min-width: 1200px) {
  .tease__excerpt {
    margin-top: 30px;
  }
}

.tease__excerpt > p:last-child {
  margin-bottom: 0;
}

.tease__excerpt blockquote {
  margin: 0 0 20px;
  padding-left: 33px;
  position: relative;
}

@media (min-width: 768px) {
  .tease__excerpt blockquote {
    margin-bottom: 30px;
  }
}

.tease__excerpt blockquote::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #f3b937;
  width: 3px;
}

.tease-episode .tease__title {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}

.tease-episode .tease__subhead {
  line-height: 1.2;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}

.tease-episode .tease__play-options {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 10px;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
}

@media (min-width: 768px) {
  .tease-episode .tease__play-options {
    margin-top: 20px;
    width: 100%;
  }
}

.tease-episode.base-tease--has-desc .tease__excerpt {
  display: block;
}

.tease-episode.base-tease--has-image .tease__excerpt {
  display: none;
}

.tease-episode .episode__play-button--play .episode__play-button-icon {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  margin-right: 6px;
}

.tease-episode .episode__play-button-icon--play .episode__play-button-svg,
.tease-episode .episode__play-button-icon--pause .episode__play-button-svg {
  height: 10px;
  width: 12px;
}

.tease-episode .tease__play-button {
  border-bottom-width: 0;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  margin-top: 10px;
  padding-bottom: 0;
  width: auto;
}

.tease-episode .tease__play-button.episode__play-button--play, .tease-episode .tease__play-button.episode__play-button--download {
  margin-right: 15px;
}

@media (min-width: 768px) {
  .tease-episode .tease__play-button.episode__play-button--play, .tease-episode .tease__play-button.episode__play-button--download {
    margin-right: 20px;
  }
}

.tease-episode .episode__play-button-icon {
  margin-right: 5px;
}

.tease-episode .tease__play-button .tease__play-text {
  display: inline;
  font-size: 13px;
  line-height: 24px;
  margin-top: 0;
  width: auto;
}

@media (min-width: 1070px) {
  .tease-episode .tease__play-button .tease__play-text {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .tease-episode .tease__play-button .tease__play-text {
    font-size: 15px;
  }
}

@media (min-width: 768px) {
  .tease-poem .tease__body {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.tease-poem .tease__content {
  background-image: url("../img/bg-poem.png");
  border: 1px solid #f5f5f5;
  border-radius: 3px;
  position: relative;
  width: 100%;
}

@media (min-width: 768px) {
  .tease-poem .tease__content {
    padding-left: 0;
    padding-right: 0;
  }
}

.tease-poem .poem__play {
  margin-bottom: 0;
  margin-top: 30px;
}

.tease-poem .poem__play .episode__play-button--play .episode__play-button-icon {
  width: 26px;
  height: 26px;
  border-radius: 13px;
}

.tease-poem .poem__play .episode__play-button-icon--play .episode__play-button-svg,
.tease-poem .poem__play .episode__play-button-icon--pause .episode__play-button-svg {
  height: 12px;
  width: 9px;
}

.tease-poem .poem__byline {
  font-size: 13px;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease-poem .poem__byline {
    font-size: calc(13px + (18 - 13) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease-poem .poem__byline {
    font-size: 18px;
  }
}

.tease-poem .poem__byline-by {
  color: #aaaaaa;
  font-weight: 700;
}

.tease-poem.tease-text .tease__byline {
  font-size: 13px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease-poem.tease-text .tease__byline {
    font-size: calc(13px + (18 - 13) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease-poem.tease-text .tease__byline {
    font-size: 18px;
  }
}

.tease-poem .poem__byline-name {
  font-size: 13px;
  color: #000000;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease-poem .poem__byline-name {
    font-size: calc(13px + (18 - 13) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease-poem .poem__byline-name {
    font-size: 18px;
  }
}

.tease-event .tease__event-details {
  padding-top: 15px;
}

@media (min-width: 768px) {
  .tease-event .tease__event-details {
    padding-top: 25px;
  }
}

.tease-event .tease__event-details-list {
  margin-bottom: 0;
  position: relative;
}

@media (min-width: 768px) {
  .tease-event .tease__event-details-list {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.tease-event .tease__event-details-label {
  position: absolute;
  left: 0;
  color: #aaaaaa;
  font-size: 10px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .tease-event .tease__event-details-label {
    font-size: 11px;
    left: 1.25vw;
  }
}

.tease-event .tease__event-details-date-time,
.tease-event .tease__event-details-location {
  font-size: 16px;
  margin-left: 17.75%;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .tease-event .tease__event-details-date-time,
  .tease-event .tease__event-details-location {
    font-size: 18px;
  }
}

.tease-event.base-tease--has-image .tease__event-details-date-time,
.tease-event.base-tease--has-image .tease__event-details-location {
  margin-left: 21.5%;
}

.tease-text {
  position: relative;
  margin-bottom: 0;
  padding-top: 5vw;
  padding-bottom: 5vw;
}

.tease-text::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .tease-text::before {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .tease-text {
    padding-top: 3.25vw;
    padding-bottom: 3.25vw;
  }
}

@media (min-width: 1200px) {
  .tease-text {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }
}

.tease-text .tease__type {
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .tease-text .tease__type {
    margin-bottom: 10px;
  }
}

.tease-text .tease__title,
.tease-text .tease__subhead {
  font-size: 16px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease-text .tease__title,
  .tease-text .tease__subhead {
    font-size: calc(16px + (24 - 16) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease-text .tease__title,
  .tease-text .tease__subhead {
    font-size: 24px;
  }
}

.tease-text .tease__byline {
  font-size: 14px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease-text .tease__byline {
    font-size: calc(14px + (21 - 14) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease-text .tease__byline {
    font-size: 21px;
  }
}

.tease-text.tease-episode .tease__play-options {
  margin-top: 10px;
}

@media (min-width: 768px) {
  .tease-text.tease-episode .tease__play-options {
    margin-top: 15px;
  }
}

.tease-text.tease-poem .tease__content {
  background-image: none;
  border-width: 0;
}

@media (min-width: 768px) {
  .tease-text .poem__play {
    position: static;
  }
}

@media (min-width: 768px) {
  .tease-text .poem__play .episode__play-button {
    -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;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .tease-text .poem__play .episode__play-button--play .episode__play-text {
    margin-left: 10px;
    margin-top: 0;
    width: auto;
  }
}

@media (min-width: 768px) {
  .tease-collection {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.tease-collection .base-tease-inner {
  height: 100%;
}

.tease__collection--link {
  -webkit-transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  border: 1px solid #efefef;
  border-radius: 3px;
  -webkit-box-shadow: 0 1.5vw 3vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 1.5vw 3vw rgba(0, 0, 0, 0.2);
  color: #777777;
  display: block;
  height: 100%;
  -webkit-transform: scale(1), translateZ(0);
          transform: scale(1), translateZ(0);
}

@media (min-width: 1500px) {
  .tease__collection--link {
    -webkit-box-shadow: 0 1vw 2vw rgba(0, 0, 0, 0.2);
            box-shadow: 0 1vw 2vw rgba(0, 0, 0, 0.2);
  }
}

.tease__collection--link:hover, .tease__collection--link:focus {
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}

.tease__collection-content {
  padding: 5vw;
}

@media (min-width: 768px) {
  .tease__collection-content {
    padding: 3.25vw;
  }
}

@media (min-width: 1200px) {
  .tease__collection-content {
    padding: 2.5vw;
  }
}

.tease__collection-title {
  font-size: 24px;
  line-height: 1.1;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease__collection-title {
    font-size: calc(24px + (48 - 24) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease__collection-title {
    font-size: 48px;
  }
}

.tease__collection-excerpt {
  font-size: 15px;
  font-family: "super", serif;
  margin-top: 10px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease__collection-excerpt {
    font-size: calc(15px + (18 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease__collection-excerpt {
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .tease__collection-excerpt {
    margin-top: 15px;
  }
}

@media (min-width: 1200px) {
  .tease__collection-excerpt {
    margin-top: 20px;
  }
}

.tease__collection-excerpt > p:last-child {
  margin-bottom: 5px;
}

.tease-library .tease__title {
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 0;
}

.tease-person .tease__image--link {
  border-radius: 50%;
  overflow: hidden;
}

.tease-person .tease__excerpt a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.tease-person .tease__excerpt a:hover, .tease-person .tease__excerpt a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.tease-list--standard {
  position: relative;
  padding-top: 30px;
}

.tease-list--standard::after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .tease-list--standard::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .tease-list--standard {
    padding-top: 45px;
  }
}

@media (min-width: 1200px) {
  .tease-list--standard {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    padding-top: 60px;
    width: 83.33333333%;
  }
}

@media (min-width: 1700px) {
  .tease-list--standard {
    padding-top: 90px;
  }
}

@media (min-width: 2000px) {
  .tease-list--standard {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.recirculation-wrapper .tease-list--standard::after,
.recirculation-wrapper .tease-list--standard .base-tease::after {
  height: 0;
}

.tease-list--standard .base-tease {
  position: relative;
  padding-bottom: 30px;
}

.tease-list--standard .base-tease::after {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .tease-list--standard .base-tease::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .base-tease {
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .tease-list--standard .base-tease {
    margin-bottom: 60px;
    padding-bottom: 60px;
  }
}

@media (min-width: 1700px) {
  .tease-list--standard .base-tease {
    margin-bottom: 90px;
    padding-bottom: 90px;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .base-tease:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .base-tease-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease__image {
    margin-bottom: 0;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease__body {
    margin-left: 20%;
    margin-right: 20%;
    width: 60%;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease-episode .tease__body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease-episode .tease__content {
    margin-right: 8.33333333%;
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .tease-list--standard .tease-episode .tease__content {
    margin-right: 10%;
    width: 40%;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease-episode .tease__excerpt {
    margin-top: 75px;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease__published {
    margin-bottom: 15px;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .base-tease--has-image .tease__body {
    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: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 0;
    margin-right: 0;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .base-tease--has-image .tease__content {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .archive-wrapper--podcast .tease-list--standard .base-tease--no-image .tease__excerpt {
    margin-top: 40px;
  }
}

@media (min-width: 1200px) {
  .archive-wrapper--podcast .tease-list--standard .base-tease--no-image .tease__excerpt {
    margin-top: 45px;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease-poem.base-tease--has-image .tease__content {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease-poem.base-tease--has-image .tease__body {
    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: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease-poem.base-tease--has-image .tease-poem__content {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease-collection .tease__collection--link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease-collection .tease__collection-image,
  .tease-list--standard .tease-collection .tease__collection-content {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease-collection .tease__collection-content {
    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: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease-person .tease__image {
    margin-left: 15%;
    width: 35%;
  }
}

@media (min-width: 1200px) {
  .tease-list--standard .tease-person .tease__image {
    margin-left: 20%;
    width: 30%;
  }
}

.tease-list--list {
  position: relative;
  padding-top: 30px;
  width: 100%;
}

.tease-list--list::after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .tease-list--list::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .tease-list--list {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .tease-list--list {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1700px) {
  .tease-list--list {
    padding-top: 60px;
  }
}

.tease-list--list .base-tease {
  position: relative;
  padding-bottom: 30px;
}

.tease-list--list .base-tease::after {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .tease-list--list .base-tease::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .tease-list--list .base-tease {
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
}

@media (min-width: 1700px) {
  .tease-list--list .base-tease {
    margin-bottom: 60px;
    padding-bottom: 60px;
  }
}

@media (min-width: 768px) {
  .tease-list--list .base-tease:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 1070px) {
  .tease-list--list .tease__body {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

@media (min-width: 768px) {
  .tease-list--list .tease__type,
  .tease-list--list .tease__published {
    display: inline;
  }
}

@media (min-width: 768px) {
  .tease-list--list .tease__type + .tease__published::before {
    content: '\2013';
    padding-left: 5px;
    padding-right: 5px;
  }
}

.tease-list--list .tease__published::after {
  content: '\A';
  display: block;
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .tease-list--list .tease__published::after {
    margin-bottom: 10px;
  }
}

.tease-list--list .tease__type,
.tease-list--list .tease__content {
  text-align: left;
}

.tease-list--list .tease__title,
.tease-list--list .tease__subhead,
.tease-list--list .tease__collection-title {
  font-size: 18px;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease-list--list .tease__title,
  .tease-list--list .tease__subhead,
  .tease-list--list .tease__collection-title {
    font-size: calc(18px + (30 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease-list--list .tease__title,
  .tease-list--list .tease__subhead,
  .tease-list--list .tease__collection-title {
    font-size: 30px;
  }
}

.tease-list--list .tease__byline {
  font-size: 15px;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease-list--list .tease__byline {
    font-size: calc(15px + (24 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease-list--list .tease__byline {
    font-size: 24px;
  }
}

.tease-list--list .tease__image,
.tease-list--list .tease__excerpt {
  display: none;
}

@media (min-width: 1070px) {
  .tease-list--list .tease__type {
    width: 100%;
  }
}

.tease-list--list .tease-episode .tease__content,
.tease-list--list .tease-event .tease__content {
  position: relative;
}

@media (min-width: 1070px) {
  .tease-list--list .tease-episode .tease__content,
  .tease-list--list .tease-event .tease__content {
    padding-right: calc(41.66666667% + 1.25vw);
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .tease-list--list .tease-episode .tease__content,
  .tease-list--list .tease-event .tease__content {
    padding-right: calc(40% + 1.25vw);
  }
}

.tease-list--list .tease__play-options {
  -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;
  margin-top: 15px;
}

@media (min-width: 1070px) {
  .tease-list--list .tease__play-options {
    position: absolute;
    top: 50%;
    left: calc(58.33333333% + 1.25vw);
    margin-top: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .tease-list--list .tease__play-options {
    left: calc(60% + 1.25vw);
  }
}

.tease-list--list .tease__event-details {
  padding-top: 0;
}

@media (min-width: 1070px) {
  .tease-list--list .tease__event-details {
    position: absolute;
    top: 50%;
    left: calc(58.33333333% + 1.25vw);
    margin-top: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .tease-list--list .tease__event-details {
    left: calc(60% + 1.25vw);
  }
}

.tease-list--list .tease-collection .tease__collection-image {
  display: none;
}

.tease-list--list .tease__collection-excerpt {
  margin-top: 5px;
}

@media (min-width: 1200px) {
  .tease-list--list .tease__collection-excerpt {
    margin-top: 10px;
  }
}

.tease-list--grid {
  position: relative;
  border-top: 1px solid #dddddd;
  padding-top: 30px;
  margin-bottom: 45px;
}

.tease-list--grid::after {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .tease-list--grid::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .tease-list--grid {
    border-top-width: 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: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .tease-list--grid {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .tease-list--grid {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.tease-list--grid .base-tease {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  .tease-list--grid .base-tease {
    border-bottom-width: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  .tease-list--grid .base-tease {
    margin-bottom: 0;
  }
}

@media (min-width: 1700px) {
  .tease-list--grid .base-tease {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .tease-list--grid .base-tease:nth-child(3n+1)::before {
    content: " ";
    display: block;
    position: absolute;
    right: 0;
    left: 0;
    background-color: #dddddd;
    height: 1px;
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .tease-list--grid .base-tease-inner {
    padding-top: 45px;
    padding-bottom: 45px;
  }
}

@media (min-width: 1200px) {
  .tease-list--grid .base-tease-inner {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media (min-width: 1700px) {
  .tease-list--grid .base-tease-inner {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}

.tease-list--grid .tease__image--link {
  -webkit-box-shadow: 0 1.25vw 3vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 1.25vw 3vw rgba(0, 0, 0, 0.2);
}

.tease-list--grid .tease__excerpt,
.tease-list--grid .tease__collection-excerpt {
  display: none;
}

@media (min-width: 768px) {
  .tease-list--grid .tease__title,
  .tease-list--grid .tease__subhead,
  .tease-list--grid .tease__collection-title {
    font-size: 18px;
  }
}

@media (min-width: 768px) and (min-width: 100px) and (max-width: 1999px) {
  .tease-list--grid .tease__title,
  .tease-list--grid .tease__subhead,
  .tease-list--grid .tease__collection-title {
    font-size: calc(18px + (30 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .tease-list--grid .tease__title,
  .tease-list--grid .tease__subhead,
  .tease-list--grid .tease__collection-title {
    font-size: 30px;
  }
}

.tease-list--grid .tease__byline {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .tease-list--grid .tease__byline {
    font-size: 15px;
  }
}

@media (min-width: 768px) and (min-width: 100px) and (max-width: 1999px) {
  .tease-list--grid .tease__byline {
    font-size: calc(15px + (24 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .tease-list--grid .tease__byline {
    font-size: 24px;
  }
}

@media (min-width: 768px) {
  .tease-list--grid .tease-poem.base-tease--has-image .tease__image {
    padding-left: 0;
    padding-right: 0;
  }
}

.tease-list--slim {
  padding-top: 15px;
}

@media (min-width: 768px) {
  .tease-list--slim {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .tease-list--slim {
    padding-top: 20px;
  }
}

@media (min-width: 1500px) {
  .tease-list--slim {
    margin-left: 25%;
    margin-right: 25%;
    padding-top: 30px;
    width: 50%;
  }
}

.tease-list--slim .base-tease {
  position: relative;
  padding-bottom: 15px;
}

.tease-list--slim .base-tease::after {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .tease-list--slim .base-tease::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .tease-list--slim .base-tease {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
}

@media (min-width: 1200px) {
  .tease-list--slim .base-tease {
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .tease-list--slim .tease__play-options {
    width: 33.33333333%;
  }
}

.tease-list--slim .tease__type,
.tease-list--slim .tease__published,
.tease-list--slim .episode__play-button--download {
  display: none;
}

.tease-list--full {
  margin-left: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .tease-list--collection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

@media (min-width: 1500px) {
  .tease-list--collection {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 768px) {
  .tease-list--collection .tease-collection {
    width: 50%;
  }
}

@media (min-width: 1070px) {
  .tease-list--collection .tease-collection {
    width: 33.33333333%;
  }
}

.tease-list--collection .tease-collection .base-tease-inner {
  height: 100%;
}

.tease-list--collection .tease__type {
  display: none;
}

.comp-starting-points__all-inner .tease__type {
  display: none;
}

.tease-list--recirc .tease__collection-excerpt {
  display: none;
}

.tease-list--library {
  border-top: 1px solid #dddddd;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative;
}

@media (min-width: 768px) {
  .tease-list--library {
    border-top-width: 0;
  }
}

@media (min-width: 1200px) {
  .tease-list--library {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .tease-list--library {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.tease-list--library .tease-library {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 0;
  width: 50%;
}

@media (min-width: 768px) {
  .tease-list--library .tease-library {
    border-bottom-width: 0;
    width: 33.33333333%;
  }
}

.tease-list--library .tease-library .tease__title--link {
  display: block;
  padding-top: 5vw;
  padding-bottom: 5vw;
  text-align: center;
}

@media (min-width: 768px) {
  .tease-list--library .tease-library .tease__title--link {
    padding-top: 3.25vw;
    padding-bottom: 3.25vw;
  }
}

@media (min-width: 1200px) {
  .tease-list--library .tease-library .tease__title--link {
    padding-top: 2.5vw;
    padding-bottom: 2.5vw;
  }
}

.tease-list--library .tease-library .tease__title {
  font-size: 17px;
  display: inline;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease-list--library .tease-library .tease__title {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease-list--library .tease-library .tease__title {
    font-size: 22px;
  }
}

.tease-list--library .tease-library:nth-child(3n+1)::before {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  left: 0;
  height: 0;
}

@media (min-width: 768px) {
  .tease-list--library .tease-library:nth-child(3n+1)::before {
    background-color: #dddddd;
    height: 1px;
    left: 1.25vw;
    right: 1.25vw;
  }
}

.tease-list--library .tease-library:nth-child(2)::after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  background-color: #dddddd;
  width: 1px;
}

@media (min-width: 768px) {
  .tease-list--library .tease-library:nth-child(3)::after {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    background-color: #dddddd;
    width: 1px;
  }
}

.tease-list--library .tease__type {
  display: none;
}

.tease-quote .base-tease-inner {
  -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;
}

@media (min-width: 1200px) {
  .tease-row--single .tease-quote .tease__content {
    margin-left: 20%;
    margin-right: 20%;
    width: 60%;
  }
}

@media (min-width: 768px) {
  .tease-row--triple .tease-quote .tease__content {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
  }
}

.tease-quote .tease__type {
  margin-bottom: 10px;
}

.tease-quote .tease__type,
.tease-quote .tease__title--link {
  display: block;
  text-align: center;
}

.tease-quote .tease__title,
.tease-quote .tease__subhead {
  font-size: 18px;
  color: #000000;
  margin-bottom: 0;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease-quote .tease__title,
  .tease-quote .tease__subhead {
    font-size: calc(18px + (24 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease-quote .tease__title,
  .tease-quote .tease__subhead {
    font-size: 24px;
  }
}

.tease-quote .tease__byline {
  font-size: 15px;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease-quote .tease__byline {
    font-size: calc(15px + (21 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease-quote .tease__byline {
    font-size: 21px;
  }
}

.tease-quote .tease__play-options {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.tease__quote-body {
  margin-bottom: 30px;
  padding-bottom: 120px;
  position: relative;
}

@media (min-width: 768px) {
  .tease__quote-body {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .tease__quote-body {
    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;
    margin-bottom: 30px;
  }
}

.tease__quote-body::after {
  content: " ";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 1px;
  height: 90px;
  background-color: #dddddd;
}

@media (min-width: 1200px) {
  .tease-row--single .tease__quote-body {
    margin-left: 10%;
    margin-right: 10%;
  }
}

.tease__quote-content {
  color: #000000;
  font-family: "ogg", "super", serif;
  font-size: 28px;
  font-weight: 400;
  letter-spacing: -.0075em;
  line-height: 1.35;
  margin-bottom: 0;
  text-align: center;
}

@media (min-width: 768px) {
  .tease__quote-content {
    font-size: 30px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .tease__quote-content {
    font-size: calc(30px + (66 - 30) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .tease__quote-content {
    font-size: 66px;
  }
}

.tease__quote-content::before {
  content: '\201C';
}

.tease__quote-content::after {
  content: '\201D';
}

.tease-quote--medium .tease__quote-content {
  font-size: 24px;
}

@media (min-width: 768px) {
  .tease-quote--medium .tease__quote-content {
    font-size: 24px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .tease-quote--medium .tease__quote-content {
    font-size: calc(24px + (52 - 24) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .tease-quote--medium .tease__quote-content {
    font-size: 52px;
  }
}

.tease-quote--long .tease__quote-content {
  font-size: 20px;
  line-height: 1.5;
}

@media (min-width: 768px) {
  .tease-quote--long .tease__quote-content {
    font-size: 20px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .tease-quote--long .tease__quote-content {
    font-size: calc(20px + (44 - 20) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .tease-quote--long .tease__quote-content {
    font-size: 44px;
  }
}

@media (min-width: 768px) {
  .collection-row--double .tease__quote-content,
  .collection-row--triple .tease__quote-content {
    font-size: 24px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .collection-row--double .tease__quote-content,
  .collection-row--triple .tease__quote-content {
    font-size: calc(24px + (44 - 24) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .collection-row--double .tease__quote-content,
  .collection-row--triple .tease__quote-content {
    font-size: 44px;
  }
}

@media (min-width: 768px) {
  .collection-row--double .tease-quote--medium .tease__quote-content,
  .collection-row--triple .tease-quote--medium .tease__quote-content {
    font-size: 24px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .collection-row--double .tease-quote--medium .tease__quote-content,
  .collection-row--triple .tease-quote--medium .tease__quote-content {
    font-size: calc(24px + (36 - 24) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .collection-row--double .tease-quote--medium .tease__quote-content,
  .collection-row--triple .tease-quote--medium .tease__quote-content {
    font-size: 36px;
  }
}

@media (min-width: 768px) {
  .collection-row--double .tease-quote--long .tease__quote-content,
  .collection-row--triple .tease-quote--long .tease__quote-content {
    font-size: 24px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .collection-row--double .tease-quote--long .tease__quote-content,
  .collection-row--triple .tease-quote--long .tease__quote-content {
    font-size: calc(24px + (30 - 24) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .collection-row--double .tease-quote--long .tease__quote-content,
  .collection-row--triple .tease-quote--long .tease__quote-content {
    font-size: 30px;
  }
}

.tease__quote-source {
  font-size: 14px;
  color: #000000;
  font-weight: 700;
  margin-top: 15px;
  margin-bottom: 0;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .tease__quote-source {
    font-size: calc(14px + (20 - 14) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .tease__quote-source {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .tease__quote-source {
    margin-top: 30px;
  }
}

.tease__overline {
  margin-bottom: 5px;
  text-align: center;
}

.tease-row {
  padding-bottom: 60px;
  position: relative;
}

@media (min-width: 768px) {
  .tease-row {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .tease-row {
    padding-bottom: 12vmin;
  }
}

.tease-row .tease__published {
  display: none;
}

.tease-row .tease__type {
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .tease-row .tease__type {
    margin-bottom: 10px;
  }
}

@media (min-width: 1200px) {
  .tease-row .tease__type {
    margin-bottom: 15px;
  }
}

@media (min-width: 1200px) {
  .tease-row--single {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .tease-row--single {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.tease-row--single .base-tease {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .tease-row--single .base-tease-inner {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) {
  .tease-row--single .tease__image {
    margin-bottom: 0;
    width: 58.33333333%;
  }
}

@media (min-width: 1200px) {
  .tease-row--single .tease__image {
    width: 60%;
  }
}

@media (min-width: 768px) {
  .tease-row--single .tease__body {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .tease-row--single .tease__body {
    margin-left: 20%;
    margin-right: 20%;
    width: 60%;
  }
}

@media (min-width: 768px) {
  .tease-row--single .base-tease--has-image .tease__body {
    margin-left: 0;
    margin-right: 0;
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .tease-row--single .base-tease--has-image .tease__body {
    width: 40%;
  }
}

@media (min-width: 768px) {
  .tease-row--single .tease__type {
    margin-bottom: 15px;
  }
}

@media (min-width: 768px) {
  .tease-row--single .tease-manual.base-tease--no-image .tease__body {
    margin-left: 20%;
    margin-right: 20%;
    width: 60%;
  }
}

@media (min-width: 768px) {
  .tease-row--single .tease-manual.base-tease--has-image .tease__body {
    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: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 0;
    margin-right: 0;
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .tease-row--single .tease-manual.base-tease--has-image .tease__body {
    width: 40%;
  }
}

@media (min-width: 768px) {
  .archive-wrapper--podcast .tease-row--single .base-tease--no-image .tease__excerpt {
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .tease-row--double {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 1200px) {
  .tease-row--double {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .tease-row--double {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.tease-row--double .base-tease {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .tease-row--double .base-tease:nth-child(1) {
    width: 50%;
  }
}

.tease-row--double .base-tease:nth-child(2) {
  margin-top: 60px;
}

@media (min-width: 768px) {
  .tease-row--double .base-tease:nth-child(2) {
    margin-top: 0;
    margin-left: 8.33333333%;
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .tease-row--double .base-tease:nth-child(2) {
    margin-left: 10%;
    width: 40%;
  }
}

@media (min-width: 768px) {
  .tease-row--double .tease__title,
  .tease-row--double .tease__subhead {
    font-size: 18px;
  }
}

@media (min-width: 768px) and (min-width: 100px) and (max-width: 1999px) {
  .tease-row--double .tease__title,
  .tease-row--double .tease__subhead {
    font-size: calc(18px + (30 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .tease-row--double .tease__title,
  .tease-row--double .tease__subhead {
    font-size: 30px;
  }
}

.tease-row--triple:after {
  content: "";
  display: table;
  clear: both;
}

@media (min-width: 1200px) {
  .tease-row--triple {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
}

@media (min-width: 2000px) {
  .tease-row--triple {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 768px) {
  .tease-row--triple .base-tease:nth-child(1),
  .tease-row--triple .base-tease:nth-child(3) {
    clear: right;
    float: right;
    width: 41.66666667%;
  }
}

@media (min-width: 1070px) {
  .tease-row--triple .base-tease:nth-child(1),
  .tease-row--triple .base-tease:nth-child(3) {
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  .tease-row--triple .base-tease:nth-child(1),
  .tease-row--triple .base-tease:nth-child(3) {
    float: none;
    width: 25%;
    width: 25%;
  }
}

@media (min-width: 768px) {
  .tease-row--triple .base-tease:nth-child(1) .tease__title,
  .tease-row--triple .base-tease:nth-child(1) .tease__subhead,
  .tease-row--triple .base-tease:nth-child(3) .tease__title,
  .tease-row--triple .base-tease:nth-child(3) .tease__subhead {
    font-size: 18px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1999px) {
  .tease-row--triple .base-tease:nth-child(1) .tease__title,
  .tease-row--triple .base-tease:nth-child(1) .tease__subhead,
  .tease-row--triple .base-tease:nth-child(3) .tease__title,
  .tease-row--triple .base-tease:nth-child(3) .tease__subhead {
    font-size: calc(18px + (24 - 18) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .tease-row--triple .base-tease:nth-child(1) .tease__title,
  .tease-row--triple .base-tease:nth-child(1) .tease__subhead,
  .tease-row--triple .base-tease:nth-child(3) .tease__title,
  .tease-row--triple .base-tease:nth-child(3) .tease__subhead {
    font-size: 24px;
  }
}

@media (min-width: 768px) {
  .tease-row--triple .base-tease:nth-child(1) .tease__byline,
  .tease-row--triple .base-tease:nth-child(3) .tease__byline {
    font-size: 16px;
  }
}

@media (min-width: 768px) and (min-width: 100px) and (max-width: 1999px) {
  .tease-row--triple .base-tease:nth-child(1) .tease__byline,
  .tease-row--triple .base-tease:nth-child(3) .tease__byline {
    font-size: calc(16px + (22 - 16) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .tease-row--triple .base-tease:nth-child(1) .tease__byline,
  .tease-row--triple .base-tease:nth-child(3) .tease__byline {
    font-size: 22px;
  }
}

.tease-row--triple .base-tease:nth-child(3) {
  position: relative;
}

@media (min-width: 768px) {
  .tease-row--triple .base-tease:nth-child(3) {
    margin-top: 30px;
    padding-top: 30px;
  }
}

@media (min-width: 1070px) {
  .tease-row--triple .base-tease:nth-child(3) {
    margin-top: 45px;
    padding-top: 45px;
  }
}

@media (min-width: 1200px) {
  .tease-row--triple .base-tease:nth-child(3) {
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .tease-row--triple .base-tease:nth-child(3)::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    right: 1.25vw;
    left: 1.25vw;
    background-color: #dddddd;
    height: 1px;
  }
}

@media (min-width: 1200px) {
  .tease-row--triple .base-tease:nth-child(3)::before {
    height: 0;
  }
}

@media (min-width: 768px) {
  .tease-row--triple .base-tease:nth-child(2) {
    float: left;
    width: 58.33333333%;
  }
}

@media (min-width: 1070px) {
  .tease-row--triple .base-tease:nth-child(2) {
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .tease-row--triple .base-tease:nth-child(2) {
    float: none;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .tease-row--triple .tease__title,
  .tease-row--triple .tease__subhead {
    font-size: 18px;
  }
}

@media (min-width: 768px) and (min-width: 100px) and (max-width: 1999px) {
  .tease-row--triple .tease__title,
  .tease-row--triple .tease__subhead {
    font-size: calc(18px + (30 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 768px) and (min-width: 2000px) {
  .tease-row--triple .tease__title,
  .tease-row--triple .tease__subhead {
    font-size: 30px;
  }
}

.tease-list--standard .tease-poem .tease__content,
.tease-row--single .tease-poem .tease__content {
  padding: 7.5vw;
}

@media (min-width: 768px) {
  .tease-list--standard .tease-poem .tease__content,
  .tease-row--single .tease-poem .tease__content {
    padding: 5vw;
  }
}

@media (min-width: 1200px) {
  .tease-list--standard .tease-poem .tease__content,
  .tease-row--single .tease-poem .tease__content {
    padding: 3.5vw;
  }
}

@media (min-width: 2000px) {
  .tease-list--standard .tease-poem .tease__content,
  .tease-row--single .tease-poem .tease__content {
    padding: 2.5vw;
  }
}

.tease-list--grid .tease-poem .tease__content,
.tease-list--list .tease-poem .tease__content,
.tease-row--double .tease-poem .tease__content {
  padding: 7.5vw;
}

@media (min-width: 768px) {
  .tease-list--grid .tease-poem .tease__content,
  .tease-list--list .tease-poem .tease__content,
  .tease-row--double .tease-poem .tease__content {
    padding: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .tease-list--grid .tease-poem .tease__content,
  .tease-list--list .tease-poem .tease__content,
  .tease-row--double .tease-poem .tease__content {
    padding: 1.75vw;
  }
}

@media (min-width: 2000px) {
  .tease-list--grid .tease-poem .tease__content,
  .tease-list--list .tease-poem .tease__content,
  .tease-row--double .tease-poem .tease__content {
    padding: 1.25vw;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease-poem .poem__play .episode__play-button,
  .tease-list--grid .tease-poem .poem__play .episode__play-button,
  .tease-row--single .tease-poem .poem__play .episode__play-button,
  .tease-row--double .tease-poem .poem__play .episode__play-button,
  .tease-row--triple .tease-poem .poem__play .episode__play-button {
    -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;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .tease-list--standard .tease-poem .poem__play .episode__play-button--play .episode__play-text,
  .tease-list--grid .tease-poem .poem__play .episode__play-button--play .episode__play-text,
  .tease-row--single .tease-poem .poem__play .episode__play-button--play .episode__play-text,
  .tease-row--double .tease-poem .poem__play .episode__play-button--play .episode__play-text,
  .tease-row--triple .tease-poem .poem__play .episode__play-button--play .episode__play-text {
    line-height: 26px;
    margin-left: 10px;
    margin-top: 0;
    width: auto;
  }
}

@media (min-width: 768px) {
  .tease-list--list .tease-poem .tease__content {
    padding-right: calc(2.5vw + 90px);
  }
}

@media (min-width: 1200px) {
  .tease-list--list .tease-poem .tease__content {
    padding-right: calc(1.75vw + 90px);
  }
}

@media (min-width: 2000px) {
  .tease-list--list .tease-poem .tease__content {
    padding-right: calc(1.25vw + 90px);
  }
}

@media (min-width: 768px) {
  .tease-list--list .tease-poem .poem__play {
    position: absolute;
    top: 2.5vw;
    right: 2.5vw;
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  .tease-list--list .tease-poem .poem__play {
    top: 1.75vw;
    right: 1.75vw;
  }
}

@media (min-width: 2000px) {
  .tease-list--list .tease-poem .poem__play {
    top: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .tease-list--list .tease-poem .episode__play-button {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
}

@media (min-width: 768px) {
  .tease-list--list .tease-poem .episode__play-button-icon {
    margin: 0 auto;
  }
}

@media (min-width: 768px) {
  .tease-row--single .tease-poem .tease__body {
    width: 100%;
  }
}

.tease-quote.tease-poem .tease__content {
  background-image: none;
  border-width: 0;
  padding: 0;
}

.tease-row--align-center .tease-poem .poem__play,
.tease-row--align-quote-center .tease-poem .poem__play,
.tease-row--double .tease-quote .poem__play,
.tease-row--triple .tease-quote .poem__play {
  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;
}

.tease-row--align-center .tease-poem .poem__play .episode__play-button,
.tease-row--align-quote-center .tease-poem .poem__play .episode__play-button,
.tease-row--double .tease-quote .poem__play .episode__play-button,
.tease-row--triple .tease-quote .poem__play .episode__play-button {
  width: auto;
}

.tease-row--align-center .tease-poem .poem__play .episode__play-button--play,
.tease-row--align-quote-center .tease-poem .poem__play .episode__play-button--play,
.tease-row--double .tease-quote .poem__play .episode__play-button--play,
.tease-row--triple .tease-quote .poem__play .episode__play-button--play {
  margin-top: 0;
}

.tease-row--align-right .tease-poem .poem__play {
  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;
}

.tease-row--align-right .tease-poem .poem__play .episode__play-button {
  width: auto;
}

@media (min-width: 768px) {
  .tease-row--single .tease-poem.base-tease--has-image .tease__image,
  .tease-row--single .tease-poem.base-tease--has-image .tease-poem__content {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .tease-row--single .tease-poem.base-tease--has-image .tease__content {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) {
  .tease-row--single .tease-poem.base-tease--has-image .tease__body {
    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: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .tease-row--single .tease-poem.base-tease--has-image .tease-poem__content {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .tease-row--double .tease-poem.base-tease--has-image .tease__image {
    padding-left: 0;
    padding-right: 0;
  }
}

.tease-row--triple .base-tease.tease-poem .tease__content {
  background-image: none;
  border-width: 0;
  width: auto;
}

.archive-tease-row {
  position: relative;
}

.archive-tease-row .base-tease {
  margin-top: 60px;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .archive-tease-row .base-tease {
    margin-top: 0;
    margin-bottom: 0;
  }
}

.archive-tease-row .base-tease:first-child {
  margin-top: 0;
}

.archive-tease-row .tease-episode .tease__excerpt {
  display: none;
}

.archive-tease-row .tease-episode.base-tease--has-desc .tease__excerpt {
  display: block;
}

.collection-tease-row {
  padding-top: 60px;
  position: relative;
}

@media (min-width: 768px) {
  .collection-tease-row {
    padding-top: 7vmin;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .collection-tease-row {
    padding-top: 10vmin;
    padding-bottom: 10vmin;
  }
}

.collection-tease-row .base-tease {
  margin-top: 60px;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .collection-tease-row .base-tease {
    margin-top: 0;
    margin-bottom: 0;
  }
}

.collection-tease-row .base-tease:first-child {
  margin-top: 0;
}

.collection-tease-row .tease-episode .tease__excerpt {
  display: none;
}

.collection-tease-row .tease-episode.base-tease--has-desc .tease__excerpt {
  display: block;
}

@media (min-width: 768px) {
  .collection-tease-row--bg::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #f7f7f7;
    z-index: -1;
  }
}

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

.tease-row--align-center .tease__play-options {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.tease-row--align-left {
  text-align: left;
}

.tease-row--align-right {
  text-align: right;
}

.tease-row--align-right .tease__play-options {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.tease-row--align-quote-left .base-tease-inner,
.tease-row--align-quote-right .base-tease-inner {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}

.tease-row--align-quote-left .tease-quote--long .base-tease-inner,
.tease-row--align-quote-right .tease-quote--long .base-tease-inner {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

@media (min-width: 768px) {
  .tease-row--align-quote-left.tease-row--single .tease__quote-body,
  .tease-row--align-quote-right.tease-row--single .tease__quote-body {
    margin-bottom: 0;
    padding-bottom: 0;
    width: 58.33333333%;
  }
}

@media (min-width: 1200px) {
  .tease-row--align-quote-left.tease-row--single .tease__quote-body,
  .tease-row--align-quote-right.tease-row--single .tease__quote-body {
    margin-left: 0;
    margin-right: 0;
    width: 60%;
  }
}

@media (min-width: 768px) {
  .tease-row--align-quote-left.tease-row--single .tease__quote-body::after,
  .tease-row--align-quote-right.tease-row--single .tease__quote-body::after {
    width: 0;
    height: 0;
  }
}

@media (min-width: 768px) {
  .tease-row--align-quote-left .tease__quote-content,
  .tease-row--align-quote-left .tease__quote-source,
  .tease-row--align-quote-left .tease__overline,
  .tease-row--align-quote-left .tease__type,
  .tease-row--align-quote-left .tease__title--link,
  .tease-row--align-quote-left .tease__title,
  .tease-row--align-quote-left .tease__byline,
  .tease-row--align-quote-right .tease__quote-content,
  .tease-row--align-quote-right .tease__quote-source,
  .tease-row--align-quote-right .tease__overline,
  .tease-row--align-quote-right .tease__type,
  .tease-row--align-quote-right .tease__title--link,
  .tease-row--align-quote-right .tease__title,
  .tease-row--align-quote-right .tease__byline {
    text-align: left;
  }
}

.tease-row--align-quote-left .tease__quote-content,
.tease-row--align-quote-right .tease__quote-content {
  position: relative;
}

@media (min-width: 768px) {
  .tease-row--align-quote-left .tease__quote-content::before,
  .tease-row--align-quote-right .tease__quote-content::before {
    position: absolute;
    top: 0;
    right: 100%;
    padding-right: 3px;
  }
}

@media (min-width: 768px) {
  .tease-row--align-quote-left .tease__quote-source,
  .tease-row--align-quote-right .tease__quote-source {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .tease-row--align-quote-left .tease__quote-source::before,
  .tease-row--align-quote-right .tease__quote-source::before {
    content: '\2014   ';
  }
}

@media (min-width: 768px) {
  .tease-row--align-quote-left.tease-row--single .tease__content,
  .tease-row--align-quote-right.tease-row--single .tease__content {
    margin-left: 8.33333333%;
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  .tease-row--align-quote-left.tease-row--single .tease__content,
  .tease-row--align-quote-right.tease-row--single .tease__content {
    margin-left: 10%;
    margin-right: 0;
    width: 30%;
  }
}

@media (min-width: 768px) {
  .tease-row--align-quote-left .tease__play-options,
  .tease-row--align-quote-right .tease__play-options {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 768px) {
  .tease-row--align-quote-left .tease__play-options,
  .tease-row--align-quote-right .tease__play-options {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media (min-width: 768px) {
  .tease-row--align-quote-left.tease-row--single .tease__content::after {
    content: " ";
    display: block;
    position: absolute;
    top: 50%;
    right: 100%;
    width: 6vw;
    height: 1px;
    background-color: #dddddd;
  }
}

@media (min-width: 768px) {
  .tease-row--align-quote-right.tease-row--single .tease__quote-body {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (min-width: 768px) {
  .tease-row--align-quote-right.tease-row--single .tease__content {
    margin-left: 0;
    margin-right: 8.33333333%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media (min-width: 1200px) {
  .tease-row--align-quote-right.tease-row--single .tease__content {
    margin-right: 10%;
    width: 30%;
  }
}

@media (min-width: 768px) {
  .tease-row--align-quote-right.tease-row--single .tease__content::after {
    content: " ";
    display: block;
    position: absolute;
    top: 50%;
    left: 100%;
    width: 6vw;
    height: 1px;
    background-color: #dddddd;
  }
}

@media (min-width: 768px) {
  .tease-row--single--has-desc .tease-episode .tease__body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .tease-row--single--has-desc .tease-episode .tease__content {
    margin-right: 8.33333333%;
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .tease-row--single--has-desc .tease-episode .tease__content {
    margin-right: 10%;
    width: 40%;
  }
}

.tease-row--single--has-desc .tease-episode .tease__excerpt {
  display: block;
}

@media (min-width: 768px) {
  .tease-row--single--has-desc .tease-episode .tease__excerpt {
    margin-top: 45px;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .tease-row--single--has-desc .tease-episode .tease__excerpt {
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .collection-tease-row.tease-row--triple {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media (min-width: 2000px) {
  .collection-tease-row.tease-row--triple {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .collection-tease-row.tease-row--triple::before {
    content: " ";
    display: block;
    position: absolute;
    top: 2.5vh;
    right: 29.25%;
    bottom: 2.5vh;
    left: 29.25%;
    background-color: #f7f7f7;
    z-index: -1;
  }
}

@media (min-width: 1500px) {
  .collection-tease-row.tease-row--triple::before {
    bottom: 3.25vh;
    top: 3.25vh;
  }
}

@media (min-width: 768px) {
  .collection-tease-row.tease-row--triple .base-tease:nth-child(2) .tease__body {
    padding: 0 7.5vw 0 0;
  }
}

@media (min-width: 1200px) {
  .collection-tease-row.tease-row--triple .base-tease:nth-child(2) .tease__body {
    padding-left: 7.5vw;
  }
}

@media (min-width: 768px) {
  .collection-tease-row.tease-row--triple .base-tease:nth-child(2) .tease__image {
    padding-right: 8.75vw;
  }
}

@media (min-width: 1200px) {
  .collection-tease-row.tease-row--triple .base-tease:nth-child(2) .tease__image {
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .collection-tease-row.tease-row--triple .tease-quote.base-tease:nth-child(2) .base-tease-inner {
    padding-right: 7.5vw;
  }
}

@media (min-width: 1200px) {
  .collection-tease-row.tease-row--triple .tease-quote.base-tease:nth-child(2) .base-tease-inner {
    padding-right: 0;
  }
}

@media (min-width: 768px) {
  .collection-tease-row.tease-row--triple .tease-poem:nth-child(2) .tease__body {
    padding: 0;
  }
}

@media (min-width: 768px) {
  .collection-tease-row.tease-row--triple .tease-poem:nth-child(2) .tease__image {
    padding-right: 8.75vw;
  }
}

@media (min-width: 1200px) {
  .collection-tease-row.tease-row--triple .tease-poem:nth-child(2) .tease__image {
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .collection-tease-row.tease-row--triple .tease-poem:nth-child(2) .tease-poem__content {
    padding: 0 7.5vw 0 0;
  }
}

@media (min-width: 1200px) {
  .collection-tease-row.tease-row--triple .tease-poem:nth-child(2) .tease-poem__content {
    padding-left: 7.5vw;
  }
}

.site-search {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #ffffff;
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}

@media (min-width: 768px) {
  .site-search {
    margin-left: -1.25vw;
    margin-right: -1.25vw;
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.js-site-search-open .site-search {
  opacity: 1;
  pointer-events: auto;
  z-index: 102;
}

.site-search--active {
  position: static;
}

.site-search-inner {
  position: relative;
  z-index: 20;
}

.search-header {
  margin-bottom: 30px;
  text-align: center;
}

@media (min-width: 768px) {
  .search-header {
    margin-bottom: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .search-header {
    margin-bottom: 3.25vw;
  }
}

.search-header__title {
  font-size: 17px;
  line-height: 1.65;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .search-header__title {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .search-header__title {
    font-size: 22px;
  }
}

.search-header__title strong,
.search-header__title b {
  color: #000000;
}

.search__wrapper {
  -webkit-transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  min-height: 50vh;
  position: relative;
}

.search__wrapper .loading-wrapper {
  -webkit-transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  position: absolute;
  top: 10px;
  right: -20px;
  bottom: 0;
  left: -20px;
  padding-top: 80px;
  display: block;
  background-color: #ffffff;
}

.search__wrapper .loading-wrapper .loader {
  margin: auto;
}

.js-hide-search-interface .search__wrapper {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

@media (min-width: 768px) {
  .search__main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

.search__results {
  padding-bottom: 60px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  min-height: 200px;
}

@media (min-width: 768px) {
  .search__results {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .search__results {
    padding-bottom: 12vmin;
  }
}

@media (min-width: 1200px) {
  .search__results {
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .search__results {
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .js-filters-closed .search__results {
    margin-left: 8.33333333%;
  }
}

@media (min-width: 2000px) {
  .js-filters-closed .search__results {
    margin-left: 16.66666667%;
  }
}

.search__results .tease-list--standard,
.search__results .tease-list--list,
.search__results .tease-list--grid {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.search-results__meta {
  -webkit-transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #999999;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 0;
  opacity: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  text-align: left;
  width: 50%;
}

@media (min-width: 768px) {
  .search-results__meta {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .search-results__meta {
    font-size: 14px;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    text-align: center;
    width: auto;
  }
}

@media (min-width: 1200px) {
  .search-results__meta {
    font-size: 15px;
  }
}

.search-results__meta strong,
.search-results__meta b {
  color: #000000;
}

.js-search-active:not(.js-search-loading):not(.js-hide-search-interface) .search-results__meta {
  opacity: 1;
}

.search__notfound {
  font-family: "super", serif;
  padding-top: 45px;
  padding-bottom: 45px;
}

@media (min-width: 768px) {
  .search__notfound {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.search__notfound p a,
.search__notfound li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.search__notfound p a:hover, .search__notfound p a:focus,
.search__notfound li a:hover,
.search__notfound li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.search__notfound h1,
.search__notfound .h1 {
  font-size: 28px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1199px) {
  .search__notfound h1,
  .search__notfound .h1 {
    font-size: calc(28px + (72 - 28) * (100vw - 100px) / (1200 - 100));
  }
}

@media (min-width: 1200px) {
  .search__notfound h1,
  .search__notfound .h1 {
    font-size: 72px;
  }
}

.search__notfound p + h1,
.search__notfound ul + h1,
.search__notfound ol + h1 {
  margin-top: 60px;
}

@media (min-width: 768px) {
  .search__notfound p + h1,
  .search__notfound ul + h1,
  .search__notfound ol + h1 {
    margin-top: 90px;
  }
}

.search__notfound h2,
.search__notfound .h2 {
  font-size: 30px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .search__notfound h2,
  .search__notfound .h2 {
    font-size: calc(30px + (60 - 30) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .search__notfound h2,
  .search__notfound .h2 {
    font-size: 60px;
  }
}

.search__notfound p + h2,
.search__notfound ul + h2,
.search__notfound ol + h2 {
  margin-top: 50px;
}

@media (min-width: 768px) {
  .search__notfound p + h2,
  .search__notfound ul + h2,
  .search__notfound ol + h2 {
    margin-top: 60px;
  }
}

.search__notfound h3,
.search__notfound .h3 {
  font-size: 28px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .search__notfound h3,
  .search__notfound .h3 {
    font-size: calc(28px + (56 - 28) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .search__notfound h3,
  .search__notfound .h3 {
    font-size: 56px;
  }
}

@media (min-width: 768px) {
  .search__notfound p + h3,
  .search__notfound ul + h3,
  .search__notfound ol + h3 {
    margin-top: 45px;
  }
}

.search__notfound h4,
.search__notfound .h4 {
  font-size: 22px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .search__notfound h4,
  .search__notfound .h4 {
    font-size: calc(22px + (44 - 22) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .search__notfound h4,
  .search__notfound .h4 {
    font-size: 44px;
  }
}

@media (min-width: 768px) {
  .search__notfound p + h4,
  .search__notfound ul + h4,
  .search__notfound ol + h4 {
    margin-top: 35px;
  }
}

.search__notfound h5,
.search__notfound .h5 {
  font-size: 18px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .search__notfound h5,
  .search__notfound .h5 {
    font-size: calc(18px + (36 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .search__notfound h5,
  .search__notfound .h5 {
    font-size: 36px;
  }
}

@media (min-width: 768px) {
  .search__notfound p + h5,
  .search__notfound ul + h5,
  .search__notfound ol + h5 {
    margin-top: 25px;
  }
}

.search__notfound h6,
.search__notfound .h6 {
  font-size: 15px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .search__notfound h6,
  .search__notfound .h6 {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .search__notfound h6,
  .search__notfound .h6 {
    font-size: 20px;
  }
}

.search__notfound p,
.search__notfound li {
  font-size: 17px;
  line-height: 1.65;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .search__notfound p,
  .search__notfound li {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .search__notfound p,
  .search__notfound li {
    font-size: 22px;
  }
}

.search__notfound p {
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .search__notfound p {
    margin-bottom: 30px;
  }
}

@media (min-width: 1500px) {
  .search__notfound p {
    margin-bottom: 35px;
  }
}

.search__notfound ul,
.search__notfound ol {
  padding-left: 20px;
}

@media (min-width: 768px) {
  .search__notfound ul,
  .search__notfound ol {
    padding-left: 30px;
  }
}

@media (min-width: 1500px) {
  .search__notfound ul,
  .search__notfound ol {
    padding-left: 40px;
  }
}

.search__notfound blockquote {
  margin: 0 0 25px;
  padding-left: 33px;
  position: relative;
}

@media (min-width: 768px) {
  .search__notfound blockquote {
    margin-bottom: 30px;
  }
}

.search__notfound blockquote::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #f3b937;
  width: 3px;
}

.search__notfound > p:last-child {
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  .search__notfound {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .search__notfound {
    margin-left: 20%;
    margin-right: 20%;
    padding-top: 60px;
    padding-bottom: 60px;
    width: 60%;
  }
}

@media (min-width: 1700px) {
  .search__notfound {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}

.search__notfound p:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .page-aside__subnavigation {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.subnavigation__heading {
  color: #999999;
  font-family: "america", sans-serif;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 0;
}

.subnavigation__heading--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
}

.subnavigation__heading--link:hover, .subnavigation__heading--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.subnavigation__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.subnavigation__item {
  font-family: "america", sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.3;
}

.subnavigation__item--active {
  color: #00aae4;
  position: relative;
}

.subnavigation__item--active::before {
  content: " ";
  display: block;
  position: absolute;
  top: 7px;
  left: -12px;
  width: 6px;
  height: 6px;
  background-color: #00beff;
  border-radius: 3px;
}

.subnavigation__item--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
}

.subnavigation__item--link:hover, .subnavigation__item--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.page-body .page-aside__subnavigation {
  margin-bottom: 45px;
}

@media (min-width: 768px) {
  .page-body .page-aside__subnavigation {
    margin-bottom: 0;
    width: 25%;
  }
}

@media (min-width: 1500px) {
  .page-body .page-aside__subnavigation {
    margin-left: 8.33333333%;
    width: 16.66666667%;
  }
}

.page-body .subnavigation__heading {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

@media (min-width: 768px) {
  .page-body .subnavigation__heading {
    margin-bottom: 12px;
    padding-bottom: 12px;
  }
}

@media (min-width: 1200px) {
  .page-body .subnavigation__heading {
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
}

.page-body .subnavigation__item {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .page-body .subnavigation__item {
    margin-bottom: 12px;
  }
}

@media (min-width: 1200px) {
  .page-body .subnavigation__item {
    margin-bottom: 15px;
  }
}

.home-wrapper--ccp .page-aside__subnavigation {
  padding-top: 60px;
}

@media (min-width: 768px) {
  .home-wrapper--ccp .page-aside__subnavigation {
    padding-top: 0;
  }
}

.landing-single .page-aside__subnavigation,
.page-wrapper--staff .page-aside__subnavigation,
.home-wrapper--ccp .page-aside__subnavigation,
.home-wrapper--writing .page-aside__subnavigation {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-bottom: 60px;
}

@media (min-width: 768px) {
  .landing-single .page-aside__subnavigation,
  .page-wrapper--staff .page-aside__subnavigation,
  .home-wrapper--ccp .page-aside__subnavigation,
  .home-wrapper--writing .page-aside__subnavigation {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .landing-single .page-aside__subnavigation,
  .page-wrapper--staff .page-aside__subnavigation,
  .home-wrapper--ccp .page-aside__subnavigation,
  .home-wrapper--writing .page-aside__subnavigation {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .landing-single .page-aside__subnavigation,
  .page-wrapper--staff .page-aside__subnavigation,
  .home-wrapper--ccp .page-aside__subnavigation,
  .home-wrapper--writing .page-aside__subnavigation {
    padding-bottom: 12vmin;
  }
}

@media (min-width: 768px) {
  .landing-single .page-aside__subnavigation,
  .page-wrapper--staff .page-aside__subnavigation,
  .home-wrapper--ccp .page-aside__subnavigation,
  .home-wrapper--writing .page-aside__subnavigation {
    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;
    width: 100%;
  }
}

.landing-single .aside__subnavigation-inner,
.page-wrapper--staff .aside__subnavigation-inner,
.home-wrapper--ccp .aside__subnavigation-inner,
.home-wrapper--writing .aside__subnavigation-inner {
  background-color: #ffffff;
  display: inline;
  position: relative;
}

@media (min-width: 768px) {
  .landing-single .aside__subnavigation-inner,
  .page-wrapper--staff .aside__subnavigation-inner,
  .home-wrapper--ccp .aside__subnavigation-inner,
  .home-wrapper--writing .aside__subnavigation-inner {
    border: 1px solid #dddddd;
    padding: 2.5vw;
  }
}

.landing-single .subnavigation__heading,
.page-wrapper--staff .subnavigation__heading,
.home-wrapper--ccp .subnavigation__heading,
.home-wrapper--writing .subnavigation__heading {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

@media (min-width: 768px) {
  .landing-single .subnavigation__heading,
  .page-wrapper--staff .subnavigation__heading,
  .home-wrapper--ccp .subnavigation__heading,
  .home-wrapper--writing .subnavigation__heading {
    position: absolute;
    top: -0.6em;
    left: 50%;
    border-bottom-width: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 0;
    text-align: center;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    white-space: nowrap;
  }
}

.landing-single .subnavigation__heading::before,
.page-wrapper--staff .subnavigation__heading::before,
.home-wrapper--ccp .subnavigation__heading::before,
.home-wrapper--writing .subnavigation__heading::before {
  content: " ";
  display: block;
  position: absolute;
  top: 7px;
  right: 0;
  left: 0;
  background-color: #ffffff;
  height: 3px;
  z-index: -1;
}

@media (min-width: 768px) {
  .landing-single .subnavigation__list,
  .page-wrapper--staff .subnavigation__list,
  .home-wrapper--ccp .subnavigation__list,
  .home-wrapper--writing .subnavigation__list {
    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;
  }
}

.landing-single .subnavigation__item,
.page-wrapper--staff .subnavigation__item,
.home-wrapper--ccp .subnavigation__item,
.home-wrapper--writing .subnavigation__item {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .landing-single .subnavigation__item,
  .page-wrapper--staff .subnavigation__item,
  .home-wrapper--ccp .subnavigation__item,
  .home-wrapper--writing .subnavigation__item {
    margin-bottom: 0;
    margin-left: 18px;
    margin-right: 18px;
  }
}

.landing-single .subnavigation__item p,
.page-wrapper--staff .subnavigation__item p,
.home-wrapper--ccp .subnavigation__item p,
.home-wrapper--writing .subnavigation__item p {
  margin: 0;
}

@media (min-width: 768px) {
  .landing-single .subnavigation__item--active,
  .page-wrapper--staff .subnavigation__item--active,
  .home-wrapper--ccp .subnavigation__item--active,
  .home-wrapper--writing .subnavigation__item--active {
    margin-left: 25px;
  }
}

.episode-single {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-bottom: 60px;
  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;
  position: relative;
}

@media (min-width: 768px) {
  .episode-single {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode-single {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .episode-single {
    padding-bottom: 12vmin;
  }
}

@media (min-width: 768px) {
  .episode-single {
    padding-top: 2.5vmin;
  }
}

@media (min-width: 1200px) {
  .episode-single {
    padding-top: 0;
  }
}

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

.episode__featured-art {
  padding-bottom: 60px;
  position: relative;
  width: 100%;
  z-index: 20;
}

@media (min-width: 768px) {
  .episode__featured-art {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .episode__featured-art {
    padding-bottom: 12vmin;
  }
}

.episode__header--img-above-titles .episode__featured-art {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}

@media (min-width: 768px) {
  .episode__featured-figure,
  .episode__featured-caption,
  .episode__video-block {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__featured-figure,
  .episode__featured-caption,
  .episode__video-block {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .episode__featured-figure,
  .episode__featured-caption,
  .episode__video-block {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.episode__video-block p a,
.episode__video-block li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.episode__video-block p a:hover, .episode__video-block p a:focus,
.episode__video-block li a:hover,
.episode__video-block li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.episode__video-embed {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
  width: 100%;
}

.episode__video-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.episode__featured-img,
.episode__video-embed {
  -webkit-box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
}

.episode__featured-caption,
.episode__video-featured-caption {
  color: #777777;
  font-size: 14px;
  line-height: 1.35;
  margin-top: 15px;
  margin-bottom: 0;
}

.episode__featured-caption p a,
.episode__featured-caption li a,
.episode__video-featured-caption p a,
.episode__video-featured-caption li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.episode__featured-caption p a:hover, .episode__featured-caption p a:focus,
.episode__featured-caption li a:hover,
.episode__featured-caption li a:focus,
.episode__video-featured-caption p a:hover,
.episode__video-featured-caption p a:focus,
.episode__video-featured-caption li a:hover,
.episode__video-featured-caption li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .episode__featured-caption,
  .episode__video-featured-caption {
    margin-top: 30px;
  }
}

@media (min-width: 1200px) {
  .episode__featured-caption,
  .episode__video-featured-caption {
    font-size: 16px;
  }
}

.episode__featured-caption a,
.episode__video-featured-caption a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.episode__featured-caption a:hover, .episode__featured-caption a:focus,
.episode__video-featured-caption a:hover,
.episode__video-featured-caption a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.episode__video-cover {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 15;
  cursor: pointer;
  background-repeat: no-repeat;
  background-size: cover;
  border: 0;
  opacity: 1;
  -webkit-transition: opacity 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.episode__video-cover:focus {
  outline: 0;
}

.episode__video-cover.has-been-focused {
  opacity: 0;
}

.episode__video-cover.video-in-view {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.episode__play {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 46px;
  background: url("/wp-content/themes/on-being-theme/static/svg/icon--play.svg") 100% 0 no-repeat;
  background-size: 100%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  z-index: 20;
  -webkit-transition: -webkit-transform 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: -webkit-transform 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 2s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  border: 0;
}

@media (min-width: 768px) {
  .episode__play {
    width: 80px;
    height: 91px;
  }
}

@media (min-width: 1070px) {
  .episode__play {
    width: 90px;
    height: 102px;
  }
}

.big-stories__video-cover:hover .episode__play {
  -webkit-transform: translate3d(-50%, -50%, 0) scale3d(1.1, 1.1, 1.1);
          transform: translate3d(-50%, -50%, 0) scale3d(1.1, 1.1, 1.1);
}

.episode__header-top {
  padding-bottom: 60px;
  position: relative;
  width: 100%;
}

@media (min-width: 768px) {
  .episode__header-top {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .episode__header-top {
    padding-bottom: 12vmin;
  }
}

@media (min-width: 1200px) {
  .episode__header-top {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

.episode__header--img-above-titles .episode__header-top {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}

.episode__header-series {
  font-size: 16px;
  color: #999999;
  font-weight: 700;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .episode__header-series {
    font-size: calc(16px + (22 - 16) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .episode__header-series {
    font-size: 22px;
  }
}

@media (min-width: 768px) {
  .episode__header-series {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.episode__header-series--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
}

.episode__header-series--link:hover, .episode__header-series--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .episode__header-titles {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .episode__header-titles {
    margin-right: 20%;
  }
}

@media (min-width: 2000px) {
  .episode__header-titles {
    margin-right: 30%;
  }
}

.episode__header-title {
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .episode__header-title {
    font-size: calc(30px + (56 - 30) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .episode__header-title {
    font-size: 56px;
  }
}

.episode__header-subhead {
  font-size: 30px;
  font-family: "america", sans-serif;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 3px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .episode__header-subhead {
    font-size: calc(30px + (56 - 30) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .episode__header-subhead {
    font-size: 56px;
  }
}

.episode__header-bottom {
  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;
  padding-bottom: 45px;
  position: relative;
  width: 100%;
}

@media (min-width: 768px) {
  .episode__header-bottom {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding-bottom: 5vw;
  }
}

@media (min-width: 1070px) {
  .episode__header-bottom {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}

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

.episode__header--img-above-titles .episode__header-bottom {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
}

.episode__header-info {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
}

@media (min-width: 768px) {
  .episode__header-info {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__header-info {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    width: 50%;
  }
}

@media (min-width: 1070px) {
  .episode__header-info {
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .episode__header-info {
    width: 33.33333333%;
  }
}

.episode__header-intro {
  font-size: 17px;
  font-family: "super", serif;
  line-height: 1.5;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .episode__header-intro {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .episode__header-intro {
    font-size: 22px;
  }
}

.episode__header-intro > p:last-child {
  margin-bottom: 0;
}

.episode__header-intro blockquote {
  margin: 0 0 25px;
  padding-left: 33px;
  position: relative;
}

@media (min-width: 768px) {
  .episode__header-intro blockquote {
    margin-bottom: 30px;
  }
}

.episode__header-intro blockquote::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #f3b937;
  width: 3px;
}

.episode__header-meta {
  margin-bottom: 30px;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}

@media (min-width: 768px) {
  .episode__header-meta {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__header-meta {
    margin-bottom: 30px;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
  }
}

@media (min-width: 1070px) {
  .episode__header-meta {
    margin-bottom: 0;
    width: 16.66666667%;
  }
}

@media (min-width: 1200px) {
  .episode__header-meta {
    margin-left: 8.33333333%;
    width: 16.66666667%;
  }
}

.episode__meta-item {
  border-top: 1px solid #dddddd;
  padding-top: 15px;
  margin-top: 15px;
}

@media (min-width: 1070px) {
  .episode__meta-item {
    padding-top: 20px;
    margin-top: 20px;
  }
}

.episode__meta-item:first-child {
  border-top-width: 0;
  margin-top: 0;
  padding-top: 0;
}

.episode__published-date,
.episode__airdate-date {
  color: #222222;
  font-size: 15px;
  margin-bottom: 0;
  position: relative;
}

.episode__published-label,
.episode__airdate-label {
  color: #aaaaaa;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 5px;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .episode__published-label,
  .episode__airdate-label {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .episode__published-label,
  .episode__airdate-label {
    font-size: 15px;
  }
}

.episode__how-to-listen-button {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  padding: 0;
  text-align: left;
  width: 100%;
}

.episode__how-to-listen-button:focus {
  outline: 0;
}

.episode__how-to-listen-button:hover, .episode__how-to-listen-button:focus {
  cursor: pointer;
}

.episode__how-to-listen-text {
  font-size: 15px;
  font-weight: 700;
}

@media (min-width: 1200px) {
  .episode__how-to-listen-text {
    font-size: 17px;
  }
}

.episode__how-to-listen-button:hover .episode__how-to-listen-text,
.episode__how-to-listen-button:focus .episode__how-to-listen-text {
  color: #000000;
}

.episode__how-to-listen-text--plus {
  width: 10px;
  height: 10px;
  display: inline-block;
  position: relative;
}

.episode__how-to-listen-text--plus::before {
  content: " ";
  display: block;
  position: absolute;
  top: 4px;
  left: 0;
  height: 2px;
  width: 10px;
  background-color: #000000;
}

.episode__how-to-listen-text--plus::after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 4px;
  height: 10px;
  width: 2px;
  background-color: #000000;
}

.episode__how-to-listen-button:hover .episode__how-to-listen-text--plus,
.episode__how-to-listen-button:focus .episode__how-to-listen-text--plus {
  -webkit-transition: -webkit-transform 700ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 700ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 700ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 700ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 700ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.episode__ccp--link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #999999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 1070px) {
  .episode__ccp--link {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.episode__ccp--link:hover, .episode__ccp--link:focus {
  color: #000000;
}

.episode__ccp-icon {
  width: 50px;
}

@media (min-width: 1070px) {
  .episode__ccp-icon {
    padding-top: 3px;
  }
}

.episode__ccp-icon .svg__ccp-icon {
  height: auto;
  width: 50px;
}

.episode__ccp-text {
  font-size: 15px;
  line-height: 1.3;
  margin-left: 10px;
}

@media (min-width: 1070px) {
  .episode__ccp-text {
    font-size: 13px;
  }
}

@media (min-width: 1200px) {
  .episode__ccp-text {
    font-size: 15px;
  }
}

.episode__player {
  background-color: #ffffff;
  border-radius: 3px;
  -webkit-box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
  margin-bottom: 60px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  padding: 7.5vw;
  position: relative;
  z-index: 20;
}

@media (min-width: 768px) {
  .episode__player {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__player {
    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: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    margin-bottom: 0;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
    padding-top: 45px;
    padding-bottom: 45px;
    width: 33.33333333%;
  }
}

@media (min-width: 1070px) {
  .episode__player {
    width: 25%;
  }
}

@media (min-width: 1200px) {
  .episode__player {
    margin-left: 8.33333333%;
    padding-top: 2.5vw;
    padding-bottom: 2.5vw;
    width: 25%;
  }
}

.episode__play-options {
  padding-bottom: 16px;
}

@media (min-width: 768px) {
  .episode__play-options {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .episode__play-options {
    padding-bottom: 0;
  }
}

.episode__play-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.episode__play-item {
  display: block;
  margin-bottom: 20px;
  width: 100%;
}

@media (min-width: 768px) {
  .episode__play-item {
    margin-bottom: 30px;
  }
}

.episode__play-item:last-child {
  margin-bottom: 0;
}

.episode__play-button {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0;
  width: 100%;
}

.episode__play-button:focus {
  outline: 0;
}

.episode__play-button:hover, .episode__play-button:focus {
  cursor: pointer;
}

.episode__play-button--play {
  border-bottom: 1px solid #eeeeee;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 20px;
}

@media (min-width: 768px) {
  .episode__play-button--play {
    padding-bottom: 45px;
  }
}

.episode__play-item--play .episode__play-button--play {
  display: block;
}

.episode__play-button-icon {
  width: 24px;
  height: 24px;
  -webkit-transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #cbcece;
  border-radius: 12px;
  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;
  margin-right: 10px;
}

.episode__play-button--play .episode__play-button-icon {
  width: 36px;
  height: 36px;
  background-color: #00beff;
  border-radius: 18px;
  margin-right: 0;
}

@media (min-width: 1200px) {
  .episode__play-button--play .episode__play-button-icon {
    width: 60px;
    height: 60px;
    border-radius: 30px;
  }
}

.episode__play-item--play .episode__play-button-icon {
  margin: 0 auto;
}

.episode__play-button:hover .episode__play-button-icon,
.episode__play-button:focus .episode__play-button-icon {
  background-color: #000000;
}

.episode__play-button-icon--play {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.is-playing .episode__play-button-icon--play {
  display: none;
}

.episode__play-button-icon--pause {
  background-color: #000000;
  display: none;
}

.is-playing .episode__play-button-icon--pause {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.episode__play-button--play .episode__play-button-icon--pause {
  background-color: #000000;
}

.episode__play-button-svg > * {
  fill: #ffffff;
}

.episode__play-button-icon--play .episode__play-button-svg {
  margin-left: 2px;
  height: 14px;
  width: 12px;
}

@media (min-width: 1200px) {
  .episode__play-button-icon--play .episode__play-button-svg {
    height: 20px;
    width: 16px;
  }
}

.episode__play-button--download .episode__play-button-svg {
  height: 12px;
  width: 10px;
}

.episode__play-button--unedited .episode__play-button-svg {
  height: 10px;
  width: 8px;
}

.episode__play-text {
  color: #000000;
  font-family: "america", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
}

@media (min-width: 1200px) {
  .episode__play-text {
    font-size: 15px;
  }
}

.episode__play-button--play .episode__play-text {
  display: block;
  font-size: 16px;
  letter-spacing: -.005em;
  margin-top: 10px;
  text-transform: none;
  width: 100%;
}

@media (min-width: 768px) {
  .episode__play-button--play .episode__play-text {
    font-size: 18px;
    margin-top: 15px;
  }
}

@media (min-width: 1200px) {
  .episode__play-button--play .episode__play-text {
    font-size: 20px;
  }
}

.episode__play-description {
  color: #777777;
  display: block;
  font-size: 13px;
  line-height: 1.5;
  padding-left: 34px;
  text-align: left;
  width: 100%;
}

.episode__play-item--unedited .episode__play-button {
  display: block;
  position: relative;
}

.episode__play-item--unedited .episode__play-button-icon {
  position: absolute;
  top: 0;
  left: 0;
}

.episode__play-item--unedited .episode__play-text,
.episode__play-item--unedited .episode__play-description {
  display: block;
  padding-left: 34px;
  text-align: left;
  width: 100%;
}

.episode__play-item--unedited .episode__play-text {
  padding-top: 5px;
  padding-bottom: 5px;
}

.episode__body {
  position: relative;
}

.episode__body-section {
  border-top: 1px solid #eeeeee;
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
}

@media (min-width: 768px) {
  .episode__body-section {
    border-top-width: 0;
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    padding-top: 60px;
    padding-bottom: 60px;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .episode__body-section {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    padding-top: 90px;
    padding-bottom: 90px;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .episode__body-section::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    right: 1.25vw;
    left: 1.25vw;
    background-color: #eeeeee;
    height: 1px;
  }
}

.episode__body-section:last-child {
  padding-bottom: 0;
}

.episode__section-heading {
  color: #000000;
  font-family: "america", sans-serif;
  font-size: 15px;
  font-weight: 700;
  width: 100%;
  position: relative;
}

@media (min-width: 768px) {
  .episode__section-heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .episode__section-heading {
    display: none;
  }
}

@media (min-width: 768px) {
  .single__comments .episode__section-heading {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 768px) {
  .episode__section-heading--guest,
  .episode__section-heading--transcript {
    text-align: center;
  }
}

@media (min-width: 1200px) {
  .episode__section-heading--guest,
  .episode__section-heading--transcript {
    display: block;
    margin-bottom: 60px;
  }
}

.episode__section-header {
  color: #000000;
  font-family: "america", sans-serif;
  font-size: 13px;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .episode__section-header {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__section-header {
    margin-bottom: 60px;
  }
}

@media (min-width: 1200px) {
  .episode__section-header {
    font-size: 15px;
    text-align: center;
  }
}

.episode-section__more {
  background-color: #ffffff;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
}

@media (min-width: 768px) {
  .episode-section__more {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.js-transcript-open .episode-section__more {
  position: relative;
  bottom: 0;
  position: -webkit-sticky;
  position: sticky;
}

.js-transcript-open .episode-section__more::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .js-transcript-open .episode-section__more::before {
    left: 1.25vw;
    right: 1.25vw;
  }
}

.episode-section__more-button {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #999999;
  font-size: 12px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  -webkit-transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  letter-spacing: .05em;
  line-height: 1;
  padding: 13px 25px 15px;
}

.episode-section__more-button:focus {
  outline: 0;
}

@media (min-width: 1200px) {
  .episode-section__more-button {
    font-size: 14px;
  }
}

.episode-section__more-button:hover, .episode-section__more-button:focus {
  background-color: #000000;
  color: #ffffff;
  cursor: pointer;
}

.js-transcript-open .more-button--more,
.js-media-open .more-button--more {
  display: none;
}

.more-button--less {
  display: none;
}

.js-transcript-open .more-button--less,
.js-media-open .more-button--less {
  display: block;
}

.episode__jump-menu {
  margin-bottom: 60px;
}

@media (min-width: 768px) {
  .episode__jump-menu {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__jump-menu {
    margin-bottom: 60px;
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    text-align: center;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .episode__jump-menu {
    position: -webkit-sticky;
    position: sticky;
    z-index: 100;
    top: 50%;
    left: 3.75vw;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 16.66666667%;
  }
}

.episode__jump-menu-inner {
  border: 1px solid #eeeeee;
  padding: 5vw;
}

@media (min-width: 768px) {
  .episode__jump-menu-inner {
    padding: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .episode__jump-menu-inner {
    border-width: 0;
    padding: 0;
  }
}

.episode__jump-heading {
  color: #999999;
  font-size: 11px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 15px;
}

.episode__jump-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (min-width: 768px) {
  .episode__jump-list {
    display: inline-block;
  }
}

@media (min-width: 1200px) {
  .episode__jump-list {
    border-left: 1px solid #eeeeee;
    display: block;
  }
}

.episode__jump-item {
  -webkit-transition: border 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: border 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .episode__jump-item {
    display: inline-block;
    margin-left: 15px;
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .episode__jump-item {
    border-left: 0 solid #000000;
    display: block;
    margin-left: 0;
    margin-bottom: 7px;
  }
}

.episode__jump-item:last-child {
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  .episode__jump-item.jump-active {
    border-left: 4px solid #000000;
  }
}

.episode__jump-item--link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), padding 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), padding 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #666666;
  font-size: 15px;
  position: relative;
}

@media (min-width: 1200px) {
  .episode__jump-item--link {
    padding-left: 10px;
  }
}

.episode__jump-item--link:hover, .episode__jump-item--link:focus {
  color: #000000;
}

@media (min-width: 1200px) {
  .jump-active .episode__jump-item--link {
    color: #000000;
    font-weight: 700;
    padding-left: 10px;
  }
}

.episode__guest-list {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  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;
}

@media (min-width: 768px) {
  .episode__guest-list {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media (min-width: 1500px) {
  .episode__guest-list {
    margin-left: 12.5%;
    margin-right: 12.5%;
  }
}

@media (min-width: 768px) {
  .episode__guest--1 .episode__guest-list {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (min-width: 1500px) {
  .episode__guest--1 .episode__guest-list {
    margin-left: 0;
    margin-right: 0;
  }
}

.episode__guest-item {
  margin-bottom: 30px;
  width: 100%;
}

@media (min-width: 768px) {
  .episode__guest-item {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    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: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .episode__guest--1 .episode__guest-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .episode__guest-item:nth-child(n+3) {
    margin-top: 60px;
  }
}

.episode__guest-art {
  margin: 0 auto 15px;
  width: 50%;
}

@media (min-width: 768px) {
  .episode__guest-art {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__guest--1 .episode__guest-art {
    margin-bottom: 0;
    margin-left: 12.5%;
    width: 25%;
  }
}

.episode__guest-figure {
  border-radius: 50%;
  overflow: hidden;
}

@media (min-width: 768px) {
  .episode__guest-bio {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.episode__guest-bio p a,
.episode__guest-bio li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.episode__guest-bio p a:hover, .episode__guest-bio p a:focus,
.episode__guest-bio li a:hover,
.episode__guest-bio li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .episode__guest--1 .episode__guest-bio {
    margin-right: 0;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .episode__guest--1 .episode__guest-art + .episode__guest-bio {
    margin-right: 12.5%;
  }
}

.episode__guest-bio-text {
  margin-bottom: 0;
}

.episode__guest-bio-text p a,
.episode__guest-bio-text li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.episode__guest-bio-text p a:hover, .episode__guest-bio-text p a:focus,
.episode__guest-bio-text li a:hover,
.episode__guest-bio-text li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.episode__guest-bio-name {
  color: #000000;
}

.episode__transcript-highlight {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .episode__transcript-highlight {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__transcript-highlight {
    margin-bottom: 60px;
  }
}

@media (min-width: 1200px) {
  .episode__transcript-highlight {
    margin-bottom: 90px;
  }
}

.episode__transcript-highlight-text {
  font-size: 24px;
  color: #000000;
  font-family: "ogg", "super", serif;
  line-height: 1.35;
  margin-bottom: 15px;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .episode__transcript-highlight-text {
    font-size: calc(24px + (48 - 24) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .episode__transcript-highlight-text {
    font-size: 48px;
  }
}

@media (min-width: 768px) {
  .episode__transcript-highlight-text {
    margin-bottom: 25px;
  }
}

.episode__transcript-highlight-name {
  color: #000000;
  text-align: center;
}

.episode__transcript-body {
  margin-bottom: 30px;
  max-height: 50vh;
  overflow: hidden;
}

@media (min-width: 768px) {
  .episode__transcript-body {
    margin-bottom: 45px;
  }
}

@media (min-width: 1200px) {
  .episode__transcript-body {
    margin-bottom: 60px;
  }
}

.episode__transcript-body p {
  font-size: 17px;
  font-family: "super", serif;
  line-height: 1.65;
  margin-bottom: 25px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .episode__transcript-body p {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .episode__transcript-body p {
    font-size: 22px;
  }
}

@media (min-width: 768px) {
  .episode__transcript-body p {
    margin-bottom: 3.5vw;
  }
}

@media (min-width: 1200px) {
  .episode__transcript-body p {
    margin-bottom: 2.5vw;
  }
}

.episode__transcript-body strong,
.episode__transcript-body b {
  color: #000000;
  display: block;
  font-family: "america", sans-serif;
  font-size: 13px;
}

@media (min-width: 768px) {
  .episode__transcript-body strong,
  .episode__transcript-body b {
    position: absolute;
    right: 100%;
    margin-top: .4em;
    text-align: right;
    width: 25%;
  }
}

@media (min-width: 1200px) {
  .episode__transcript-body strong,
  .episode__transcript-body b {
    font-size: 15px;
  }
}

.js-transcript-open .episode__transcript-body {
  max-height: unset;
  overflow: visible;
}

.episode__transcript-body-inner {
  position: relative;
}

@media (min-width: 768px) {
  .episode__transcript-body-inner {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__transcript-body-inner {
    margin-left: 25%;
  }
}

.episode__transcript-body-inner::after {
  content: " ";
  display: block;
  position: absolute;
  top: 40vh;
  right: 0;
  left: 0;
  background-image: -webkit-gradient(linear, left bottom, left top, from(white), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to top, white, rgba(255, 255, 255, 0));
  height: 10vh;
  z-index: 10;
}

@media (min-width: 768px) {
  .episode__transcript-body-inner::after {
    left: -25%;
    right: -2.5vw;
  }
}

.js-transcript-open .episode__transcript-body-inner::after {
  display: none;
}

.episode__media-books + .episode__media-music {
  position: relative;
  margin-top: 30px;
  padding-top: 30px;
}

.episode__media-books + .episode__media-music::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .episode__media-books + .episode__media-music::before {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__media-books + .episode__media-music {
    margin-top: 60px;
    padding-top: 60px;
  }
}

.episode__media-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (min-width: 768px) {
  .episode__media-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

.episode__media-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .episode__media-item {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-bottom: 60px;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .episode__media-item {
    margin-bottom: 90px;
  }
}

.episode__media-item:nth-child(n+5) {
  display: none;
}

.js-media-open .episode__media-item:nth-child(n+5) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.episode__media-art,
.episode__media-copy {
  width: 33.33333333%;
}

@media (min-width: 768px) {
  .episode__media-art,
  .episode__media-copy {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__media-art,
  .episode__media-copy {
    width: 40%;
  }
}

@media (min-width: 1200px) {
  .episode__media-art,
  .episode__media-copy {
    width: 50%;
  }
}

.episode__media-copy {
  padding-left: 7.5vw;
  width: 66.66666667%;
}

@media (min-width: 768px) {
  .episode__media-copy {
    -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
            align-self: flex-end;
    padding-left: 1.25vw;
    width: 60%;
  }
}

@media (min-width: 1200px) {
  .episode__media-copy {
    width: 50%;
  }
}

.episode__media-title {
  font-family: "america", sans-serif;
  font-size: 14px;
  margin-bottom: 5px;
}

@media (min-width: 1200px) {
  .episode__media-title {
    font-size: 16px;
  }
}

.episode__media-title--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
  font-size: 14px;
}

.episode__media-title--link:hover, .episode__media-title--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 1200px) {
  .episode__media-title--link {
    font-size: 16px;
  }
}

.episode__media-art:hover + .episode__media-copy .episode__media-title--link,
.episode__media-art:focus + .episode__media-copy .episode__media-title--link {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.episode__media-byline {
  color: #000000;
  font-family: "america", sans-serif;
  font-size: 14px;
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  .episode__media-byline {
    font-size: 16px;
  }
}

.episode__media-purchase {
  margin-top: 1em;
  margin-bottom: 0;
}

.episode__media-purchase--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
  font-size: 13px;
}

.episode__media-purchase--link:hover, .episode__media-purchase--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .episode-extras__content {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.episode-extras__extras + .episode-extras__poetry {
  margin-top: 30px;
}

@media (min-width: 768px) {
  .episode-extras__extras + .episode-extras__poetry {
    margin-top: 60px;
  }
}

@media (min-width: 1500px) {
  .episode-extras__extras + .episode-extras__poetry {
    margin-top: 90px;
  }
}

.episode-extras__audio {
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px;
}

.episode-extras__audio::after {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .episode-extras__audio::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

.episode-extras__list {
  position: relative;
}

.episode-extras__extras .episode-extras__list {
  position: relative;
}

.episode-extras__extras .episode-extras__list::after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .episode-extras__extras .episode-extras__list::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

.episode-extras__list .tease__title {
  font-size: 22px;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .episode-extras__list .tease__title {
    font-size: calc(22px + (30 - 22) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .episode-extras__list .tease__title {
    font-size: 30px;
  }
}

.episode-extras__list .tease__byline {
  font-size: 15px;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .episode-extras__list .tease__byline {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .episode-extras__list .tease__byline {
    font-size: 20px;
  }
}

.episode-extras__list .tease-poem:last-child {
  margin-bottom: 0;
}

.episode-extras__list .poem__play .episode__play-button--play .episode__play-button-icon {
  width: 26px;
  height: 26px;
  border-radius: 13px;
}

.episode-extras__list .poem__play .episode__play-button-icon--play .episode__play-button-svg,
.episode-extras__list .poem__play .episode__play-button-icon--pause .episode__play-button-svg {
  height: 12px;
  width: 9px;
}

.episode-extras__list .tease-poem .tease__image {
  display: none;
}

.episode-extras__list .tease-poem .tease__content {
  padding: 7.5vw;
}

@media (min-width: 768px) {
  .episode-extras__list .tease-poem .tease__content {
    padding: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .episode-extras__list .tease-poem .tease__content {
    padding: 1.75vw;
  }
}

@media (min-width: 2000px) {
  .episode-extras__list .tease-poem .tease__content {
    padding: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode-extras__list .tease-poem .poem__play {
    margin-top: 0;
    position: absolute;
    top: 2.5vw;
    right: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .episode-extras__list .tease-poem .poem__play {
    top: 1.75vw;
    right: 1.75vw;
  }
}

@media (min-width: 2000px) {
  .episode-extras__list .tease-poem .poem__play {
    top: 1.25vw;
    right: 1.25vw;
  }
}

.episode-extras__content {
  position: relative;
}

@media (min-width: 1070px) {
  .episode-extras__content {
    padding-right: calc(41.66666667% + 1.25vw);
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .episode-extras__content {
    padding-right: calc(40% + 1.25vw);
  }
}

.episode-extras__title {
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .episode-extras__title {
    font-size: calc(22px + (30 - 22) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .episode-extras__title {
    font-size: 30px;
  }
}

.episode-extras__play-options {
  -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;
  margin-top: 15px;
}

@media (min-width: 768px) {
  .episode-extras__play-options {
    position: absolute;
    top: 36px;
    right: 2.5vw;
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  .episode-extras__play-options {
    right: 1.75vw;
  }
}

@media (min-width: 2000px) {
  .episode-extras__play-options {
    right: 1.25vw;
  }
}

.episode-extras__play-options .episode__play-button {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (min-width: 768px) {
  .episode-extras__play-options .episode__play-button {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.episode-extras__play-options .episode__play-button--play {
  border-bottom-width: 0;
  margin-top: .75em;
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .episode-extras__play-options .episode__play-button--play {
    margin-top: 0;
    padding-bottom: 0;
  }
}

.episode-extras__play-options .episode__play-text {
  margin-top: 0;
  margin-left: 0;
  font-size: 15px;
  width: auto;
}

.episode-extras__play-options .episode__play-button--play .episode__play-button-icon {
  width: 26px;
  height: 26px;
  border-radius: 13px;
  margin-right: 7px;
  min-width: 26px;
}

.episode-extras__play-options .episode__play-button-icon--play .episode__play-button-svg,
.episode-extras__play-options .episode__play-button-icon--pause .episode__play-button-svg {
  height: 12px;
  width: 9px;
}

.episode__sponsors {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  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;
}

@media (min-width: 768px) {
  .episode__sponsors {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.episode__sponsors-art {
  margin-bottom: 15px;
  width: 50%;
}

@media (min-width: 768px) {
  .episode__sponsors-art {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .episode__sponsors-art {
    margin-bottom: 0;
    margin-left: 12.5%;
    width: 25%;
  }
}

@media (min-width: 768px) {
  .episode__sponsors-copy {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.episode__sponsors-copy p a,
.episode__sponsors-copy li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.episode__sponsors-copy p a:hover, .episode__sponsors-copy p a:focus,
.episode__sponsors-copy li a:hover,
.episode__sponsors-copy li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .episode__sponsors-copy {
    margin-right: 12.5%;
    width: 50%;
  }
}

.episode__sponsors-text {
  margin-bottom: 0;
}

.episode__sponsors-text p a,
.episode__sponsors-text li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.episode__sponsors-text p a:hover, .episode__sponsors-text p a:focus,
.episode__sponsors-text li a:hover,
.episode__sponsors-text li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.how-to-listen-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: 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;
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}

.js-how-to-listen-open .how-to-listen-wrapper {
  opacity: 1;
  pointer-events: auto;
  z-index: 102;
}

.how-to-listen-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  z-index: 20;
}

.js-how-to-listen-open .how-to-listen-overlay {
  opacity: 1;
  z-index: 20;
}

.how-to-listen__content {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: 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;
  height: 100%;
  width: 100%;
}

@media (min-width: 768px) {
  .how-to-listen__content {
    height: auto;
    margin: 1.75vw;
    padding-left: 2.5vw;
    padding-right: 2.5vw;
  }
}

.how-to-listen__content-inner {
  -webkit-transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #ffffff;
  -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  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;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  position: relative;
  -webkit-transform: translateY(5vh);
      -ms-transform: translateY(5vh);
          transform: translateY(5vh);
  width: 100%;
  z-index: 30;
}

@media (min-width: 768px) {
  .how-to-listen__content-inner {
    display: block;
    height: auto;
    padding-top: 60px;
    padding-bottom: 45px;
    padding-left: 0;
    padding-right: 0;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .how-to-listen__content-inner {
    padding-top: 3.75vw;
    padding-bottom: 2.5vw;
    width: 50%;
  }
}

.js-how-to-listen-open .how-to-listen__content-inner {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.how-to-listen-button--close {
  position: absolute;
  top: 10px;
  right: 10px;
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 8px 26px 8px 8px;
}

.how-to-listen-button--close:focus {
  outline: 0;
}

.how-to-listen-button--close:hover, .how-to-listen-button--close:focus {
  cursor: pointer;
}

.how-to-listen-button--close .how-to-listen__icon {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: transparent;
  left: auto;
  margin-top: -1px;
  width: 20px;
  height: 3px;
}

.how-to-listen-button--close .how-to-listen__icon::before {
  content: " ";
  display: block;
  position: absolute;
  top: -7px;
  bottom: -7px;
  left: 3px;
  right: 3px;
  background-color: #bbbbbb;
  height: 3px;
  -webkit-transform: rotateZ(45deg);
      -ms-transform: rotate(45deg);
          transform: rotateZ(45deg);
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  width: 20px;
}

.how-to-listen-button--close .how-to-listen__icon::after {
  content: " ";
  display: block;
  position: absolute;
  top: 8px;
  bottom: 8px;
  left: 3px;
  right: 3px;
  background-color: #bbbbbb;
  height: 3px;
  -webkit-transform: rotateZ(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotateZ(-45deg);
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 20px;
}

.how-to-listen-button--close:hover .how-to-listen__icon::before,
.how-to-listen-button--close:hover .how-to-listen__icon::after {
  background-color: #000000;
}

.how-to-listen__text {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #999999;
  font-size: 10px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  letter-spacing: 0;
}

.how-to-listen-button--close:hover .how-to-listen__text,
.how-to-listen-button--close:focus .how-to-listen__text {
  color: #000000;
}

.how-to-listen__content-header {
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  .how-to-listen__content-header {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.how-to-listen__heading {
  color: #777777;
  font-family: "america", sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.35;
  width: 100%;
}

@media (min-width: 768px) {
  .how-to-listen__heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .how-to-listen__heading {
    width: 30%;
  }
}

@media (min-width: 1200px) {
  .how-to-listen__heading {
    width: 33.33333333%;
  }
}

.how-to-listen__heading strong,
.how-to-listen__heading b {
  color: #000000;
}

.how-to-listen__description {
  margin-bottom: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .how-to-listen__description {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .how-to-listen__description {
    width: 70%;
  }
}

@media (min-width: 1200px) {
  .how-to-listen__description {
    width: 66.66666667%;
  }
}

.how-to-listen__services {
  position: relative;
  width: 100%;
}

.how-to-listen__services::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .how-to-listen__services::before {
    left: 1.25vw;
    right: 1.25vw;
  }
}

.how-to-listen__service-list {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-top: 15px;
}

@media (min-width: 400px) {
  .how-to-listen__service-list {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    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;
  }
}

@media (min-width: 768px) {
  .how-to-listen__service-list {
    padding-top: 0;
  }
}

.how-to-listen__service-item {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: 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;
  width: 100%;
  padding-top: 15px;
}

@media (min-width: 768px) {
  .how-to-listen__service-item {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 400px) {
  .how-to-listen__service-item {
    padding-left: 2.5vw;
    padding-right: 2.5vw;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .how-to-listen__service-item {
    padding-top: 30px;
  }
}

@media (min-width: 768px) {
  .how-to-listen__service-item {
    width: 33.33333333%;
  }
}

.how-to-listen__service-img {
  max-height: 7vh;
  max-width: 100%;
  width: auto;
}

@media (min-width: 768px) {
  .how-to-listen__service-img {
    max-height: 5vh;
  }
}

.event-wrapper {
  padding-top: 60px;
}

@media (min-width: 768px) {
  .event-wrapper {
    padding-top: 7vmin;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .event-wrapper {
    padding-top: 10vmin;
    padding-bottom: 10vmin;
  }
}

.event-single {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media (min-width: 768px) {
  .event-single {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.event__body {
  position: relative;
  width: 100%;
}

@media (min-width: 768px) {
  .event__body {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .event__body {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .event--has-image .event__body {
    margin-left: 0;
    margin-right: 41.66666667%;
    width: 58.33333333%;
  }
}

@media (min-width: 1200px) {
  .event--has-image .event__body {
    margin-left: 16.66666667%;
    margin-right: 41.66666667%;
    width: 41.66666667%;
  }
}

@media (min-width: 768px) {
  .event--has-sponsor .event__body {
    margin-left: 0;
    margin-right: 8.33333333%;
    width: 58.33333333%;
  }
}

@media (min-width: 1200px) {
  .event--has-sponsor .event__body {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 50%;
  }
}

.event__overline {
  color: #777777;
  font-size: 10px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 30px;
  text-align: center;
  width: 100%;
}

@media (min-width: 768px) {
  .event__overline {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .event__overline {
    margin-bottom: 60px;
  }
}

.event__header {
  padding-bottom: 60px;
  width: 100%;
}

@media (min-width: 768px) {
  .event__header {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 5vw;
  }
}

@media (min-width: 1200px) {
  .event__header {
    padding-bottom: 6.5vw;
  }
}

@media (min-width: 768px) {
  .event__header-titles {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .event__header-titles {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .event__header-titles {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .event--has-sponsor .event__header-titles {
    margin-left: 0;
    margin-right: 33.33333333%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .event--has-sponsor .event__header-titles {
    margin-left: 8.33333333%;
    width: 58.33333333%;
  }
}

.event--has-image .event__header-titles {
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  .event--has-image .event__header-titles {
    margin-left: 0;
    margin-right: 8.33333333%;
    padding-bottom: 0;
    width: 58.33333333%;
  }
}

@media (min-width: 1200px) {
  .event--has-image .event__header-titles {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 41.66666667%;
  }
}

.event__header-type {
  color: #777777;
  font-size: 12px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .event__header-type {
    margin-bottom: 10px;
  }
}

.event__header-title {
  font-size: 28px;
  line-height: 1.2;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1199px) {
  .event__header-title {
    font-size: calc(28px + (72 - 28) * (100vw - 100px) / (1200 - 100));
  }
}

@media (min-width: 1200px) {
  .event__header-title {
    font-size: 72px;
  }
}

@media (min-width: 768px) {
  .event__featured-art {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .event__featured-art {
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  .event__featured-art {
    margin-right: 8.33333333%;
    width: 33.33333333%;
  }
}

.event__featured-img {
  -webkit-box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 3vw 8vw rgba(0, 0, 0, 0.2);
}

.event__details {
  padding-bottom: 60px;
  width: 100%;
}

@media (min-width: 768px) {
  .event__details {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .event__details {
    padding-bottom: 12vmin;
  }
}

@media (min-width: 600px) {
  .event__details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

.event__details .event__overline {
  position: relative;
  margin-bottom: 10px;
  padding-bottom: 10px;
  text-align: left;
}

.event__details .event__overline::before {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .event__details .event__overline::before {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .event__details .event__overline {
    margin-bottom: 30px;
    padding-bottom: 15px;
  }
}

@media (min-width: 768px) {
  .event__date-time,
  .event__location {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 600px) {
  .event__date-time,
  .event__location {
    width: 50%;
  }
}

.event__date-time > p,
.event__location > p {
  font-size: 16px;
  color: #000000;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .event__date-time > p,
  .event__location > p {
    font-size: calc(16px + (20 - 16) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .event__date-time > p,
  .event__location > p {
    font-size: 20px;
  }
}

.event__location {
  margin-top: 15px;
}

@media (min-width: 600px) {
  .event__location {
    margin-top: 0;
  }
}

.event__registration {
  margin-top: 15px;
  width: 100%;
}

@media (min-width: 768px) {
  .event__registration {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 600px) {
  .event__registration {
    margin-top: 30px;
  }
}

.event__registration--link {
  color: #777777;
  font-size: 10px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  -webkit-transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #00beff;
  border-radius: 3px;
  color: #ffffff;
  font-size: 12px;
  padding: 6px 15px 7px;
}

.event__registration--link:hover, .event__registration--link:focus {
  background-color: #000000;
  cursor: pointer;
}

.event__description {
  padding-bottom: 60px;
  font-family: "super", serif;
}

@media (min-width: 768px) {
  .event__description {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .event__description {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .event__description {
    padding-bottom: 12vmin;
  }
}

.event__description h1,
.event__description .h1 {
  font-size: 28px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1199px) {
  .event__description h1,
  .event__description .h1 {
    font-size: calc(28px + (72 - 28) * (100vw - 100px) / (1200 - 100));
  }
}

@media (min-width: 1200px) {
  .event__description h1,
  .event__description .h1 {
    font-size: 72px;
  }
}

.event__description p + h1,
.event__description ul + h1,
.event__description ol + h1 {
  margin-top: 60px;
}

@media (min-width: 768px) {
  .event__description p + h1,
  .event__description ul + h1,
  .event__description ol + h1 {
    margin-top: 90px;
  }
}

.event__description h2,
.event__description .h2 {
  font-size: 30px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .event__description h2,
  .event__description .h2 {
    font-size: calc(30px + (60 - 30) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .event__description h2,
  .event__description .h2 {
    font-size: 60px;
  }
}

.event__description p + h2,
.event__description ul + h2,
.event__description ol + h2 {
  margin-top: 50px;
}

@media (min-width: 768px) {
  .event__description p + h2,
  .event__description ul + h2,
  .event__description ol + h2 {
    margin-top: 60px;
  }
}

.event__description h3,
.event__description .h3 {
  font-size: 28px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .event__description h3,
  .event__description .h3 {
    font-size: calc(28px + (56 - 28) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .event__description h3,
  .event__description .h3 {
    font-size: 56px;
  }
}

@media (min-width: 768px) {
  .event__description p + h3,
  .event__description ul + h3,
  .event__description ol + h3 {
    margin-top: 45px;
  }
}

.event__description h4,
.event__description .h4 {
  font-size: 22px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .event__description h4,
  .event__description .h4 {
    font-size: calc(22px + (44 - 22) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .event__description h4,
  .event__description .h4 {
    font-size: 44px;
  }
}

@media (min-width: 768px) {
  .event__description p + h4,
  .event__description ul + h4,
  .event__description ol + h4 {
    margin-top: 35px;
  }
}

.event__description h5,
.event__description .h5 {
  font-size: 18px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .event__description h5,
  .event__description .h5 {
    font-size: calc(18px + (36 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .event__description h5,
  .event__description .h5 {
    font-size: 36px;
  }
}

@media (min-width: 768px) {
  .event__description p + h5,
  .event__description ul + h5,
  .event__description ol + h5 {
    margin-top: 25px;
  }
}

.event__description h6,
.event__description .h6 {
  font-size: 15px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .event__description h6,
  .event__description .h6 {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .event__description h6,
  .event__description .h6 {
    font-size: 20px;
  }
}

.event__description p,
.event__description li {
  font-size: 17px;
  line-height: 1.65;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .event__description p,
  .event__description li {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .event__description p,
  .event__description li {
    font-size: 22px;
  }
}

.event__description p {
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .event__description p {
    margin-bottom: 30px;
  }
}

@media (min-width: 1500px) {
  .event__description p {
    margin-bottom: 35px;
  }
}

.event__description ul,
.event__description ol {
  padding-left: 20px;
}

@media (min-width: 768px) {
  .event__description ul,
  .event__description ol {
    padding-left: 30px;
  }
}

@media (min-width: 1500px) {
  .event__description ul,
  .event__description ol {
    padding-left: 40px;
  }
}

.event__description blockquote {
  margin: 0 0 25px;
  padding-left: 33px;
  position: relative;
}

@media (min-width: 768px) {
  .event__description blockquote {
    margin-bottom: 30px;
  }
}

.event__description blockquote::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #f3b937;
  width: 3px;
}

.event__description > p:last-child {
  margin-bottom: 0;
}

.event__description > p:last-child {
  margin-bottom: 0;
}

.event__sponsors {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  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;
  padding-bottom: 45px;
  width: 100%;
}

@media (min-width: 768px) {
  .event__sponsors {
    display: block;
    padding-bottom: 0;
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  .event__sponsors {
    margin-right: 16.66666667%;
    width: 16.66666667%;
  }
}

.event__sponsors .event__overline {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .event__sponsors .event__overline {
    margin-bottom: 15px;
  }
}

.event__sponsor-art {
  width: 50%;
}

@media (min-width: 768px) {
  .event__sponsor-art {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 400px) {
  .event__sponsor-art {
    width: 33.33333333%;
  }
}

@media (min-width: 768px) {
  .event__sponsor-art {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .event__sponsor-art + .event__sponsor-art {
    margin-top: 15px;
  }
}

@media (min-width: 1200px) {
  .event__sponsor-art + .event__sponsor-art {
    margin-top: 30px;
  }
}

.event__sponsor-figure {
  padding-left: 2.5vw;
  padding-right: 2.5vw;
}

@media (min-width: 768px) {
  .event__sponsor-figure {
    margin: 0 auto;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .event__sponsor-figure {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
    width: 75%;
  }
}

.event__sponsor-name {
  color: #000000;
  font-weight: 700;
  margin-bottom: 0;
  text-align: center;
}

@media (min-width: 768px) {
  .event__sponsor-name + .event__sponsor-name {
    margin-top: 15px;
  }
}

@media (min-width: 1200px) {
  .event__sponsor-name + .event__sponsor-name {
    margin-top: 30px;
  }
}

.event__speakers {
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  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;
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
  width: 100%;
}

.event__speakers::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .event__speakers::before {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .event__speakers {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    padding-top: 60px;
    padding-bottom: 60px;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .event__speakers {
    margin-left: 25%;
    margin-right: 25%;
    padding-top: 90px;
    padding-bottom: 90px;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .event__speakers.event__speakers--1 {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.event__speaker-item {
  margin-bottom: 30px;
  width: 100%;
}

@media (min-width: 768px) {
  .event__speaker-item {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    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: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .event__speakers--1 .event__speaker-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .event__speaker-item:nth-of-type(n+3) {
    margin-top: 60px;
  }
}

.event__speaker-art {
  margin: 0 auto 15px;
  width: 50%;
}

@media (min-width: 768px) {
  .event__speaker-art {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .event__speakers--1 .event__speaker-art {
    margin-bottom: 0;
    width: 37.5%;
  }
}

@media (min-width: 1200px) {
  .event__speakers--1 .event__speaker-art {
    width: 33.33333333%;
  }
}

.event__speaker-figure {
  border-radius: 50%;
  overflow: hidden;
}

@media (min-width: 768px) {
  .event__speaker-bio {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.event__speaker-bio p a,
.event__speaker-bio li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.event__speaker-bio p a:hover, .event__speaker-bio p a:focus,
.event__speaker-bio li a:hover,
.event__speaker-bio li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .event__speakers--1 .event__speaker-bio {
    width: 62.5%;
  }
}

@media (min-width: 1200px) {
  .event__speakers--1 .event__speaker-bio {
    width: 66.66666667%;
  }
}

.event__speaker-bio-text {
  margin-bottom: 0;
}

.event__speaker-bio-text p a,
.event__speaker-bio-text li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.event__speaker-bio-text p a:hover, .event__speaker-bio-text p a:focus,
.event__speaker-bio-text li a:hover,
.event__speaker-bio-text li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.event__speaker-bio-name {
  color: #000000;
}

.poem-wrapper {
  position: relative;
}

.post-type-post .poem-wrapper {
  margin-bottom: 45px;
}

@media (min-width: 1200px) {
  .post-type-post .poem-wrapper {
    margin-bottom: 60px;
  }
}

.poem-body {
  background-image: url("../img/bg-poem.png");
  border: 1px solid #f5f5f5;
  border-radius: 3px;
  -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
  padding: 7.5vw;
}

@media (min-width: 768px) {
  .poem-body {
    padding: 5vw;
  }
}

@media (min-width: 1200px) {
  .poem-body {
    padding: 3.5vw;
  }
}

@media (min-width: 2000px) {
  .poem-body {
    padding: 2.5vw;
  }
}

.poem-titles {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .poem-titles {
    min-height: 64px;
    padding-right: 90px;
  }
}

.poem-body .poem-title {
  font-size: 28px;
  font-family: "ogg", "super", serif;
  font-weight: 400;
  margin-bottom: 5px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .poem-body .poem-title {
    font-size: calc(28px + (44 - 28) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .poem-body .poem-title {
    font-size: 44px;
  }
}

.post__content p.single-poem__byline {
  font-size: 15px;
  letter-spacing: -.0075em;
  line-height: 1.5;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .post__content p.single-poem__byline {
    font-size: calc(15px + (24 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .post__content p.single-poem__byline {
    font-size: 24px;
  }
}

.post__content p.single-poem__byline--reader {
  font-size: inherit;
}

.single-poem__byline-name {
  color: #000000;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 0;
}

.post__content .single-poem__byline-name---link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
  font-family: "america", sans-serif;
  font-weight: 700;
}

.post__content .single-poem__byline-name---link:hover, .post__content .single-poem__byline-name---link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.poem__byline-name {
  font-size: 13px;
  color: #000000;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .poem__byline-name {
    font-size: calc(13px + (18 - 13) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .poem__byline-name {
    font-size: 18px;
  }
}

.poem-body .poem__byline-name---link,
.poem__byline-name---link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
  font-size: 13px;
  color: #000000;
  font-family: "america", sans-serif;
  font-weight: 700;
}

.poem-body .poem__byline-name---link:hover, .poem-body .poem__byline-name---link:focus,
.poem__byline-name---link:hover,
.poem__byline-name---link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .poem-body .poem__byline-name---link,
  .poem__byline-name---link {
    font-size: calc(13px + (18 - 13) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .poem-body .poem__byline-name---link,
  .poem__byline-name---link {
    font-size: 18px;
  }
}

.poem-content pre {
  font-size: 17px;
  color: #222222;
  font-family: "super", serif;
  line-height: 1.65;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .poem-content pre {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .poem-content pre {
    font-size: 22px;
  }
}

.poem-body .poem__play {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .poem-body .poem__play {
    position: absolute;
    top: 5vw;
    right: 5vw;
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .poem-body .poem__play {
    top: 3.5vw;
    right: 3.5vw;
  }
}

@media (min-width: 2000px) {
  .poem-body .poem__play {
    top: 2.5vw;
    right: 2.5vw;
  }
}

.poem__play .episode__play-button {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (min-width: 768px) {
  .poem__play .episode__play-button {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.poem__play .episode__play-button--play {
  border-bottom-width: 0;
  margin-top: .75em;
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .poem__play .episode__play-button--play {
    padding-bottom: 0;
    width: 60px;
  }
}

.poem__play .episode__play-button--play .episode__play-button-icon {
  width: 36px;
  height: 36px;
  border-radius: 18px;
}

.poem__play .episode__play-button-icon--play .episode__play-button-svg {
  height: 14px;
  width: 12px;
}

.poem__play .episode__play-button--play .episode__play-text {
  margin-top: 0;
  margin-left: 10px;
  font-size: 15px;
  width: auto;
}

@media (min-width: 768px) {
  .poem__play .episode__play-button--play .episode__play-text {
    margin-top: 5px;
    margin-left: 0;
    width: 100%;
  }
}

.poem__play .episode__play-button--play .episode__play-text::before {
  content: '\A';
  display: block;
}

.poem-credit p a,
.poem-credit li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.poem-credit p a:hover, .poem-credit p a:focus,
.poem-credit li a:hover,
.poem-credit li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.poem-credit p {
  color: #999999;
  font-size: 15px;
  font-family: "america", sans-serif;
  margin-bottom: 0;
  margin-top: 15px;
}

@media (min-width: 768px) {
  .poem-credit p {
    margin-top: 30px;
  }
}

.post-type-poem .post__body {
  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;
}

@media (min-width: 768px) {
  .post-type-poem .post__body {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.post-type-poem .post__content {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}

@media (min-width: 768px) {
  .post-type-poem .post__content {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}

.poem-sidebar {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}

@media (min-width: 768px) {
  .poem-sidebar {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    width: 25%;
  }
}

@media (min-width: 768px) {
  .poem-sidebar .post__meta {
    width: 100%;
  }
}

@media (min-width: 1500px) {
  .poem-sidebar .post__meta {
    margin-left: 33.33333333%;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .post-type-poem.post--has-image .post__meta {
    margin-left: 0;
    width: 100%;
  }
}

.post-type-poem.post--has-image .post__meta .post__meta-item:first-child {
  border-top: 1px solid #dddddd;
  padding-top: 15px;
  margin-top: 0;
}

@media (min-width: 768px) {
  .post-type-poem.post--has-image .post__meta .post__meta-item:first-child {
    margin-top: 15px;
  }
}

@media (min-width: 1070px) {
  .post-type-poem.post--has-image .post__meta .post__meta-item:first-child {
    padding-top: 20px;
    margin-top: 20px;
  }
}

.poem__featured-art {
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .poem__featured-art {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .poem__featured-art {
    margin-bottom: 30px;
  }
}

.poem__art-caption {
  color: #777777;
  font-size: 14px;
  line-height: 1.35;
  margin-top: 10px;
  margin-bottom: 0;
}

.poem__art-caption p a,
.poem__art-caption li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.poem__art-caption p a:hover, .poem__art-caption p a:focus,
.poem__art-caption li a:hover,
.poem__art-caption li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 1200px) {
  .poem__art-caption {
    font-size: 16px;
  }
}

.poem__art-caption a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.poem__art-caption a:hover, .poem__art-caption a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 1200px) {
  .landing__poem {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .landing__poem {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1700px) {
  .landing__poem {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.landing__poem .poem-wrapper {
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  .collection__poem {
    margin-left: 10%;
    margin-right: 10%;
    width: 80%;
  }
}

@media (min-width: 1700px) {
  .collection__poem {
    margin-left: 20%;
    margin-right: 20%;
    width: 60%;
  }
}

.collection__poem .poem-wrapper {
  margin-bottom: 0;
}

.post-single {
  padding-bottom: 60px;
  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;
  position: relative;
}

@media (min-width: 768px) {
  .post-single {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .post-single {
    padding-bottom: 12vmin;
  }
}

@media (min-width: 768px) {
  .post-single {
    padding-top: 2.5vmin;
  }
}

@media (min-width: 1200px) {
  .post-single {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding-top: 0;
  }
}

.post__body {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
}

@media (min-width: 768px) {
  .post__body {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .post__body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
}

.post__meta {
  padding-bottom: 48px;
  padding-top: 10px;
}

@media (min-width: 768px) {
  .post__meta {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .post__meta {
    padding-bottom: 0;
    padding-top: 0;
    width: 25%;
  }
}

@media (min-width: 1500px) {
  .post__meta {
    margin-left: 8.33333333%;
    width: 16.66666667%;
  }
}

.post__meta-item {
  border-top: 1px solid #dddddd;
  padding-top: 15px;
  margin-top: 15px;
}

@media (min-width: 1070px) {
  .post__meta-item {
    padding-top: 20px;
    margin-top: 20px;
  }
}

.post__meta-item:first-child {
  border-top-width: 0;
  margin-top: 0;
  padding-top: 0;
}

.post__byline {
  font-size: 13px;
  margin-bottom: 3px;
}

@media (min-width: 768px) {
  .post__byline {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .post__byline {
    font-size: 15px;
  }
}

.post__byline-name---link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
  font-weight: 700;
}

.post__byline-name---link:hover, .post__byline-name---link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.post__byline-title {
  color: #999999;
  display: block;
}

.post__published-date {
  color: #222222;
  font-size: 15px;
  margin-bottom: 0;
  position: relative;
}

.post__published-label {
  color: #aaaaaa;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 5px;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .post__published-label {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .post__published-label {
    font-size: 15px;
  }
}

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

.post__share-list .share-item {
  margin-right: 10px;
}

@media (min-width: 768px) {
  .post__share-list .share-item {
    margin-top: 5px;
    margin-right: 5px;
  }
}

@media (min-width: 1200px) {
  .post__share-list .share-item {
    margin-right: 7px;
  }
}

.post__share-list .share-item:last-child {
  margin-right: 0;
}

.post__ccp--link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #999999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 1070px) {
  .post__ccp--link {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.post__ccp--link:hover, .post__ccp--link:focus {
  color: #000000;
}

.post__ccp-icon {
  width: 50px;
}

@media (min-width: 1070px) {
  .post__ccp-icon {
    padding-top: 3px;
  }
}

.post__ccp-icon .svg__ccp-icon {
  height: auto;
  width: 50px;
}

.post__ccp-text {
  font-size: 15px;
  line-height: 1.3;
  margin-left: 10px;
}

@media (min-width: 1070px) {
  .post__ccp-text {
    font-size: 13px;
  }
}

@media (min-width: 1200px) {
  .post__ccp-text {
    font-size: 15px;
  }
}

.post__content {
  padding-bottom: 60px;
  font-family: "super", serif;
  position: relative;
  z-index: 20;
}

@media (min-width: 768px) {
  .post__content {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.post__content p a,
.post__content li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.post__content p a:hover, .post__content p a:focus,
.post__content li a:hover,
.post__content li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .post__content {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .post__content {
    padding-bottom: 12vmin;
  }
}

@media (min-width: 768px) {
  .post__content {
    margin-right: 8.33333333%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .post__content {
    margin-right: 16.66666667%;
    width: 58.33333333%;
  }
}

@media (min-width: 1500px) {
  .post__content {
    margin-right: 25%;
    width: 50%;
  }
}

.post__image {
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .post__image {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .post__image {
    margin-bottom: 25px;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .post__image {
    margin-bottom: 50px;
    margin-right: 25%;
    width: 50%;
  }
}

.post__content .alignleft {
  display: block;
  margin: 30px auto;
  max-width: 100%;
  width: auto;
}

@media (min-width: 768px) {
  .post__content .alignleft {
    clear: both;
    float: left;
    margin-top: 8px;
    margin-left: -13%;
    margin-right: 2.35vw;
    max-width: 47.75%;
    width: 47.75%;
  }
}

@media (min-width: 1500px) {
  .post__content .alignleft {
    margin-left: -35.3333333333333%;
    margin-right: 2.35vw;
    max-width: 65%;
    width: 65%;
  }
}

.post__content .alignleft img {
  -webkit-box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .post__content .alignleft img {
    margin-bottom: 30px;
  }
}

.post__content .alignright {
  display: block;
  margin: 30px auto;
  max-width: 100%;
  width: auto;
}

@media (min-width: 768px) {
  .post__content .alignright {
    clear: both;
    float: right;
    margin-top: 8px;
    margin-left: 2.35vw;
    margin-right: -13%;
    max-width: 47.75%;
    width: 47.75%;
  }
}

@media (min-width: 1500px) {
  .post__content .alignright {
    margin-left: 2.35vw;
    margin-right: -35.3333333333333%;
    max-width: 65%;
    width: 65%;
  }
}

.post__content .alignright img {
  -webkit-box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .post__content .alignright img {
    margin-bottom: 30px;
  }
}

.post__content .aligncenter,
.post__content .alignnone {
  display: block;
  margin: 30px auto;
  max-width: 100%;
  width: auto;
}

@media (min-width: 1200px) {
  .post__content .aligncenter,
  .post__content .alignnone {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

.post__content .aligncenter img,
.post__content .alignnone img {
  -webkit-box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .post__content .aligncenter img,
  .post__content .alignnone img {
    margin-bottom: 30px;
  }
}

.post__content .wp-caption-text {
  color: #999999;
  font-family: "america", sans-serif;
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .post__content .wp-caption-text {
    font-size: 16px;
  }
}

#pjax-container .post__content .wp-caption-text {
  font-size: 14px;
}

.post__footer {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
}

@media (min-width: 768px) {
  .post__footer {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .post__footer {
    width: 100%;
  }
}

.meta-heading {
  color: #aaaaaa;
  font-family: "america", sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .meta-heading {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .meta-heading {
    font-size: 15px;
  }
}

.meta-heading--authors {
  margin-bottom: 30px;
  width: 100%;
}

@media (min-width: 768px) {
  .meta-heading--authors {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .meta-heading--authors {
    margin-left: 25%;
    margin-bottom: 45px;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .meta-heading--authors {
    margin-bottom: 60px;
  }
}

@media (min-width: 768px) {
  .post__author {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.post__author:nth-child(n+2) {
  padding-top: 30px;
}

.post__author-art {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
  width: 50%;
}

@media (min-width: 768px) {
  .post__author-art {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .post__author-art {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    width: 25%;
  }
}

@media (min-width: 1200px) {
  .post__author-art {
    margin-left: 8.33333333%;
    width: 16.66666667%;
  }
}

.post__author-figure {
  border-radius: 50%;
  overflow: hidden;
}

.post__author-img---link {
  -webkit-transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
  display: block;
  overflow: hidden;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.post__author-img---link:hover, .post__author-img---link:focus {
  -webkit-box-shadow: 0 1.5vw 3vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 1.5vw 3vw rgba(0, 0, 0, 0.2);
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}

@media (min-width: 768px) {
  .post__author-bio {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.post__author-bio p a,
.post__author-bio li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.post__author-bio p a:hover, .post__author-bio p a:focus,
.post__author-bio li a:hover,
.post__author-bio li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .post__author-bio {
    margin-left: 25%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .post__author-bio {
    width: 58.33333333%;
  }
}

@media (min-width: 1500px) {
  .post__author-bio {
    width: 50%;
  }
}

.post__author-bio p {
  font-size: 15px;
  color: #777777;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .post__author-bio p {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .post__author-bio p {
    font-size: 20px;
  }
}

.post__author-bio p strong,
.post__author-bio p b {
  color: #000000;
}

.post__author-bio p:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .post__author--has-image .post__author-bio {
    margin-left: 0;
  }
}

.post__author-bio .post__author-bio---link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
}

.post__author-bio .post__author-bio---link:hover, .post__author-bio .post__author-bio---link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .post__footer--right {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .post__footer--right {
    margin-bottom: 0;
    width: 25%;
  }
}

@media (min-width: 1070px) {
  .post__footer--right {
    margin-left: 8.33333333%;
  }
}

@media (min-width: 1500px) {
  .post__footer--right {
    margin-left: 8.33333333%;
    width: 16.66666667%;
  }
}

.post__topic {
  color: #aaaaaa;
  margin-bottom: 15px;
}

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

.post__topic--link {
  font-size: 13px;
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .post__topic--link {
    font-size: calc(13px + (17 - 13) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .post__topic--link {
    font-size: 17px;
  }
}

.post__topic--link:hover, .post__topic--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .post__topic--link {
    margin-top: 5px;
  }
}

@media (min-width: 1200px) {
  .post__topic--link {
    margin-top: 10px;
  }
}

.archive-wrapper {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
}

@media (min-width: 768px) {
  .archive-wrapper {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .archive-wrapper {
    padding-top: 2.5vmin;
  }
}

@media (min-width: 1200px) {
  .archive-wrapper {
    padding-top: 0;
  }
}

.archive__header {
  padding-bottom: 60px;
  position: relative;
}

@media (min-width: 768px) {
  .archive__header {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .archive__header {
    padding-bottom: 12vmin;
  }
}

@media (min-width: 1200px) {
  .archive__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

.archive__header.archive__header--paged {
  padding-bottom: 60px;
}

@media (min-width: 768px) {
  .archive__header.archive__header--paged {
    padding-bottom: 3.5vmin;
  }
}

@media (min-width: 1200px) {
  .archive__header.archive__header--paged {
    padding-bottom: 6vmin;
  }
}

.home-wrapper--writing .archive__header {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
}

@media (min-width: 768px) {
  .home-wrapper--writing .archive__header {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .archive__header .comp__view-all {
    padding-left: 0;
    padding-right: 0;
  }
}

.archive__header--with-features {
  position: relative;
}

.archive__header--with-features::before {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .archive__header--with-features::before {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .archive__header--with-features::before {
    left: calc(1.25vw + 8.33333333%);
    right: calc(1.25vw + 8.33333333%);
  }
}

@media (min-width: 2000px) {
  .archive__header--with-features::before {
    left: calc(1.25vw + 16.66666667%);
    right: calc(1.25vw + 16.66666667%);
  }
}

.archive__header--with-features.archive__header--paged::before {
  background-color: transparent;
  border-top-width: 0;
}

.archive__header--with-features.archive__header--author::before {
  background-color: transparent;
}

.home-wrapper--writing .archive__header--with-features::before {
  left: 7.5vw;
  right: 7.5vw;
}

@media (min-width: 768px) {
  .home-wrapper--writing .archive__header--with-features::before {
    left: 2.5vw;
    right: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .home-wrapper--writing .archive__header--with-features::before {
    left: calc(2.1875vw + 8.33333333%);
    right: calc(2.1875vw + 8.33333333%);
  }
}

@media (min-width: 2000px) {
  .home-wrapper--writing .archive__header--with-features::before {
    left: calc(2.1875vw + 16.66666667%);
    right: calc(2.1875vw + 16.66666667%);
  }
}

.archive__post-type {
  font-size: 16px;
  color: #000000;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .archive__post-type {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 100px) and (max-width: 1999px) {
  .archive__post-type {
    font-size: calc(16px + (20 - 16) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .archive__post-type {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .archive__post-type {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    text-align: left;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .archive__post-type {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .archive__post-type {
    margin-bottom: 60px;
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.archive__header--paged .archive__post-type {
  display: none;
}

.archive__post-type--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.archive__post-type--link:hover, .archive__post-type--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.archive__post-type-text {
  padding-bottom: 5px;
  position: relative;
}

.archive__post-type-text::before {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #cbcece;
  height: 1px;
}

@media (min-width: 768px) {
  .archive__titles {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .archive__titles {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .archive__titles {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 41.66666667%;
  }
}

@media (min-width: 2000px) {
  .archive__titles {
    margin-left: 16.66666667%;
    width: 33.33333333%;
  }
}

@media (min-width: 768px) {
  .archive__header--paged .archive__titles {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .archive__header--paged .archive__titles {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .archive__header--paged .archive__titles {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.archive__title {
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .archive__title {
    font-size: calc(30px + (56 - 30) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .archive__title {
    font-size: 56px;
  }
}

.archive-wrapper--library .archive__title,
.archive-wrapper--podcast .archive__title {
  font-size: 30px;
  line-height: 1.1;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .archive-wrapper--library .archive__title,
  .archive-wrapper--podcast .archive__title {
    font-size: calc(30px + (96 - 30) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .archive-wrapper--library .archive__title,
  .archive-wrapper--podcast .archive__title {
    font-size: 96px;
  }
}

.archive__header--paged .archive__title {
  font-size: 16px;
  color: #000000;
  font-family: "america", sans-serif;
  font-weight: 700;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .archive__header--paged .archive__title {
    font-size: calc(16px + (20 - 16) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .archive__header--paged .archive__title {
    font-size: 20px;
  }
}

.archive__description {
  font-size: 18px;
  color: #777777;
  font-family: "super", serif;
  line-height: 1.5;
  margin-top: 30px;
}

@media (min-width: 768px) {
  .archive__description {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 100px) and (max-width: 1999px) {
  .archive__description {
    font-size: calc(18px + (22 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .archive__description {
    font-size: 22px;
  }
}

.archive__description p a,
.archive__description li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.archive__description p a:hover, .archive__description p a:focus,
.archive__description li a:hover,
.archive__description li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .archive__description {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .archive__description {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 8.33333333%;
    width: 33.33333333%;
  }
}

@media (min-width: 2000px) {
  .archive__description {
    margin-right: 16.66666667%;
    width: 25%;
  }
}

.archive__description > p {
  font-size: 16px;
  color: #777777;
  font-family: "super", serif;
  line-height: 1.65;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .archive__description > p {
    font-size: calc(16px + (20 - 16) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .archive__description > p {
    font-size: 20px;
  }
}

.archive__description > p:last-child {
  margin-bottom: 0;
}

.archive__header--paged .archive__description {
  display: none;
}

.archive__share {
  margin-top: 15px;
}

@media (min-width: 1200px) {
  .archive__share {
    margin-top: 25px;
  }
}

.archive__header--paged .archive__share {
  display: none;
}

.archive__titles--has-subscribe .archive__share-subscribe {
  border-top: 1px solid #dddddd;
  margin-top: 15px;
  padding-top: 15px;
}

@media (min-width: 768px) {
  .archive__titles--has-subscribe .archive__share-subscribe {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    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;
    margin-top: 30px;
    padding-top: 30px;
  }
}

@media (min-width: 768px) {
  .archive__header--paged .archive__titles--has-subscribe .archive__share-subscribe {
    margin-top: 15px;
    padding-top: 15px;
  }
}

@media (min-width: 768px) {
  .archive__titles--has-subscribe .archive__share {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .archive__titles--has-subscribe .share-overline {
    margin-top: 2px;
    margin-right: 10px;
    margin-bottom: 0;
  }
}

.archive__sponsor {
  border-top: 1px solid #dddddd;
  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;
  margin-top: 30px;
  padding-top: 30px;
  width: 100%;
}

.archive__header--paged .archive__sponsor {
  display: none;
}

.archive__sponsor--has-image {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}

.archive__sponsor--has-image .sponsor-titles {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  width: 60%;
}

@media (min-width: 600px) {
  .archive__sponsor--has-image .sponsor-titles {
    width: 75%;
  }
}

@media (min-width: 768px) {
  .archive__sponsor--has-image .sponsor-titles {
    margin-left: 3.5vw;
    width: 60%;
  }
}

@media (min-width: 1200px) {
  .archive__sponsor--has-image .sponsor-titles {
    margin-left: 1.75vw;
    width: 60%;
  }
}

.archive__sponsor--has-image .archive__sponsor-art {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  padding-right: 5vw;
  width: 40%;
}

@media (min-width: 600px) {
  .archive__sponsor--has-image .archive__sponsor-art {
    width: 25%;
  }
}

@media (min-width: 768px) {
  .archive__sponsor--has-image .archive__sponsor-art {
    padding-right: 0;
    width: 20%;
  }
}

@media (min-width: 1200px) {
  .archive__sponsor--has-image .archive__sponsor-art {
    width: 40%;
  }
}

.archive__sponsor-heading,
.archive__sponsor-description {
  font-size: 15px;
  margin-bottom: 0;
}

.archive__sponsor-heading {
  color: #000000;
  font-family: "america", sans-serif;
}

.archive__sponsor-description {
  color: #999999;
  margin-top: 5px;
}

@media (min-width: 768px) {
  .archive__sponsor-art--link {
    display: block;
    padding: 0 10%;
  }
}

@media (min-width: 1500px) {
  .archive__sponsor-art--link {
    padding: 0 15%;
  }
}

.archive__sponsor-image {
  display: block;
  margin: 0 auto;
  max-width: 100px;
  max-height: 100px;
  width: auto;
}

@media (min-width: 768px) {
  .archive__sponsor-image {
    max-width: 150px;
    max-height: 150px;
  }
}

.archive__sponsor-name {
  color: #000000;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-top: 5px;
  margin-bottom: 0;
}

.archive__sponsor-name--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.archive__sponsor-name--link:hover, .archive__sponsor-name--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.archive__overline, .series--poems__overline, .featured-poets-slider__heading--overline {
  color: #999999;
  font-size: 13px;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 12px;
}

@media (min-width: 768px) {
  .archive__overline, .series--poems__overline, .featured-poets-slider__heading--overline {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .archive__overline, .series--poems__overline, .featured-poets-slider__heading--overline {
    font-size: 14px;
    margin-bottom: 18px;
  }
}

@media (min-width: 1200px) {
  .archive__overline, .series--poems__overline, .featured-poets-slider__heading--overline {
    font-size: 15px;
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    margin-bottom: 24px;
    text-align: left;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .archive__overline, .series--poems__overline, .featured-poets-slider__heading--overline {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .archive__overline--browse-all {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media (min-width: 1500px) {
  .archive__overline--browse-all {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

.archive__featured {
  padding-top: 45px;
  padding-bottom: 45px;
  position: relative;
}

@media (min-width: 768px) {
  .archive__featured {
    padding-top: 5vw;
    padding-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .archive__featured {
    padding-top: 6.5vw;
  }
}

.archive__header--paged + .archive__featured {
  display: none;
}

@media (min-width: 768px) {
  .archive__main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

.archive__feed {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  min-height: 200px;
}

@media (min-width: 1200px) {
  .archive__feed {
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .archive__feed {
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .js-filters-closed .archive__feed {
    margin-left: 8.33333333%;
  }
}

@media (min-width: 2000px) {
  .js-filters-closed .archive__feed {
    margin-left: 16.66666667%;
  }
}

.archive__feed .tease-list--standard,
.archive__feed .tease-list--list,
.archive__feed .tease-list--grid {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.archive__feed .loading-wrapper {
  -webkit-transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  position: absolute;
  top: 10px;
  right: -20px;
  bottom: 0;
  left: -20px;
  padding-top: 80px;
  display: block;
  background-color: #ffffff;
}

.archive__feed .loading-wrapper .loader {
  margin: auto;
}

.archive__posts {
  position: relative;
}

.archive__tools {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  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;
  margin-bottom: -1px;
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .archive__tools {
    position: relative;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    padding-bottom: 15px;
    width: 100%;
  }
  .archive__tools::after {
    content: " ";
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #dddddd;
    height: 1px;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .archive__tools::after {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .archive__tools {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .archive__tools {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.search-results__filter-toggle {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  width: 100px;
}

@media (min-width: 768px) {
  .search-results__filter-toggle {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .search-results__filter-toggle {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    width: 160px;
  }
}

@media (min-width: 1200px) {
  .search-results__filter-toggle {
    width: 175px;
  }
}

.search-results__filter-toggle-button {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: 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;
  padding: 10px 0;
}

.search-results__filter-toggle-button:focus {
  outline: 0;
}

.search-results__filter-toggle-button:hover, .search-results__filter-toggle-button:focus {
  cursor: pointer;
}

.search-results__filter-toggle-text {
  color: #555555;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  margin-left: 8px;
  width: 78px;
}

@media (min-width: 768px) {
  .search-results__filter-toggle-text {
    font-size: 14px;
    width: 84px;
  }
}

.episode__how-to-listen-button:hover .search-results__filter-toggle-text,
.episode__how-to-listen-button:focus .search-results__filter-toggle-text {
  color: #000000;
}

.search-results__filter-toggle-text .show-text {
  display: none;
}

@media (min-width: 768px) {
  .search-results__filter-toggle-text .show-text {
    display: inline-block;
  }
}

.js-filters-closed .search-results__filter-toggle-text .show-text {
  display: inline-block;
}

@media (min-width: 768px) {
  .js-filters-closed .search-results__filter-toggle-text .show-text {
    display: none;
  }
}

.search-results__filter-toggle-text .hide-text {
  display: inline-block;
}

@media (min-width: 768px) {
  .search-results__filter-toggle-text .hide-text {
    display: none;
  }
}

.js-filters-closed .search-results__filter-toggle-text .hide-text {
  display: none;
}

@media (min-width: 768px) {
  .js-filters-closed .search-results__filter-toggle-text .hide-text {
    display: inline-block;
  }
}

.svg__filters > * {
  -webkit-transition: fill 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: fill 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  fill: #999999;
}

.search-results__filter-toggle-button:hover .svg__filters > *,
.search-results__filter-toggle-button:focus .svg__filters > * {
  fill: #000000;
}

.view-toggle {
  display: none;
}

@media (min-width: 768px) {
  .view-toggle {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .view-toggle {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    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-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
}

.view-toggle__overline {
  color: #000000;
  font-size: 10px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 0;
  margin-right: 5px;
}

@media (min-width: 768px) {
  .view-toggle__overline {
    margin-right: 15px;
  }
}

.view-toggle__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 768px) {
  .view-toggle__list {
    margin-right: -8px;
  }
}

.view-toggle__list-item {
  width: 18px;
  height: 18px;
  display: inline-block;
  margin: 0 8px;
}

.view-toggle__list-item:hover {
  cursor: pointer;
}

.view-toggle__list-item svg > * {
  -webkit-transition: fill 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: fill 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

.view-toggle__list-item:hover svg > * {
  fill: #00beff;
}

.view-toggle__list-item.view-active svg > * {
  fill: #000000;
}

.archive__post-count {
  color: #999999;
  font-size: 10px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  -webkit-transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  margin-bottom: 15px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  text-align: center;
  width: 100%;
}

@media (min-width: 768px) {
  .archive__post-count {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .archive__post-count {
    font-size: 11px;
    margin-bottom: 0;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    width: auto;
  }
}

.archive__post-count strong,
.archive__post-count b {
  color: #000000;
}

.js-filter-loading .archive__post-count {
  opacity: 0;
}

@media (min-width: 768px) {
  .archive__header--author .archive__post-type, .archive__header--author
  .archive__title, .archive__header--author
  .archive__description {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .archive__header--author .archive__post-type, .archive__header--author
  .archive__title, .archive__header--author
  .archive__description {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .archive__header--author .archive__post-type, .archive__header--author
  .archive__title, .archive__header--author
  .archive__description {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .archive__header--author.archive__header--paged .archive__title {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .archive__header--author.archive__header--paged .archive__title {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .archive__header--author.archive__header--paged .archive__title {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.archive__author-content {
  position: relative;
  width: 100%;
}

@media (min-width: 1200px) {
  .archive__header--author .archive__description {
    margin-top: 45px;
  }
}

.archive__author-bio-name {
  color: #000000;
}

.archive__author-art {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
  width: 50%;
}

@media (min-width: 768px) {
  .archive__author-art {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .archive__author-art {
    position: absolute;
    top: 0.5vw;
    left: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    width: 16.66666667%;
  }
}

@media (min-width: 1200px) {
  .archive__author-art {
    left: 8.33333333%;
  }
}

.archive__header--paged .archive__author-art {
  display: none;
}

.archive__author-figure {
  border-radius: 50%;
  overflow: hidden;
}

.featured-podcasts {
  padding-bottom: 60px;
}

@media (min-width: 768px) {
  .featured-podcasts {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .featured-podcasts {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    padding-bottom: 12vmin;
    width: 83.33333333%;
  }
}

@media (min-width: 2000px) {
  .featured-podcasts {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.featured-podcast {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .featured-podcast {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .featured-podcast {
    margin-bottom: 15px;
    min-width: 50%;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .featured-podcast {
    margin-bottom: 30px;
  }
}

@media (min-width: 1500px) {
  .featured-podcast {
    min-width: 25%;
    width: 25%;
  }
}

.featured-podcast:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .featured-podcasts--1 .featured-podcast,
  .featured-podcasts--2 .featured-podcast {
    min-width: 50%;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .featured-podcasts--3 .featured-podcast {
    margin-bottom: 15px;
    min-width: 50%;
    width: 50%;
  }
}

@media (min-width: 1070px) {
  .featured-podcasts--3 .featured-podcast {
    margin-bottom: 0;
    min-width: 33.33333333%;
    width: 33.33333333%;
  }
}

@media (min-width: 1500px) {
  .featured-podcasts--4 .featured-podcast {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .featured-podcasts--5 .featured-podcast {
    margin-bottom: 15px;
    min-width: 33.33333333%;
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  .featured-podcasts--5 .featured-podcast {
    margin-bottom: 30px;
  }
}

.featured-podcast--link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.featured-podcast__art {
  width: 35%;
  padding-right: 30px;
}

@media (min-width: 400px) {
  .featured-podcast__art {
    width: 25%;
  }
}

@media (min-width: 768px) {
  .featured-podcast__art {
    margin-top: 3px;
    margin-right: 10px;
    padding-right: 0;
    width: 80px;
  }
}

@media (min-width: 1500px) {
  .featured-podcast__art {
    width: 100px;
  }
}

.featured-podcast__img {
  border: 1px solid #dddddd;
}

.featured-podcast__content {
  width: 65%;
}

@media (min-width: 400px) {
  .featured-podcast__content {
    width: 75%;
  }
}

@media (min-width: 768px) {
  .featured-podcast__content {
    line-height: 1.35;
    width: calc(100% - 90px);
  }
}

@media (min-width: 1500px) {
  .featured-podcast__content {
    width: calc(100% - 110px);
  }
}

.featured-podcast__title {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
  display: inline;
  font-family: "america", sans-serif;
  font-size: 15px;
  letter-spacing: -.0075em;
  line-height: 1.35;
}

.featured-podcast--link:hover .featured-podcast__title,
.featured-podcast--link:focus .featured-podcast__title {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.featured-podcast__description {
  font-size: 15px;
  color: #777777;
  font-family: "america", sans-serif;
  letter-spacing: -.0075em;
  line-height: 1.35;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .featured-podcast__description {
    margin-top: 5px;
  }
}

.home-wrapper--ccp {
  position: relative;
}

@media (min-width: 768px) {
  .comp-guide__content {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
}

@media (min-width: 1070px) {
  .comp-guide__content {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1500px) {
  .comp-guide__content {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .comp-guide__content--left,
  .comp-guide__content--right {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-guide__content--left,
  .comp-guide__content--right {
    width: 50%;
  }
}

.comp-guide__content--left {
  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;
}

.comp-guide__heading {
  font-size: 36px;
  font-weight: 400;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-guide__heading {
    font-size: calc(36px + (72 - 36) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-guide__heading {
    font-size: 72px;
  }
}

@media (min-width: 768px) {
  .comp-guide__heading {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
}

.comp-guide__art {
  margin: 0 auto 30px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  width: 66.66666667%;
}

@media (min-width: 768px) {
  .comp-guide__art {
    margin: 0;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    width: 50%;
  }
}

.comp-virtues__content {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .comp-virtues__content {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 45px;
    width: 100%;
  }
}

@media (min-width: 1070px) {
  .comp-virtues__content {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1500px) {
  .comp-virtues__content {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    margin-bottom: 60px;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .comp-virtues__heading,
  .comp__description--virtues {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-virtues__heading,
  .comp__description--virtues {
    width: 50%;
  }
}

.comp-virtues__heading {
  font-size: 36px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-virtues__heading {
    font-size: calc(36px + (72 - 36) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-virtues__heading {
    font-size: 72px;
  }
}

.comp-virtues__list {
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: -3.75vw;
  margin-right: -3.75vw;
}

@media (min-width: 768px) {
  .comp-virtues__list {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media (min-width: 1500px) {
  .comp-virtues__list {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

.comp-virtues__item {
  line-height: 1.1;
  margin-bottom: 30px;
  padding-left: 3.75vw;
  padding-right: 3.75vw;
  width: 50%;
}

@media (min-width: 768px) {
  .comp-virtues__item {
    margin-bottom: 0;
    padding-left: 1.25vw;
    padding-right: 1.25vw;
    width: 16.66666667%;
  }
}

@media (min-width: 768px) {
  .comp-virtues__item:nth-child(even) {
    margin-top: 5vw;
  }
}

.comp-virtues__item:nth-last-child(-n+2) {
  margin-bottom: 0;
}

.comp-virtues__item--link {
  display: block;
}

.comp-virtue__art {
  -webkit-transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
  margin-bottom: 10px;
  overflow: hidden;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

@media (min-width: 1200px) {
  .comp-virtue__art {
    margin-bottom: 15px;
  }
}

.comp-virtues__item--link:hover .comp-virtue__art,
.comp-virtues__item--link:focus .comp-virtue__art {
  -webkit-box-shadow: 0 1.5vw 3vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 1.5vw 3vw rgba(0, 0, 0, 0.2);
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}

.comp-virtues__item-title {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.25;
}

@media (min-width: 768px) {
  .comp-virtues__item-title {
    font-size: 18px;
  }
}

@media (min-width: 1200px) {
  .comp-virtues__item-title {
    font-size: 20px;
  }
}

.comp-virtues__item--link:hover .comp-virtues__item-title,
.comp-virtues__item--link:focus .comp-virtues__item-title {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.comp-quote__content,
.comp-quote__attribution {
  text-align: center;
}

@media (min-width: 768px) {
  .comp-quote__content,
  .comp-quote__attribution {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp-quote__content,
  .comp-quote__attribution {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .comp-quote__content,
  .comp-quote__attribution {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.home-section--quote .svg__ccp-icon {
  display: block;
  margin: 0 auto 30px;
  max-width: 50px;
}

@media (min-width: 768px) {
  .home-section--quote .svg__ccp-icon {
    height: auto;
    max-width: 62px;
    width: 5vw;
  }
}

.comp-quote__content {
  font-size: 20px;
  color: #000000;
  font-family: "ogg", "super", serif;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .comp-quote__content {
    font-size: calc(20px + (32 - 20) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .comp-quote__content {
    font-size: 32px;
  }
}

.comp-quote__attribution {
  color: #000000;
  font-weight: 700;
  margin-bottom: 0;
}

.comp-quote__attribution::before {
  content: '\2014   ';
}

@media (min-width: 2000px) {
  .archive-wrapper--collection .archive__overline, .archive-wrapper--collection .series--poems__overline, .archive-wrapper--collection .featured-poets-slider__heading--overline {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

.collection-archive__featured {
  padding-bottom: 60px;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 45px;
}

@media (min-width: 768px) {
  .collection-archive__featured {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .collection-archive__featured {
    padding-bottom: 12vmin;
  }
}

@media (min-width: 768px) {
  .collection-archive__featured {
    border-bottom-width: 0;
    margin-bottom: 0;
  }
}

.featured__collection {
  position: relative;
}

@media (min-width: 1200px) {
  .featured__collection {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 768px) {
  .featured__collection--has-image {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) {
  .featured__collection--has-image::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 60%;
    background-color: #dddddd;
    width: 1px;
  }
}

@media (min-width: 1070px) {
  .featured__collection--has-image::before {
    left: 70%;
  }
}

.featured__collection-body {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .featured__collection-body {
    width: 60%;
  }
}

@media (min-width: 1070px) {
  .featured__collection-body {
    width: 70%;
  }
}

.featured__collection--has-image .featured__collection-body {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .featured__collection--has-image .featured__collection-body {
    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: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 60%;
  }
}

@media (min-width: 1070px) {
  .featured__collection--has-image .featured__collection-body {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 70%;
  }
}

.featured__collection-title {
  font-size: 36px;
  font-weight: 400;
  margin-bottom: 10px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .featured__collection-title {
    font-size: calc(36px + (72 - 36) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .featured__collection-title {
    font-size: 72px;
  }
}

@media (min-width: 768px) {
  .featured__collection-title {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 1200px) {
  .featured__collection--has-image .featured__collection-title {
    margin-bottom: 0;
    width: 57%;
  }
}

.featured__collection-title--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
  color: #000000;
}

.featured__collection-title--link:hover, .featured__collection-title--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.featured__collection-description {
  font-size: 14px;
  color: #777777;
  font-family: "super", serif;
  margin-bottom: 0;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .featured__collection-description {
    font-size: calc(14px + (18 - 14) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .featured__collection-description {
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .featured__collection-description {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .featured__collection-description {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .featured__collection-description {
    color: #999999;
    margin-bottom: 0;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .featured__collection--has-image .featured__collection-description {
    -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
            align-self: flex-end;
    width: 43%;
  }
}

.featured__collection-art {
  margin-top: 30px;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .featured__collection-art {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .featured__collection-art {
    margin-top: auto;
    margin-bottom: 0;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .featured__collection-art {
    margin-top: 30px;
  }
}

.featured__collection-img--link {
  -webkit-transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
  display: block;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.featured__collection-img--link:hover, .featured__collection-img--link:focus {
  -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}

@media (min-width: 768px) {
  .featured__collection-posts {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

@media (min-width: 768px) {
  .featured__collection-posts .tease-text {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .featured__collection--has-image .featured__collection-posts {
    display: block;
    width: 40%;
  }
}

@media (min-width: 1070px) {
  .featured__collection--has-image .featured__collection-posts {
    width: 30%;
  }
}

@media (min-width: 768px) {
  .featured__collection-posts .tease-text {
    width: 100%;
  }
}

.featured-collection__posts-count {
  color: #999999;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 0;
  padding-bottom: 4vw;
  width: 100%;
}

@media (min-width: 768px) {
  .featured-collection__posts-count {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .featured-collection__posts-count {
    padding-bottom: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .featured-collection__posts-count {
    padding-bottom: 1.5vw;
  }
}

.featured-collection__posts-count strong,
.featured-collection__posts-count b {
  color: #000000;
}

.featured__collection-start {
  border-top: 1px solid #dddddd;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-top: 30px;
  text-align: center;
  width: 100%;
}

@media (min-width: 768px) {
  .featured__collection-start {
    border-top-width: 0;
  }
}

@media (min-width: 1200px) {
  .featured__collection-start {
    margin-top: 30px;
    margin-bottom: 30px;
    padding-top: 0;
  }
}

.featured__collection-start--link {
  -webkit-transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  color: #999999;
  display: inline-block;
  font-family: "america", sans-serif;
  font-weight: 700;
  line-height: 1;
  padding: 13px 25px 15px;
}

.featured__collection-start--link:hover, .featured__collection-start--link:focus {
  background-color: #000000;
  color: #ffffff;
}

.collection-single {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  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;
  position: relative;
}

@media (min-width: 768px) {
  .collection-single {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.collection__header {
  padding-top: 60px;
  border-bottom: 1px solid #dddddd;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-top: 0;
  padding-bottom: 60px;
}

@media (min-width: 768px) {
  .collection__header {
    padding-top: 7vmin;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .collection__header {
    padding-top: 10vmin;
    padding-bottom: 10vmin;
  }
}

@media (min-width: 768px) {
  .collection__header {
    border-bottom-width: 0;
    padding-top: 2.5vmin;
  }
}

@media (min-width: 1200px) {
  .collection__header {
    padding-top: 5vmin;
  }
}

.collection__header-left {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  width: 100%;
}

@media (min-width: 768px) {
  .collection__header-left {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  .collection__header-left {
    margin-left: 8.33333333%;
  }
}

.collection__header-right {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
}

@media (min-width: 768px) {
  .collection__header-right {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .collection__header-right {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .collection__header--has-img .collection__header-right {
    margin-left: 0;
    margin-right: 0;
    width: 66.66666667%;
  }
}

@media (min-width: 920px) {
  .collection__header--has-img .collection__header-right {
    margin-right: 8.33333333%;
    width: 58.33333333%;
  }
}

@media (min-width: 1200px) {
  .collection__header--has-img .collection__header-right {
    margin-right: 8.33333333%;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .collection__header-text {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.collection__header-overline {
  font-size: 16px;
  color: #000000;
  font-weight: 700;
  margin-bottom: 30px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__header-overline {
    font-size: calc(16px + (20 - 16) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__header-overline {
    font-size: 20px;
  }
}

.collection__header-overline--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.collection__header-overline--link:hover, .collection__header-overline--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.collection__header-title {
  font-size: 36px;
  font-weight: 400;
  line-height: 1.125;
  margin-bottom: 15px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__header-title {
    font-size: calc(36px + (120 - 36) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__header-title {
    font-size: 120px;
  }
}

@media (min-width: 768px) {
  .collection__header-title {
    margin-bottom: 20px;
  }
}

@media (min-width: 1200px) {
  .collection__header-title {
    margin-bottom: 30px;
  }
}

.collection__header-description {
  font-size: 17px;
  color: #777777;
  font-family: "super", serif;
  line-height: 1.65;
  margin-bottom: 30px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__header-description {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__header-description {
    font-size: 22px;
  }
}

@media (min-width: 768px) {
  .collection__header-description {
    margin-bottom: 45px;
  }
}

.collection__header-description > p:last-child {
  margin-bottom: 0;
}

.collection__featured-art {
  padding-top: 30px;
}

@media (min-width: 768px) {
  .collection__featured-art {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .collection__featured-art {
    padding-top: 0;
  }
}

.collection__featured-figure {
  -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
}

.collection-body {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  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;
  position: relative;
}

@media (min-width: 768px) {
  .collection-body {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .collection-row--bg::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #f7f7f7;
    z-index: -1;
  }
}

.collection__text-content {
  padding-top: 60px;
}

@media (min-width: 768px) {
  .collection__text-content {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.collection__text-content p a,
.collection__text-content li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.collection__text-content p a:hover, .collection__text-content p a:focus,
.collection__text-content li a:hover,
.collection__text-content li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .collection__text-content {
    padding-top: 7vmin;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .collection__text-content {
    padding-top: 10vmin;
    padding-bottom: 10vmin;
  }
}

.collection__text-content h1,
.collection__text-content .h1 {
  font-size: 28px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1199px) {
  .collection__text-content h1,
  .collection__text-content .h1 {
    font-size: calc(28px + (72 - 28) * (100vw - 100px) / (1200 - 100));
  }
}

@media (min-width: 1200px) {
  .collection__text-content h1,
  .collection__text-content .h1 {
    font-size: 72px;
  }
}

.collection__text-content p + h1,
.collection__text-content ul + h1,
.collection__text-content ol + h1 {
  margin-top: 60px;
}

@media (min-width: 768px) {
  .collection__text-content p + h1,
  .collection__text-content ul + h1,
  .collection__text-content ol + h1 {
    margin-top: 90px;
  }
}

.collection__text-content h2,
.collection__text-content .h2 {
  font-size: 30px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__text-content h2,
  .collection__text-content .h2 {
    font-size: calc(30px + (60 - 30) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__text-content h2,
  .collection__text-content .h2 {
    font-size: 60px;
  }
}

.collection__text-content p + h2,
.collection__text-content ul + h2,
.collection__text-content ol + h2 {
  margin-top: 50px;
}

@media (min-width: 768px) {
  .collection__text-content p + h2,
  .collection__text-content ul + h2,
  .collection__text-content ol + h2 {
    margin-top: 60px;
  }
}

.collection__text-content h3,
.collection__text-content .h3 {
  font-size: 28px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__text-content h3,
  .collection__text-content .h3 {
    font-size: calc(28px + (56 - 28) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__text-content h3,
  .collection__text-content .h3 {
    font-size: 56px;
  }
}

@media (min-width: 768px) {
  .collection__text-content p + h3,
  .collection__text-content ul + h3,
  .collection__text-content ol + h3 {
    margin-top: 45px;
  }
}

.collection__text-content h4,
.collection__text-content .h4 {
  font-size: 22px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__text-content h4,
  .collection__text-content .h4 {
    font-size: calc(22px + (44 - 22) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__text-content h4,
  .collection__text-content .h4 {
    font-size: 44px;
  }
}

@media (min-width: 768px) {
  .collection__text-content p + h4,
  .collection__text-content ul + h4,
  .collection__text-content ol + h4 {
    margin-top: 35px;
  }
}

.collection__text-content h5,
.collection__text-content .h5 {
  font-size: 18px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__text-content h5,
  .collection__text-content .h5 {
    font-size: calc(18px + (36 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__text-content h5,
  .collection__text-content .h5 {
    font-size: 36px;
  }
}

@media (min-width: 768px) {
  .collection__text-content p + h5,
  .collection__text-content ul + h5,
  .collection__text-content ol + h5 {
    margin-top: 25px;
  }
}

.collection__text-content h6,
.collection__text-content .h6 {
  font-size: 15px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__text-content h6,
  .collection__text-content .h6 {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__text-content h6,
  .collection__text-content .h6 {
    font-size: 20px;
  }
}

.collection__text-content p,
.collection__text-content li {
  font-size: 17px;
  line-height: 1.65;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__text-content p,
  .collection__text-content li {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__text-content p,
  .collection__text-content li {
    font-size: 22px;
  }
}

.collection__text-content p {
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .collection__text-content p {
    margin-bottom: 30px;
  }
}

@media (min-width: 1500px) {
  .collection__text-content p {
    margin-bottom: 35px;
  }
}

.collection__text-content ul,
.collection__text-content ol {
  padding-left: 20px;
}

@media (min-width: 768px) {
  .collection__text-content ul,
  .collection__text-content ol {
    padding-left: 30px;
  }
}

@media (min-width: 1500px) {
  .collection__text-content ul,
  .collection__text-content ol {
    padding-left: 40px;
  }
}

.collection__text-content blockquote {
  margin: 0 0 25px;
  padding-left: 33px;
  position: relative;
}

@media (min-width: 768px) {
  .collection__text-content blockquote {
    margin-bottom: 30px;
  }
}

.collection__text-content blockquote::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #f3b937;
  width: 3px;
}

.collection__text-content > p:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .collection__text-content {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .collection__text-content {
    margin-left: 20%;
    margin-right: 20%;
    width: 60%;
  }
}

.collection__text-content p,
.collection__text-content li {
  font-family: "super", serif;
}

@media (min-width: 768px) {
  .collection__text-content > p:last-child {
    margin-bottom: 0;
  }
}

.collection-row--poem {
  padding-top: 60px;
}

@media (min-width: 768px) {
  .collection-row--poem {
    padding-top: 7vmin;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .collection-row--poem {
    padding-top: 10vmin;
    padding-bottom: 10vmin;
  }
}

@media (min-width: 768px) {
  .collection-row--poem {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

.collection__footer {
  padding-top: 60px;
}

@media (min-width: 768px) {
  .collection__footer {
    padding-top: 7vmin;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .collection__footer {
    padding-top: 10vmin;
    padding-bottom: 10vmin;
  }
}

.collection__footer-content {
  position: relative;
  padding-top: 60px;
  padding-bottom: 30px;
}

.collection__footer-content::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #dddddd;
  height: 1px;
}

@media (min-width: 768px) {
  .collection__footer-content::before {
    left: 1.25vw;
    right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .collection__footer-content {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .collection__footer-content {
    padding-top: 7vmin;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .collection__footer-content {
    padding-top: 10vmin;
    padding-bottom: 10vmin;
  }
}

@media (min-width: 768px) {
  .collection__footer-content {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .collection__footer-content {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.collection__footer-title {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 30px;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__footer-title {
    font-size: calc(20px + (26 - 20) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__footer-title {
    font-size: 26px;
  }
}

@media (min-width: 768px) {
  .collection__footer-title {
    margin-bottom: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .collection__footer-title {
    margin-bottom: 3.25vw;
  }
}

.collection__footer-overline {
  color: #999999;
  font-size: 10px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 15px;
  text-align: center;
}

.collection__footer-list {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 30px;
  text-align: center;
}

@media (min-width: 768px) {
  .collection__footer-list {
    margin-bottom: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .collection__footer-list {
    margin-bottom: 3.25vw;
  }
}

.collection__footer-list-item {
  font-size: 15px;
  line-height: 1.65;
  margin-bottom: 10px;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .collection__footer-list-item {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .collection__footer-list-item {
    font-size: 20px;
  }
}

.collection__footer-list-item--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
  font-weight: 700;
}

.collection__footer-list-item--link:hover, .collection__footer-list-item--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.collection__share-list {
  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;
}

.collection__share-list .share-item {
  display: inline-block;
  margin: 0 5px;
}

.home-wrapper {
  position: relative;
  padding-bottom: 60px;
}

@media (min-width: 768px) {
  .home-wrapper {
    padding-bottom: 7vmin;
    padding-top: 2.5vmin;
  }
}

@media (min-width: 1200px) {
  .home-wrapper {
    padding-bottom: 10vmin;
    padding-top: 0;
  }
}

.home-section, .featured-poem {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-top: 60px;
}

@media (min-width: 768px) {
  .home-section, .featured-poem {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .home-section, .featured-poem {
    padding-top: 7vmin;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .home-section, .featured-poem {
    padding-top: 10vmin;
    padding-bottom: 10vmin;
  }
}

.home-header {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-top: 60px;
  padding-top: 30px;
}

@media (min-width: 768px) {
  .home-header {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .home-header {
    padding-top: 7vmin;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .home-header {
    padding-top: 10vmin;
    padding-bottom: 10vmin;
  }
}

@media (min-width: 768px) {
  .home-header {
    padding-top: 3.5vmin;
  }
}

@media (min-width: 1200px) {
  .home-header {
    padding-top: 5vmin;
  }
}

.home-header__heading {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.35;
  margin-bottom: 0;
  padding-bottom: 7.5vw;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .home-header__heading {
    font-size: calc(24px + (36 - 24) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .home-header__heading {
    font-size: 36px;
  }
}

@media (min-width: 768px) {
  .home-header__heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .home-header__heading {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    padding-bottom: 6vw;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .home-header__heading {
    margin-left: 25%;
    margin-right: 25%;
    padding-bottom: 5vw;
    width: 50%;
  }
}

.home-header__description {
  font-size: 15px;
  color: #777777;
  font-family: "super", serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .home-header__description {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .home-header__description {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .home-header__description {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.home-header__description p a,
.home-header__description li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.home-header__description p a:hover, .home-header__description p a:focus,
.home-header__description li a:hover,
.home-header__description li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .home-header__description {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 920px) {
  .home-header__description {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 2.5vw;
       -moz-column-gap: 2.5vw;
            column-gap: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .home-header__description {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.home-header__description strong,
.home-header__description b {
  color: #000000;
}

.home-header__description > p:last-child {
  margin-bottom: 0;
}

.home-featured {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-top: 60px;
}

@media (min-width: 768px) {
  .home-featured {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .home-featured {
    padding-top: 7vmin;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .home-featured {
    padding-top: 10vmin;
    padding-bottom: 10vmin;
  }
}

@media (min-width: 768px) {
  .home-featured {
    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;
  }
}

.page-aside__subnavigation + .home-featured {
  padding-top: 0;
}

@media (min-width: 768px) {
  .page-aside__subnavigation + .home-featured {
    padding-top: 0;
  }
}

.tease-home {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .tease-home {
    margin-bottom: 0;
  }
}

.tease-home .tease__excerpt {
  display: none;
}

.tease-home.base-tease--has-desc .tease__excerpt {
  display: block;
}

.home-featured--left {
  margin-bottom: 60px;
}

@media (min-width: 768px) {
  .home-featured--left {
    margin-bottom: 0;
    width: 50%;
  }
}

@media (min-width: 1070px) {
  .home-featured--left {
    margin-left: 8.33333333%;
    width: 41.66666667%;
  }
}

.home-featured--left .content__featured-figure {
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .home-featured--left .content__featured-figure {
    margin-bottom: 30px;
  }
}

@media (min-width: 768px) {
  .home-featured--right {
    width: 50%;
  }
}

@media (min-width: 1070px) {
  .home-featured--right {
    margin-right: 8.33333333%;
    width: 41.66666667%;
  }
}

.home-featured--right .base-tease {
  margin-bottom: 0;
}

.home-featured__overline {
  color: #999999;
  font-size: 13px;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 15px;
  text-align: center;
}

@media (min-width: 768px) {
  .home-featured__overline {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .home-featured__overline {
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .home-featured__overline {
    font-size: 15px;
    margin-bottom: 45px;
  }
}

.home-partners__overline {
  color: #000000;
  text-align: center;
}

.home-partners {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  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;
}

@media (min-width: 1200px) {
  .home-partners {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

.partner-item {
  margin-top: 30px;
  width: 50%;
}

@media (min-width: 768px) {
  .partner-item {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .partner-item {
    margin-top: 45px;
    width: 50%;
  }
}

@media (min-width: 1070px) {
  .partner-item {
    width: 25%;
  }
}

@media (min-width: 1200px) {
  .partner-item {
    margin-top: 60px;
  }
}

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

.partner-item__art--link {
  -webkit-transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
  display: block;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.partner-item__art--link:hover, .partner-item__art--link:focus {
  -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}

.partner-item__figure {
  padding: 2.5vw;
}

.partner-item__img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  max-height: 15vh;
  max-width: 100%;
  width: auto;
}

@media (min-width: 768px) {
  .home-sponsor {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .home-sponsor {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .home-sponsor {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.home-sections .subscribe-wrapper {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-top: 60px;
}

@media (min-width: 768px) {
  .home-sections .subscribe-wrapper {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .home-sections .subscribe-wrapper {
    padding-top: 7vmin;
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1200px) {
  .home-sections .subscribe-wrapper {
    padding-top: 10vmin;
    padding-bottom: 10vmin;
  }
}

.landing-wrapper {
  padding-bottom: 60px;
}

@media (min-width: 768px) {
  .landing-wrapper {
    padding-bottom: 3.5vmin;
  }
}

@media (min-width: 1200px) {
  .landing-wrapper {
    padding-bottom: 6vmin;
  }
}

@media (min-width: 768px) {
  .landing-wrapper {
    padding-top: 2.5vmin;
  }
}

@media (min-width: 1200px) {
  .landing-wrapper {
    padding-top: 0;
  }
}

.landing-section {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  padding-bottom: 60px;
}

@media (min-width: 768px) {
  .landing-section {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .landing-section {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .landing-section {
    padding-bottom: 12vmin;
  }
}

@media (min-width: 768px) {
  .landing__text-content {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.landing__text-content h1,
.landing__text-content .h1 {
  font-size: 28px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1199px) {
  .landing__text-content h1,
  .landing__text-content .h1 {
    font-size: calc(28px + (72 - 28) * (100vw - 100px) / (1200 - 100));
  }
}

@media (min-width: 1200px) {
  .landing__text-content h1,
  .landing__text-content .h1 {
    font-size: 72px;
  }
}

.landing__text-content p + h1,
.landing__text-content ul + h1,
.landing__text-content ol + h1 {
  margin-top: 60px;
}

@media (min-width: 768px) {
  .landing__text-content p + h1,
  .landing__text-content ul + h1,
  .landing__text-content ol + h1 {
    margin-top: 90px;
  }
}

.landing__text-content h2,
.landing__text-content .h2 {
  font-size: 30px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .landing__text-content h2,
  .landing__text-content .h2 {
    font-size: calc(30px + (60 - 30) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .landing__text-content h2,
  .landing__text-content .h2 {
    font-size: 60px;
  }
}

.landing__text-content p + h2,
.landing__text-content ul + h2,
.landing__text-content ol + h2 {
  margin-top: 50px;
}

@media (min-width: 768px) {
  .landing__text-content p + h2,
  .landing__text-content ul + h2,
  .landing__text-content ol + h2 {
    margin-top: 60px;
  }
}

.landing__text-content h3,
.landing__text-content .h3 {
  font-size: 28px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .landing__text-content h3,
  .landing__text-content .h3 {
    font-size: calc(28px + (56 - 28) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .landing__text-content h3,
  .landing__text-content .h3 {
    font-size: 56px;
  }
}

@media (min-width: 768px) {
  .landing__text-content p + h3,
  .landing__text-content ul + h3,
  .landing__text-content ol + h3 {
    margin-top: 45px;
  }
}

.landing__text-content h4,
.landing__text-content .h4 {
  font-size: 22px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .landing__text-content h4,
  .landing__text-content .h4 {
    font-size: calc(22px + (44 - 22) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .landing__text-content h4,
  .landing__text-content .h4 {
    font-size: 44px;
  }
}

@media (min-width: 768px) {
  .landing__text-content p + h4,
  .landing__text-content ul + h4,
  .landing__text-content ol + h4 {
    margin-top: 35px;
  }
}

.landing__text-content h5,
.landing__text-content .h5 {
  font-size: 18px;
  font-weight: 400;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .landing__text-content h5,
  .landing__text-content .h5 {
    font-size: calc(18px + (36 - 18) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .landing__text-content h5,
  .landing__text-content .h5 {
    font-size: 36px;
  }
}

@media (min-width: 768px) {
  .landing__text-content p + h5,
  .landing__text-content ul + h5,
  .landing__text-content ol + h5 {
    margin-top: 25px;
  }
}

.landing__text-content h6,
.landing__text-content .h6 {
  font-size: 15px;
  font-family: "america", sans-serif;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .landing__text-content h6,
  .landing__text-content .h6 {
    font-size: calc(15px + (20 - 15) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .landing__text-content h6,
  .landing__text-content .h6 {
    font-size: 20px;
  }
}

.landing__text-content p,
.landing__text-content li {
  font-size: 17px;
  line-height: 1.65;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .landing__text-content p,
  .landing__text-content li {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .landing__text-content p,
  .landing__text-content li {
    font-size: 22px;
  }
}

.landing__text-content p {
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .landing__text-content p {
    margin-bottom: 30px;
  }
}

@media (min-width: 1500px) {
  .landing__text-content p {
    margin-bottom: 35px;
  }
}

.landing__text-content ul,
.landing__text-content ol {
  padding-left: 20px;
}

@media (min-width: 768px) {
  .landing__text-content ul,
  .landing__text-content ol {
    padding-left: 30px;
  }
}

@media (min-width: 1500px) {
  .landing__text-content ul,
  .landing__text-content ol {
    padding-left: 40px;
  }
}

.landing__text-content blockquote {
  margin: 0 0 25px;
  padding-left: 33px;
  position: relative;
}

@media (min-width: 768px) {
  .landing__text-content blockquote {
    margin-bottom: 30px;
  }
}

.landing__text-content blockquote::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #f3b937;
  width: 3px;
}

.landing__text-content > p:last-child {
  margin-bottom: 0;
}

.landing__text-content p a,
.landing__text-content li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.landing__text-content p a:hover, .landing__text-content p a:focus,
.landing__text-content li a:hover,
.landing__text-content li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .landing__text-content {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1500px) {
  .landing__text-content {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.landing__text-content p,
.landing__text-content li {
  font-family: "super", serif;
}

.landing__list {
  border-top: 1px solid #dddddd;
  padding-top: 30px;
}

@media (min-width: 768px) {
  .landing__list {
    border-top-width: 0;
    padding-top: 0;
  }
}

@media (min-width: 768px) {
  .landing__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .landing__list {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .landing__list--one {
    display: block;
    margin-left: 0;
    margin-right: 16.66666667%;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .landing__list--one {
    margin-left: 8.33333333%;
    margin-right: 25%;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .landing__list--three {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .landing__list--three {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1500px) {
  .landing__list--three {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .landing__list--four {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 83.33333333%;
  }
}

.landing__list-heading {
  color: #777777;
  font-size: 10px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 30px;
  width: 100%;
}

@media (min-width: 768px) {
  .landing__list-heading {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .landing__list-heading {
    margin-bottom: 45px;
  }
}

@media (min-width: 1200px) {
  .landing__list-heading {
    margin-bottom: 60px;
  }
}

@media (min-width: 768px) {
  .landing__list--one .landing__list-heading {
    margin-left: 30%;
  }
}

@media (min-width: 1200px) {
  .landing__list--one .landing__list-heading {
    margin-left: 25%;
  }
}

.landing__list-item {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 30px;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  .landing__list-item {
    border-bottom-width: 0;
    margin-bottom: 45px;
    padding-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .landing__list-item {
    margin-bottom: 60px;
  }
}

@media (min-width: 768px) {
  .landing__list--two .landing__list-item {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .landing__list--three .landing__list-item {
    width: 33.33333333%;
  }
}

@media (min-width: 768px) {
  .landing__list--four .landing__list-item {
    width: 50%;
  }
}

@media (min-width: 1070px) {
  .landing__list--four .landing__list-item {
    width: 25%;
  }
}

@media (min-width: 768px) {
  .landing__list--one .landing__list-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }
}

.landing__list-item-art {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .landing__list-item-art {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .landing__list-item-art {
    margin-bottom: 30px;
  }
}

@media (min-width: 768px) {
  .landing__list--one .landing__list-item-art {
    margin-bottom: 0;
    width: 30%;
  }
}

@media (min-width: 1200px) {
  .landing__list--one .landing__list-item-art {
    width: 25%;
  }
}

.landing__list-item-image--link {
  -webkit-transition: -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1), transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1), transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: 0 1vw 2vw rgba(0, 0, 0, 0);
          box-shadow: 0 1vw 2vw rgba(0, 0, 0, 0);
  display: block;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.landing__list-item-image--link:hover, .landing__list-item-image--link:focus {
  -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}

@media (min-width: 768px) {
  .landing__list-item-content {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .landing__list--one .landing__list-item-content {
    margin-left: 30%;
    width: 70%;
  }
}

@media (min-width: 1200px) {
  .landing__list--one .landing__list-item-content {
    margin-left: 25%;
    width: 75%;
  }
}

@media (min-width: 768px) {
  .landing__list--one .landing__list-item--has-image .landing__list-item-content {
    margin-left: 0;
  }
}

.landing__list-item-heading {
  color: #000000;
  font-family: "america", sans-serif;
  letter-spacing: -.02em;
  line-height: 1.35;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .landing__list-item-heading {
    font-size: 20px;
  }
}

@media (min-width: 1200px) {
  .landing__list-item-heading {
    font-size: 24px;
    margin-bottom: 15px;
  }
}

.landing__list-item-heading--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.1em #00beff;
          box-shadow: inset 0 -0.1em #00beff;
  color: #000000;
}

.landing__list-item-heading--link:hover, .landing__list-item-heading--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.landing__list-item-description {
  color: #777777;
  font-size: 13px;
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  .landing__list-item-description {
    font-size: 15px;
  }
}

.landing__list-item-description a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.landing__list-item-description a:hover, .landing__list-item-description a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.archive__featured-header {
  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 (min-width: 768px) {
  .archive__featured-header .archive__overline, .archive__featured-header .series--poems__overline, .archive__featured-header .featured-poets-slider__heading--overline {
    padding-top: 5px;
  }
}

.archive__featured-header .comp-pagination {
  display: none;
}

@media (min-width: 768px) {
  .archive__featured-header .comp-pagination {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) {
  .archive__featured-libraries {
    margin-left: -2.5vw;
    margin-right: -2.5vw;
  }
}

.archive__featured-libraries-inner {
  width: 100%;
}

@media (min-width: 768px) {
  .archive__featured-libraries-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    overflow-x: hidden;
    scroll-behavior: smooth;
    padding-bottom: 4vw;
    padding-left: 2.5vw;
    padding-right: 2.5vw;
  }
}

.archive__featured-library {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .archive__featured-library {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .archive__featured-library {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-bottom: 0;
    min-width: 83.33333333%;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .archive__featured-library {
    min-width: 66.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .archive__featured-library:first-child {
    margin-left: 8.33333333%;
  }
}

.archive__featured-library-inner {
  background-color: #ffffff;
  border: 1px solid #efefef;
  border-radius: 3px;
  -webkit-box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 4vw rgba(0, 0, 0, 0.2);
  padding: 5vw;
}

@media (min-width: 768px) {
  .archive__featured-library-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding: 3.25vw;
  }
}

@media (min-width: 1200px) {
  .archive__featured-library-inner {
    padding: 2.5vw;
  }
}

.archive__featured-library-title {
  font-family: "america", sans-serif;
  font-weight: 700;
  width: 58.33333333%;
}

.archive__featured-library-title--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
}

.archive__featured-library-title--link:hover, .archive__featured-library-title--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .featured-library__posts {
    border-left: 1px solid #dddddd;
    width: 41.66666667%;
  }
}

.featured-library__posts-header {
  position: relative;
  padding-bottom: 4vw;
}

@media (min-width: 768px) {
  .featured-library__posts-header {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .featured-library__posts-header {
    padding-bottom: 2.5vw;
  }
}

@media (min-width: 1200px) {
  .featured-library__posts-header {
    padding-bottom: 1.5vw;
  }
}

.featured-library__posts-count {
  color: #999999;
  font-family: "america", sans-serif;
  font-weight: 700;
  margin-bottom: 0;
}

.featured-library__posts-count strong,
.featured-library__posts-count b {
  color: #000000;
}

.archive__featured-library--link {
  position: absolute;
  top: 4px;
  right: 0;
  color: #000000;
  font-size: 11px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 0 #00beff;
          box-shadow: inset 0 0 #00beff;
}

@media (min-width: 768px) {
  .archive__featured-library--link {
    right: 1.25vw;
  }
}

.archive__featured-library--link:hover, .archive__featured-library--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.page-wrapper {
  padding-bottom: 60px;
}

@media (min-width: 768px) {
  .page-wrapper {
    padding-bottom: 3.5vmin;
  }
}

@media (min-width: 1200px) {
  .page-wrapper {
    padding-bottom: 6vmin;
  }
}

@media (min-width: 768px) {
  .page-wrapper {
    padding-top: 2.5vmin;
  }
}

@media (min-width: 1200px) {
  .page-wrapper {
    padding-top: 0;
  }
}

.page-body {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  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-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative;
}

@media (min-width: 768px) {
  .page-body {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .page-body {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.page__header {
  width: 100%;
}

.page__title {
  font-size: 24px;
  font-family: "america", sans-serif;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .page__title {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 100px) and (max-width: 1199px) {
  .page__title {
    font-size: calc(24px + (72 - 24) * (100vw - 100px) / (1200 - 100));
  }
}

@media (min-width: 1200px) {
  .page__title {
    font-size: 72px;
  }
}

@media (min-width: 768px) {
  .page__title {
    margin-bottom: 45px;
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1500px) {
  .page__title {
    margin-bottom: 60px;
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

.page__title--404 {
  font-family: "ogg", "super", serif;
}

.page__content {
  padding-bottom: 60px;
  font-family: "super", serif;
  position: relative;
  z-index: 20;
}

@media (min-width: 768px) {
  .page__content {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.page__content .alignleft {
  display: block;
  margin: 30px auto;
  max-width: 100%;
  width: auto;
}

@media (min-width: 768px) {
  .page__content .alignleft {
    clear: both;
    float: left;
    margin-top: 8px;
    margin-left: -13%;
    margin-right: 2.35vw;
    max-width: 47.75%;
    width: 47.75%;
  }
}

@media (min-width: 1500px) {
  .page__content .alignleft {
    margin-left: -35.3333333333333%;
    margin-right: 2.35vw;
    max-width: 65%;
    width: 65%;
  }
}

.page__content .alignleft img {
  -webkit-box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .page__content .alignleft img {
    margin-bottom: 30px;
  }
}

.page__content .alignright {
  display: block;
  margin: 30px auto;
  max-width: 100%;
  width: auto;
}

@media (min-width: 768px) {
  .page__content .alignright {
    clear: both;
    float: right;
    margin-top: 8px;
    margin-left: 2.35vw;
    margin-right: -13%;
    max-width: 47.75%;
    width: 47.75%;
  }
}

@media (min-width: 1500px) {
  .page__content .alignright {
    margin-left: 2.35vw;
    margin-right: -35.3333333333333%;
    max-width: 65%;
    width: 65%;
  }
}

.page__content .alignright img {
  -webkit-box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .page__content .alignright img {
    margin-bottom: 30px;
  }
}

.page__content .aligncenter,
.page__content .alignnone {
  display: block;
  margin: 30px auto;
  max-width: 100%;
  width: auto;
}

@media (min-width: 1200px) {
  .page__content .aligncenter,
  .page__content .alignnone {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

.page__content .aligncenter img,
.page__content .alignnone img {
  -webkit-box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
          box-shadow: 0 2vw 5vw rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .page__content .aligncenter img,
  .page__content .alignnone img {
    margin-bottom: 30px;
  }
}

.page__content .wp-caption-text {
  color: #999999;
  font-family: "america", sans-serif;
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .page__content .wp-caption-text {
    font-size: 16px;
  }
}

#pjax-container .page__content .wp-caption-text {
  font-size: 14px;
}

.page__content p a,
.page__content li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.page__content p a:hover, .page__content p a:focus,
.page__content li a:hover,
.page__content li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .page__content {
    padding-bottom: 7vmin;
  }
}

@media (min-width: 1070px) {
  .page__content {
    padding-bottom: 12vmin;
  }
}

@media (min-width: 768px) {
  .page__content {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1500px) {
  .page__content {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .page-body--has-children .page__content {
    margin-left: 0;
    margin-right: 8.33333333%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .page-body--has-children .page__content {
    margin-right: 25%;
    width: 50%;
  }
}

.page-wrapper--staff .page-body {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.page-wrapper--staff .content__header-title {
  text-align: center;
}

.department-listing {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .department-listing {
    margin-bottom: 45px;
  }
}

@media (min-width: 1500px) {
  .department-listing {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    margin-bottom: 60px;
    width: 83.33333333%;
  }
}

.department-header {
  font-size: 17px;
  font-family: "america", sans-serif;
  margin-bottom: 30px;
  text-align: center;
}

@media (min-width: 100px) and (max-width: 1999px) {
  .department-header {
    font-size: calc(17px + (22 - 17) * (100vw - 100px) / (2000 - 100));
  }
}

@media (min-width: 2000px) {
  .department-header {
    font-size: 22px;
  }
}

@media (min-width: 768px) {
  .department-header {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .department-header {
    margin-bottom: 45px;
  }
}

@media (min-width: 1200px) {
  .department-header {
    margin-bottom: 60px;
  }
}

.staff-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (min-width: 400px) {
  .staff-list {
    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;
    margin-left: -2.5vw;
    margin-right: -2.5vw;
  }
}

@media (min-width: 768px) {
  .staff-list {
    margin-left: 0;
    margin-right: 0;
  }
}

.staff-item {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .staff-item {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 400px) {
  .staff-item {
    padding-left: 2.5vw;
    padding-right: 2.5vw;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .staff-item {
    margin-bottom: 45px;
    padding-left: 1.25vw;
    padding-right: 1.25vw;
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  .staff-item {
    margin-bottom: 60px;
  }
}

.staff-item__featured-art {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .staff-item__featured-art {
    margin-bottom: 15px;
  }
}

@media (min-width: 1200px) {
  .staff-item__featured-art {
    margin-bottom: 20px;
  }
}

@media (min-width: 1200px) {
  .staff-content {
    padding-left: 1.875vw;
    padding-right: 1.875vw;
  }
}

.staff-name {
  color: #000000;
  font-family: "america", sans-serif;
  font-size: 18px;
  letter-spacing: -.02em;
  line-height: 1.35;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .staff-name {
    font-size: 20px;
  }
}

@media (min-width: 1200px) {
  .staff-name {
    font-size: 24px;
    margin-bottom: 5px;
  }
}

.staff-title {
  color: #666666;
  font-family: "america", sans-serif;
  font-size: 14px;
  letter-spacing: -.02em;
  line-height: 1.35;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .staff-title {
    font-size: 16px;
  }
}

@media (min-width: 1200px) {
  .staff-title {
    font-size: 18px;
    margin-bottom: 15px;
  }
}

.staff-bio {
  -webkit-transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  max-height: 0;
  overflow: hidden;
  opacity: 0;
}

.staff-bio p a,
.staff-bio li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.staff-bio p a:hover, .staff-bio p a:focus,
.staff-bio li a:hover,
.staff-bio li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.js-bio-open .staff-bio {
  max-height: 1000px;
  opacity: 1;
  padding-top: 15px;
}

.staff-email--link {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.staff-email--link:hover, .staff-email--link:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

.staff-links {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid #dddddd;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media (min-width: 1070px) {
  .staff-links {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.staff-links__item {
  color: #000000;
  font-size: 11px;
  font-family: "america", sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-right: 10px;
}

.staff-links__item:last-child {
  margin-right: 0;
}

.staff-links__item--bio {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  padding-top: 10px;
}

@media (min-width: 1070px) {
  .staff-links__item--bio {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding-bottom: 10px;
  }
}

.staff-links__item--bio:hover, .staff-links__item--bio:focus {
  color: #00beff;
  cursor: pointer;
}

.js-bio-open .staff-links__item--bio::before {
  content: 'Close ';
}

.staff-links__item--link {
  -webkit-transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #000000;
  display: inline-block;
  padding-top: 10px;
}

@media (min-width: 1070px) {
  .staff-links__item--link {
    padding-bottom: 10px;
  }
}

.staff-links__item--link:hover, .staff-links__item--link:focus {
  color: #00beff;
}

.bio-overlay {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

#poetryPageHeading {
  opacity: 1;
}

.poetry-quote-modal {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  background-color: rgba(255, 255, 255, 0.75);
  display: none;
  height: 100vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  opacity: 1;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 103;
}

@media (min-width: 768px) {
  .poetry-quote-modal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.poetry-quote-modal__content {
  background-color: transparent;
  color: #000000;
  margin: calc(20vmin + 50px) 8.5% 0 calc(12.5% + 4.25vw);
  opacity: 0;
  padding: 8vmin 4% 8vmin 1.25vw;
  position: relative;
  text-align: center;
  width: 75%;
}

@media (min-width: 1070px) {
  .poetry-quote-modal__content {
    margin: calc(20vmin + 100px) 8.5% 0 calc(12.5% + 60px);
  }
}

.poetry-quote-modal__content--quote {
  font-size: 36px;
  padding-bottom: 30px;
  font-family: "ogg", "super", serif;
  font-weight: 400;
}

@media (min-width: 768px) and (max-width: 1999px) {
  .poetry-quote-modal__content--quote {
    font-size: calc(36px + (48 - 36) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 2000px) {
  .poetry-quote-modal__content--quote {
    font-size: 48px;
  }
}

@media (min-width: 768px) {
  .poetry-quote-modal__content--quote {
    padding-bottom: 3.5vmin;
  }
}

@media (min-width: 1070px) {
  .poetry-quote-modal__content--quote {
    padding-bottom: 5vmin;
  }
}

.poetry-quote-modal__content--attribution {
  font-size: 17px;
  font-family: "america", sans-serif;
  font-weight: 700;
}

@media (min-width: 768px) and (max-width: 1999px) {
  .poetry-quote-modal__content--attribution {
    font-size: calc(17px + (24 - 17) * (100vw - 768px) / (2000 - 768));
  }
}

@media (min-width: 2000px) {
  .poetry-quote-modal__content--attribution {
    font-size: 24px;
  }
}

.poetry-quote-modal__close {
  position: absolute;
  top: 10%;
  right: 0;
  -webkit-transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #666666;
  border: 0;
  cursor: pointer;
  margin-top: -1px;
  width: 30px;
  height: 30px;
  opacity: 0;
}

.poetry-quote-modal__close::before, .poetry-quote-modal__close::after {
  content: " ";
  display: block;
  position: absolute;
  -webkit-transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #666666;
  display: block;
  height: 3px;
}

.poetry-quote-modal__close::before {
  left: 2px;
  top: -7px;
  -webkit-transform: rotateZ(45deg);
      -ms-transform: rotate(45deg);
          transform: rotateZ(45deg);
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  width: 20px;
}

.poetry-quote-modal__close::after {
  left: 2px;
  top: 8px;
  -webkit-transform: rotateZ(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotateZ(-45deg);
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 20px;
}

.poetry-quote-modal__close {
  background-color: transparent;
}

.poetry .home-section, .poetry .featured-poem {
  padding-top: 60px;
}

@media (min-width: 768px) {
  .poetry .home-section, .poetry .featured-poem {
    padding-top: 3.5vmin;
    padding-bottom: 3.5vmin;
  }
}

@media (min-width: 1200px) {
  .poetry .home-section, .poetry .featured-poem {
    padding-top: 5vmin;
    padding-bottom: 5vmin;
  }
}

.poetry .page-aside__subnavigation {
  padding-top: 60px;
  opacity: 1;
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .poetry .page-aside__subnavigation {
    padding-top: 3.5vmin;
    padding-bottom: 3.5vmin;
  }
}

@media (min-width: 1200px) {
  .poetry .page-aside__subnavigation {
    padding-top: 5vmin;
    padding-bottom: 5vmin;
  }
}

.poetry .subnavigation__heading {
  font-size: 13px;
}

@media (min-width: 768px) {
  .poetry .subnavigation__heading {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .poetry .subnavigation__heading {
    font-size: 15px;
  }
}

.poetry__heading-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.poetry__heading-hidden:active, .poetry__heading-hidden:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.poetry__header {
  padding-bottom: 30px;
  padding-bottom: 0;
  position: relative;
}

@media (min-width: 768px) {
  .poetry__header {
    padding-bottom: 3.5vmin;
  }
}

@media (min-width: 1070px) {
  .poetry__header {
    padding-bottom: 5vmin;
  }
}

@media (min-width: 1200px) {
  .poetry__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

.poetry__header.archive__header--paged {
  padding-bottom: 60px;
}

@media (min-width: 768px) {
  .poetry__header.archive__header--paged {
    padding-bottom: 3.5vmin;
  }
}

@media (min-width: 1200px) {
  .poetry__header.archive__header--paged {
    padding-bottom: 6vmin;
  }
}

.home-wrapper--writing .poetry__header {
  padding-left: 7.5vw;
  padding-right: 7.5vw;
}

@media (min-width: 768px) {
  .home-wrapper--writing .poetry__header {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .poetry__header .comp__view-all {
    padding-left: 0;
    padding-right: 0;
  }
}

.poetry__header--title {
  font-size: 36px;
  font-weight: 400;
  line-height: 1.35;
  margin-bottom: 0;
  padding: 0 0 7.5vw;
  text-align: center;
}

@media (min-width: 400px) and (max-width: 1599px) {
  .poetry__header--title {
    font-size: calc(36px + (64 - 36) * (100vw - 400px) / (1600 - 400));
  }
}

@media (min-width: 1600px) {
  .poetry__header--title {
    font-size: 64px;
  }
}

@media (min-width: 768px) {
  .poetry__header--title {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .poetry__header--title {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    padding: 0 0 4vw;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .poetry__header--title {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    padding: 0 0 3vw;
    width: 66.66666667%;
  }
}

@media (min-width: 768px) {
  .poetry__header--title-container {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .poetry__header--title-container {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .poetry__header--title-container {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    width: 41.66666667%;
  }
}

@media (min-width: 2000px) {
  .poetry__header--title-container {
    margin-left: 16.66666667%;
    width: 33.33333333%;
  }
}

.poetry__header--description {
  font-size: 18px;
  color: #777777;
  font-family: "super", serif;
  line-height: 1.5;
  margin-top: 30px;
}

@media (min-width: 768px) {
  .poetry__header--description {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 400px) and (max-width: 1599px) {
  .poetry__header--description {
    font-size: calc(18px + (22 - 18) * (100vw - 400px) / (1600 - 400));
  }
}

@media (min-width: 1600px) {
  .poetry__header--description {
    font-size: 22px;
  }
}

.poetry__header--description p a,
.poetry__header--description li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.poetry__header--description p a:hover, .poetry__header--description p a:focus,
.poetry__header--description li a:hover,
.poetry__header--description li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .poetry__header--description {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .poetry__header--description {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 8.33333333%;
    width: 33.33333333%;
  }
}

@media (min-width: 2000px) {
  .poetry__header--description {
    margin-right: 16.66666667%;
    width: 25%;
  }
}

.poetry__header--description > p {
  font-size: 16px;
  color: #777777;
  font-family: "super", serif;
  line-height: 1.65;
}

@media (min-width: 400px) and (max-width: 1599px) {
  .poetry__header--description > p {
    font-size: calc(16px + (20 - 16) * (100vw - 400px) / (1600 - 400));
  }
}

@media (min-width: 1600px) {
  .poetry__header--description > p {
    font-size: 20px;
  }
}

.poetry__header--description > p:last-child {
  margin-bottom: 0;
}

.comp__heading--poetry {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.35;
  margin-bottom: 0;
  padding-bottom: 7.5vw;
  text-align: center;
}

@media (min-width: 400px) and (max-width: 1599px) {
  .comp__heading--poetry {
    font-size: calc(24px + (80 - 24) * (100vw - 400px) / (1600 - 400));
  }
}

@media (min-width: 1600px) {
  .comp__heading--poetry {
    font-size: 80px;
  }
}

@media (min-width: 768px) {
  .comp__heading--poetry {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

@media (min-width: 768px) {
  .comp__heading--poetry {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    padding-bottom: 3.25vw;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .comp__heading--poetry {
    margin-left: 25%;
    margin-right: 25%;
    padding-bottom: 5vw;
    width: 50%;
  }
}

.comp-poetry__content .comp__description--poetry {
  font-size: 15px;
  padding-bottom: 7.5vw;
  color: #777777;
  font-family: "super", serif;
}

@media (min-width: 400px) and (max-width: 1599px) {
  .comp-poetry__content .comp__description--poetry {
    font-size: calc(15px + (20 - 15) * (100vw - 400px) / (1600 - 400));
  }
}

@media (min-width: 1600px) {
  .comp-poetry__content .comp__description--poetry {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .comp-poetry__content .comp__description--poetry {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
}

.comp-poetry__content .comp__description--poetry p a,
.comp-poetry__content .comp__description--poetry li a {
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-box-shadow: inset 0 -0.15em #00beff;
          box-shadow: inset 0 -0.15em #00beff;
  color: #000000;
}

.comp-poetry__content .comp__description--poetry p a:hover, .comp-poetry__content .comp__description--poetry p a:focus,
.comp-poetry__content .comp__description--poetry li a:hover,
.comp-poetry__content .comp__description--poetry li a:focus {
  -webkit-box-shadow: inset 0 -0.3em #70daff;
          box-shadow: inset 0 -0.3em #70daff;
}

@media (min-width: 768px) {
  .comp-poetry__content .comp__description--poetry {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    padding-bottom: 3.25vw;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .comp-poetry__content .comp__description--poetry {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
    padding-bottom: 3.25vw;
    width: 83.33333333%;
  }
}

@media (min-width: 1500px) {
  .comp-poetry__content .comp__description--poetry {
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
    width: 66.66666667%;
  }
}

.comp-poetry__content .comp__description--poetry strong,
.comp-poetry__content .comp__description--poetry b {
  color: #000000;
}

.comp-poetry__content .comp__description--poetry > p:last-child {
  margin-bottom: 0;
}

.comp__view-all.comp__view-all--poetry {
  text-align: center;
}

.comp__view-all.comp__view-all--poetry .comp__view-all--link {
  color: #000000;
}

.comp__view-all.comp__view-all--poetry .comp__view-all--link:hover {
  color: #ffffff;
}

.comp-section--poetry .tease-row {
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .js-poetry-modal #poetryPageHeading,
  .js-poetry-modal .page-aside__subnavigation {
    opacity: 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvYWJzdHJhY3RzL19mb250cy5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3V0aWxpdGllcy9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3V0aWxpdGllcy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy91cHMtbWl4aW4tbGliL3Njc3MvbWl4aW5zL19zaG9ydGhhbmRlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy91cHMtbWl4aW4tbGliL3Njc3MvbWl4aW5zL19wb3NpdGlvbi1maXhlZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy91cHMtbWl4aW4tbGliL3Njc3MvbWl4aW5zL19tcS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2Fic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvdmVuZG9yL19ncmF2aXR5Zm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9iYXNlL19nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdXBzLW1peGluLWxpYi9zY3NzL21peGlucy9faGlkZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy91cHMtbWl4aW4tbGliL3Njc3MvbWl4aW5zL19zaXplLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2Jhc2UvX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy91cHMtbWl4aW4tbGliL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL21peGlucy9fdHlwZS1zY2FsZS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL21peGlucy9fZmx1aWQtc2l6ZS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL21peGlucy9fcHNldWRvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Vwcy1taXhpbi1saWIvc2Nzcy9taXhpbnMvX3Bvc2l0aW9uLWFic29sdXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fYmFzZS1jb21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9taXhpbnMvX2NoaWxkLWdyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9taXhpbnMvX3R5cGUtaGVscGVycy5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2F1dGhvcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19jb21tZW50cy5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2NvbnRlbnQtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2dmb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy91cHMtbWl4aW4tbGliL3Njc3MvbWl4aW5zL19yZXNldC1pbnB1dC5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2dhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19sYXRlc3QtcG9zdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9taXhpbnMvX3VsLW51bGwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9taXhpbnMvX2JvcmRlci5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2xpYnJhcmllcy1wb2V0cnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19uZXctaGVyZS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX25ld3NsZXR0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdXBzLW1peGluLWxpYi9zY3NzL21peGlucy9fcG9zaXRpb24tcmVsYXRpdmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdXBzLW1peGluLWxpYi9zY3NzL2Z1bmN0aW9ucy9fYXV0by5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19yZWNpcmN1bGF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fc2VyaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fc2hhcmUtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3NpbmdsZS1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19zdGFydGluZy1wb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fc3ViaGVhZGluZy5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3BvZXRyeS1zdWJoZWFkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fYW5ub3VuY2VtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fdGVhc2UtcG9ldC5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3RlYXNlLXZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fZmlsdGVycy5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3BvZXRyeS1wYWdlLXNsaWRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19mZWF0dXJlZC1wb2VtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fZmVhdHVyZWQtcG9ldC1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL190aHJlZS1jb2x1bW4tcG9ldHJ5LWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fZmVhdHVyZWQtcG9ldC5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3BlcnNpc3RlbnQtcGxheWVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Vwcy1taXhpbi1saWIvc2Nzcy9taXhpbnMvX2VsbGlwc2lzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvbWl4aW5zL19pbmNyZW1lbnQtZGVsYXkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy93YXlmaW5kaW5nL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy93YXlmaW5kaW5nL19oZWFkZXItc2l0ZS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3dheWZpbmRpbmcvX2xvYWRlci5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3dheWZpbmRpbmcvX21lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy93YXlmaW5kaW5nL190ZWFzZS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3dheWZpbmRpbmcvX3RlYXNlLXJvd3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy93YXlmaW5kaW5nL19zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy93YXlmaW5kaW5nL19zdWJuYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3Mvc2luZ2xlcy9fZXBpc29kZS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3NpbmdsZXMvX2V2ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3Mvc2luZ2xlcy9fcG9lbS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3NpbmdsZXMvX3Bvc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9taXhpbnMvX2lubGluZS1pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9wYWdlcy9fYXJjaGl2ZS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3BhZ2VzL19jY3Auc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9wYWdlcy9fY29sbGVjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3BhZ2VzL19ob21lcGFnZS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3BhZ2VzL19sYW5kaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvcGFnZXMvX2xpYnJhcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9wYWdlcy9fcGFnZS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3BhZ2VzL19zdGFmZi5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3BhZ2VzL19wb2V0cnkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFB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TDtHREVyTDtDaEIwdkdGOztBTWx1R0c7RVU5QkY7Ozs7SUNPTSxnQkRIYztHQUVuQjtDaEJtd0dGOztBZ0Jqd0dDOzs7Ozs7RUFHRSxpQkFBZ0I7Q0FLakI7O0FWY0M7RVV0QkY7Ozs7OztJQU1JLGlCQUFnQjtHQUVuQjtDaEI2d0dGOztBZ0Izd0dDOzs7O0VDaEJJLGdCRG1Ca0I7RUFFcEIsaUJUMEg0QjtDU3pIN0I7O0FWVUM7RVVoQkY7Ozs7SUNkTSxtRUFBZ0w7R0RvQnJMO0NoQnN4R0Y7O0FNaHhHRztFVVpGOzs7O0lDWE0sZ0JEZWM7R0FFbkI7Q2hCK3hHRjs7QU16eEdHO0VVSkY7Ozs7OztJQUtJLGlCQUFnQjtHQUVuQjtDaEJpeUdGOztBZ0IveEdDOzs7O0VDakNJLGdCRG9Da0I7RUFFcEIsbUNUa0YrQztDU2pGaEQ7O0FWUEM7RVVDRjs7OztJQy9CTSxtRUFBZ0w7R0RxQ3JMO0NoQjB5R0Y7O0FNcnpHRztFVUtGOzs7O0lDNUJNLGdCRGdDYztHQUVuQjtDaEJtekdGOztBTTl6R0c7RVVhRjs7Ozs7O0lBS0ksaUJBQWdCO0dBRW5CO0NoQnF6R0Y7O0FnQm56R0M7Ozs7RUNsREksZ0JEcURrQjtFQUVwQixpQlR3RjRCO0NTdkY3Qjs7QVZ4QkM7RVVrQkY7Ozs7SUNoRE0sbUVBQWdMO0dEc0RyTDtDaEI4ekdGOztBTTExR0c7RVVzQkY7Ozs7SUM3Q00sZ0JEaURjO0dBRW5CO0NoQnUwR0Y7O0FNbjJHRztFVThCRjs7Ozs7O0lBS0ksaUJBQWdCO0dBRW5CO0NoQnkwR0Y7O0FnQnYwR0M7Ozs7RUNuRUksZ0JEc0VrQjtFQUVwQixtQ1RnRCtDO0NTL0NoRDs7QVZ6Q0M7RVVtQ0Y7Ozs7SUNqRU0sbUVBQWdMO0dEdUVyTDtDaEJrMUdGOztBTS8zR0c7RVV1Q0Y7Ozs7SUM5RE0sZ0JEa0VjO0dBRW5CO0NoQjIxR0Y7O0FnQnoxR0M7Ozs7RUMzRUksZ0JEOEVrQjtFQUVwQixrQkFBaUI7Q0FDbEI7O0FWakRDO0VVMkNGOzs7O0lDekVNLG1FQUFnTDtHRCtFckw7Q2hCbzJHRjs7QU16NUdHO0VVK0NGOzs7O0lDdEVNLGdCRDBFYztHQUVuQjtDaEI2MkdGOztBZ0IzMkdDOztFQUNFLG9CQUFtQjtDQVNwQjs7QVZqRUM7RVV1REY7O0lBSUksb0JBQW1CO0dBTXRCO0NoQjYyR0Y7O0FNOTZHRztFVXVERjs7SUFRSSxvQkFBbUI7R0FFdEI7Q2hCbzNHRjs7QWdCbDNHQzs7OztFQUVFLG1CQUFrQjtDQVNuQjs7QVY5RUM7RVVtRUY7Ozs7SUFLSSxtQkFBa0I7R0FNckI7Q2hCdTNHRjs7QU1yOEdHO0VVbUVGOzs7O0lBU0ksbUJBQWtCO0dBRXJCO0NoQmc0R0Y7O0FnQjkzR0M7O0VBQ0UsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixtQkFBa0I7Q0FXbkI7O0FWOUZDO0VVZ0ZGOztJQU1JLG9CQUFtQjtHQVF0QjtDaEI4M0dGOztBZ0JuNEdHOztFRXJJRixhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZjRFekIsT1l5Q2lCO0VaL0JqQixVWStCcUI7RVoxQnJCLFFZMEJ1QjtFQUN2QiwwQlQ1RzhCO0VTNkc5QixXQUFVO0NBQ1g7O0FBR0g7O0VBQ0UsaUJBQWdCO0NBQ2pCOztBSFhIO0VBQ0UscUNBQTRCO01BQTVCLGlDQUE0QjtVQUE1Qiw2QkFBNEI7Q0FLN0I7O0FQN0ZHO0VPdUZKO0lBSUksaUNBQXdCO1FBQXhCLDZCQUF3QjtZQUF4Qix5QkFBd0I7R0FFM0I7Q2IwNUdBOztBYXA1R0Q7RUFDRSxjQUFhO0NBT2Q7O0FQM0dHO0VPbUdKO0lUaEhJLG1CZWQyQjtJZjRFekIsT1NzRGlCO0lUakRqQixTU2lEbUI7SUFDckIsZUFBYztJQUNkLGlCQUFnQjtHQUVuQjtDYjA1R0E7O0FheDVHRDtFQ3RKSSxrRVAwUHlEO0VPMVB6RCwwRFAwUHlEO0VNbEczRCwwQk4vSmtDO0VNZ0tsQywyQkFBMEI7RUFDMUIsZU43SWtDO0VNOElsQyxzQkFBcUI7RUFDckIsZ0JBQWU7RUFDZixpQk5BOEI7RU1DOUIsbUJBQWtCO0NBTW5COztBQWREO0VBWUksa0JBQWlCO0NBQ2xCOztBT25LSDtFSGFNLGdCR1hnQjtFQUdwQixpQmJ1SjhCO0VhdEo5QixrQkFBaUI7RUFDakIsb0JBQW1CO0NBS3BCOztBZGlDRztFYzdDSjtJSGVRLG1FQUFnTDtHR0h2TDtDcEI4akhBOztBTWppSEc7RWN6Q0o7SUhrQlEsZ0JHZlk7R0FTbkI7Q3BCb2tIQTs7QU12aUhHO0VjekNKO0lDT0kscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHYW5NbEM7Q3BCMmtIQTs7QU05aUhHO0VjekNKO0lBVUksb0JBQW1CO0dBRXRCO0NwQmlsSEE7O0FvQi9rSEQ7RUhETSxnQkdHZ0I7RUFJcEIsZWJwQmtDO0VhcUJsQyw0QmJrSDBDO0NhNUczQzs7QWRrQkc7RWMvQko7SUhDUSxtRUFBZ0w7R0dZdkw7Q3BCOGtIQTs7QU1oa0hHO0VjM0JKO0lISVEsZ0JHRFk7R0FVbkI7Q3BCb2xIQTs7QU10a0hHO0VjM0JKO0lDUEkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHYXBMbEM7Q3BCMmxIQTs7QXNCbmxIQzs7RVJuQ0UsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBRmZIOztFQVdJLGViaENnQztDYWlDakM7O0FBR0g7RUFFRSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FPcEI7O0FkQ0c7RWNaSjtJQ3RCSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dhdktsQztDcEI2bUhBOztBTTVtSEc7RWNaSjtJQU9JLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGlCQUFnQjtHQUVuQjtDcEJxbkhBOztBb0JubkhEO0VOOUNJLGdJUDhQeUQ7RU85UHpELHdIUDhQeUQ7RWE5TTNELG1EYm5Ea0M7VWFtRGxDLDJDYm5Ea0M7RWFvRGxDLG1CQUFrQjtFQUNsQixlYnJEa0M7RWFzRGxDLHNCQUFxQjtFQUNyQixtQ2JxRmlEO0VhcEZqRCxpQmI0RzhCO0VhM0c5QixlQUFjO0VBQ2Qsd0JBQXVCO0NBT3hCOztBQWhCRDtFQWFJLDBCYjlEZ0M7RWErRGhDLGViM0NnQztDYTRDakM7O0FBR0g7O0VBSUksZ0JBQWU7Q0FRaEI7O0FkL0JDO0VjbUJKOztJQU9NLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsaUJBQWdCO0dBRW5CO0NwQnFuSEY7O0FvQmpvSEQ7O0VOaEVJLGdJUDhQeUQ7RU85UHpELHdIUDhQeUQ7RWE5S3pELG1EYm5GZ0M7VWFtRmhDLDJDYm5GZ0M7RWFvRmhDLG1CQUFrQjtFQUNsQixlYnJGZ0M7RWFzRmhDLHNCQUFxQjtFQUNyQixtQ2JxRCtDO0VhcEQvQyxpQmI0RTRCO0VhM0U1QixlQUFjO0VBQ2Qsd0JBQXVCO0NBUXhCOztBQS9CSDs7O0VBMkJNLDBCYjlGOEI7RWErRjlCLG1EYi9GOEI7VWErRjlCLDJDYi9GOEI7RWFnRzlCLGViNUU4QjtDYTZFL0I7O0FBSUw7RUFDRSxlYjdGa0M7RWE4RmxDLGdCQUFlO0VBQ2YsbUNib0NpRDtFYW5DakQsaUJiMkQ4QjtFYTFEOUIsb0JBQW1CO0NBU3BCOztBZG5FRztFY3FESjtJQVFJLGdCQUFlO0dBTWxCO0NwQm9uSEE7O0FNdnJIRztFY3FESjtJQVlJLGdCQUFlO0dBRWxCO0NwQjBuSEE7O0F1QnR1SEQ7RUFJSSxvQkFBbUI7Q0FZcEI7O0FqQnlCQztFaUJ6Q0o7SUZPSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dnQi9MaEM7Q3ZCaXVIRjs7QU14c0hHO0VpQnpDSjtJQU9NLG9CQUFtQjtHQVN0QjtDdkJ1dUhGOztBTTlzSEc7RWlCekNKO0lBV00sb0JBQW1CO0lBQ25CLHlCaEIyS3VDO0lnQjFLdkMsMEJoQjBLdUM7SWdCekt2QyxvQmhCa0x3QztHZ0JoTDNDO0N2Qmd2SEY7O0F1Qjd1SEQ7RUFDRSxxQkFBYTtFQUFiLHNCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isd0JBQWU7TUFBZixvQkFBZTtVQUFmLGdCQUFlO0NBYWhCOztBakJPRztFaUJ0Qko7SUFLSSx5QmhCK0p5QztJZ0I5SnpDLDBCaEI4SnlDO0lnQjdKekMsb0JoQnNLMEM7R2dCOUo3QztDdkIydUhBOztBTXB1SEc7RWlCdEJKO0lBV0ksMEJoQjBKMEM7SWdCekoxQywyQmhCeUowQztJZ0J4SjFDLG9CaEI4SjBDO0dnQjVKN0M7Q3ZCbXZIQTs7QXVCanZIRDtFQUVFLGlCQUFnQjtFQUNoQixXaEJxSjhCO0NnQnhJL0I7O0FqQlhHO0VpQkxKO0lGN0JJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R2dCM0psQztDdkI2dUhBOztBTXh2SEc7RWlCTEo7SUFNSSxvQmhCZ0owQztHZ0J0STdDO0N2Qm12SEE7O0FNOXZIRztFaUJMSjtJQVVJLFdoQjJJNEI7R2dCckkvQjtDdkJ5dkhBOztBTXB3SEc7RWlCTEo7SUFjSSxvQmhCc0kwQztHZ0JwSTdDO0N2Qit2SEE7O0F1Qjd2SEQ7RUFDRSxtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsaUJBQWdCO0NBQ2pCOztBQUVEO0VObERNLGdCTW9EZ0I7RVRqRWxCLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWdCdEwzRCxzQ2hCakRrQztVZ0JpRGxDLDhCaEJqRGtDO0VnQmtEbEMsZWhCNUVrQztFZ0I2RWxDLGdCQUFlO0VBQ2YsbUNoQjhEaUQ7RWdCN0RqRCx5QkFBd0I7RUFDeEIsa0JBQWlCO0NBTWxCOztBakJsQ0c7RWlCa0JKO0lOaERRLG1FQUFnTDtHTWdFdkw7Q3ZCOHZIQTs7QU1weUhHO0VpQnNCSjtJTjdDUSxnQk1nRFk7R0FhbkI7Q3ZCb3dIQTs7QXVCeHdIQzs7RUFFRSwyQ2hCeERnQztVZ0J3RGhDLG1DaEJ4RGdDO0NnQnlEakM7O0FBR0g7RUFDRSxnQkFBZTtFQUNmLGVoQm5Ga0M7RWdCb0ZsQyxtQ2hCaURpRDtFZ0JoRGpELHlCQUF3QjtFQUN4QixrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDakI7O0FDekZEO0VITEUsb0JkcU5nQztFY3BOaEMscUJkb05nQztFYzNMaEMscUJBQW9CO0VHbEJwQixZQUFXO0NBQ1o7O0FsQnFDRztFa0J6Q0o7SUhESSxxQmRnTitCO0ljL00vQixzQmQrTStCO0dpQjNNbEM7Q3hCNDJIQTs7QU12MEhHO0VrQnpDSjtJSHdCSSxzQkFBcUI7R0dwQnhCO0N4QmszSEE7O0FNNzBIRztFa0J6Q0o7SUg0QkksdUJBQXNCO0dHeEJ6QjtDeEJ3M0hBOztBd0J0M0hEO0VBRUUsZUFBYztDQWtCZjs7QWxCZUc7RWtCbkNKO0lIQ0kscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHaUJyTGxDO0N4QjYySEE7O0FNOTFIRztFa0JuQ0o7SUFLSSwwQmpCSGdDO0lpQkloQyxtQkFBa0I7SUFDbEIsaURqQnBCZ0M7WWlCb0JoQyx5Q2pCcEJnQztJaUJxQmhDLG9CakJpTStCO0lpQmhNL0IsdUJqQmdNK0I7SWlCL0wvQixvQmpCZ0wwQztHaUJ0SzdDO0N4QnczSEE7O0FNejJIRztFa0JuQ0o7SUFjSSxvQmpCMEswQztHaUJwSzdDO0N4QjgzSEE7O0FNLzJIRztFa0JuQ0o7SUFrQkksV2pCb0s0QjtHaUJsSy9CO0N4Qm80SEE7O0F3Qmw0SEQ7RUFDRSw4QmpCdkJrQztFaUJ3QmxDLGVqQnJDa0M7RWlCc0NsQyxtQ2pCc0dpRDtFaUJyR2pELGdCQUFlO0VBQ2YsaUJqQjRIOEI7RWlCM0g5QixvQkFBbUI7RUFDbkIsa0JBQWlCO0NBUWxCOztBbEJGRztFa0JiSjtJQVVJLG9CQUFtQjtJQUNuQixnQkFBZTtJQUNmLG9CQUFtQjtJQUNuQixlQUFjO0dBRWpCO0N4QnM0SEE7O0F5Qmg3SEQ7RUpORSxvQmRxTmdDO0VjcE5oQyxxQmRvTmdDO0VjM0xoQyxxQkFBb0I7RUlqQnBCLFlBQVc7Q0FDWjs7QW5Cb0NHO0VtQnhDSjtJSkZJLHFCZGdOK0I7SWMvTS9CLHNCZCtNK0I7R2tCMU1sQztDekIwN0hBOztBTXQ1SEc7RW1CeENKO0lKdUJJLHNCQUFxQjtHSW5CeEI7Q3pCZzhIQTs7QU01NUhHO0VtQnhDSjtJSjJCSSx1QkFBc0I7R0l2QnpCO0N6QnM4SEE7O0F5QnA4SEQ7RUFDRSxtQkFBa0I7Q0FVbkI7O0FuQnVCRztFbUJsQ0o7SUFJSSxxQkFBYTtJQUFiLHNCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsNkJBQXNCO0lBQXRCLDhCQUFzQjtJQUF0QiwrQkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtHQU16QjtDekJvOEhBOztBeUIvOEhEO0VBU0ksWUFBVztDQUNaOztBQUdIO0VBQ0UsVUFBUztFQUNULHVCQUFzQjtFQUN0QixtQkFBa0I7Q0FTbkI7O0FBWkQ7RUFNSSxhQUFZO0VBQ1osUUFBTztFQUNQLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sWUFBVztDQUNaOztBQUdIO0VBRUUsWUFBVztDQU1aOztBbkJERztFbUJQSjtJSjNCSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0drQnJLbEM7Q3pCeThIQTs7QU0xOEhHO0VtQlBKO0lBS0kscUJBQWE7SUFBYixzQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDZCQUFzQjtJQUF0Qiw4QkFBc0I7SUFBdEIsK0JBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7R0FFekI7Q3pCZzlIQTs7QXlCOThIRDtFQUdFLGVsQi9Da0M7RWtCZ0RsQyxnQmxCNEIrQjtFa0IzQi9CLGtCQUFpQjtFQUNqQixpQkFBZ0I7Q0FTakI7O0FuQmxCRztFbUJHSjtJSnJDSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0drQnBKbEM7Q3pCNjhIQTs7QXNCcitIQzs7RVJuQ0UsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFbUJHSjtJQVNJLGdCbEJ3QjZCO0drQmxCaEM7Q3pCZytIQTs7QXlCLytIRDtFWDVDSSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDa0JpRWpDOztBSGhDRDtFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FHZ0NIO0VBQ0UsaURsQnJFa0M7VWtCcUVsQyx5Q2xCckVrQztDa0JzRW5DOztBQUNEO0VBQ0UseUJBQWdCO1VBQWhCLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUVFLG1CQUFrQjtFQUNsQixZbEJxSzZCO0NrQnBLOUI7O0FuQi9CRztFbUIyQko7SUo3REkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHa0J2SWxDO0N6QmkvSEE7O0F5QmgvSEQ7RUFDRSxxQkFBYTtFQUFiLHNCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtFQUF0QiwrQkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtDQWtCdkI7O0FuQnBERztFbUJnQ0o7SUFJSSwrQkFBbUI7SUFBbkIsOEJBQW1CO0lBQW5CLDRCQUFtQjtRQUFuQix3QkFBbUI7WUFBbkIsb0JBQW1CO0dBZ0J0QjtDekJ1K0hBOztBeUIzL0hEO0VBVUksWUFBVztDQUNaOztBbkIzQ0M7RW1CZ0NKO0lBUU0sV0FBVTtHQUdiO0N6QjAvSEY7O0F5QnJnSUQ7RUFpQkksaUJBQWdCO0VBQ2hCLFlBQVc7Q0FDWjs7QW5CbkRDO0VtQmdDSjtJQWNNLGNBQWE7SUFDYixXQUFVO0dBSWI7Q3pCOC9IRjs7QXlCMy9IRDtFUmxGTSxnQlFvRmdCO0VBRXBCLGlCbEJ5RDhCO0VrQnhEOUIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUNqQjs7QW5CekRHO0VtQmtESjtJUmhGUSxtRUFBZ0w7R1F1RnZMO0N6QmlnSUE7O0FNOWpJRztFbUJzREo7SVI3RVEsZ0JRZ0ZZO0dBSW5CO0N6QnVnSUE7O0F5QnJnSUQ7RVIzRk0sZ0JRNkZnQjtFQUVwQixlbEJuSGtDO0VrQm9IbEMsNkNsQjBCMEM7RWtCekIxQyxrQkFBaUI7RUFDakIsaUJBQWdCO0NBYWpCOztBbkIvRUc7RW1CMkRKO0lSekZRLG1FQUFnTDtHUTZHdkw7Q3pCKy9IQTs7QU1sbElHO0VtQitESjtJUnRGUSxnQlF5Rlk7R0FpQm5CO0N6QnFnSUE7O0FNeGxJRztFbUIrREo7SUFVSSxpQkFBZ0I7R0FVbkI7Q3pCMmdJQTs7QXlCL2hJRDtFQWNJLGlCQUFnQjtDQUNqQjs7QUFmSDtFQWtCSSxtQkFBa0I7Q0FDbkI7O0FBU0g7RUFHSSxvQkFBbUI7Q0FTcEI7O0FuQnZHQztFbUIyRko7SUFNTSxvQkFBbUI7R0FNdEI7Q3pCeWdJRjs7QU1obklHO0VtQjJGSjtJQVVNLHFCQUFvQjtHQUV2QjtDekIrZ0lGOztBTXRuSUc7RW1CMkZKO0lBaUJNLHFCQUFhO0lBQWIsc0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw2QkFBc0I7SUFBdEIsOEJBQXNCO0lBQXRCLCtCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0lBQ3RCLHlCbEJnQ3VDO0lrQi9CdkMsMEJsQitCdUM7SWtCOUJ2QyxvQmxCdUN3QztHa0IvQjNDO0N6QndnSUY7O0FNaG9JRztFbUIyRko7SUF5Qk0sMEJsQjJCd0M7SWtCMUJ4QywyQmxCMEJ3QztJa0J6QnhDLG9CbEIrQndDO0drQjdCM0M7Q3pCZ2hJRjs7QXlCN2lJRDtFQWdDSSxpQkFBZ0I7Q0FRakI7O0FuQm5JQztFbUIyRko7SUFtQ00saUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsV0FBVTtHQUViO0N6QmtoSUY7O0FNcnBJRztFbUIyRko7SUE2Q00seUJsQk11QztJa0JMdkMsMEJsQkt1QztJa0JKdkMsb0JsQmF3QztHa0JMM0M7Q3pCMmdJRjs7QU03cElHO0VtQjJGSjtJQW1ETSwwQmxCQ3dDO0lrQkF4QywyQmxCQXdDO0lrQkN4QyxvQmxCS3dDO0drQkgzQztDekJtaElGOztBTXJxSUc7RW1CMkZKO0lBNERNLDBCbEJSd0M7SWtCU3hDLDJCbEJUd0M7SWtCVXhDLG9CbEJKd0M7R2tCWTNDO0N6QjRnSUY7O0FNN3FJRztFbUIyRko7SUFrRU0saUJsQmIwQjtJa0JjMUIsa0JsQmQwQjtJa0JlMUIsV2xCWjBCO0drQmM3QjtDekJvaElGOztBeUIvZ0lEO0VBQ0UscUJBQWE7RUFBYixzQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7RUFBdEIsK0JBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7Q0FtRXZCOztBQXJFRDtFQUtJLDZCQUFRO0VBQVIsaUJBQVE7TUFBUixrQkFBUTtVQUFSLFNBQVE7Q0FDVDs7QW5CNUtDO0VtQnNLSjtJQVdNLHFCQUFhO0lBQWIsc0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw2QkFBc0I7SUFBdEIsOEJBQXNCO0lBQXRCLCtCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0lBQ3RCLHlCbEJyQ3VDO0lrQnNDdkMsMEJsQnRDdUM7SWtCdUN2QyxvQmxCOUJ3QztHa0JzQzNDO0N6QjJnSUY7O0FNeHNJRztFbUJzS0o7SUFtQk0sMEJsQjFDd0M7SWtCMkN4QywyQmxCM0N3QztJa0I0Q3hDLG9CbEJ0Q3dDO0drQndDM0M7Q3pCbWhJRjs7QXlCMWlJRDtFQTBCSSxpQkFBZ0I7Q0FRakI7O0FuQnhNQztFbUJzS0o7SUE2Qk0saUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsV0FBVTtHQUViO0N6QnFoSUY7O0FNN3RJRztFbUJzS0o7SUF1Q00seUJsQi9EdUM7SWtCZ0V2QywwQmxCaEV1QztJa0JpRXZDLG9CbEJ4RHdDO0drQmdFM0M7Q3pCOGdJRjs7QU1ydUlHO0VtQnNLSjtJQTZDTSwwQmxCcEV3QztJa0JxRXhDLDJCbEJyRXdDO0lrQnNFeEMsb0JsQmhFd0M7R2tCa0UzQztDekJzaElGOztBeUJ2a0lEO0VBb0RJLG9CQUFtQjtFQUNuQiw2QkFBUTtFQUFSLGlCQUFRO01BQVIsa0JBQVE7VUFBUixTQUFRO0NBZVQ7O0FuQjFPQztFbUJzS0o7SUF3RE0sb0JBQW1CO0lBQ25CLHlCbEJqRnVDO0lrQmtGdkMsMEJsQmxGdUM7SWtCbUZ2QyxvQmxCMUV3QztHa0JtRjNDO0N6QmloSUY7O0FNM3ZJRztFbUJzS0o7SUErRE0scUJBQW9CO0lBQ3BCLDBCbEJ2RndDO0lrQndGeEMsMkJsQnhGd0M7SWtCeUZ4QyxvQmxCbkZ3QztHa0JxRjNDO0N6QjBoSUY7O0F5QnJoSUQ7RUFHSSxvQkFBbUI7RUFDbkIsb0JsQjVFOEI7RWtCNkU5QixxQmxCN0U4QjtDa0JvRi9COztBbkIzUEM7RW1CK09KO0lBUU0saUJBQWdCO0lBQ2hCLG9CQUFtQztJQUNuQyxxQkFBb0M7R0FFdkM7Q3pCdWhJRjs7QU1seElHO0VtQitPSjtJQWlCTSxnQkFBZTtJQUNmLGlCQUFnQjtHQUVuQjtDekJzaElGOztBeUIxaUlEO0VBdUJJLHlCQUFnQjtVQUFoQixpQkFBZ0I7Q0FDakI7O0FBeEJIO0VBMkJJLG9CbEJuRzhCO0VrQm9HOUIscUJsQnBHOEI7Q2tCeUgvQjs7QW5CaFNDO0VtQitPSjtJQStCTSxpQmxCOUgwQjtJa0IrSDFCLDBCbEJqSXVDO0lrQmtJdkMsb0JBQWM7SUFDZCxxQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixvQmxCOUh3QztHa0IySTNDO0N6QjZnSUY7O0FNN3lJRztFbUIrT0o7SXJCNVBJLG1CZWQyQjtJZjRFekIsVXFCc09zQjtJckJqT3RCLFNxQmlPd0I7SUFDeEIsZUFBYztJQUNkLGdCQUFlO0lBQ2YscUJsQnBINkI7SWtCcUg3QixzQmxCckg2QjtJa0JzSDdCLGtCQUFpQjtJQUNqQixvQmxCOUl3QztJa0IrSXhDLFlsQjFGeUI7R2tCNEY1QjtDekI0aElGOztBTTV6SUc7RW1CK09KO0lBc0RNLGlCbEJySjBCO0lrQnNKMUIsMEJsQnhKdUM7SWtCeUp2QyxvQkFBbUI7SUFDbkIsb0JsQm5Kd0M7R2tCK0ozQztDekJpaElGOztBTXIwSUc7RW1CK09KO0lBNkRNLDBCbEJ4VThCO0lrQnlVOUIsbUJBQWtCO0lBQ2xCLDBCbEIvSndDO0lrQmdLeEMsMkJsQmhLd0M7SWtCaUt4QyxrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLG9CbEI3SndDO0drQitKM0M7Q3pCNmhJRjs7QU1qMUlHO0VtQitPSjtJQTBFTSxjQUFhO0dBRWhCO0N6QjRoSUY7O0FNdjFJRztFbUIrT0o7O0lBa0ZNLGlCQUFnQjtJQUNoQixrQkFBaUI7R0FFcEI7Q3pCMmhJRjs7QU0vMUlHO0VtQnVVSjs7SUFNTSwwQmxCOUx3QztJa0IrTHhDLDJCbEIvTHdDO0lrQmdNeEMsb0JsQjFMd0M7R2tCNEwzQztDekJ1aElGOztBTXgySUc7RW1Cc1ZKO0lBR0kscUJBQWE7SUFBYixzQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtHQW1EaEI7Q3pCaytIQTs7QXlCeGhJRDtFQU9JLG9CQUFtQjtDQWVwQjs7QW5CNVdDO0VtQnNWSjtJQVVNLHFCQUFhO0lBQWIsc0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixpQkFBZ0I7SUFDaEIsV2xCL00wQjtHa0J5TjdCO0N6QjhnSUY7O0FNMTNJRztFbUJzVko7SUFnQk0sb0JsQnBOd0M7R2tCME4zQztDekJvaElGOztBTWg0SUc7RW1Cc1ZKO0lBb0JNLHlCbEI1TnVDO0drQjhOMUM7Q3pCMGhJRjs7QXlCaGpJRDtFQXlCSSxpQkFBZ0I7Q0FLakI7O0FuQnBYQztFbUJzVko7SUE0Qk0saUJBQWdCO0dBRW5CO0N6QjRoSUY7O0FNaDVJRztFbUJzVko7SUFtQ00sNkJBQW9CO1FBQXBCLHlCQUFvQjtZQUFwQixxQkFBb0I7SUFDcEIsV2xCdk8wQjtHa0IrTzdCO0N6QnFoSUY7O0FNdjVJRztFbUJzVko7SUF3Q00sNkJBQW9CO1FBQXBCLHlCQUFvQjtZQUFwQixxQkFBb0I7SUFDcEIsMEJsQmpQdUM7SWtCa1B2QyxvQmxCOU93QztHa0JnUDNDO0N6QjZoSUY7O0FNLzVJRztFbUJzVko7SVJsWE0sZ0JRb2FvQjtHQUd2QjtDekIwaElGOztBTWo2SUc7RW1Ca1ZKO0lSaFhRLG1FQUFnTDtHUXFhckw7Q3pCZ2lJRjs7QU0zNklHO0VtQnNWSjtJUjdXUSxnQlFnYWdCO0dBRXJCO0N6QnNpSUY7O0FNajdJRztFbUJnWko7SUFHSSxxQkFBYTtJQUFiLHNCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0dBaURoQjtDekJtL0hBOztBeUJ2aUlEO0VBT0ksb0JBQW1CO0NBYXBCOztBbkJwYUM7RW1CZ1pKO0lBVU0scUJBQWE7SUFBYixzQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLGlCQUFnQjtJQUNoQiw2QkFBUTtJQUFSLGlCQUFRO1FBQVIsa0JBQVE7WUFBUixTQUFRO0lBQ1IsV2xCMVEwQjtHa0JpUjdCO0N6QmdpSUY7O0FNcDhJRztFbUJnWko7SUFpQk0sMEJsQm5SdUM7SWtCb1J2QyxvQmxCaFJ3QztHa0JrUjNDO0N6QnVpSUY7O0F5QjNqSUQ7RUF1QkksaUJBQWdCO0NBS2pCOztBbkI1YUM7RW1CZ1pKO0lBMEJNLGlCQUFnQjtHQUVuQjtDekJ5aUlGOztBTXI5SUc7RW1CZ1pKO0lBaUNNLDZCQUFvQjtRQUFwQix5QkFBb0I7WUFBcEIscUJBQW9CO0lBQ3BCLDZCQUFRO0lBQVIsaUJBQVE7UUFBUixrQkFBUTtZQUFSLFNBQVE7SUFDUixXbEJoUzBCO0drQnVTN0I7Q3pCbWlJRjs7QU03OUlHO0VtQmdaSjtJQXVDTSx5QmxCelN1QztJa0IwU3ZDLG9CbEJ0U3dDO0drQndTM0M7Q3pCMGlJRjs7QU1wK0lHO0VtQmdaSjtJUjVhTSxnQlE0ZG9CO0dBR3ZCO0N6QnVpSUY7O0FNdCtJRztFbUI0WUo7SVIxYVEsbUVBQWdMO0dRNmRyTDtDekI2aUlGOztBTWgvSUc7RW1CZ1pKO0lSdmFRLGdCUXdkZ0I7R0FFckI7Q3pCbWpJRjs7QTBCL2hKRDs7RUFFRSxrQkFBaUI7Q0FDbEI7O0FDSEQ7Ozs7O0VBS0UsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQXlicEI7O0FyQnRaRztFcUJ6Q0o7Ozs7O0lBU0ksaUJBQWdCO0lBQ2hCLG9CQUFtQjtHQXFidEI7QzNCeW5JQTs7QTJCeGpKRDs7Ozs7RUFjSSxpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBTXBCOztBckJvQkM7RXFCekNKOzs7OztJQWtCTSxpQkFBZ0I7SUFDaEIsb0JBQW1CO0dBRXRCO0MzQnVqSkY7O0EyQjVrSkQ7Ozs7O0VBd0JJLG1DcEI2RytDO0VvQjVHL0MsVUFBUztDQUNWOztBQTFCSDs7Ozs7RUE2QkksaUNwQnBDZ0M7RW9CcUNoQyxlQUFjO0VBQ2QsaUJBQWdCO0NBTWpCOztBckJJQztFcUJ6Q0o7Ozs7O0lBa0NNLGlCQUFnQjtJQUNoQixvQkFBbUI7R0FFdEI7QzNCcWtKRjs7QTJCMW1KRDs7Ozs7RUF3Q0ksNEJBQTJCO0NBUzVCOztBckJSQztFcUJ6Q0o7Ozs7O0lBMkNNLDRCQUEyQjtHQU05QjtDM0Iya0pGOztBTW5sSkc7RXFCekNKOzs7OztJQStDTSw2QkFBNEI7R0FFL0I7QzNCcWxKRjs7QTJCdG9KRDs7Ozs7RVZhTSxnQlV3Q2tCO0VBRXBCLDZDcEJnRndDO0VvQi9FeEMsaUJwQm9HNEI7RW9Cbkc1QixVQUFTO0NBQ1Y7O0FyQmJDO0VxQjdDSjs7Ozs7SVZlUSxtRUFBZ0w7R1UyQ3JMO0MzQmltSkY7O0FNbG5KRztFcUJ6Q0o7Ozs7O0lWa0JRLGdCVW9DYztHQUluQjtDM0IybUpGOztBMkJycUpEOzs7OztFQTZESSxpQkFBZ0I7Q0FLakI7O0FBbEVIOzs7OztFQWdFTSxvQkFBbUI7Q0FDcEI7O0FBakVMOzs7OztFQXFFSSxpQkFBZ0I7Q0FLakI7O0FyQmpDQztFcUJ6Q0o7Ozs7O0lBd0VNLGlCQUFnQjtHQUVuQjtDM0I2bkpGOztBMkJ2c0pEOzs7OztFTFBFLGVmT2tDO0VlTmxDLGdCS21GcUM7RUxsRnJDLG1DZjBJaUQ7RWV6SWpELGlCZmlLOEI7RWVoSzlCLHNCQUFxQjtFQUNyQiwwQkFBeUI7RUtnRnZCLG1CQUFrQjtDQUNuQjs7QUEvRUg7Ozs7O0VBa0ZJLGVwQjdDZ0M7RW9COENoQyxnQkFBZTtDQUtoQjs7QXJCL0NDO0VxQnpDSjs7Ozs7SXZCNEJJLG1CZWQyQjtJZjRFekIsVXVCSnNCO0l2Qm1CdEIsWXVCbkJnQztHQUVuQztDM0JrcEpGOztBMkIxdUpEOzs7Ozs7Ozs7Ozs7Ozs7RVZhTSxnQlVpRmtCO0VBRXBCLHNCcEIxRmdDO0VvQjJGaEMsaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQixvQnBCdEZnQztDb0JnR2pDOztB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QnpDSjs7Ozs7SUF3Vk0saUJBQWdCO0dBRW5CO0MzQmtnS0Y7O0EyQjUxS0Q7Ozs7O0VDcUJFLFVBQVM7RUFDVCw4QkFBNkI7RUFDN0IseUJBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIseUJBQWdCO0tBQWhCLHNCQUFnQjtVQUFoQixpQkFBZ0I7RVhaWixnQlVrVmtCO0VibldwQixnSVA4UHlEO0VPOVB6RCx3SFA4UHlEO0VvQndHekQsbURwQnpXZ0M7VW9CeVdoQywyQ3BCeldnQztFb0IwV2hDLG1CQUFrQjtFQUNsQixlcEJsV2dDO0VvQm1XaEMsZUFBYztFQUNkLG1DcEJqTytDO0VvQmtPL0MsaUJwQjFNNEI7RW9CMk01Qix3QkFBdUI7RUFDdkIsZUFBYztFQUNkLGVBQWM7RUFDZCx3QkFBdUI7RUFDdkIsWUFBVztDQVlaOztBQzdWRDs7Ozs7RUFDRSxXQUFVO0NBQ1g7O0F0QmdCQztFcUI3Q0o7Ozs7O0lWZVEsbUVBQWdMO0dVeVdyTDtDM0IrZ0tGOztBTTkxS0c7RXFCekNKOzs7OztJVmtCUSxnQlU4VWM7R0F3Qm5CO0MzQnloS0Y7O0FNeDJLRztFcUJ6Q0o7Ozs7O0lBK1dNLHdCQUF1QjtHQVMxQjtDM0JtaUtGOztBMkIzNUtEOzs7Ozs7Ozs7RUFvWE0sMEJwQjNYOEI7RW9CNFg5QixlcEJ4VzhCO0VvQnlXOUIsZ0JBQWU7Q0FDaEI7O0FBdlhMOzs7OztFVmFNLGdCVWlYa0I7RUFFcEIsbURwQnZZZ0M7VW9CdVloQywyQ3BCdllnQztFb0J3WWhDLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGVwQjFZZ0M7RW9CMlloQyxvQkFBbUI7RUFDbkIsY0FBYTtDQUNkOztBckJ6VkM7RXFCN0NKOzs7OztJVmVRLG1FQUFnTDtHVXVYckw7QzNCMmpLRjs7QU14NUtHO0VxQnpDSjs7Ozs7SVZrQlEsZ0JVNldjO0dBT25CO0MzQnFrS0Y7O0EyQjM4S0Q7Ozs7Ozs7Ozs7RUEwWUksdUNwQnJXZ0M7RW9Cc1doQyxtQkFBa0I7RUFDbEIsZ0JBQWU7Q0FDaEI7O0FBN1lIOzs7OztFQWdaSSwyQkFBMEI7Q0FDM0I7O0FBalpIOzs7OztFQW9aSSxlcEIzWmdDO0VvQjRaaEMsbUJBQWtCO0NBQ25COztBQXRaSDs7Ozs7RUF5WkksZXBCcFhnQztFb0JxWGhDLG1CQUFrQjtDQUNuQjs7QUEzWkg7Ozs7O0VoQmdCRSxZZ0I4WW9CO0VoQjdZcEIsYWdCNllvQjtFQUNsQixrQkFBaUI7Q0FDbEI7O0FBaGFIOzs7Ozs7Ozs7O0VBb2FJLHNCcEIzYWdDO0VvQjRhaEMsa0JBQWlCO0VBQ2pCLHlCQUF3QjtDQUN6Qjs7QUF2YUg7Ozs7O0VBMGFJLGVBQWM7RUFDZCx5QkFBd0I7Q0FDekI7O0FBNWFIOzs7OztFQWdiSSxlQUFjO0VBQ2QsWUFBVztFQUNYLGFBQVk7RUFDWixvQkFBbUI7RUFDbkIsZ0JBQWU7Q0FDaEI7O0FBcmJIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUE2Ykksa0JBQWlCO0NBQ2xCOztBQUtIO0VBQ0UsaUJwQnZTOEI7Q29Cd1MvQjs7QUFJRDtFVjViTSxnQlU4YmdCO0VBRXBCLG1EcEJwZGtDO1VvQm9kbEMsMkNwQnBka0M7RW9CcWRsQyxtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixlcEJ2ZGtDO0VvQndkbEMsb0JBQW1CO0VBQ25CLGNBQWE7RUFDYixtQkFBa0I7Q0FDbkI7O0FyQnZhRztFcUI0Wko7SVYxYlEsbUVBQWdMO0dVcWN2TDtDM0Jvb0tBOztBTS9pTEc7RXFCZ2FKO0lWdmJRLGdCVTBiWTtHQVFuQjtDM0Iwb0tBOztBNkI3bExEO0VSTkUsb0JkcU5nQztFY3BOaEMscUJkb05nQztFYzNMaEMscUJBQW9CO0VRakJwQixZQUFXO0NBQ1o7O0F2Qm9DRztFdUJ4Q0o7SVJGSSxxQmRnTitCO0ljL00vQixzQmQrTStCO0dzQjFNbEM7QzdCdW1MQTs7QU1ua0xHO0V1QnhDSjtJUnVCSSxzQkFBcUI7R1FuQnhCO0M3QjZtTEE7O0FNemtMRztFdUJ4Q0o7SVIyQkksdUJBQXNCO0dRdkJ6QjtDN0JtbkxBOztBNkJqbkxEO0VBQ0UsbUJBQWtCO0NBTW5COztBdkIyQkc7RXVCbENKO0lBSUkscUJBQWE7SUFBYixzQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDZCQUFzQjtJQUF0Qiw4QkFBc0I7SUFBdEIsK0JBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7R0FFekI7QzdCcW5MQTs7QTZCbm5MRDtFQUVFLFlBQVc7Q0FNWjs7QXZCaUJHO0V1QnpCSjtJUlRJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3NCdkxsQztDN0JzbkxBOztBTXJtTEc7RXVCekJKO0lBS0kscUJBQWE7SUFBYixzQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDZCQUFzQjtJQUF0Qiw4QkFBc0I7SUFBdEIsK0JBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7R0FFekI7QzdCNm5MQTs7QTZCM25MRDtFQUVFLGV0QjFCa0M7RXNCMkJsQyxnQnRCK0MrQjtFc0I5Qy9CLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBVWpCOztBdkJERztFdUJmSjtJUm5CSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dzQnJLbEM7QzdCMG5MQTs7QU0zbkxHO0V1QmZKO0lBU0ksZ0J0QjBDNkI7SXNCekM3QixpQkFBZ0I7R0FNbkI7QzdCaW9MQTs7QTZCanBMRDtFZjFCSSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDc0JnRGpDOztBUGZEO0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QU9xQkg7RUFHSSxvQnRCMko4QjtFc0IxSjlCLHFCdEIwSjhCO0NzQnBKL0I7O0F2Qm5CQztFdUJTSjtJQU9NLG9CQUFtQztJQUNuQyxxQkFBb0M7R0FFdkM7QzdCcW9MRjs7QU14cExHO0V1QlNKO0lBZU0sZ0JBQWU7SUFDZixpQkFBZ0I7R0FFbkI7QzdCb29MRjs7QTZCdHBMRDtFQXFCSSxvQnRCeUk4QjtFc0J4STlCLHFCdEJ3SThCO0VzQnZJOUIsa0JBQWlCO0NBYWxCOztBdkI3Q0M7RXVCU0o7SXpCdEJJLG1CZWQyQjtJZjRFekIsVXlCZHNCO0l6Qm1CdEIsU3lCbkJ3QjtJQUN4QixxQnRCa0k2QjtJc0JqSTdCLHNCdEJpSTZCO0lzQmhJN0Isb0J0QnlHd0M7SXNCeEd4QyxZdEI2SnlCO0dzQnZKNUI7QzdCb29MRjs7QU1qckxHO0V1QlNKO0lBa0NNLGtCQUFpQjtHQUVwQjtDN0Iwb0xGOztBNkJyb0xEO0VBQ0UsMEJBQW1CO0VBQW5CLDRCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHFCQUFhO0VBQWIsc0JBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixnQkFBZTtFQUNmLGlCQUFnQjtDQWNqQjs7QUFsQkQ7O0VBUUksMEJBQWM7RUFDZCx5QkFBYTtFQUNiLG9CdEJzRjBDO0NzQi9FM0M7O0F2Qm5FQztFdUJrREo7O0lBYU0sMEJ0QitFdUM7SXNCOUV2Qyx5QnRCOEV1QztJc0I3RXZDLG9CdEJnRndDO0dzQjlFM0M7QzdCMm9MRjs7QTZCdG9MRDtFQUNFLDBCQUFtQjtFQUFuQiw0QkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixxQkFBYTtFQUFiLHNCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FzQ2pCOztBdkJsSEc7RXVCd0VKO0lBT0kscUJ0QnVGK0I7SXNCdEYvQixzQnRCc0YrQjtJc0JyRi9CLG1CQUFrQjtHQWlDckI7QzdCMm1MQTs7QTZCcnBMRDtFQWFJLDBCQUFjO0VBQ2QseUJBQWE7RUFDYixvQnRCMkQwQztDc0JwRDNDOztBdkI5RkM7RXVCd0VKO0lBa0JNLDBCdEJvRHVDO0lzQm5EdkMseUJ0Qm1EdUM7SXNCbER2QyxvQnRCcUR3QztHc0JuRDNDO0M3QjZvTEY7O0E2Qm5xTEQ7RUF5QkksMEJBQWM7RUFDZCx5QkFBYTtFQUNiLG9CdEIrQzBDO0NzQnhDM0M7O0F2QjFHQztFdUJ3RUo7SUE4Qk0sZ0JBQWU7SUFDZixlQUFjO0lBQ2QsV3RCMkMwQjtHc0J6QzdCO0M3QitvTEY7O0FNenZMRztFdUJ3RUo7SUF1Q00scUJBQW9CO0dBRXZCO0M3QjhvTEY7O0E2QnpvTEQ7RUFDRSwwQkFBbUI7RUFBbkIsNEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIscUJBQWE7RUFBYixzQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLGdCQUFlO0VBQ2YsaUJBQWdCO0NBc0NqQjs7QXZCaEtHO0V1QnNISjtJQU9JLHFCdEJ5QytCO0lzQnhDL0Isc0J0QndDK0I7SXNCdkMvQixtQkFBa0I7R0FpQ3JCO0M3QjhtTEE7O0E2QnhwTEQ7RUFhSSwwQkFBYztFQUNkLHlCQUFhO0VBQ2Isb0J0QmEwQztDc0JOM0M7O0F2QjVJQztFdUJzSEo7SUFrQk0sMEJ0Qk11QztJc0JMdkMseUJ0Qkt1QztJc0JKdkMsb0J0Qk93QztHc0JMM0M7QzdCZ3BMRjs7QTZCdHFMRDtFQXlCSSwwQkFBYztFQUNkLHlCQUFhO0VBQ2Isb0J0QkMwQztDc0JNM0M7O0F2QnhKQztFdUJzSEo7SUE4Qk0sZ0JBQWU7SUFDZixlQUFjO0lBQ2QsV3RCSDBCO0dzQks3QjtDN0JrcExGOztBTTF5TEc7RXVCc0hKO0lBdUNNLHFCQUFvQjtHQUV2QjtDN0JpcExGOztBTWh6TEc7RXVCa0tKOztJWDlNRSxhQUFzQjtJQVl0QixlQUFjO0lkbUJaLG1CZWQyQjtJZjRFekIsT3lCdUhpQjtJekJsSGpCLGF5QmtIb0M7SXpCN0dwQyxjeUI2RzBDO0l6QnhHMUMsWXlCd0c2RDtHQU1oRTtDN0Irb0xGOztBTTd6TEc7RXVCa0tKOztJQVVNLGVBQWM7R0FFakI7QzdCc3BMRjs7QU1wMExHO0V1QmtLSjs7SUFpQk0sMEJ0QmhNOEI7R3NCa01qQztDN0JzcExGOztBTTMwTEc7RXVCa0tKOztJQXdCTSwwQnRCdE04QjtHc0J3TWpDO0M3QnNwTEY7O0FNbDFMRztFdUJrS0o7O0lBK0JNLDBCdEI1TThCO0dzQjhNakM7QzdCc3BMRjs7QU16MUxHO0V1QmtLSjs7SUFzQ00sMEJ0QmxOOEI7R3NCb05qQztD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bUJBQWtCO0NBb0JuQjs7QXhCaUJHO0V3QnZDSjtJQUtJLHFCQUFhO0lBQWIsc0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixvQkFBbUI7SUFDbkIsaUJBQWdCO0dBZW5CO0M5QnVoTUE7O0FNdGdNRztFd0J2Q0o7SUFhTSxhdkJnTTZCO0l1Qi9MN0IsY3ZCK0w2QjtHdUJ4TGhDO0M5QitoTUY7O0FNN2dNRztFd0J2Q0o7SUFrQk0saUNBQTBDO0lBQzFDLGtDQUEyQztHQUU5QztDOUJzaU1GOztBOEJuaU1EOztFYmJNLGdCYWdCZ0I7RUFFcEIsb0JBQW1CO0NBV3BCOztBeEJHRztFd0JuQko7O0liWFEsbUVBQWdMO0dhMkJ2TDtDOUJnaU1BOztBTWppTUc7RXdCZko7O0liUlEsZ0JhWVk7R0FZbkI7QzlCdWlNQTs7QU14aU1HO0V3QmZKOztJQVFJLGlCQUFnQjtJQUNoQixXdkJ5SjRCO0d1QmxKL0I7QzlCK2lNQTs7QU1oak1HO0V3QmZKOztJQWFJLHlCdkJnSnlDO0l1Qi9JekMsb0J2Qm1KMEM7R3VCako3QztDOUJ1ak1BOztBTXhqTUc7RXdCR0o7SUFHSSxXdkI2STRCO0d1QmxJL0I7QzlCNmlNQTs7QU05ak1HO0V3QkdKO0lBT0kseUJ2Qm9JeUM7SXVCbkl6QyxvQnZCc0kwQztHdUJoSTdDO0M5Qm9qTUE7O0E4QmxrTUQ7RUFZSSxpQkFBZ0I7Q0FDakI7O0F4QmhCQztFd0JtQko7SUFHSSxnQkFBZTtJQUNmLGlCQUFnQjtHQU1uQjtDOUJtak1BOztBOEJ0ak1DO0VBQ0UsbUJBQWtCO0NBQ25COztBQUdIO0VoQjVFSSxnSVA4UHlEO0VPOVB6RCx3SFA4UHlEO0V1QmhMM0QsbUR2QmpGa0M7VXVCaUZsQywyQ3ZCakZrQztFdUJrRmxDLG1CQUFrQjtFQUNsQixldkIxRWtDO0V1QjJFbEMsc0JBQXFCO0VBQ3JCLG1DdkJ1RGlEO0V1QnREakQsaUJ2QjhFOEI7RXVCN0U5QixlQUFjO0VBQ2Qsd0JBQXVCO0NBUXhCOztBQWpCRDtFQWFJLDBCdkI1RmdDO0V1QjZGaEMsbUR2QjdGZ0M7VXVCNkZoQywyQ3ZCN0ZnQztFdUI4RmhDLGV2QjFFZ0M7Q3VCMkVqQzs7QUFHSDtFQUVFLGlCQUFnQjtDQWFqQjs7QXhCakVHO0V3QmtESjtJVHBGSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0d1QnJHbEM7QzlCZ2pNQTs7QU1qbk1HO0V3QmtESjtJQUtJLGNBQWE7SUFDYix5QnZCc0Z5QztJdUJyRnpDLG9CdkJ5RjBDO0d1QmpGN0M7QzlCd2pNQTs7QU16bk1HO0V3QmtESjtJQVdJLDBCdkJrRjBDO0l1QmpGMUMsMkJ2QmlGMEM7SXVCaEYxQyxXdkJpRjRCO0d1Qi9FL0I7QzlCZ2tNQTs7QThCOWpNRDtFQ2pIRSxpQkFBZ0I7RUFDaEIsVUFBUztFQUNULFdBQVU7Q0RpSFg7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLG1DdkJtQmlEO0V1QmxCakQsaUJ2QjBDOEI7RXVCekM5QixrQkFBaUI7RUFDakIsb0JBQW1CO0NBU3BCOztBeEJyRkc7RXdCdUVKO0lBUUksZ0JBQWU7R0FNbEI7QzlCZ2tNQTs7QThCOWtNRDtFQVlJLGlCQUFnQjtDQUNqQjs7QUFHSDtFaEJoSUksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7RXVCeUlsQyxzQ3ZCL0drQztVdUIrR2xDLDhCdkIvR2tDO0N1QmdIbkM7O0FSekdDO0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QVE0R0g7RUUxSUUsbUJBQWtCO0VGOEloQixvQkFBbUI7RUFDbkIscUJBQW9CO0NBbUJyQjs7QUVoS0Q7RWRKQSxhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZmlGekIsUzRCekZpQjtFNUI4RmpCLFU0QjlGbUI7RTVCbUduQixRNEJuR3FCO0VBRXZCLDBCekJGZ0M7RXlCR2hDLFlBQVc7Q0FNWjs7QTFCMEJDO0UwQnhDRjtJQVdJLGFBQU07SUFDTixjQUFPO0dBRVY7Q2hDc3RNRjs7QU01ck1HO0V3QmdHSjtJQVFNLG9CQUFtQjtJQUNuQixxQkFBb0I7R0FldkI7QzlCMmtNRjs7QU1uc01HO0UwQnhDRjtJRnVKTSxhdkJ1RDJCO0l1QnREM0IsY3ZCc0QyQjtHdUIvQzlCO0M5Qm1sTUo7O0FNMXNNRztFMEJ4Q0Y7SUY0Sk0saUNBQTBDO0lBQzFDLGtDQUEyQztHQUU5QztDOUIwbE1KOztBTWp0TUc7RXdCZ0dKO0kxQjdHSSxtQmVkMkI7SWY0RXpCLE8wQjRFbUI7STFCdkVuQixjMEJ1RW9DO0lBQ3BDLGNBQWE7R0FNaEI7QzlCc2xNRjs7QU0xdE1HO0V3QmdHSjtJQWtDTSxrQ0FBMkM7R0FFOUM7QzlCNGxNRjs7QU1odU1HO0V3QmdHSjtJQXlDTSxpQkFBZ0I7R0FFbkI7QzlCMmxNRjs7QU10dU1HO0V3QmdHSjtJQWdETSx3QkFBZTtRQUFmLG9CQUFlO1lBQWYsZ0JBQWU7R0FnQmxCO0M5QjRrTUY7O0FNNXVNRztFd0JnR0o7SUFzRFEsb0JBQW1CO0lBQ25CLFlBQVc7R0FRZDtDOUJvbE1KOztBTW52TUc7RXdCZ0dKO0lBMkRRLHlCdkJicUM7SXVCY3JDLDBCdkJkcUM7SXVCZXJDLG9CdkJOc0M7R3VCUXpDO0M5QjRsTUo7O0E4QjNwTUQ7RUFtRUksb0JBQWE7RUFDYixxQkFBYztFQUNkLG1CQUFrQjtDQW9CbkI7O0F4QnpMQztFd0JnR0o7SUF3RU0sb0JBQWE7SUFDYixxQkFBYztHQWdCakI7QzlCK2tNRjs7QThCeHFNRDtFWjVJRSxhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZjRFekIsTzBCNEhpQjtFMUJsSGpCLFUwQmtIcUI7RTFCN0dyQixRMEI2R3VCO0VBQ3ZCLDZIQUEyRjtFQUEzRix1R0FBMkY7RUFDM0YsVUFBUztFQUNULFl2QmtCeUI7Q3VCakIxQjs7QUFqRkw7RVo1SUUsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLE8wQm1JaUI7RTFCOUhqQixTMEI4SG1CO0UxQnpIbkIsVTBCeUhxQjtFQUNyQiw2SEFBMEY7RUFBMUYsc0dBQTBGO0VBQzFGLFVBQVM7RUFDVCxZdkJXeUI7Q3VCVjFCOztBQXhGTDtFQTRGSSxxQkFBYTtFQUFiLHNCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQWlCO01BQWpCLHNCQUFpQjtVQUFqQixrQkFBaUI7RUFDakIsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixxQkFBb0I7RUFDcEIsWUFBVztFQUNYLGtDQUFpQztDQVNsQzs7QXhCM01DO0V3QmdHSjtJQXFHTSxlQUFjO0lBQ2Qsb0JBQWM7SUFDZCxxQkFBZTtJQUNmLG1CQUFrQjtJQUNsQix3QkFBdUI7R0FFMUI7QzlCeW1NRjs7QThCcHRNRDtFQThHSSxlQUFjO0VBQ2QscUJBQWM7RUFDZCxzQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixXQUFVO0NBa0pYOztBeEJwV0M7RXdCZ0dKO0lBcUhNLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsY0FBYTtHQTJJaEI7QzlCaytMRjs7QU10ME1HO0V3QmdHSjtJQTZITSxrQkFBaUI7SUFDakIsY0FBYTtHQXNJaEI7QzlCeStMRjs7QU03ME1HO0V3QmdHSjtJQWtJTSxldkJsRjBCO0l1Qm1GMUIsV3ZCbkYwQjtHdUJvTjdCO0M5QmcvTEY7O0E4QnB2TUQ7RVo1SUUsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLE8wQnNMaUI7RTFCNUtqQixVMEI0S3FCO0UxQnZLckIsUTBCdUt1QjtFQUN2QiwwQnZCMVE4QjtFdUIyUTlCLFdBQVU7Q0FDWDs7QUExSUw7RUE2SU0sb0JBQWE7Q0FTZDs7QXhCdFBEO0V3QmdHSjtJQWdKUSxlQUFjO0dBTWpCO0M5Qm1uTUo7O0FNejJNRztFd0JnR0o7SUFvSlEseUJ2QnRHcUM7R3VCd0d4QztDOUJ5bk1KOztBOEIvd01EO0VBeUpNLDhCQUE2QjtDQUM5Qjs7QUExSkw7RUE2Sk0sbUNBQW9EO0VBQ3BELCtCQUFnRDtFQUNoRCwyQkFBNEM7Q0FrQjdDOztBeEJqUkQ7RXdCZ0dKO0lBa0tRLHFCQUFlO0lBQ2YsZ0NBQThDO0lBQzlDLDRCQUEwQztHQWE3QztDOUJnbk1KOztBTWo0TUc7RXdCZ0dKO0lBd0tRLGdDQUE4QztJQUM5Qyw0QkFBMEM7R0FRN0M7QzlCdW5NSjs7QU14NE1HO0V3QmdHSjtJQTZLUSx5Q0FBdUQ7SUFDdkQsc0NBQW9EO0lBQ3BELGtDQUFnRDtHQUVuRDtDOUIrbk1KOztBOEJoek1EO0VBb0xNLGFBQVk7Q0FDYjs7QUFyTEw7O0VBeUxNLGNBQWE7Q0FDZDs7QUExTEw7O0VBOExNLGdCQUFlO0NBT2hCOztBeEJyU0Q7RXdCZ0dKOztJYjVITSxnQmE4VHNCO0dBR3ZCO0M5QmdvTUo7O0FNajZNRztFd0I0Rko7O0liMUhRLG1FQUFnTDtHYStUbkw7QzlCdW9NSjs7QU01Nk1HO0V3QmdHSjs7SWJ2SFEsZ0JhMFRrQjtHQUVyQjtDOUI4b01KOztBOEJuMU1EO0VBd01NLGdCQUFlO0NBT2hCOztBeEIvU0Q7RXdCZ0dKO0liNUhNLGdCYXdVc0I7R0FHdkI7QzlCOG9NSjs7QU16N01HO0V3QjRGSjtJYjFIUSxtRUFBZ0w7R2F5VW5MO0M5Qm9wTUo7O0FNbjhNRztFd0JnR0o7SWJ2SFEsZ0Jhb1VrQjtHQUVyQjtDOUIwcE1KOztBOEJ6Mk1EO0VBa05NLGFBQVk7Q0FDYjs7QUFuTkw7RUFzTk0sYUFBWTtFQUNaLGVBQWM7Q0FhZjs7QXhCcFVEO0V3QmdHSjtJQTBOUSxlQUFjO0dBVWpCO0M5Qm9wTUo7O0FNeDlNRztFd0JnR0o7SUE4TlEsZ0JBQWU7R0FNbEI7QzlCMHBNSjs7QU05OU1HO0V3QmdHSjtJQWtPUSxnQkFBZTtHQUVsQjtDOUJncU1KOztBOEJwNE1EO0VBdU9NLGdCQUFlO0NBT2hCOztBeEI5VUQ7RXdCZ0dKO0liNUhNLGdCYXVXc0I7R0FHdkI7QzlCZ3FNSjs7QU0xK01HO0V3QjRGSjtJYjFIUSxtRUFBZ0w7R2F3V25MO0M5QnNxTUo7O0FNcC9NRztFd0JnR0o7SWJ2SFEsZ0JhbVdrQjtHQUVyQjtDOUI0cU1KOztBTTEvTUc7RXdCZ0dKO0lBcVBVLDBCQUFtQjtJQUFuQiw0QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQix3QkFBMkI7SUFBM0Isb0NBQTJCO1FBQTNCLHFCQUEyQjtZQUEzQiw0QkFBMkI7SUFDM0IsWUFBVztHQUVkO0M5QnlxTU47O0FNbGdORztFd0JnR0o7SUE4UFUsa0JBQWlCO0lBQ2pCLGNBQWE7SUFDYixZQUFXO0dBRWQ7QzlCd3FNTjs7QThCanFNRDtFQUVFLHFCQUFhO0VBQWIsc0JBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixzQkFBeUI7RUFBekIsa0NBQXlCO01BQXpCLG1CQUF5QjtVQUF6QiwwQkFBeUI7RUFDekIsb0JBQW1CO0NBZXBCOztBeEI1WEc7RXdCeVdKO0lUM1lJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3VCc05sQztDOUIycE1BOztBTXZoTkc7RXdCeVdKO0lBT0kseUJ2QmxPeUM7SXVCbU96QywwQnZCbk95QztJdUJvT3pDLG9CdkIzTjBDO0d1QnFPN0M7QzlCbXFNQTs7QThCMXFNQztFQUNFLGNBQWE7Q0FLZDs7QXhCM1hDO0V3QnFYRjtJQUlJLHFCQUFhO0lBQWIsc0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7R0FFaEI7QzlCOHFNRjs7QThCM3FNRDs7RUZsWkUsVUFBUztFQUNULDhCQUE2QjtFQUM3Qix5QkFBZ0I7VUFBaEIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQix5QkFBZ0I7S0FBaEIsc0JBQWdCO1VBQWhCLGlCQUFnQjtFRWlaaEIsYUFBWTtFQUNaLFdBQVU7RUFDVixlQUFjO0NBK0JmOztBRmhiQzs7RUFDRSxXQUFVO0NBQ1g7O0FFMFlIOztFQVFJLGdCQUFlO0NBQ2hCOztBRnJaRDs7RUV3WkUsY0FBYTtDQUNkOztBQWJIOztFaEJ2YUksbUVQMFB5RDtFTzFQekQsMkRQMFB5RDtFdUI4THpELGN2Qi9iZ0M7Q3VCZ2NqQzs7QUFsQkg7Ozs7RUFzQkksY3ZCMWFnQztDdUIyYWpDOztBQXZCSDs7RUE0Qk0sZ0JBQWU7Q0FDaEI7O0FBN0JMOzs7O0VBaUNNLGN2Qm5jOEI7Q3VCb2MvQjs7QUFJTDtFQUNFLCtCdkJ4Y2tDO0V1QnljbEMsbUJBQWtCO0NBS25COztBQVBEO0VBS0ksbUNBQTBCO01BQTFCLDhCQUEwQjtVQUExQiwyQkFBMEI7Q0FDM0I7O0FBR0g7RUFDRSxvQkFBbUI7Q0FDcEI7O0F4Qi9hRztFd0JxYko7SUFLTSx3QkFBZTtRQUFmLG9CQUFlO1lBQWYsZ0JBQWU7R0FFbEI7QzlCb3JNRjs7QU1obk5HO0V3QnFiSjs7SUFhTSwwQnZCblR3QztJdUJvVHhDLDJCdkJwVHdDO0l1QnFUeEMsb0J2Qi9Td0M7R3VCdVQzQztDOUI2cU1GOztBTXpuTkc7RXdCcWJKOztJQW1CTSxpQnZCeFQwQjtJdUJ5VDFCLGtCdkJ6VDBCO0l1QjBUMUIsV3ZCdlQwQjtHdUJ5VDdCO0M5QnNyTUY7O0FNbG9ORztFd0JxYko7SUE4QlEsMEJ2QnBVc0M7SXVCcVV0QywyQnZCclVzQztJdUJzVXRDLG9CdkJoVXNDO0d1QndVekM7QzlCNnFNSjs7QU0xb05HO0V3QnFiSjtJQW9DUSxpQnZCelV3QjtJdUIwVXhCLGtCdkIxVXdCO0l1QjJVeEIsV3ZCeFV3QjtHdUIwVTNCO0M5QnFyTUo7O0E4Qjd0TUQ7RUEyQ00saUJBQWdCO0NBQ2pCOztBeEJqZUQ7RTJCdkNKOztJQUlJLHFCQUFhO0lBQWIsc0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYix3QkFBZTtRQUFmLG9CQUFlO1lBQWYsZ0JBQWU7R0FFbEI7Q2pDOHJOQTs7QU05cE5HO0UyQjlCSjs7SUFJSSxrQjFCNks0QjtJMEI1SzVCLFcxQjRLNEI7RzBCL0ovQjtDakNrck5BOztBTXRxTkc7RTJCOUJKOztJQVNJLHlCMUJtS3lDO0kwQmxLekMsa0IxQnVLNEI7STBCdEs1QixvQjFCcUswQztHMEI5SjdDO0NqQzJyTkE7O0FNL3FORztFMkI5Qko7O0lBZUksMkIxQm1LMEM7STBCbEsxQyxvQjFCK0owQztHMEI3SjdDO0NqQ21zTkE7O0FNdnJORztFMkJWSjs7SUFJSSxpQkFBZ0I7SUFDaEIsVzFCd0o0QjtHMEI1SS9CO0NqQ3dyTkE7O0FNL3JORztFMkJWSjs7SUFTSSx5QjFCK0l5QztJMEI5SXpDLG9CMUJpSjBDO0cwQjFJN0M7Q2pDZ3NOQTs7QU12c05HO0UyQlZKOztJQWNJLDBCMUIwSXlDO0kwQnpJekMsVzFCMkk0QjtHMEJ6SS9CO0NqQ3dzTkE7O0FpQ2xzTkQ7RUFDRSxxQkFBYTtFQUFiLHNCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtFQUF0QiwrQkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtDQUt2Qjs7QTNCcEJHO0UyQmFKO0lBS0ksK0JBQW1CO0lBQW5CLDhCQUFtQjtJQUFuQiw0QkFBbUI7UUFBbkIsd0JBQW1CO1lBQW5CLG9CQUFtQjtHQUV0QjtDakNzc05BOztBaUNsc05DO0VBQ0UsNkJBQVE7RUFBUixpQkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtDQWVUOztBM0J4Q0M7RTJCd0JGO0lBSUksNkJBQW9CO1FBQXBCLHlCQUFvQjtZQUFwQixxQkFBb0I7SUFDcEIsMkIxQmtId0M7STBCakh4Qyw2QkFBUTtJQUFSLGlCQUFRO1FBQVIsa0JBQVE7WUFBUixTQUFRO0dBVVg7Q2pDOHJORjs7QU10dU5HO0UyQndCRjtJQVVJLGtCMUI4RzBCO0cwQnhHN0I7Q2pDb3NORjs7QU01dU5HO0UyQndCRjtJQWNJLDJCMUIyR3dDO0cwQnpHM0M7Q2pDMHNORjs7QWlDdnNORDtFQUNFLG9CQUFtQjtFQUNuQiw2QkFBUTtFQUFSLGlCQUFRO01BQVIsa0JBQVE7VUFBUixTQUFRO0VBQ1IsWUFBVztDQVdaOztBM0J6REc7RTJCMkNKO0lBTUksaUJBQWdCO0lBQ2hCLDZCQUFRO0lBQVIsaUJBQVE7UUFBUixrQkFBUTtZQUFSLFNBQVE7SUFDUixvQjFCOEYwQztHMEJ4RjdDO0NqQ3VzTkE7O0FNaHdORztFMkIyQ0o7SUFZSSxXMUJ5RjRCO0cwQnZGL0I7Q2pDNnNOQTs7QWlDM3NORDtFQUNFLGVBQWM7RUFDZCxlQUFjO0VBQ2QsV0FBVTtDQUNYOztBQUVEO0VBQ0UsNkJBQVE7RUFBUixpQkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtDQUtUOztBM0J2RUc7RTJCaUVKO0lBSUksNkJBQVE7SUFBUixpQkFBUTtRQUFSLGtCQUFRO1lBQVIsU0FBUTtHQUVYO0NqQytzTkE7O0FpQzdzTkQ7RUFFRSxpQkFBZ0I7RUFDaEIsNkJBQVE7RUFBUixpQkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtDQW1CVDs7QTNCL0ZHO0UyQnlFSjtJWjNHSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0cwQnZFbEM7Q2pDbXNOQTs7QU1seU5HO0UyQnlFSjtJQU1JLGNBQWE7SUFDYiw2QkFBUTtJQUFSLGlCQUFRO1FBQVIsa0JBQVE7WUFBUixTQUFRO0lBQ1IsVzFCa0U0QjtHMEJwRC9CO0NqQzJzTkE7O0FNMXlORztFMkJ5RUo7SUFZSSwwQjFCeUR5QztJMEJ4RHpDLFcxQjZENEI7RzBCcEQvQjtDakNrdE5BOztBTWp6Tkc7RTJCeUVKO0lBbUJNLG9CQUFtQjtHQUV0QjtDakN5dE5GOztBaUN0dE5EO0VGL0lFLGlCQUFnQjtFQUNoQixVQUFTO0VBQ1QsV0FBVTtDRW9KWDs7QTNCeEdHO0UyQmlHSjtJQUlJLHdCQUFlO09BQWYscUJBQWU7WUFBZixnQkFBZTtJQUNmLDBCQUFZO09BQVosdUJBQVk7WUFBWixrQkFBWTtHQUVmO0NqQzR0TkE7O0FpQzF0TkQ7RWhCdElNLGdCZ0J3SWdCO0VBRXBCLG1DMUJsQmlEO0UwQm1CakQsaUIxQks4QjtFMEJKOUIsa0JBQWlCO0VBQ2pCLG9CQUFtQjtDQVNwQjs7QTNCdEhHO0UyQnNHSjtJaEJwSVEsbUVBQWdMO0dnQm9Kdkw7Q2pDd3ROQTs7QU1sMU5HO0UyQjBHSjtJaEJqSVEsZ0JnQm9JWTtHQWFuQjtDakM4dE5BOztBaUM5dU5EO0VBVUksaUJBQWdCO0NBS2pCOztBM0J6SEM7RTJCMEdKO0lBYU0sb0JBQW1CO0dBRXRCO0NqQ3l1TkY7O0FpQ3R1TkQ7RW5CcktJLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0UwQjhLbEMsc0MxQnBKa0M7VTBCb0psQyw4QjFCcEprQztDMEJxSm5DOztBWDlJQztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FXaUpIO0VBQ0UsaUJBQWdCO0NBeUJqQjs7QTNCL0pHO0UyQnFJSjtJQUlJLGNBQWE7SUFDYixXMUJTNEI7RzBCWS9CO0NqQ3l0TkE7O0FNeDNORztFMkJxSUo7SUFTSSxxQkFBYTtJQUFiLHNCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isd0JBQWU7UUFBZixvQkFBZTtZQUFmLGdCQUFlO0lBQ2YsMEIxQkZ5QztHMEJpQjVDO0NqQ2l1TkE7O0FpQzN2TkQ7RUFnQkksWUFBVztDQUtaOztBM0IxSkM7RTJCcUlKO0ladktJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RzBCWmhDO0NqQ2l2TkY7O0FNMzRORztFMkJxSUo7SUFtQk0sb0JBQW1CO0dBRXRCO0NqQ3V2TkY7O0FpQzV3TkQ7RUF3QkksaUJBQWdCO0NBQ2pCOztBM0I5SkM7RTJCaUtKO0lBR0ksb0JBQW1CO0dBMkZ0QjtDakM0cE5BOztBTTM1Tkc7RTJCaUtKO0lBT0ksV0FBVTtHQXVGYjtDakNrcU5BOztBaUNod05EO0VBV0ksaUJBQWdCO0NBS2pCOztBM0JqTEM7RTJCaUtKO0lBY00sb0JBQW1CO0dBRXRCO0NqQzB2TkY7O0FNMzZORztFMkJpS0o7SUFxQk0sYUFBWTtHQUVmO0NqQ3l2TkY7O0FpQ2h4TkQ7RUEwQkksZ0JBQWU7Q0FPaEI7O0EzQmxNQztFMkJpS0o7SWhCN0xNLGdCZ0IyTm9CO0dBR3ZCO0NqQ3l2TkY7O0FNdjdORztFMkI2Sko7SWhCM0xRLG1FQUFnTDtHZ0I0TnJMO0NqQyt2TkY7O0FNajhORztFMkJpS0o7SWhCeExRLGdCZ0J1TmdCO0dBRXJCO0NqQ3F3TkY7O0FpQ3R5TkQ7RUFvQ0ksZ0JBQWU7Q0FPaEI7O0EzQjVNQztFMkJpS0o7SWhCN0xNLGdCZ0JxT29CO0dBR3ZCO0NqQ3F3TkY7O0FNNzhORztFMkI2Sko7SWhCM0xRLG1FQUFnTDtHZ0JzT3JMO0NqQzJ3TkY7O0FNdjlORztFMkJp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O0E1QnZDRztFNEJOSjtJdkJuQkUsWXVCOEJvQjtJdkI3QnBCLGF1QjZCb0I7SXBCOUNsQixrRVAwUHlEO0lPMVB6RCwwRFAwUHlEO0cyQjFLNUQ7Q2xDMG5PQTs7QU1qcU9HO0U0Qk5KO0l2Qm5CRSxhdUJxQ3VCO0l2QnBDdkIsY3VCb0N1QjtHQUV0QjtDbEMwcE9GOztBa0M5cU9EO0VoQnRDRSxhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZnFCM0IsTzhCdUJpQjtFOUJ0QmpCLFM4QnNCaUI7RTlCckJqQixVOEJxQmlCO0U5QnBCakIsUThCb0JpQjtFdkIxQ25CLGF1QjJDcUI7RXZCMUNyQixjdUIwQ3FCO0VBQ25CLDBCM0JuRWdDO0UyQm9FaEMsb0JBQW1CO0VBQ25CLDZDM0JyRWdDO1UyQnFFaEMscUMzQnJFZ0M7RTJCc0VoQyxXQUFVO0NBT1g7O0E1QjdCQztFNEJOSjtJdkJuQkUsWXVCa0RzQjtJdkJqRHRCLGF1QmlEc0I7SXBCbEVwQixrRVAwUHlEO0lPMVB6RCwwRFAwUHlEO0kyQnRMdkQsb0JBQW1CO0dBRXRCO0NsQ29xT0Y7O0FNanNPRztFNEJOSjtJdkJuQkUsYXVCMkR1QjtJdkIxRHZCLGN1QjBEdUI7SUFDbkIsb0JBQW1CO0lBQ25CLGlEM0JwRjhCO1kyQm9GOUIseUMzQnBGOEI7RzJCc0ZqQztDbENvcU9GOztBa0NqcU9EO0VwQmxGSSxzRVAwUHlEO0VPMVB6RCw4RFAwUHlEO0UyQnRLM0QsY0FBYTtFQUNiLGdCQUFlO0VBQ2YsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFdBQVU7Q0FVWDs7QTVCMURHO0U0QnlDSjtJQVVJLGVBQWM7SUFDZCxXQUFVO0dBTWI7Q2xDaXFPQTs7QWtDcHFPQztFQUNFLFdBQVU7Q0FDWDs7QUFHSDtFOUJ6RUksbUJlZDJCO0VmNEV6QixTOEJZaUI7RTlCR2pCLFc4QkgwQjtFQUM5QixnQkFBZTtFQUNmLFdBQVU7RUFDVixvQ0FBMkI7TUFBM0IsZ0NBQTJCO1VBQTNCLDRCQUEyQjtFQUMzQixZQUFXO0VBQ1gsV0FBVTtDQXdCWDs7QTVCMUZHO0U0QjRESjtJQVNJLGdCQUFlO0lBQ2YsV0FBVTtJQUNWLFdBQVU7SUFDVixpQkFBZ0I7SUFDaEIsU0FBUTtHQWlCWDtDbEMwcE9BOztBa0N4ck9EOztFQWtCSSxlQUFjO0VBQ2QsbUMzQmErQztFMkJaL0MsaUIzQm9DNEI7QzJCbkM3Qjs7QUFFRDtFcEI1SEUsc0VQMFB5RDtFTzFQekQsOERQMFB5RDtFMkI1SHpELFdBQVU7RUFDVixlQUFjO0VBQ2QsZ0NBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixZQUFXO0NBQ1o7O0FDaElIO0VkbUJFLHFCQUFvQjtFY2pCcEIsbUM1QmlJaUQ7RTRCaElqRCxxQkFBb0I7Q0FhckI7O0E3QnVCRztFNkJ2Q0o7SWRzQkksc0JBQXFCO0djTnhCO0NuQ3N5T0E7O0FNL3dPRztFNkJ2Q0o7SWQwQkksdUJBQXNCO0djVnpCO0NuQzR5T0E7O0FtQ3Z6T0M7RUFDRSxrQkFBaUI7Q0FTbEI7O0E3QndCQztFNkJsQ0Y7SUFJSSxtQkFBa0I7R0FNckI7Q25DdXpPRjs7QU0veE9HO0U2QmxDRjtJQVFJLG9CQUFtQjtHQUV0QjtDbkM2ek9GOztBbUMxek9EO0VBRUUsbUM1QmlIMEM7RTRCaEgxQyxpQjVCcUk4QjtFNEJwSTlCLGdCQUFlO0VBQ2YsbUJBQWtCO0NBY25COztBN0JFRztFNkJyQko7SWRiSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0c0QnhLbEM7Q25DcXpPQTs7QU1uek9HO0U2QnJCSjtJQVFJLHlCNUIySnlDO0k0QjFKekMsMEI1QjBKeUM7STRCekp6QyxnQkFBZTtJQUNmLG9CNUJpSzBDO0c0QnpKN0M7Q25DOHpPQTs7QU01ek9HO0U2QnJCSjtJQWVJLDBCNUJxSjBDO0k0QnBKMUMsMkI1Qm9KMEM7STRCbkoxQyxvQjVCeUowQztHNEJ2SjdDO0NuQ3MwT0E7O0FNcDBPRztFNkJBSjtJQUdJLHlCQUF1QjtJQUF2QixnQ0FBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QixxQkFBYTtJQUFiLHNCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0dBRWhCO0NuQ3EwT0E7O0FNMzBPRztFNkJRSjtJZDFDSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0c0Qm5KbEM7Q25DK3pPQTs7QU1sMU9HO0U2QlFKO0lBSUkseUI1QmtJeUM7STRCakl6QyxvQjVCcUkwQztHNEIvSDdDO0NuQ3MwT0E7O0FNejFPRztFNkJRSjtJQVFJLDBCNUIrSDBDO0k0QjlIMUMsb0I1QmdJMEM7RzRCOUg3QztDbkM2ME9BOztBbUMzME9EO0VsQmpETSxnQmtCbURnQjtFQUVwQixlNUJ6RWtDO0U0QjBFbEMsbUM1Qm9FMEM7RTRCbkUxQyxrQkFBaUI7RUFDakIsbUJBQWtCO0NBQ25COztBN0J6Qkc7RTZCaUJKO0lsQi9DUSxtRUFBZ0w7R2tCdUR2TDtDbkNpMU9BOztBTTkyT0c7RTZCcUJKO0lsQjVDUSxnQmtCK0NZO0dBS25CO0NuQ3UxT0E7O0FtQ3IxT0Q7RUFHRSxlNUIzRWtDO0U0QjRFbEMsNEI1QjJEMEM7RTRCMUQxQyxnQkFBZTtDQXFCaEI7O0E3QnpERztFNkIrQko7SWRqRUkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNEI3R2xDO0NuQ3cwT0E7O0FzQnY0T0M7O0VSbkNFLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RTZCK0JKO0lBUUksZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsMEI1QnFHeUM7STRCcEd6Qyx5QjVCb0d5QztJNEJuR3pDLG9CNUJzRzBDO0c0QnhGN0M7Q25DKzFPQTs7QU14NU9HO0U2QitCSjtJQWdCSSxnQkFBZTtJQUNmLDJCNUIrRjBDO0k0QjlGMUMseUI1QjZGeUM7STRCNUZ6QyxXNUI4RjRCO0c0QnZGL0I7Q25DdzJPQTs7QW1DbDRPRDs7RUF3QkksZTVCdkdnQztDNEJ3R2pDOztBN0J4REM7RTZCMkRKO0lkN0ZJLHFCZHdN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O1VBQTFCLDJCQUEwQjtFQUMxQiw4QkFBcUI7TUFBckIsMEJBQXFCO1VBQXJCLHNCQUFxQjtFQUNyQixZQUFXO0NBQ1o7O0FBR0g7O0VBRUUsMEI1Qmpha0M7QzRCa2FuQzs7QUFFRDtFbEJoWk0sZ0JrQmtaZ0I7RUFFcEIsaUI1QnJROEI7RTRCc1E5QixvQkFBbUI7Q0FTcEI7O0E3QjlYRztFNkJnWEo7SWxCOVlRLG1FQUFnTDtHa0I0WnZMO0NuQ3c3T0E7O0FNMXpQRztFNkJvWEo7SWxCM1lRLGdCa0I4WVk7R0FXbkI7Q25DODdPQTs7QU1oMFBHO0U2Qm9YSjtJQVFJLG9CQUFtQjtHQU10QjtDbkNvOE9BOztBTXQwUEc7RTZCb1hKO0lBWUksb0JBQW1CO0dBRXRCO0NuQzA4T0E7O0FtQ3g4T0Q7RWxCaGFNLGdCa0JrYWdCO0VBR3BCLGU1Qmxia0M7RTRCbWJsQyw0QjVCNVMwQztFNEI2UzFDLGtCQUFpQjtDQU1sQjs7QTdCN1lHO0U2QmdZSjtJbEI5WlEsbUVBQWdMO0drQjJhdkw7Q25DdzhPQTs7QU16MVBHO0U2Qm9ZSjtJbEIzWlEsZ0JrQjhaWTtHQVVuQjtDbkM4OE9BOztBc0JyMlBDOztFUm5DRSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDZTZDakM7O0FBWkQ7OztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FhZ1pIOztFQVdJLGU1Qi9iZ0M7QzRCZ2NqQzs7QUFHSDtFQUNFLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLFlBQVc7Q0FDWjs7QUFFRDtFckJwY0ksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7RTRCNmNsQyxtQkFBa0I7RUFDbEIscUJBQW9CO0VBQ3BCLFdBQVU7RUFDVixVQUFTO0VB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QUFvQjtHaUJnQnZCO0N2Q3NxUUE7O0FNdHBRRztFaUNwQko7SWpCUkksZ0JBQW9CO0dpQll2QjtDdkM0cVFBOztBdUMxcVFEO0VBR0ksaUJBQWdCO0NBQ2pCOztBQUpIO0VBT0ksb0RoQ3pDZ0M7VWdDeUNoQyw0Q2hDekNnQztDZ0MwQ2pDOztBakNNQztFaUNkSjs7SXRCZE0sZ0JzQjZCb0I7SUFFcEIsaUJBQWdCO0dBRW5CO0N2Q3VxUUY7O0FNeHFRRztFaUNsQko7O0l0QlpRLG1FQUFnTDtHc0IrQnJMO0N2QzhxUUY7O0FNbnJRRztFaUNkSjs7SXRCVFEsZ0JzQnlCZ0I7R0FHckI7Q3ZDcXJRRjs7QXVDeHNRRDtFdEJkTSxnQnNCcUNrQjtFQUVwQixpQkFBZ0I7Q0FDakI7O0FqQ1JDO0VpQ2xCSjtJdEJaUSxtRUFBZ0w7R3NCc0NyTDtDdkN5clFGOztBTXJzUUc7RWlDZEo7SXRCVFEsZ0JzQmlDYztHQUVuQjtDdkMrclFGOztBd0NwdlFEO0VBRUUsaUJqQzBKOEI7Q2lDekovQjs7QWxDc0NHO0VrQ3pDSjtJbkJPSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dpQzVNbEM7Q3hDNHZRQTs7QXdDMXZRRDtFQUNFLG1CQUFrQjtDQUNuQjs7QWxDa0NHO0VrQ2hDSjtJQUdJLHFCQUFhO0lBQWIsc0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7R0EwQ2hCO0N4Q210UUE7O0F3Q2h3UUQ7RUFPSSxjQUFhO0NBZWQ7O0FsQ1VDO0VrQ2hDSjtJQVVNLGVBQWM7SUFDZCxvQmpDeUt3QztHaUM5SjNDO0N4Q3F2UUY7O0FNM3VRRztFa0NoQ0o7SUFlTSxvQmpDc0t3QztHaUMvSjNDO0N4QzJ2UUY7O0FNanZRRztFa0NoQ0o7SUFtQk0seUJqQzJKdUM7SWlDMUp2QyxXakMrSjBCO0dpQzdKN0I7Q3hDa3dRRjs7QU14dlFHO0VrQ2hDSjtJQTJCTSxvQmpDdUp3QztHaUM3STNDO0N4Q3l2UUY7O0FNOXZRRztFa0NoQ0o7SUErQk0sb0JqQ2tKd0M7R2lDNUkzQztDeEMrdlFGOztBTXB3UUc7RWtDaENKO0lBbUNNLDBC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O0FNNStRRztFa0NrS0o7SUErRGdCLGFBQVk7SUFDWixZQUFXO0dBRWQ7Q3hDK3dRWjs7QU1uL1FHO0VrQ2tLSjtJQXdFWSxnQkFBZTtJQUNmLGlCakNyRW9CO0lpQ3NFcEIsY0FBYTtHQUVoQjtDeEM2d1FSOztBd0N6MVFEO0V2QnRMTSxnQlZvRTJCO0VpQzJNM0IsbUJqQ3JGMEI7Q2lDc0YzQjs7QWxDcFBEO0VrQzBKSjtJQWtGUSxvQkFBbUI7R0FRdEI7Q3hDMHdRSjs7QU0xL1FHO0VrQ3NKSjtJdkJwTFEsbUVBQWdMO0d1QjhRbkw7Q3hDZ3hRSjs7QU1wZ1JHO0VrQzBKSjtJdkJqTFEsZ0JWZ0V5QjtHaUMyTTVCO0N4Q3N4UUo7O0F3Q2gzUUQ7RUFpR00sZ0JqQ2xHMkI7Q2lDbUc1Qjs7QWxDNVBEO0VrQzBKSjtJQThGUSxlakNsR3dCO0dpQ3NHM0I7Q3hDd3hRSjs7QXdDMTNRRDtFQXFHTSxjQUFhO0NBZWQ7O0FsQzlRRDtFa0MwSko7SUF3R1EsZUFBYztJQUNkLFdqQ2hId0I7R2lDMkgzQjtDeENpeFFKOztBTS9oUkc7RWtDMEpKO0lBNkdRLFdqQ3BId0I7R2lDMkgzQjtDeEN1eFFKOztBTXJpUkc7RWtDMEpKO0lBaUhRLHlCakM3SHFDO0lpQzhIckMsV2pDekh3QjtHaUMySDNCO0N4Qzh4UUo7O0FNNWlSRztFa0MwSko7SUF3SFEsV2pDL0h3QjtHaUMwSTNCO0N4Q3F4UUo7O0FNbGpSRztFa0MwSko7SUE0SFEsV2pDbkl3QjtHaUMwSTNCO0N4QzJ4UUo7O0FNeGpSRztFa0MwSko7SUFnSVEsMEJqQzVJcUM7SWlDNklyQyxvQmpDMUlzQztHaUM0SXpDO0N4Q2t5UUo7O0F3QzF4UUM7RUFDRSxjQUFhO0NBcUVkOztBQXRFQTtFQWdCRyxxQkFBYTtFQUFiLHNCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsZUFBYztFQUNkLFdBQVU7Q0FDWDs7QWxDeFREO0VrQ3FTRDtJQUtLLG9CQUEwQjtHQWM3QjtDeEN1eFFKOztBTS9rUkc7RWtDcVNEO0lBU0ssb0JBQTBCO0dBVTdCO0N4QzZ4UUo7O0FNcmxSRztFa0NxU0Q7SUFhSyxvQkFBMkI7R0FNOUI7Q3hDbXlRSjs7QXdDdHpRRTtFQXNCRyxZQUFXO0NBQ1o7O0FBdkJGO0VBMEJHLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIscUJBQW9CO0VBQ3BCLG1CQUFrQjtDQUtuQjs7QUFsQ0Y7RUFnQ0ssYUFBWTtDQUNiOztBQWpDSjtFdkJqVUcsZ0J1QnVXMEI7RUFFMUIsZWpDeFg4QjtFaUN5WDlCLDRCakNoUHNDO0VpQ2lQdEMsa0JBQWlCO0VBQ2pCLGlCQUFnQjtDQUNqQjs7QWxDN1VEO0VrQ2lTRDtJdkIvVEssbUVBQWdMO0d1QjJXbkw7Q3hDdXlRSjs7QU14blJHO0VrQ3FTRDtJdkI1VEssZ0J1Qm1Xc0I7R0FLekI7Q3hDNnlRSjs7QXdDejFRRTtFdkJqVUcsZ0JWa0UyQjtDaUNpVDVCOztBbENuVkQ7RWtDaVNEO0l2Qi9USyxtRUFBZ0w7R3VCaVhuTDtDeENpelFKOztBTXhvUkc7RWtDcVNEO0l2QjVUSyxnQlYrRHlCO0dpQytTNUI7Q3hDdXpRSjs7QXdDejJRRTtFQXFERyxpQkFBZ0I7Q0FnQmpCOztBQXJFRjtFdkJqVUcsZ0J1QjBYc0I7RUFHcEIsZWpDeFk0QjtFaUN5WTVCLGlCakM5T3dCO0NpQytPekI7O0FsQy9WSDtFa0NpU0Q7SXZCL1RLLG1FQUFnTDtHdUI2WGpMO0N4QzJ6UU47O0FNOXBSRztFa0NxU0Q7SXZCNVRLLGdCdUJzWGtCO0dBSW5CO0N4Q2kwUU47O0F3Qy8zUUU7RXZCalVHLGdCdUJtWXNCO0NBRXJCOztBbENyV0g7RWtDaVNEO0l2Qi9USyxtRUFBZ0w7R3VCbVlqTDtDeENxMFFOOztBTTlxUkc7RWtDcVNEO0l2QjVUSyxnQnVCK1hrQjtHQUNuQjtDeEMyMFFOOztBd0N2MFFDO0VBQ0UsaURBQWdEO0VBQ2hELHVCQUFzQjtFQUN0QixVQUFTO0VBQ1QscUJBQWE7RUFBYixzQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHlCQUF1QjtFQUF2QixnQ0FBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixRQUFPO0VBQ1AsZ0JBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsY0FBYTtDQXFCZDs7QUEvQkE7RTFCMVpDLGdJUDhQeUQ7RU85UHpELHdIUDhQeUQ7RWlDMEt2RCwwQmpDdlo4QjtFaUN3WjlCLG1EakM1YThCO1VpQzRhOUIsMkNqQzVhOEI7RWlDNmE5QixtQkFBa0I7RUFDbEIsZWpDcmE4QjtFaUNzYTlCLHNCQUFxQjtFQUNyQixtQ2pDcFM2QztFaUNxUzdDLGlCakM3UTBCO0VpQzhRMUIsZUFBYztFQUNkLHdCQUF1QjtDQVF4Qjs7QUE5QkY7RUEwQkssMEJqQ3ZiNEI7RWlDd2I1QixtRGpDeGI0QjtVaUN3YjVCLDJDakN4YjRCO0VpQ3liNUIsZWpDcmE0QjtDaUNzYTdCOztBQUtQO0VBR00sY0FBYTtDQUNkOztBQU1MOztFQUlJLG1CQUFrQjtDQVduQjs7QWxDeGFDO0VrQ3laSjs7SUFPTSwwQmpDalJ3QztJaUNrUnhDLDJCakNsUndDO0dpQ3lSM0M7Q3hDNnpRRjs7QU1ydVJHO0VrQ3laSjs7SUFZTSxpQmpDclIwQjtJaUNzUjFCLGtCakN0UjBCO0dpQ3dSN0I7Q3hDcTBRRjs7QU03dVJHO0VrQ3laSjtJQW9CTSxxQkFBYTtJQUFiLHNCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isd0JBQWU7UUFBZixvQkFBZTtZQUFmLGdCQUFlO0lBQ2YseUJBQXVCO0lBQXZCLGdDQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLGtCQUFpQjtJQUNqQix5QmpDblN1QztJaUNvU3ZDLDBCakNwU3VDO0dpQzRTMUM7Q3hDOHpRRjs7QU14dlJHO0VrQ3laSjtJQTZCTSxrQkFBaUI7SUFDakIsMEJqQ3hTd0M7SWlDeVN4QywyQmpDelN3QztHaUMyUzNDO0N4Q3MwUUY7O0F3Q3YyUUQ7RUFvQ0ksbUJBQWtCO0NBVW5COztBbEN2Y0M7RWtDeVpKO0lBdUNNLGlCQUFnQjtJQUNoQixXakM5UzBCO0dpQ29UN0I7Q3hDbzBRRjs7QU0zd1JHO0VrQ3laSjtJQTRDTSxvQkFBbUI7R0FFdEI7Q3hDMDBRRjs7QXdDdjBRRDs7OztFQU1JLGNBQWE7Q0FDZDs7QUMxZkg7RVZMRSxpQkFBZ0I7RUFDaEIsVUFBUztFQUNULFdBQVU7Q1VLWDs7QUFFRDtFbkJGRSxlZkNrQztFZUFsQyxtQ2ZrSWlEO0VlaklqRCxnQkFINEM7RUFJNUMsaUJmd0o4QjtFZXZKOUIsbUJBTGlFO0NtQktsRTs7QW5DbUNHO0VtQ3JDSjtJbkJLSSxnQkFBb0I7R21CSHZCO0N6QyswUkE7O0FNNXlSRztFbUNyQ0o7SW5CU0ksZ0JBQW9CO0dtQlB2QjtDekNxMVJBOztBeUNuMVJEO0U5QlFFLFk4QlBrQjtFOUJRbEIsYThCUmtCO0UzQlRoQiwrRVAwUHlEO0VPMVB6RCx1RVAwUHlEO0VrQy9PM0QsMEJBQW1CO0VBQW5CLDRCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLDBCbENQa0M7RWtDUWxDLG9CQUFtQjtFQUNuQixxQkFBYTtFQUFiLHNCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IseUJBQXVCO0VBQXZCLGdDQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0NBVXhCOztBbkNnQkc7RW1DakNKO0k5QlFFLFk4QkVvQjtJOUJEcEIsYThCQ29CO0lBQ2xCLG9CQUFtQjtHQU10QjtDekNxMVJBOztBeUN0MlJEO0VBZUksMEJsQzlCZ0M7Q2tDK0JqQzs7QUFHSDtFQUNFLFlBQVc7Q0FtQlo7O0FuQ05HO0VtQ2RKO0lBSUksWUFBVztHQWdCZDtDekM2MFJBOztBeUNqMlJEO0VBU0ksWUFBVztFQUNYLGFBQVk7Q0FLYjs7QW5DREM7RW1DZEo7SUFhTSxhQUFZO0dBRWY7Q3pDNjFSRjs7QXlDNTJSRDtFQWtCSSxjbENoQ2dDO0NrQ2lDakM7O0FDN0NIO0VyQk5FLG9CZHFOZ0M7RWNwTmhDLHFCZG9OZ0M7Q21DN01qQzs7QXBDc0NHO0VvQ3hDSjtJckJGSSxxQmRnTitCO0ljL00vQixzQmQrTStCO0dtQzVNbEM7QzFDbzVSQTs7QTBDbDVSRDtFckJrRUUsa0JBQWlCO0VxQmhFakIsa0JBQWlCO0VBQ2pCLGtCQUFpQjtDQVlsQjs7QXBDcUJHO0VvQ3BDSjtJckJxRUksbUJBQWtCO0lBQ2xCLHNCQUFxQjtHcUJ2RHhCO0MxQ2c1UkE7O0FNMzNSRztFb0NwQ0o7SXJCMEVJLG9CQUFtQjtJQUNuQix1QkFBc0I7R3FCNUR6QjtDMUN1NVJBOztBTWw0Ukc7RW9DcENKO0lWTkUsbUJBQWtCO0lVYWhCLHlCQUF1QjtJQUF2QixnQ0FBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QixxQkFBYTtJQUFiLHNCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0dBT2hCO0VWbkJDO0lkSkEsYUFBc0I7SUFZdEIsZUFBYztJZG1CWixtQmVkMkI7SWY0RXpCLE80QnRGZTtJNUIyRmYsUzRCM0ZpQjtJNUJxR2pCLFE0QnJHcUI7SUFJdkIsMEJ6QkZnQztJeUJHaEMsWUFBVztHQU1aO0NoQzg2UkY7O0FNcDVSRztFMEJ4Q0Y7SUFXSSxhQUFNO0lBQ04sY0FBTztHQUVWO0NoQ3E3UkY7O0FNMzVSRztFb0NwQ0o7SUFZSSx5Qm5Dc0t5QztJbUNyS3pDLDBCbkNxS3lDO0dtQ25LNUM7QzFDdTdSQTs7QU1sNlJHO0VvQ25CSjtJQUdJLHFCQUFhO0lBQWIsc0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYix3QkFBZTtRQUFmLG9CQUFlO1lBQWYsZ0JBQWU7SUFDZixvQm5Da0swQztHbUM1SjdDO0MxQ2s3UkE7O0FNMTZSRztFb0NuQko7SUFTSSxXQUFVO0dBRWI7QzFDdzdSQTs7QTBDdDdSRDtFQUVFLG9CQUFtQjtDQU1wQjs7QXBDRkc7RW9DTko7SXJCNUJJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R21DcEtsQztDMUN5N1JBOztBTTM3Ukc7RW9DTko7SVZwQ0UsbUJBQWtCO0lVMENoQixZQUFXO0dBRWQ7RVYxQ0M7SWRKQSxhQUFzQjtJQVl0QixlQUFjO0lkbUJaLG1CZWQyQjtJZmlGekIsUzRCekZpQjtJNUI4RmpCLFU0QjlGbUI7STVCbUduQixRNEJuR3FCO0lBRXZCLDBCekJGZ0M7SXlCR2hDLFlBQVc7R0FNWjtDaENzK1JGOztBTTU4Ukc7RTBCeENGO0lBV0ksYUFBTTtJQUNOLGNBQU87R0FFVjtDaEM2K1JGOztBMEMvOFJEO0V6QmhDTSxnQnlCa0NnQjtFQUVwQixtQ25Dc0YwQztFbUNyRjFDLGlCbkMwRzhCO0VtQ3pHOUIsa0JBQWlCO0NBU2xCOztBcENmRztFb0NBSjtJekI5QlEsbUVBQWdMO0d5QjZDdkw7QzFDNjhSQTs7QU1oK1JHO0VvQ0lKO0l6QjNCUSxnQnlCOEJZO0dBWW5CO0MxQ205UkE7O0FNdCtSRztFb0NJSjtJQVNJLGtCQUFpQjtHQU1wQjtDMUN5OVJBOztBTTUrUkc7RW9DSUo7SUFhSSxrQkFBaUI7R0FFcEI7QzFDKzlSQTs7QTBDNzlSRDtFekJqRE0sZ0J5Qm1EZ0I7RUFFcEIsbUNuQ21FaUQ7RW1DbEVqRCx5QkFBd0I7RUFDeEIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQVNuQjs7QXBDakNHO0VvQ2lCSjtJekIvQ1EsbUVBQWdMO0d5QitEdkw7QzFDMjlSQTs7QU1oZ1NHO0VvQ3FCSjtJekI1Q1EsZ0J5QitDWTtHQWFuQjtDMUNpK1JBOztBTXRnU0c7RW9DcUJKO0lBVUksa0JBQWlCO0dBTXBCO0MxQ3UrUkE7O0FNNWdTRztFb0NxQko7SUFjSSxrQkFBaUI7R0FFcEI7QzFDNitSQTs7QTBDMytSRDtFQUVFLG9CQUFtQjtDQXNCcEI7O0FwQy9ERztFb0N1Q0o7SXJCekVJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R21DdkdsQztDMUM4OVJBOztBTTdoU0c7RW9DdUNKO0lBS0ksaUJBQWdCO0lBQ2hCLGNBQWE7R0FrQmhCO0MxQ3ErUkE7O0FNcGlTRztFb0N1Q0o7SUFVSSxXbkNrRzRCO0dtQ3BGL0I7QzFDMitSQTs7QU0xaVNHO0VvQ29ERjtJQUdJLGNBQWE7R0FPaEI7QzFDay9SRjs7QU1oalNHO0VvQ29ERjtJQU9JLG9CbkNzRndDO0ltQ3JGeEMsMkJuQ21Gd0M7R21DakYzQztDMUN5L1JGOztBTXZqU0c7RW9DcUVKO0lBR0ksY0FBYTtHQU1oQjtDMUMrK1JBOztBTTdqU0c7RW9DcUVKO0lBT0ksV0FBVTtHQUViO0MxQ3EvUkE7O0EwQ24vUkQ7RUFFRSxvQkFBbUI7Q0FRcEI7O0FwQzFGRztFb0NnRko7SXJCbEhJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R21DNUVsQztDMUNvL1JBOztBTTlrU0c7RW9DZ0ZKO0lBT00saUJBQWdCO0dBRW5CO0MxQzIvUkY7O0EwQ3gvUkQ7RXBCbklFLGVmVGtDO0VlVWxDLG1DZmtJaUQ7RWVqSWpELGdCQUg0QztFQUk1QyxpQmZ3SjhCO0Vldko5QixtQkFMaUU7RW9CdUlqRSxvQkFBbUI7Q0FDcEI7O0FwQ2hHRztFb0M0Rko7SXJCOUhJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R21DdEVsQztDMUNvZ1NBOztBTXBtU0c7RW9DNEZKO0lwQjVISSxnQkFBb0I7R29CZ0l2QjtDMUMwZ1NBOztBTTFtU0c7RW9DNEZKO0lwQnhISSxnQkFBb0I7R29CNEh2QjtDMUNnaFNBOztBMEM5Z1NEO0U1QjNJSSxnRlAwUHlEO0VPMVB6RCx3RVAwUHlEO0VPMVB6RCxnRVAwUHlEO0VPMVB6RCw2SFAwUHlEO0VtQzNHekQsYUFBWTtFQUNaLDRCQUFtQjtNQUFuQix3QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLFlBQVc7Q0FpQlo7O0FwQ3pIQztFb0NrR0o7SUFTTSxXQUFVO0dBY2I7QzFDb2dTRjs7QU03blNHO0VvQ2tHSjtJQWFNLFdBQVU7R0FVYjtDMUMwZ1NGOztBTW5vU0c7RW9Da0dKO0lBaUJNLFdBQVU7R0FNYjtDMUNnaFNGOztBTXpvU0c7RW9Da0dKO0lBcUJNLFdBQVU7R0FFYjtDMUNzaFNGOztBMEM3aVNEOztFQTJCSSxnQ0FBdUI7TUFBdkIsNEJBQXVCO1VBQXZCLHdCQUF1QjtDQUN4Qjs7QUFHSDtFcEJ4S0UsZWZDa0M7RWVBbEMsbUNma0lpRDtFZWpJakQsZ0JBSDRDO0VBSTVDLGlCZndKOEI7RWV2SjlCLG1CQUxpRTtFb0IyS2pFLGlCQUFnQjtDQUNqQjs7QXBDcElHO0VvQ2lJSjtJcEJqS0ksZ0JBQW9CO0dvQm9LdkI7QzFDK2hTQTs7QU1ucVNHO0VvQ2lJSjtJcEI3SkksZ0JBQW9CO0dvQmdLdkI7QzFDcWlTQTs7QTBDbmlTRDtFWHBMRSxpQkFBZ0I7RUFDaEIsVUFBUztFQUNULFdBQVU7Q1dvTFg7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0F5QmpCOztBcEN0S0c7RW9DMElKO0l6QnRLTSxnQnlCNktrQjtHQXFCdkI7QzFDcWhTQTs7QU12clNHO0VvQ3NJSjtJekJwS1EsbUVBQWdMO0d5QmdNdkw7QzFDMmhTQTs7QU1qc1NHO0VvQzBJSjtJekJqS1EsZ0J5QnlLYztHQW9CckI7QzFDaWlTQTs7QTBDbGpTQztFQUNFLG1DbkN4RHdDO0VtQ3lEeEMsaUJuQ3BDNEI7RW1DcUM1QixnQkFBZTtDQU9oQjs7QXBDL0pDO0VvQ3FKRjtJekJqTEksZ0J5QndMb0I7R0FHdkI7QzFDb2pTRjs7QU0vc1NHO0VvQ2lKRjtJekIvS00sbUVBQWdMO0d5QnlMckw7QzFDMGpTRjs7QU16dFNHO0VvQ3FKRjtJekI1S00sZ0J5Qm9MZ0I7R0FFckI7QzFDZ2tTRjs7QTBDOWpTQztFQUNFLGlCbkM5QzRCO0VtQytDNUIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQUNwQjs7QUFHSDtFNUJqTkksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFbUN2QzNELHNDbkNoTWtDO1VtQ2dNbEMsOEJuQ2hNa0M7RW1DaU1sQyxlbkMzTmtDO0NtQ2lPbkM7O0FBVEQ7RUFPSSwyQ25Dbk1nQztVbUNtTWhDLG1DbkNuTWdDO0NtQ29NakM7O0FDek5IO0VBQ0UsbUJBQWtCO0NBQ25COztBQUVEO0VBQ0UscUJBQWE7RUFDYixzQkFBYztFQUNkLG1CQUFrQjtDQTJCbkI7O0FyQ09HO0VxQ3JDSjtJQU1JLGlCQUFnQjtJQUNoQixvQkFBYTtJQUNiLHFCQUFjO0dBc0JqQjtDM0N3d1NBOztBTWp3U0c7RXFDckNKO0l6QlBFLGFBQXNCO0lBWXRCLGVBQWM7SWRtQlosbUJlZDJCO0lmNEV6QixPdUN4RWlCO0l2Q2tGakIsVXVDbEZxQjtJdkN1RnJCLFF1Q3ZGdUI7SUFDdkIsNkhBQTJGO0lBQTNGLHVHQUEyRjtJQUMzRixVQUFTO0lBQ1QsWXBDc055QjtHb0NwTjVCO0MzQ2l5U0Y7O0FNL3dTRztFcUNyQ0o7SXpCUEUsYUFBc0I7SUFZdEIsZUFBYztJZG1CWixtQmVkMkI7SWY0RXpCLE91QzlEaUI7SXZDbUVqQixTdUNuRW1CO0l2Q3dFbkIsVXVDeEVxQjtJQUNyQiw2SEFBMEY7SUFBMUYsc0dBQTBGO0lBQzFGLFVBQVM7SUFDVCxZcEM0TXlCO0dvQzFNNUI7QzNDcXlTRjs7QTJDbHlTRDtFQUNFLHFCQUFhO0VBQWIsc0JBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix3QkFBZTtNQUFmLG9CQUFlO1VBQWYsZ0JBQWU7RUFDZixtQkFBa0I7Q0FXbkI7O0FyQ1RHO0VxQ0xKO0lBTUksMEJBQWlCO1FBQWpCLHNCQUFpQjtZQUFqQixrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLHdCQUF1QjtJQUN2QixvQkFBYztJQUNkLHFCQUFlO0lBQ2YscUJBQW9CO0lBQ3BCLFlBQVc7R0FFZDtDM0NzeVNBOztBMkNweVNEO0VYckRFLG1CQUFrQjtFV3VEbEIsb0JBQW1CO0VBQ25CLHFCQUFvQjtFQUNwQixtQkFBa0I7Q0FhbkI7O0FYcEVDO0VkSkEsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWZpRnpCLFM0QnpGaUI7RTVCOEZqQixVNEI5Rm1CO0U1Qm1HbkIsUTRCbkdxQjtFQUV2QiwwQnpCRmdDO0V5QkdoQyxZQUFXO0NBTVo7O0ExQjBCQztFMEJ4Q0Y7SUFXSSxhQUFNO0lBQ04sY0FBTztHQUVWO0NoQ2syU0Y7O0FNeDBTRztFcUNXSjtJQU9JLHFCQUFhO0lBQWIsc0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYix3QkFBZTtRQUFmLG9CQUFlO1lBQWYsZ0JBQWU7SUFDZixZQUFXO0dBUWQ7QzNDb3pTQTs7QU1oMVNHO0VxQ1dKO0lBYUkseUJwQ3NIeUM7SW9Dckh6QywwQnBDcUh5QztJb0NwSHpDLG9CcEM2SDBDO0dvQzNIN0M7QzNDNHpTQTs7QU14MVNHO0VxQzhCSjtJQUdJLFdwQ2tINEI7R29DNUcvQjtDM0N1elNBOztBTTkxU0c7RXFDOEJKO0lBT0ksV0FBVTtHQUViO0MzQzZ6U0E7O0EyQzN6U0Q7RTFCckVNLGdCMEJ1RWdCO0VBR3BCLGVwQ3ZGa0M7RW9Dd0ZsQyw0QnBDK0MwQztFb0M5QzFDLFlBQVc7Q0FlWjs7QXJDM0RHO0VxQ3FDSjtJMUJuRVEsbUVBQWdMO0cwQnlGdkw7QzNDa3pTQTs7QU1qM1NHO0VxQ3lDSjtJMUJoRVEsZ0IwQm1FWTtHQW1CbkI7QzNDd3pTQTs7QXNCNzNTQzs7RVJuQ0UsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFcUN5Q0o7SUFVSSxxQnBDbUgrQjtJb0NsSC9CLHNCcENrSCtCO0lvQ2pIL0IsV3BDOEY0QjtHb0NwRi9CO0MzQzYwU0E7O0FNNTRTRztFcUN5Q0o7SUFnQkksV0FBVTtHQU1iO0MzQ20xU0E7O0EyQ3oyU0Q7RUFvQkksaUJBQWdCO0NBQ2pCOztBckM5REM7RXFDaUVKO0l0Qm5HSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dvQ3ZGaEM7QzNDODBTRjs7QU03NVNHO0VxQ2lFSjtJQU1NLFlBQVc7R0FRZDtDM0NvMVNGOztBTW42U0c7RXFDaUVKO0lBVU0seUJwQ21FdUM7SW9DbEV2QywwQnBDa0V1QztJb0NqRXZDLG9CcEMwRXdDO0dvQ3hFM0M7QzNDNDFTRjs7QTJDejFTRDtFQUNFLHFCQUFjO0VBQ2Qsc0JBQWU7RUFDZixlQUFjO0VBQ2QsV0FBVTtDQXVHWDs7QXJDN0xHO0VxQ2tGSjtJQU9JLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsY0FBYTtHQWdHaEI7QzNDK3ZTQTs7QU01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bUI7RUFDbkIsbUJBQWtCO0NBY25COztBdENLRztFc0MzQko7STNCSFEsbUVBQWdMO0cyQnlCdkw7QzVDbXBUQTs7QU1scFRHO0VzQ3ZCSjtJM0JBUSxnQjJCR1k7R0FtQm5CO0M1Q3lwVEE7O0FNeHBURztFc0N2Qko7SXZCWEkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHcUN2S2xDO0M1Q2dxVEE7O0FNL3BURztFc0N2Qko7SUFXSSwwQnJDMkowQztJcUMxSjFDLDJCckMwSjBDO0lxQ3pKMUMsb0JBQW1CO0lBQ25CLG9CckM4SjBDO0dxQ3RKN0M7QzVDeXFUQTs7QU14cVRHO0VzQ3ZCSjtJQWtCSSxpQnJDcUo0QjtJcUNwSjVCLGtCckNvSjRCO0lxQ25KNUIsV3JDc0o0QjtHcUNwSi9CO0M1Q2lyVEE7O0E0Qy9xVEQ7RTNCN0JNLGdCMkIrQmdCO0VBR3BCLGlCckM2RzhCO0VxQzVHOUIsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIsbUJBQWtCO0NBZW5COztBdENyQkc7RXNDSEo7STNCM0JRLG1FQUFnTDtHMkJtRHZMO0M1Q3NxVEE7O0FNL3JURztFc0NDSjtJM0J4QlEsZ0IyQjJCWTtHQXFCbkI7QzVDNHFUQTs7QU1yc1RHO0VzQ0NKO0l2Qm5DSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dxQzdJbEM7QzVDbXJUQTs7QU01c1RHO0VzQ0NKO0lBWUksMEJyQ2tJMEM7SXFDakkxQywyQnJDaUkwQztJcUNoSTFDLHVCQUFzQjtJQUN0QixvQnJDcUkwQztHcUM1SDdDO0M1QzRyVEE7O0FNcnRURztFc0NDSjtJQW1CSSxpQnJDNEg0QjtJcUMzSDVCLGtCckMySDRCO0lxQzFINUIsb0JBQW1CO0lBQ25CLFdyQzRINEI7R3FDMUgvQjtDNUNxc1RBOztBNENuc1REO0UzQnZETSxnQjJCeURnQjtFQUlwQixlckMxRWtDO0VxQzJFbEMsNEJyQzREMEM7Q3FDaEMzQzs7QXRDMURHO0VzQ3VCSjtJM0JyRFEsbUVBQWdMO0cyQndGdkw7QzVDNHFUQTs7QU0xdVRHO0VzQzJCSjtJM0JsRFEsZ0IyQnFEWTtHQWdDbkI7QzVDa3JUQTs7QU1odlRHO0VzQzJCSjtJdkI3REkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHcUN4R2xDO0M1Q3lyVEE7O0FzQjd2VEM7O0VSbkNFLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RXNDMkJKO0lBVUkseUJyQ3lHeUM7SXFDeEd6QywwQnJDd0d5QztJcUN2R3pDLG9CckNnSDBDO0dxQ3pGN0M7QzVDOHNUQTs7QU01d1RHO0VzQzJCSjtJQWdCSSwwQnJDb0cwQztJcUNuRzFDLDJCckNtRzBDO0lxQ2xHMUMsb0JyQ3dHMEM7R3FDdkY3QztDNUNzdFRBOztBTXB4VEc7RXNDMkJKO0lBc0JJLGlCckMrRjRCO0lxQzlGNUIsa0JyQzhGNEI7SXFDN0Y1QixXckNnRzRCO0dxQ3JGL0I7QzVDOHRUQTs7QTRDandURDs7RUE2QkksZXJDeEdnQztDcUN5R2pDOztBQTlCSDtFQWlDSSxpQkFBZ0I7Q0FDakI7O0F0QzdEQztFc0NnRUo7SUFHSSxtQ0FBbUI7T0FBbkIseUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQix3QkFBZTtPQUFmLHFCQUFlO1lBQWYsZ0JBQWU7SUFDZiwwQkFBWTtPQUFaLHVCQUFZO1lBQVosa0JBQVk7R0FRZjtDNUNndVRBOztBTTd5VEc7RXNDZ0VKO0lBU0ksMEJyQ3NFMEM7SXFDckUxQywyQnJDcUUwQztJcUNwRTFDLG9CckMwRTBDO0dxQ3hFN0M7QzVDd3VUQTs7QU1yelRHO0V1Q3pDSjtJQUdJLHVGQUFzRjtJQUN0Rix5QkFBd0I7SUFDeEIsbUJBQWtCO0dBRXJCO0M3QysxVEE7O0FNN3pURztFdUNoQ0o7SUFHSSxpRUFBZ0U7SUFDaEUseUJBQXdCO0lBQ3hCLG1CQUFrQjtHQUVyQjtDN0M4MVRBOztBNkM1MVREO0U1QkxNLGdCNEJPZ0I7RUFHcEIsbUN0QzhHaUQ7RXNDN0dqRCxrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLG1CQUFrQjtDQWNuQjs7QXZDS0c7RXVDM0JKO0k1QkhRLG1FQUFnTDtHNEJ5QnZMO0M3Q28xVEE7O0FNbjFURztFdUN2Qko7STVCQVEsZ0I0QkdZO0dBbUJuQjtDN0MwMVRBOztBTXoxVEc7RXVDdkJKO0l4QlhJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3NDdktsQztDN0NpMlRBOztBTWgyVEc7RXVDdkJKO0lBV0ksMEJ0QzJKMEM7SXNDMUoxQywyQnRDMEowQztJc0N6SjFDLG9CQUFtQjtJQUNuQixvQnRDOEowQztHc0N0SjdDO0M3QzAyVEE7O0FNejJURztFdUN2Qko7SUFrQkksaUJ0Q3FKNEI7SXNDcEo1QixrQnRDb0o0QjtJc0NuSjVCLFd0Q3NKNEI7R3NDcEovQjtDN0NrM1RBOztBNkNoM1REO0U1QjdCTSxnQjRCK0JnQjtFQUdwQixpQnRDNkc4QjtFc0M1RzlCLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBQ3JCLG1CQUFrQjtDQWVuQjs7QXZDckJHO0V1Q0hKO0k1QjNCUSxtRUFBZ0w7RzRCbUR2TDtDN0N1MlRBOztBTWg0VEc7RXVDQ0o7STVCeEJRLGdCNEIyQlk7R0FxQm5CO0M3QzYyVEE7O0FNdDRURztFdUNDSjtJeEJuQ0kscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHc0M3SWxDO0M3Q28zVEE7O0FNNzRURztFdUNDSjtJQVlJLDBCdENrSTBDO0lzQ2pJMUMsMkJ0Q2lJMEM7SXNDaEkxQyx1QkFBc0I7SUFDdEIsb0J0Q3FJMEM7R3NDNUg3QztDN0M2M1RBOztBTXQ1VEc7RXVDQ0o7SUFtQkksaUJ0QzRINEI7SXNDM0g1QixrQnRDMkg0QjtJc0MxSDVCLG9CQUFtQjtJQUNuQixXdEM0SDRCO0dzQzFIL0I7QzdDczRUQTs7QTZDcDRURDtFNUJ2RE0sZ0I0QnlEZ0I7RUFJcEIsc0JBQXFCO0VBRXJCLGV0QzVFa0M7RXNDNkVsQyw0QnRDMEQwQztDc0M1QjNDOztBdkM5REc7RXVDdUJKO0k1QnJEUSxtRUFBZ0w7RzRCNEZ2TDtDN0MwMlRBOztBTTU2VEc7RXVDMkJKO0k1QmxEUSxnQjRCcURZO0dBb0NuQjtDN0NnM1RBOztBTWw3VEc7RXVDMkJKO0l4QjdESSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dzQ3BHbEM7QzdDdTNUQTs7QXNCLzdUQzs7RVJuQ0UsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFdUMyQko7SUFZSSx5QnRDdUd5QztJc0N0R3pDLDBCdENzR3lDO0lzQ3JHekMsdUJBQXNCO0lBQ3RCLG9CdEM2RzBDO0dzQ3JGN0M7QzdDNjRUQTs7QU0vOFRHO0V1QzJCSjtJQW1CSSwwQnRDaUcwQztJc0NoRzFDLDJCdENnRzBDO0lzQy9GMUMsb0JBQW1CO0lBQ25CLG9CdENvRzBDO0dzQ25GN0M7QzdDczVUQTs7QU14OVRHO0V1QzJCSjtJQTBCSSxpQnRDMkY0QjtJc0MxRjVCLGtCdEMwRjRCO0lzQ3pGNUIsV3RDNEY0QjtHc0NqRi9CO0M3Qzg1VEE7O0E2Q3I4VEQ7O0VBaUNJLGV0QzVHZ0M7Q3NDNkdqQzs7QUFsQ0g7RUFxQ0ksaUJBQWdCO0NBQ2pCOztBQUdIO0VBQ0UsbUJBQWtCO0NBS25COztBQU5EO0VBSUksZXRDdUY2QjtDc0N0RjlCOztBdkN6RUM7RXVDNEVKO0lBR0ksbUNBQW1CO09BQW5CLHlCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsd0JBQWU7T0FBZixxQkFBZTtZQUFmLGdCQUFlO0lBQ2YsMEJBQVk7T0FBWix1QkFBWTtZQUFaLGtCQUFZO0dBUWY7QzdDZzZUQTs7QU16L1RHO0V1QzRFSjtJQVNJLDBCdEMwRDBDO0lzQ3pEMUMsMkJ0Q3lEMEM7SXNDeEQxQyxvQnRDOEQwQztHc0M1RDdDO0M3Q3c2VEE7O0E4QzFpVUQ7RXpCTEUsb0JkcU5nQztFY3BOaEMscUJkb05nQztFYzdHaEMsa0JBQWlCO0V5QmhHakIscUJBQW9CO0NBa0ZyQjs7QXhDNUNHO0V3Q3pDSjtJekJESSxxQmRnTitCO0ljL00vQixzQmQrTStCO0d1QzFIbEM7QzlDbStUQTs7QU0vZ1VHO0V3Q3pDSjtJekJzR0ksbUJBQWtCO0lBQ2xCLGtCQUFpQjtHeUJsQnBCO0M5QzArVEE7O0FNdGhVRztFd0N6Q0o7SXpCMkdJLG9CQUFtQjtJQUNuQixrQkFBaUI7R3lCdkJwQjtDOUNpL1RBOztBOEMvalVHO0U3Qk1FLGdCNkJKMEI7RUFHMUIsaUJ2Q2dKMEI7RXVDL0kxQixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQixtQkFBa0I7Q0FlbkI7O0F4Q2NEO0V3Q3RDQTtJN0JRSSxtRUFBZ0w7RzZCZ0JuTDtDOUNzalVKOztBTTVpVUc7RXdDbENBO0k3QldJLGdCNkJSc0I7R0FxQnpCO0M5QzRqVUo7O0FNbGpVRztFd0NsQ0E7SXpCQUEscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHdUNoTDlCO0M5Q21rVUo7O0FNempVRztFd0NsQ0E7SUFZSSwwQnZDcUtzQztJdUNwS3RDLDJCdkNvS3NDO0l1Q25LdEMsb0JBQW1CO0lBQ25CLG9CdkN3S3NDO0d1Qy9KekM7QzlDNGtVSjs7QU1sa1VHO0V3Q2xDQTtJQW1CSSxpQnZDK0p3QjtJdUM5SnhCLGtCdkM4SndCO0l1QzdKeEIsdUJBQXNCO0lBQ3RCLFd2QytKd0I7R3VDN0ozQjtDOUNxbFVKOztBOENubFVHO0U3QnBCRSxnQjZCc0IwQjtFQUkxQixzQkFBcUI7RUFFckIsZXZDekM4QjtFdUMwQzlCLDRCdkM2RnNDO0V1QzVGdEMsbUJBQWtCO0NBOEJuQjs7QXhDNUJEO0V3Q1pBO0k3QmxCSSxtRUFBZ0w7RzZCMERuTDtDOUN5alVKOztBTXpsVUc7RXdDUkE7STdCZkksZ0I2QmtCc0I7R0FxQ3pCO0M5QytqVUo7O0FNL2xVRztFd0NSQTtJekIxQkEscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHdUN0STlCO0M5Q3NrVUo7O0FzQjVtVUM7O0VSbkNFLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RXdDUkE7SUFhSSx5QnZDeUlxQztJdUN4SXJDLDBCdkN3SXFDO0l1Q3ZJckMsdUJBQXNCO0lBQ3RCLG9CdkMrSXNDO0d1Q3ZIekM7QzlDNGxVSjs7QU01blVHO0V3Q1JBO0lBb0JJLHlCdkNrSXFDO0l1Q2pJckMsMEJ2Q2lJcUM7SXVDaElyQyx1QkFBc0I7SUFDdEIsb0J2Q3dJc0M7R3VDdkh6QztDOUNxbVVKOztBTXJvVUc7RXdDUkE7SUEyQkksMEJ2QzRIc0M7SXVDM0h0QywyQnZDMkhzQztJdUMxSHRDLG9CdkNnSXNDO0d1Q3JIekM7QzlDNm1VSjs7QThDcnBVSTs7RUFrQ0csZXZDMUU0QjtDdUMyRTdCOztBQW5DRjtFQXNDRyxpQkFBZ0I7Q0FDakI7O0FBR0g7RUFDRSwwQkFBbUI7RUFBbkIsNEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIscUJBQWE7RUFBYixzQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHlCQUF1QjtFQUF2QixnQ0FBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtDQUt4Qjs7QUFSQTtFQU1HLGV2Q3VIeUI7Q3VDdEgxQjs7QXhDekNIO0V5Q3BESjtJQUdJLHNCeEMrTHlDO0l3QzlMekMsb0J4Q3VNMEM7R3dDZ0Q3QztDL0NnK1RBOztBTXZxVUc7RXlDcERKO0lBUUksdUJ4QzJMMEM7SXdDMUwxQyxvQnhDZ00wQztHd0NrRDdDO0MvQ3UrVEE7O0ErQ3R0VUM7RUFLRSxtQkFBa0I7RUFDbEIsWUFBVztDQWlCWjs7QXpDaUJDO0V5Q3hDRjtJQUVJLDBCQUFtQjtJQUFuQiw0QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQixxQkFBYTtJQUFiLHNCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0dBb0JoQjtDL0Myc1VGOztBK0NsdVVFO0U3QkpELGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixPMkMvRWlCO0UzQ29GakIsWTJDcEZzQjtFM0N5RnRCLFUyQ3pGd0I7RTNDOEZ4QixXMkM5RjZCO0VBRTdCLDRDQUEyQztFQUMzQyxZQUFXO0NBU1o7O0F6Q2tCRDtFeUN4Q0Q7STdCSkQsYUFBc0I7SUFZdEIsZUFBYztJZG1CWixtQmVkMkI7SWY0RXpCLFMyQ3pFcUI7STNDOEVyQixTMkM5RXVCO0kzQ21GdkIsWTJDbkYyQjtJM0N3RjNCLFkyQ3hGaUM7R0FNbEM7Qy9Db3VVSjs7QU1sdFVHO0V5Q3hDRDtJN0JKRCxhQUFzQjtJQVl0QixlQUFjO0lkbUJaLG1CZWQyQjtJZjRFekIsUzJDckVxQjtJM0MwRXJCLG1CMkMxRXFDO0kzQytFckMsWTJDL0V5QztJM0NvRnpDLFkyQ3BGK0M7R0FFaEQ7Qy9DZ3ZVSjs7QStDN3VVQztFOUJiSSxnQjhCZWtCO0VBR3BCLG1DeENzRytDO0V3Q3JHL0MsaUJ4QzZINEI7RXdDNUg1QixtQnhDc0s0QjtFd0NySzVCLFlBQVc7Q0FTWjs7QXpDRUM7RXlDbkJGO0k5QlhNLG1FQUFnTDtHOEI0QnJMO0MvQzB1VUY7O0FNNXVVRztFeUNmRjtJOUJSTSxnQjhCV2M7R0FjbkI7Qy9DZ3ZVRjs7QU1sdlVHO0V5Q2ZGO0lBV0ksb0J4Q21LMkI7R3dDN0o5QjtDL0NzdlVGOztBTXh2VUc7RXlDZkY7SUFlSSxvQnhDaUsyQjtHd0MvSjlCO0MvQzR2VUY7O0ErQzF2VUM7RUFDRSxvQkFBbUI7RUFDbkIsaUJBQWdCO0NBMEJqQjs7QXpDaENDO0V5Q0lGO0lBS0ksZUFBYztJQUNkLGlCQUFnQjtJQUNoQiwyQkFBNEI7SUFDNUIsV3hDdUkwQjtHd0NuSDdCO0MvQzR1VUY7O0FNNXdVRztFeUNJRjtJQVlJLHlCQUEwQjtHQWdCN0I7Qy9Da3ZVRjs7QStDOXdVRTtFQWdCRywwQnhDaEQ4QjtFd0NpRDlCLGlEeENyRThCO1V3Q3FFOUIseUN4Q3JFOEI7RXdDc0U5QixxQkFBYTtFQUFiLHNCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IseUJBQXVCO0VBQXZCLGdDQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLGtCQUFpQjtFQUNqQixpQkFBZ0I7Q0FDakI7O0FBdEJGO0VBeUJHLGFBQVk7RUFDWixZQUFXO0NBQ1o7O0FBR0g7RUFVRSx5QkFBdUI7RUFBdkIsZ0NBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIscUJBQWE7RUFBYixzQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7RUFBdEIsK0JBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIseUJBQXVCO0VBQXZCLGdDQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLG1CeENpSDZCO0N3Q3ZGOUI7O0F6QzFFQztFeUNrQ0Y7SUFFSSxXQUFVO0lBQ1YsV3hDOEcwQjtHd0N6RTdCO0MvQ3F1VUY7O0FNL3lVRztFeUNrQ0Y7SUFPSSwwQnhDcUd1QztHd0NwRTFDO0MvQzJ1VUY7O0ErQ254VUU7RTlCOURHLGdCOEJnRjBCO0VqQzdGNUIsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q3dDMkcvQjs7QXpDdkREO0V5QzhCRDtJOUI1REssbUVBQWdMO0c4QnFGbkw7Qy9DdXdVSjs7QU1sMFVHO0V5Q2tDRDtJOUJ6REssZ0I4QjRFc0I7R0FNekI7Qy9DNndVSjs7QXNCdjFVQztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0F5QjhDQTtFQXVCSyxnQkFBZTtDQUNoQjs7QUF4Qko7RTlCOURHLGdCOEIyRm9CO0NBVXJCOztBekNyRUQ7RXlDOEJEO0k5QjVESyxtRUFBZ0w7RzhCbUduTDtDL0NpeFVKOztBTTExVUc7RXlDa0NEO0k5QnpESyxnQjhCdUZnQjtHQVNuQjtDL0N1eFVKOztBK0M5elVFO0U5QjlERyxnQjhCZ0dzQjtFQUdwQixpQnhDNEN3QjtDd0MzQ3pCOztBekNwRUg7RXlDOEJEO0k5QjVESyxtRUFBZ0w7RzhCa0dqTDtDL0NteVVOOztBTTMyVUc7RXlDa0NEO0k5QnpESyxnQjhCNEZrQjtHQUduQjtDL0N5eVVOOztBK0NyeVVDO0VBQ0Usb0JBQW1CO0VBQ25CLFlBQVc7Q0FLWjs7QUFQQTtFQUtHLGlCeENtQzBCO0N3Q2xDM0I7O0FBR0g7RUFTRSxleENySWdDO0V3Q3NJaEMsZ0JBQWU7RUFDZixtQ3hDSitDO0V3Q0svQyxpQnhDbUI0QjtFd0NsQjVCLGdCeEM0RDRCO0N3QzNEN0I7O0F6Q25HQztFeUNxRkY7SUFFSSxnQkFBZTtHQVlsQjtDL0NxeVVGOztBTXg0VUc7RXlDcUZGO0lBTUksZ0JBQWU7R0FRbEI7Qy9DMnlVRjs7QU05NFVHO0V5Q3FHRDtJN0JqSkQsYUFBc0I7SUFZdEIsZUFBYztJZG1CWixtQmVkMkI7SWY0RXpCLE8yQ3dEcUI7STNDbkRyQixTMkNtRHVCO0kzQzlDdkIsVTJDOEN5QjtJM0N6Q3pCLFEyQ3lDMkI7SUFFdkIsOEJBQTZCO0lBQzdCLGlDQUFnQztHQVluQztDL0NveVVOOztBTTU1VUc7RXlDcUdEO0k3QmpKRCxhQUFzQjtJQVl0QixlQUFjO0lkbUJaLG1CZWQyQjtJZjRFekIsUzJDOER1QjtJM0N6RHZCLFMyQ3lEeUI7STNDcER6QixZMkNvRDZCO0kzQy9DN0IsVzJDK0NrQztJQUU5QiwwQkFBeUI7SUFDekIsNkJBQTRCO0dBTS9CO0MvQ2t6VU47O0FNMTZVRztFeUNxR0Q7STdCakpELGFBQXNCO0lBWXRCLGVBQWM7SWRtQlosbUJlZDJCO0lmNEV6QixTMkNxRXVCO0kzQ2hFdkIsbUIyQ2dFdUM7STNDM0R2QyxZMkMyRDJDO0kzQ3REM0MsVzJDc0RnRDtHQUUvQztDL0M4elVOOztBK0NqMVVFO0VBb0NHLDBCQUFtQjtFQUFuQiw0QkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0EyQm5COztBekNyS0Q7RXlDcUdEO0lBd0JLLGlCQUFnQjtJQUNoQixhQUFZO0dBdUNmO0MvQzZ4VUo7O0FNbDhVRztFeUNxR0Q7SUE0QkssYUFBWTtHQW9DZjtDL0NteVVKOztBTXg4VUc7RXlDcUdEO0lBZ0NLLDBCQUE2QjtJQUM3QixhQUFZO0dBK0JmO0MvQzB5VUo7O0FNLzhVRztFeUNxR0Q7SUEwQ08scUJBQW9CO0lBQ3BCLHlCQUFnQjtZQUFoQixpQkFBZ0I7SUFDaEIsY0FBYTtJQUNiLGFBQVk7R0FjZjtDL0N3elVOOztBTXg5VUc7RXlDcUdEO0lBaURPLHFCQUFvQjtJQUNwQixjQUFhO0lBQ2IsYUFBWTtHQVFmO0MvQ2cwVU47O0FNaCtVRztFeUNxR0Q7SUF1RE8scUJBQW9CO0lBQ3BCLGNBQWE7SUFDYixhQUFZO0dBRWY7Qy9DdzBVTjs7QStDbjRVRTtFQThESyxrQkFBaUI7Q0FDbEI7O0F6Q3BLSDtFeUNxR0Q7SUFvRUssMEJBQXlCO0dBNEI1QjtDL0M2eVVKOztBTWwvVUc7RXlDcUdEO0lBd0VLLDBCQUF5QjtHQXdCNUI7Qy9DbXpVSjs7QU14L1VHO0V5Q3FHRDtJQTRFSywwQnhDbkNxQztHd0N1RHhDO0MvQ3l6VUo7O0FNOS9VRztFeUNxR0Q7SUFnRkssMEJBQXlCO0dBZ0I1QjtDL0MrelVKOztBK0MvNVVFO0U5QmpJRyxnQjhCc05zQjtDQVVyQjs7QXpDaE1IO0V5Q2lHRDtJOUIvSEssbUVBQWdMO0c4QjhOakw7Qy9DMDBVTjs7QU05Z1ZHO0V5Q3FHRDtJOUI1SEssZ0I4QmtOa0I7R0FTbkI7Qy9DZzFVTjs7QU1waFZHO0V5Q3FHRDtJQXlGTyxvQnhDL0J1QjtHd0NxQzFCO0MvQ3MxVU47O0FNMWhWRztFeUNxR0Q7SUE2Rk8sb0J4Q2pDdUI7R3dDbUMxQjtDL0M0MVVOOztBZ0RwbFZEO0UzQmdDRSxxQkFBb0I7RTJCMUJwQixtQkFBa0I7Q0FnRm5COztBMUNsQ0c7RTBDcERKO0lBRUkscUJBQWE7SUFBYixzQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtHQW9GaEI7Q2hEeWdWQTs7QU0zaVZHO0UwQ3BESjtJM0JtQ0ksc0JBQXFCO0cyQm1EeEI7Q2hEK2dWQTs7QU1qalZHO0UwQ3BESjtJM0J1Q0ksdUJBQXNCO0cyQitDekI7Q2hEcWhWQTs7QWdEbm1WQztFQUNFLGNBQWE7RUFDYixvQkFBbUI7Q0FlcEI7O0ExQzJCQztFMEM1Q0Y7SUFLSSxlQUFjO0lBQ2QsV3pDeUwwQjtHeUM5SzdCO0NoRDhsVkY7O0FNbmtWRztFMEM1Q0Y7SUFVSSxvQnpDb0x3QztHeUM3SzNDO0NoRG9tVkY7O0FNemtWRztFMEM1Q0Y7SUFjSSx5QnpDNEt1QztJeUMzS3ZDLFd6Q2dMMEI7R3lDOUs3QjtDaEQybVZGOztBZ0R6bVZDO0VBYUUseUJBQXVCO0VBQXZCLGdDQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLHFCQUFhO0VBQWIsc0JBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO0VBQXRCLCtCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLHNCQUF5QjtFQUF6QixrQ0FBeUI7TUFBekIsbUJBQXlCO1VBQXpCLDBCQUF5QjtDQU8xQjs7QTFDRUM7RTBDekJGO0lBRUksV3pDMEswQjtHeUNySjdCO0NoRCtsVkY7O0FNN2xWRztFMEN6QkY7SUFNSSxvQnpDdUt3QztHeUN0SjNDO0NoRHFtVkY7O0FNbm1WRztFMEN6QkY7SUFVSSwwQnpDNkp1QztHeUNoSjFDO0NoRDJtVkY7O0FnRGxvVkU7RS9CSEcsZ0IrQnVCMEI7Q0FFM0I7O0ExQ09EO0UwQzdCRDtJL0JESyxtRUFBZ0w7RytCdUJuTDtDaERzblZKOztBTW5uVkc7RTBDekJEO0kvQkVLLGdCK0JtQnNCO0dBQ3pCO0NoRDRuVko7O0FnRDdxVkQ7RUFxREksa0JBQWlCO0NBQ2xCOztBQXRESDtFQXlESSw4QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSxlekNoRGdDO0V5Q2lEaEMsZ0JBQWU7RUFDZixtQ3pDaUYrQztFeUNoRi9DLGlCekN3RzRCO0V5Q3ZHNUIsb0JBQW1CO0VBQ25CLFdBQVU7Q0FtQlg7O0ExQ2pDQztFMENRRjtJQVNJLGdCQUFlO0lBQ2Ysb0JBQW1CO0dBZXRCO0NoRGduVkY7O0FNanBWRztFMENRRjtJQWNJLGdCQUFlO0lBQ2YseUJ6Q3VIdUM7SXlDdEh2QywwQnpDc0h1QztJeUNySHZDLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsb0J6QzRId0M7R3lDdEgzQztDaEQyblZGOztBTTVwVkc7RTBDUUY7SUF1Qkksb0J6Q3NId0M7R3lDcEgzQztDaERpb1ZGOztBaURwdFZDO0VBT0UsbUJBQWtCO0NBQ25COztBM0MwQ0M7RTJDbERGO0lBRUkscUJBQWE7SUFBYixzQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHlCMUM2THVDO0kwQzVMdkMsMEIxQzRMdUM7STBDM0x2QyxvQjFDb013QztHMENqTTNDO0NqRHl0VkY7O0FpRHZ0VkM7RUFDRSxlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLG1CQUFrQjtDQWVuQjs7QTNDc0JDO0UyQ3hDRjtJQU1JLG9CQUFtQjtJQUNuQixXMUNvTDBCO0cwQ3pLN0I7Q2pEa3RWRjs7QU01clZHO0UyQ3hDRjtJQVdJLGlCQUFnQjtJQUNoQixvQjFDZ0x3QztHMEMxSzNDO0NqRHl0VkY7O0FNbnNWRztFMkN4Q0Y7SUFnQkksVzFDMkswQjtHMEN6SzdCO0NqRCt0VkY7O0FpRDd0VkM7RUFhRSx5QkFBdUI7RUFBdkIsZ0NBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIscUJBQWE7RUFBYixzQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7RUFBdEIsK0JBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIseUJBQXVCO0VBQXZCLGdDQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLG1CQUFrQjtDQW9CbkI7O0EzQ2pCQztFMkNwQkY7SUFFSSxXMUNxSzBCO0cwQ2xJN0I7Q2pEc3NWRjs7QU12dFZHO0UyQ3BCRjtJQU1JLG9CMUNnS3dDO0cwQ2pJM0M7Q2pENHNWRjs7QU03dFZHO0UyQ3BCRjtJQVVJLFcxQzZKMEI7RzBDbEk3QjtDakRrdFZGOztBaUR2dlZFO0VBb0JHLG9CQUFtQjtFQUNuQixnQkFBZTtDQUNoQjs7QUFFRDtFaENoQ0UsZ0JnQ2tDMEI7RW5DL0M1QixpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztFMEMwRDlCLGlCMUMwRzBCO0UwQ3pHMUIsbUIxQ29KMkI7QzBDL0k1Qjs7QTNDWkQ7RTJDQUE7SWhDOUJJLG1FQUFnTDtHZ0MwQ25MO0NqRHV1Vko7O0FNdnZWRztFMkNJQTtJaEMzQkksZ0JnQzhCc0I7R0FTekI7Q2pENnVWSjs7QXNCNXdWQztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0EyQmdCRTtFQVVHLGdCQUFlO0NBQ2hCOztBQW5FUDtFQXdFSSxrQkFBaUI7Q0FDbEI7O0FBekVIO0VBNEVJLDhCQUE2QjtDQUM5Qjs7QUFFRDtFbkNwRUUsZ0ZQMFB5RDtFTzFQekQsd0VQMFB5RDtFTzFQekQsZ0VQMFB5RDtFTzFQekQsNkhQMFB5RDtFMENuTHpELHVCQUFxQjtFQUFyQiw4QkFBcUI7TUFBckIsb0JBQXFCO1VBQXJCLHNCQUFxQjtFQUNyQiw2QkFBNEI7RUFDNUIsdUJBQXNCO0VBQ3RCLFVBQVM7RUFDVCxpRDFDbEZnQztVMENrRmhDLHlDMUNsRmdDO0UwQ21GaEMsZ0JBQWU7RUFDZixxQkFBYTtFQUFiLHNCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsVUFBUztFQUNULFdBQVU7RUFDVixxQkFBb0I7RUFDcEIsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDViw0QkFBbUI7TUFBbkIsd0JBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixjQUFhO0NBeUNkOztBQXZDQztFdEN0RUYsWXNDdUVzQjtFdEN0RXRCLGFzQ3NFc0I7Q0FTbkI7O0EzQ3ZERDtFMkM2Q0E7SXRDdEVGLFlzQzBFd0I7SXRDekV4Qixhc0N5RXdCO0dBTXJCO0NqRG92Vko7O0FpRDl2Vkk7RUFRRyxjMUNqRjRCO0MwQ2tGN0I7O0FBR0g7RXRDbEZGLFlzQ21Gc0I7RXRDbEZ0Qixhc0NrRnNCO0VuQ25HcEIsK0VQMFB5RDtFTzFQekQsdUVQMFB5RDtFMENySnZELDBCQUFtQjtFQUFuQiw0QkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQiwwQzFDbEY4QztFMENtRjlDLG9CQUFtQjtFQUNuQixxQkFBYTtFQUFiLHNCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IseUJBQXVCO0VBQXZCLGdDQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLG9CQUFtQjtFQUNuQixrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixrQkFBaUI7Q0FNbEI7O0EzQzFFRDtFMkN5REE7SXRDbEZGLFlzQ2dHd0I7SXRDL0Z4Qixhc0MrRndCO0lBQ2xCLG9CQUFtQjtHQUV0QjtDakQ0dlZKOztBaUQzeVZFO0VBbURHLCtCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0NBS3ZCOztBQXhERjtFQXNESywwQjFDakk0QjtDMENrSTdCOztBQUtQO0VBRUksbUIxQ3NFNkI7RTBDckU3QixvQjFDcUU2QjtDMEN3QzlCOztBQWhISDtFQWFNLGVBQWM7RUFDZCxXQUFVO0VBQ1YsbUJBQWtCO0NBQ25COztBM0N2R0Q7RTJDdUZKO0lBT1EsaUJBQWdCO0lBQ2hCLGVBQWM7SUFDZCxnQkFBZTtJQUNmLFlBQVc7R0FNZDtDakQydlZKOztBaUQzd1ZEO0VBbUJNLDhCQUE2QjtFQUM3QixTQUFRO0NBQ1Q7O0FBckJMO0VBd0JNLDBDQUFxRTtFQUNyRSwrQkFBZ0Q7RUFDaEQsMkJBQTRDO0NBa0I3Qzs7QTNDbklEO0UyQ3VGSjtJQTZCUSxrQ0FBMEQ7SUFDMUQsZ0NBQThDO0lBQzlDLDRCQUEwQztHQWE3QztDakRrdlZKOztBTXIzVkc7RTJDdUZKO0lBbUNRLGdDQUE4QztJQUM5Qyw0QkFBMEM7R0FRN0M7Q2pEeXZWSjs7QU01M1ZHO0UyQ3VGSjtJQXdDUSx3Q0FBaUQ7SUFDakQscUNBQThDO0lBQzlDLGlDQUEwQztHQUU3QztDakRpd1ZKOztBaUQ3eVZEO0VBK0NNLGVBQWM7RUFDZCxvQkFBbUI7Q0FDcEI7O0FBakRMO0VBb0RNLGVBQWM7RUFDZCxlQUFjO0VBQ2QsWUFBVztDQUNaOztBQXZETDtFbkNoSUksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFMEM5RHZELHlCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIsVUFBUztFQUNULFdBQVU7RUFDVixxQkFBb0I7RUFDcEIsOEZBQXFFO0VBQXJFLHNGQUFxRTtFQUFyRSxzRUFBcUU7RUFBckUsaUpBQXFFO0NBeUJ0RTs7QUF6Rkw7RUFtRVEsOEJBQTZCO0VBQzdCLFVBQVM7Q0FDVjs7QUFyRVA7RW5DaElJLG1FUDBQeUQ7RU8xUHpELDJEUDBQeUQ7RTBDL0NuRCxjMUM5TDBCO0MwQytMM0I7O0FBNUVUO0VBaUZRLG9EMUN4TjRCO1UwQ3dONUIsNEMxQ3hONEI7QzBDK043Qjs7QUF4RlA7RUFxRlksYzFDbE13QjtDMENtTXpCOztBQXRGWDtFQTRGTSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixZQUFXO0NBaUJaOztBQS9HTDtFQWlHUSxnQkFBZTtFQUNmLG9CMUN6QnlCO0UwQzBCekIsaUIxQzFCeUI7QzBDaUMxQjs7QTNDak1IO0UyQ3VGSjtJaENuSE0sZ0JnQzBOOEI7R0FHN0I7Q2pEMnZWTjs7QU14N1ZHO0UyQ21GSjtJaENqSFEsbUVBQWdMO0dnQzJOakw7Q2pEaXdWTjs7QU1sOFZHO0UyQ3VGSjtJaEM5R1EsZ0JnQ3NOMEI7R0FFM0I7Q2pEdXdWTjs7QWlEajNWRDtFQTZHUSxjQUFhO0NBQ2Q7O0FDL09QO0VBQ0UsaUJBQWdCO0VBQ2hCLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFVBQVM7RUFDVCxhM0MrTzhCO0MyQ2hOL0I7O0E1Q0tHO0U0QzFDSjtJQVNJLGFBQVk7SUFDWixrQkFBaUI7SUFDakIsVzNDK0s0QjtHMkNySi9CO0NsRGsrVkE7O0FNNzlWRztFNEMxQ0o7SUFlSSxvQjNDMEswQztJMkN6SzFDLHlCM0N3S3lDO0cyQ25KNUM7Q2xEeStWQTs7QU1wK1ZHO0U0QzFDSjtJQW9CSSwwQjNDcUswQztHMkNwSjdDO0NsRCsrVkE7O0FrRDcvVkM7RUFDRSxXQUFVO0NBQ1g7O0FBRUQ7RUFDRSxhQUFZO0VBQ1osWUFBVztDQU9aOztBNUNNQztFNENmRjtJQUtJLFVBQVM7SUFDVCxTQUFRO0lBQ1IsZUFBYztHQUVqQjtDbERpZ1dGOztBa0Q3L1ZEO0VBRUUsa0JBQWlCO0VBQ2pCLG9CQUFtQjtDQU1wQjs7QTVDUEc7RTRDRko7STdCaENJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RzJDL0psQztDbERnZ1dBOztBTXZnV0c7RTRDRko7SUFNSSxrQkFBaUI7SUFDakIscUJBQW9CO0dBRXZCO0NsRHVnV0E7O0FrRHJnV0Q7RTVCekRFLGVmT2tDO0VlTmxDLGdCQUY4QztFQUc5QyxtQ2YwSWlEO0VleklqRCxpQmZpSzhCO0VlaEs5QixzQkFBcUI7RUFDckIsMEJBQXlCO0U0QnNEekIsaUMzQzlDa0M7RTJDK0NsQyxpQkFBZ0I7RUFDaEIscUJBQW9CO0NBQ3JCOztBQUVEO0VBQ0Usa0JBQWlCO0NBQ2xCOztBQUVEO0V0QnhDRSxVQUFTO0VBQ1QsOEJBQTZCO0VBQzdCLHlCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLHlCQUFnQjtLQUFoQixzQkFBZ0I7VUFBaEIsaUJBQWdCO0VzQnNDaEIsZUFBYztFQUNkLGdCQUFlO0VBQ2YsaUIzQzRGOEI7RTJDM0Y5QixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLFlBQVc7Q0FDWjs7QXRCMUNDO0VBQ0UsV0FBVTtDQUNYOztBc0IwQ0g7RUFDRSxnQ0FBdUI7TUFBdkIsNEJBQXVCO1VBQXZCLHdCQUF1QjtDQUN4Qjs7QUFFRDtFQUNFLFdBQVU7RUFDVixVQUFTO0VBQ1QsaUJBQWdCO0NBQ2pCOztBQUVEO0V0QjVERSxVQUFTO0VBQ1QsOEJBQTZCO0VBQzdCLHlCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLHlCQUFnQjtLQUFoQixzQkFBZ0I7VUFBaEIsaUJBQWdCO0VzQjBEaEIsZTNDckZrQztFMkNzRmxDLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixZQUFXO0NBT1o7O0F0QnJFQztFQUNFLFdBQVU7Q0FDWDs7QXNCb0RIO0VBWUksZTNDcEdnQztFMkNxR2hDLGdCQUFlO0NBQ2hCOztBQUdIO0VBQ0UsZTNDMUdrQztFMkMyR2xDLG1CQUFrQjtDQWdCbkI7O0E1QzNFRztFNEN5REo7SUFLSSxnQkFBZTtHQWFsQjtDbERraFdBOztBa0RwaVdEO0VoQ3JHRSxhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZjRFekIsVThDaUJrQjtFOUNGbEIsUThDRXdCO0V2QzNGNUIsV3VDNEZtQjtFdkMzRm5CLFl1QzJGbUI7RUFDakIsMEIzQzFGZ0M7RTJDMkZoQyxtQkFBa0I7Q0FLbkI7O0E1QzFFQztFNEN5REo7SUFlTSxZQUFXO0dBRWQ7Q2xEcWlXRjs7QW1EbnFXRDtFQU1NLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBS2xCOztBN0N3Q0Q7RTZDcERKO0lBVVEsa0JBQWlCO0dBRXBCO0NuRGtxV0o7O0FtRDlxV0Q7RUFnQkksYUFBWTtDQUNiOztBN0NtQ0M7RThDcERKO0lBR0kscUJBQWE7SUFBYixzQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtHQTZJaEI7Q3BEd2lXQTs7QW9EbHJXQztFQXFCRSxrQkFBaUI7Q0FDbEI7O0E5Q3dCQztFOEM5Q0Y7SUFFSSxxQjdDa042QjtJNkNqTjdCLHFCQUFnQztJQUNoQyxpQkFBZ0I7SUFDaEIsVzdDeUwwQjtHNkN4SzdCO0NwRHlxV0Y7O0FNanBXRztFOEM5Q0Y7SUFTSSxvQjdDc0x3QztHNkN6SzNDO0NwRCtxV0Y7O0FNdnBXRztFOEM5Q0Y7SUFhSSx5QjdDK0t1QztJNkM5S3ZDLG1CQUFrQjtHQVFyQjtDcERzcldGOztBTTlwV0c7RThDOUNGO0lBa0JJLG1CQUFrQjtHQUlyQjtDcEQ0cldGOztBTXBxV0c7RThDdEJGO0lBRUksZUFBYztJQUNkLFc3Q3lLMEI7RzZDdkY3QjtDcEQ0bVdGOztBTTNxV0c7RThDdEJGO0lBT0ksMEI3QzZKdUM7STZDNUp2QyxvQjdDa0t3QztHNkNyRjNDO0NwRG1uV0Y7O0FNbHJXRztFOEN0QkY7SUFZSSxvQjdDK0p3QztHNkN0RjNDO0NwRHluV0Y7O0FvRDlzV0U7RUFnQkcsWUFBVztDQUNaOztBQWpCRjtFQW9CRyxzQjdDMUI4QjtFNkMyQjlCLDJDQUFrQztVQUFsQyxtQ0FBa0M7RUFDbEMsY0FBYTtFQUNiLGlCQUFnQjtFQUNoQixxQkFBb0I7RUFDcEIsbUJBQWtCO0NBa0JuQjs7QUEzQ0Y7RUE0QkssYUFBWTtFQUNaLG1DQUFrQztDQWFuQzs7QTlDcEJIO0U4Q3RCRDtJQWdDTyxpQ0FBZ0M7R0FVbkM7Q3BENHJXTjs7QU1odFdHO0U4Q3RCRDtJQW9DTyxtQ0FBa0M7R0FNckM7Q3BEa3NXTjs7QU10dFdHO0U4Q3RCRDtJQXdDTyxtQ0FBa0M7R0FFckM7Q3BEd3NXTjs7QW9EbHZXRTtFbkNORyxnQm1DcURvQjtFQUVwQixlN0N0RThCO0U2Q3VFOUIsNEI3Q2tFc0M7RTZDakV0QyxrQkFBaUI7RUFDakIsaUJBQWdCO0NBQ2pCOztBOUMzQkQ7RThDMUJEO0luQ0pLLG1FQUFnTDtHbUN5RG5MO0NwRDJzV0o7O0FNMXVXRztFOEN0QkQ7SW5DREssZ0JtQ2lEZ0I7R0FLbkI7Q3BEaXRXSjs7QW9EdHdXRTtFQXdERyxpQkFBZ0I7Q0FnQmpCOztBQXhFRjtFbkNORyxnQm1Da0VzQjtFQUdwQixlN0NoRjRCO0U2Q2lGNUIsaUI3QzBFd0I7QzZDekV6Qjs7QTlDdkNIO0U4QzFCRDtJbkNKSyxtRUFBZ0w7R21DcUVqTDtDcERxdFdOOztBTWh3V0c7RThDdEJEO0luQ0RLLGdCbUM4RGtCO0dBSW5CO0NwRDJ0V047O0FvRDV4V0U7RW5DTkcsZ0JtQzJFc0I7Q0FFckI7O0E5QzdDSDtFOEMxQkQ7SW5DSkssbUVBQWdMO0dtQzJFakw7Q3BEK3RXTjs7QU1oeFdHO0U4Q3RCRDtJbkNESyxnQm1DdUVrQjtHQUNuQjtDcERxdVdOOztBb0Q1eVdFO0VBMkVHLG1CQUFrQjtFQUNsQixhQUFZO0NBQ2I7O0FBN0VGOzs7RUFrRkcsbUJBQWtCO0VBQ2xCLFdBQVU7Q0FDWDs7QUFHSDtFQUVFLGU3QzFHZ0M7RTZDMkdoQyxtQzdDd0IrQztFNkN2Qi9DLGdCQUFlO0VBQ2YsaUI3QzhDNEI7RTZDN0M1QixpQkFBZ0I7Q0FLakI7O0E5QzVFQztFOENpRUY7SUFTSSxnQkFBZTtHQUVsQjtDcERvdVdGOztBb0RwMldEO0VBbUlJLDhCN0NsSGdDO0U2Q21IaEMsa0JBQWlCO0VBQ2pCLGlCQUFnQjtDQUNqQjs7QUF0SUg7RUF5SUksaUM3Q3hIZ0M7RTZDeUhoQyxxQkFBb0I7Q0FDckI7O0FBM0lIO0VBOElJLFdBQVU7Q0FDWDs7QUM3SUQ7RXJCUUEsbUJBQWtCO0VxQkxoQixvQkFBbUI7RUFDbkIscUJBQW9CO0NBb0RyQjs7QXJCOUNEO0VkSkEsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWZpRnpCLFM0QnpGaUI7RTVCOEZqQixVNEI5Rm1CO0U1Qm1HbkIsUTRCbkdxQjtFQUV2QiwwQnpCRmdDO0V5QkdoQyxZQUFXO0NBTVo7O0ExQjBCQztFMEJ4Q0Y7SUFXSSxhQUFNO0lBQ04sY0FBTztHQUVWO0NoQ2kzV0Y7O0FNdjFXRztFK0NsREY7SUFPSSxvQkFBbUI7SUFDbkIscUJBQW9CO0dBZ0R2QjtDckR3MVdGOztBTTkxV0c7RStDdkNBO0lBSUksb0NBQWdDO0lBQ2hDLHFDQUFpQztJQUNqQywrQkFBMEI7R0FFN0I7Q3JEcTRXSjs7QU10MldHO0UrQzdCQTtJaENMQSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0c4QzFMOUI7Q3JEaTRXSjs7QU03MldHO0UrQzdCQTtJQUlJLHlCOUN1S3FDO0k4Q3RLckMsMEI5Q3NLcUM7SThDcktyQyxpQkFBZ0I7SUFDaEIsb0I5QzZLc0M7RzhDM0t6QztDckQwNFdKOztBcUR4NFdHO0VwQ1ZF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eUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0M4Q3NNekI7O0EvQnJLVDtFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0ErQnhDSDtFQWlOWSxpQkFBZ0I7Q0FDakI7O0EvQzlKUDtFK0NwREo7SUE4TWMsa0JBQWlCO0dBSXBCO0NyRCsrWVY7O0FxRGpzWkQ7RXBDd0JNLGdCb0MrTHdCO0V2QzVNMUIsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFOEMzQ25ELHNDOUM1TDBCO1U4QzRMMUIsOEI5QzVMMEI7RThDNkwxQixnQkFBZTtFQUNmLG1DOUM1RXlDO0U4QzZFekMsa0JBQWlCO0VBQ2pCLGlCQUFnQjtDQU1qQjs7QS9DNUtMO0UrQ3hESjtJcEMwQlEsbUVBQWdMO0dvQzBNL0s7Q3JENitZUjs7QU03cFpHO0UrQ3BESjtJcEM2QlEsZ0JvQzJMb0I7R0FZbkI7Q3JEbS9ZUjs7QXFEdnRaRDtFQWlPWSxjQUFhO0VBQ2IsZUFBYztDQUNmOztBQW5PWDtFQTRPUSxnQkFBc0I7Q0F3R3ZCOztBL0NoU0g7RStDcERKO0lBeU9VLGlCOUN0QnVCO0c4Q2lJMUI7Q3JEazVZTjs7QXFEdHVaRDtFQStPVSxpQzlDOU4wQjtDOEMrTjNCOztBL0M1TEw7RStDcERKO0lBb1BZLDBCQUFtQjtJQUFuQiw0QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQixxQkFBYTtJQUFiLHNCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMEJBQThCO0lBQTlCLHVDQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCO0dBNkZqQztDckQrNVlSOztBcURsdlpEO0VBOFBZLHdCQUEyQjtFQUEzQixvQ0FBMkI7TUFBM0IscUJBQTJCO1VBQTNCLDRCQUEyQjtDQUM1Qjs7QS9DM01QO0UrQ3BESjtJQTJQYyw2QkFBc0I7SUFBdEIsOEJBQXNCO0lBQXRCLCtCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0lBQ3RCLHlCQUF1QjtJQUF2QixnQ0FBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtHQUcxQjtDckQ4L1lWOztBcUQ3dlpEO0VBd1FZLCtCQUE4QjtFQUM5Qix1QkFBc0I7RUFDdEIsd0JBQXVCO0NBeUJ4Qjs7QS9DL09QO0UrQ3BESjtJQW1RYywrQkFBOEI7SUFDOUIsdUJBQXNCO0lBQ3RCLHdCQUF1QjtHQThCMUI7Q3JEdytZVjs7QXFEM3daRDtFQW1SZ0IsYUFBWTtFQUNaLFlBQVc7Q0FDWjs7QS9Dak9YO0UrQ3BESjtJQStRa0IsYUFBWTtJQUNaLFlBQVc7R0FLZDtDckRrZ1pkOztBcUR2eFpEO0VBK1JnQixhQUFZO0VBQ1osWUFBVztDQUNaOztBL0M3T1g7RStDcERKO0lBMlJrQixhQUFZO0lBQ1osWUFBVztHQUtkO0NyRGtnWmQ7O0FxRG55WkQ7RUFrVFksZ0JBQWU7RUFDZiw0QkFBbUM7RUFDbkMseUJBQXdCO0NBQ3pCOztBL0NqUVA7RStDcERKO0lBdVNjLDBCQUF5QjtJQUN6QiwyQkFBa0M7R0FhckM7Q3JEMi9ZVjs7QU01dlpHO0UrQ3BESjtJQTJTYyxnQkFBZTtHQVVsQjtDckRpZ1pWOztBTWx3Wkc7RStDcERKO0lBK1NjLGdCQUFlO0dBTWxCO0NyRHVnWlY7O0FxRDV6WkQ7RUF3VFksZ0I5Qy9OcUI7QzhDc090Qjs7QS9DM1FQO0UrQ3BESjtJcEN3Qk0sZ0JWa0UyQjtHOENxT3RCO0NyRHVnWlY7O0FNOXdaRztFK0N4REo7SXBDMEJRLG1FQUFnTDtHb0NxUzdLO0NyRDZnWlY7O0FNeHhaRztFK0NwREo7SXBDNkJRLGdCVitEeUI7RzhDbU90QjtDckRtaFpWOztBcURsMVpEO0VBa1VZLGlCQUFnQjtDQWdCakI7O0FBbFZYO0VwQ3dCTSxnQlY4RDJCO0U4Q21QbkIsZTlDNVRzQjtFOEM2VHRCLGlCOUNsS2tCO0M4Q21LbkI7O0EvQ25SVDtFK0N4REo7SXBDMEJRLG1FQUFnTDtHb0NpVDNLO0NyRHVoWlo7O0FNOXlaRztFK0NwREo7SXBDNkJRLGdCVjJEeUI7RzhDbVBwQjtDckQ2aFpaOztBcUR4MlpEO0VwQ3dCTSxnQlY4RDJCO0M4QzJQcEI7O0EvQ3pSVDtFK0N4REo7SXBDMEJRLG1FQUFnTDtHb0N1VDNLO0NyRGlpWlo7O0FNOXpaRztFK0NwREo7SXBDNkJRLGdCVjJEeUI7RzhDeVBwQjtDckR1aVpaOztBcUR4M1pEO0VwQ3dCTSxnQlY4RDJCO0M4Q29RMUI7O0EvQ2xTSDtFK0N4REo7SXBDMEJRLG1FQUFnTDtHb0NnVWpMO0NyRHdpWk47O0FNOTBaRztFK0NwREo7SXBDNkJRLGdCVjJEeUI7RzhDa1ExQjtDckQ4aVpOOztBcUR4NFpEO0VBNlZRLGtCQUFpQjtDQUNsQjs7QUM3Vkw7RWpDS0Esb0JkcU5nQztFY3BOaEMscUJkb05nQztDK0M1Si9COztBaERYQztFZ0RuREY7SWpDU0UscUJkZ04rQjtJYy9NL0Isc0JkK00rQjtHK0MzSmhDO0N0RHkxWkY7O0FNcDJaRztFZ0RuREY7SUFHSSxxQkFBYTtJQUFiLHNCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0dBMkRoQjtDdEQrMVpGOztBTTEyWkc7RWdEbkRGO0lBT0ksc0IvQzBMdUM7SStDekx2QyxvQi9Da013QztHK0M1STNDO0N0RHMyWkY7O0FNajNaRztFZ0RuREY7SUFZSSx1Qi9Dc0x3QztJK0NyTHhDLG9CL0MyTHdDO0crQzFJM0M7Q3RENjJaRjs7QXNEMzVaRztFQVVFLG9CL0M0TDJCO0UrQzNMM0IsbUJBQWtCO0NBa0NuQjs7QWhEVkQ7RWdEbkNBO0lBRUkscUJBQWE7SUFBYixzQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFPO0lBQVAsZ0JBQU87UUFBUCxZQUFPO1lBQVAsUUFBTztJQUNQLDZCQUFzQjtJQUF0Qiw4QkFBc0I7SUFBdEIsK0JBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7SUFDdEIsd0JBQTJCO0lBQTNCLG9DQUEyQjtRQUEzQixxQkFBMkI7WUFBM0IsNEJBQTJCO0lBQzNCLGlCQUFnQjtJQUNoQix1QkFBd0I7R0FzQzNCO0N0RDgzWko7O0FzRDM2Wkk7RXJDT0MsZ0JWb0UyQjtFK0N0RHpCLGlCL0NpSXdCO0UrQ2hJeEIsb0IvQzZLeUI7QytDNUsxQjs7QWhEZ0JIO0VnRHZDQztJckNTRyxtRUFBZ0w7R3FDY2pMO0N0RGc2Wk47O0FNcDVaRztFZ0RuQ0M7SXJDWUcsZ0JWZ0V5QjtHK0NyRDFCO0N0RHM2Wk47O0FNMTVaRztFZ0RuQ0M7SUFrQkssb0IvQ2tMdUI7RytDN0sxQjtDdEQ0NlpOOztBc0RuOFpJO0VBOEJHLDRCL0NtR29DO0UrQ2xHcEMsb0IvQ29LeUI7QytDbksxQjs7QWhER0g7RWdEbkNDO0lBMkJLLG9CL0N5S3VCO0crQ3BLMUI7Q3REODZaTjs7QXNEOThaSTtFckNPQyxnQnFDNkJzQjtFeEMxQ3hCLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0UrQ3dENUIsaUIvQzRHd0I7QytDM0d6Qjs7QWhETEg7RWdEdkNDO0lyQ1NHLG1FQUFnTDtHcUNtQ2pMO0N0RGc3Wk47O0FNejdaRztFZ0RuQ0M7SXJDWUcsZ0JxQ3lCa0I7R0FPbkI7Q3REczdaTjs7QXNCOThaQztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FoQllDO0VnRG5DQztJQXdDSyxvQkFBbUI7R0FJdEI7Q3REZzhaTjs7QXVENy9aRDtFQWdCRSwwQkFBbUI7RUFBbkIsNEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIscUJBQWE7RUFBYixzQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7RUFBdEIsK0JBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsbUJBQWtCO0NBNlVuQjs7QWpENVNHO0VpRHBESjtJQUdJLCtCQUFtQjtJQUFuQiw4QkFBbUI7SUFBbkIsNEJBQW1CO1FBQW5CLHdCQUFtQjtZQUFuQixvQkFBbUI7SUFD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QUNaLFlBQVc7R0FFZDtDdkRramFWOztBTWh2YUc7RWlEc0REO0lBK0lTLGFBQVk7SUFDWixZQUFXO0dBRWQ7Q3ZEK2lhUjs7QU12dmFHO0VpRHNERDtJQXdKUyxhQUFZO0lBQ1osWUFBVztHQUVkO0N2RDZpYVI7O0FNOXZhRztFaURzREQ7SUFnS08sMkJBQTBCO0dBRTdCO0N2RDRpYU47O0F1RDlzYUU7RUFxS0ssb0JoRDVEeUI7Q2dEd0UxQjs7QUFqTEo7RUEwS08sbUJBQWtCO0VBQ2xCLGNBQWE7Q0FLZDs7QWpEdE9MO0VpRHNERDtJQThLUyxtQkFBa0I7R0FFckI7Q3ZENmlhUjs7QXVEN3RhRTtFQXdMSyxpQmhEL0V5QjtDZ0RnRjFCOztBakQvT0g7RWlEc0REO0lBcUxPLGlCQUFnQjtHQUluQjtDdkQ4aWFOOztBdUR2dWFFO0VBOExLLFdBQVU7Q0FDWDs7QUEvTEo7RUEyTUssY0FBcUI7Q0FDdEI7O0FqRGxRSDtFaURzREQ7SUFvTU8saUJBQXVCO0dBUTFCO0N2RHlpYU47O0FNM3lhRztFaURzREQ7SUF3TU8scUJoRDlGdUI7R2dEa0cxQjtDdkQraWFOOztBdUQ1aWFHO0VBQ0UsZWhEdFQ4QjtDZ0RzVS9COztBQWpCQTtFQUlHLHFCQUFvQjtDQUNyQjs7QUFMRjtFQVFHLGVoRG5UNEI7RWdEb1Q1QixpQmhEMUp3QjtDZ0QySnpCOztBQVZGO0VBY0ssMkNoRHZTMEI7VWdEdVMxQixtQ2hEdlMwQjtDZ0R3UzNCOztBQUlMO0V0Q3BURSxnQnNDc1QwQjtFekNuVTVCLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWdENEV2RCxzQ2hEblQ4QjtVZ0RtVDlCLDhCaERuVDhCO0VnRG9UOUIsaUJBQWdCO0VBQ2hCLHNCQUE0QjtDQUM3Qjs7QWpENVJEO0VpRG9SQTtJdENsVEksbUVBQWdMO0dzQzBUbkw7Q3ZEZ2phSjs7QU1oMWFHO0VpRHdSQTtJdEMvU0ksZ0JzQ2tUc0I7R0FLekI7Q3ZEc2phSjs7QXVEbmphQztFdEMvVEksZ0JzQ2lVd0I7RUFFMUIs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QjtDQWNsQjs7QXJEU0c7RXFEMUJKO0l0Q1JJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R29EL0tsQztDM0R1eGNBOztBTTl3Y0c7RXFEMUJKO0lBTUksb0JBQW1CO0lBQ25CLHFCQUFhO0lBQWIsc0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYix3QkFBZTtRQUFmLG9CQUFlO1lBQWYsZ0JBQWU7SUFDZixlQUFjO0lBQ2Qsb0JwRGtLMEM7R29EM0o3QztDM0RpeWNBOztBTXh4Y0c7RXFEMUJKO0lBY0kseUJwRDBKeUM7SW9Eekp6QyxvQnBENEowQztHb0QxSjdDO0MzRHd5Y0E7O0EyRHR5Y0Q7RUFDRSxlcERqQ2tDO0VvRGtDbEMsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FPakI7O0FyREhHO0VxRFBKO0lBTUksZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsWUFBVztHQUVkO0MzRDB5Y0E7O0EyRHh5Y0Q7RTdDOUNJLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RW9EMU0zRCxzQ3BEN0JrQztVb0Q2QmxDLDhCcEQ3QmtDO0VvRDhCbEMsZXBEeERrQztFb0R5RGxDLGlCcEQyRzhCO0VvRDFHOUIsbUJBQWtCO0NBTW5COztBQVhEO0VBU0ksMkNwRGxDZ0M7VW9Ea0NoQyxtQ3BEbENnQztDb0RtQ2pDOztBQUdIO0VBQ0UsZUFBYztDQUNmOztBQUVEO0V2RG5DSSxtQmVkMkI7RWZzRnpCLGF1RHBDc0I7RXZEeUN0QixRdUR6Q3dCO0VBQzVCLGVwRC9Ea0M7RW9EZ0VsQyxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsb0JwRDJJZ0M7RW9EMUloQyxxQnBEMElnQztFb0R6SWhDLGlCQUFnQjtFQUNoQixZQUFXO0NBZ0JaOztBckQvQ0c7RXFEc0JKO0lBWUksYUFBWTtJQUNaLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUFDaEIsWUFBVztHQVFkO0MzRHV5Y0E7O0FNdDFjRztFcURzQko7SUFxQkksNkJBQW9CO1FBQXBCLHlCQUFvQjtZQUFwQixxQkFBb0I7SUFDcEIsYUFBWTtJQUNaLGlCQUFnQjtHQUVuQjtDM0QreWNBOztBMkQ3eWNEO0U3QzFGSSxvRVAwUHlEO0VPMVB6RCw0RFAwUHlEO0VvRDlKM0QsNENwRHRGa0M7VW9Ec0ZsQyxvQ3BEdEZrQztFb0R1RmxDLGVwRDNGa0M7RW9ENEZsQyxtQkFBa0I7Q0FNbkI7O0FBVkQ7RUFRSSxlcER6R2dDO0NvRDBHakM7O0FBR0g7RUFFRSxrQkFBaUI7Q0FVbEI7O0FyRHpFRztFcUQ2REo7SXRDL0ZJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R29EN0ZsQztDM0QyeWNBOztBTXAzY0c7RXFENkRKO0lBS0ksZUFBYztJQUNkLG9CcEQ4RTBDO0dvRHhFN0M7QzNEa3pjQTs7QU0zM2NHO0VxRDZESjtJQVVJLFdwRHlFNEI7R29EdkUvQjtDM0R3emNBOztBMkR0emNEO0U1QnpIRSxpQkFBZ0I7RUFDaEIsVUFBUztFQUNULFdBQVU7QzRCeUhYOztBQUVEO0VBQ0UsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsb0JBQW1CO0NBS3BCOztBckR2Rkc7RXFEK0VKO0lBTUksZ0JBQWU7R0FFbEI7QzNENHpjQTs7QTJEMXpjRDtFN0N0SUksa0lQOFB5RDtFTzlQekQsMEhQOFB5RDtFTzlQekQsa0hQOFB5RDtFTzlQekQsZ0xQOFB5RDtFb0R0SDNELHNDcERqSGtDO1VvRGlIbEMsOEJwRGpIa0M7RW9Ea0hsQyxlcERySWtDO0NvRDRJbkM7O0FBVkQ7RUFPSSwyQ3BEcEhnQztVb0RvSGhDLG1DcERwSGdDO0VvRHFIaEMsZXBEakpnQztDb0RrSmpDOztBQUdIO0VBRUUsa0JBQWlCO0NBVWxCOztBckRqSEc7RXFEcUdKO0l0Q3ZJSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dvRHJEbEM7QzNEd3pjQTs7QU16NmNHO0VxRHFHSjtJQUtJLGVBQWM7SUFDZCxXcERxQzRCO0dvRC9CL0I7QzNEK3pjQTs7QU1oN2NHO0VxRHFHSjtJQVVJLDBCcEQrQnlDO0dvRDdCNUM7QzNEcTBjQTs7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cEIsWUFBVztDQUNaOztBQUdIO0U3QmhJRSxpQkFBZ0I7RUFDaEIsVUFBUztFQUNULFdBQVU7RTZCZ0lWLGNBQWE7Q0FVZDs7QXREOUZHO0VzRGtGSjtJeEQvRkksbUJlZDJCO0lmNEV6QixVd0RzQ29CO0l4RHZCcEIsV3dEdUI2QjtJQUMvQixlQUFjO0dBTWpCO0M1RHloZEE7O0E0RDVoZEM7RUFDRSxxQkFBb0I7Q0FDckI7O0F0RDdGQztFc0RnR0o7SUFHSSxvQkFBbUI7R0FNdEI7QzVEd2hkQTs7QU1qb2RHO0VzRGdHSjtJQU9JLG9CQUFtQjtHQUV0QjtDNUQ4aGRBOztBNEQ1aGREO0U5Q3BKSSxvRVAwUHlEO0VPMVB6RCw0RFAwUHlEO0VxRHBHM0QsZXJEcEprQztFcURxSmxDLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGlCckRJOEI7RXFESDlCLGVBQWM7Q0FVZjs7QXREM0hHO0VzRDJHSjtJQVNJLGdCQUFlO0dBT2xCO0M1RDJoZEE7O0E0RDNpZEQ7RUFjSSxlckR6S2dDO0NxRDBLakM7O0FBR0g7RTlDdEtJLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RXFEbEYzRCxzQ3JEckprQztVcURxSmxDLDhCckRySmtDO0VxRHNKbEMsZXJEaExrQztFcURpTGxDLGlCckRiOEI7Q3FENEIvQjs7QXREaEpHO0VzRDZISjtJQU9JLHNCQUFxQjtJQUNyQixnQkFBZTtHQVdsQjtDNUR3aGRBOztBTXhxZEc7RXNENkhKO0lBWUksZ0JBQWU7R0FPbEI7QzVEOGhkQTs7QTREbGlkQzs7RUFFRSwyQ3JEbEtnQztVcURrS2hDLG1DckRsS2dDO0NxRG1LakM7O0F0RC9JQztFc0RrSko7SUFHSSxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsZ0JBQWU7R0FNbEI7QzVEOGhkQTs7QU01cmRHO0VzRGtKSjtJQVVJLGdCQUFlO0dBRWxCO0M1RG9pZEE7O0E0RDloZEQ7RXhEakxJLG1CZWQyQjtFZjRFekIsVXdEb0hrQjtFeERyR2xCLFF3RHFHd0I7RTlDOU0x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QUFTO0lBQ1QsV0FBVTtHQU9iO0M1RGduZEE7O0E0RHRvZEQ7RUFvQkksZ0JBQWU7Q0FDaEI7O0FBR0g7RXhEaGNJLG1CZWQyQjtFZjRFekIsVXdEbVlrQjtFeERwWGxCLFd3RG9YMkI7Q0FDaEM7O0FBRUQ7RTlDaGVJLG1FUDBQeUQ7RU8xUHpELDJEUDBQeUQ7RXFEME96RCxjckRyZWdDO0NxRHNlakM7O0FBRUQ7RUFDRSxjckQvZWdDO0NxRGdmakM7O0FBT0g7RXhEcGRJLG1CZWQyQjtFZjRFekIsT3dEdVplO0V4RHhZZixRd0R3WXFCO0VBQ3pCLFlBQVc7Q0F1Q1o7O0F0RGhmRztFc0R1Y0o7SXhEcGRJLGdCQ2R3QjtJRDRFdEIsT3dEMlpjO0l4RGpaZCxVd0RpWmtCO0l4RDVZbEIsUXdENFlvQjtJOUNyZnRCLHFFUDBQeUQ7SU8xUHpELDZEUDBQeUQ7SXFENlB6RCxZckRwUzZCO0lxRHVTN0IsV0FBVTtHQStCYjtDNUR1bGRBOztBTXZrZUc7RXNEdWNKO0lBY0ksWXJEMVM2QjtHcURxVWhDO0M1RDZsZEE7O0FNN2tlRztFc0R1Y0o7STFDbmZFLGFBQXNCO0lBWXRCLGVBQWM7SWRtQlosbUJlZDJCO0lmNEV6QixZd0QwYWtDO0l4RGhhbEMsZXdEZ2F1RDtJeEQzWnZELFd3RDJaNEQ7STlDcGdCOUQsK0VQMFB5RDtJTzFQekQsdUVQMFB5RDtJcUQ0UXZELDhCQUE2QjtJQUM3QixXQUFVO0dBTWI7QzVEdW5kRjs7QU0zbGVHO0VzRHVjSjtJQTJCTSxXQUFVO0dBRWI7QzVENm5kRjs7QTREM25kQztFQUNFLDBCckQxZ0JnQztDcUQyZ0JqQzs7QXREeGVDO0VzRDBlRjtJQUdJLGdDQUErQjtHQUVsQztDNUQ0bmRGOztBNER6bmREO0VBQ0UsY0FBYTtFQUNiLGdDQUF1QjtFQUF2Qix3QkFBdUI7RUFDdkIsV0FBVTtDQW1CWDs7QXREeGdCRztFc0RrZko7SXhEL2ZJLGdCQ2R3QjtJRDRFdEIsU3dEdWNnQjtJeER4YmhCLFd3RHdieUI7SUFDM0IsZUFBYztJQUNkLGFBQVk7R0FjZjtDNURtbmRBOztBTTNu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LGNBQWE7RUFDYixXQUFVO0VBQ1YscUJBQW9CO0VBQ3BCLFlBQVc7RUFDWCxZQUFXO0NBMkNaOztBeERSRztFd0R6Q0o7SUFTSSxXQUFVO0lBQ1YsWUFBVztHQXVDZDtDOUR1d2VBOztBTS93ZUc7RXdEekNKO0lBY0ksV0FBVTtHQW1DYjtDOUQ2d2VBOztBOEQ3eWVDO0VBQ0UsV0FBVTtFQUNWLHFCQUFvQjtFQUNwQixhdkRnTzRCO0N1RDFON0I7O0F4RGVDO0V3RHhCRjtJQU1JLHFCdkR3TDZCO0l1RHZMN0Isc0J2RHVMNkI7R3VEckxoQztDOURpemVGOztBOEQzMGVEO0U1Q0hFLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixVMEQ3RGtCO0UxRGtFbEIsUzBEbEVvQjtFMUR1RXBCLFUwRHZFc0I7RTFENEV0QixRMEQ1RXdCO0VoRDdCMUIsa0VQMFB5RDtFTzFQekQsMERQMFB5RDtFdUQzTnpELDBCdkRwQmdDO0V1RHFCaEMsWXZENE0yQjtDdUR2TTVCOztBeERJQztFd0R6Q0o7SUFtQ00sY0FBYTtHQUVoQjtDOUR5emVGOztBOER2emVDO0VBQ0UsT0FBTTtFQUNOLFl2RG1NMkI7Q3VEbE01Qjs7QXhEREM7RXdER0Y7SUFFSSxrQkFBaUI7R0FFcEI7QzlEeXplRjs7QThEdHplRDtFekN4REUsb0JkcU5nQztFY3BOaEMscUJkb05nQztFdUQzSmhDLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsa0NBQWlDO0VBQ2pDLG1CQUFrQjtFQUNsQixZdkRtTDZCO0N1RC9KOUI7O0F4RHBDRztFd0RVSjtJekNwREkscUJkZ04rQjtJYy9NL0Isc0JkK00rQjtHdURsSWxDO0M5RDZ5ZUE7O0E4RHYwZUQ7RTVDdERFLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixZMEQ5Qm9CO0UxRG1DcEIsUzBEbkNzQjtFMUQ2Q3RCLFEwRDdDMEI7RWhENUQ1QixzRVAwUHlEO0VPMVB6RCw4RFAwUHlEO0V1RDVMekQsdUlBQXVIO0VBQXZILG1HQUF1SDtFQUN2SCxjQUFhO0VBQ2IsV0FBVTtFQUNWLGdCQUFlO0VBQ2YsWXZEeUsyQjtDdURwSzVCOztBeEQ5QkM7RXdEVUo7SUFrQk0sY0FBYTtHQUVoQjtDOUR3MGVGOztBOER0MGVDO0VBQ0UsZ0NBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixXQUFVO0NBQ1g7O0FBR0g7RUFDRSxldkQ5RWtDO0V1RCtFbEMsbUN2RG9EaUQ7RXVEbkRqRCxnQkFBZTtFQUNmLGlCdkR5RThCO0V1RHhFOUIsbUJBQWtCO0NBTW5COztBeERqREc7RXdEc0NKO0lBUUksZ0JBQWU7SUFDZixvQkFBbUI7R0FFdEI7QzlEeTBlQTs7QThEdjBlRDtFaEQ1Rkksa0VQMFB5RDtFTzFQekQsMERQMFB5RDtFVTdPdkQsZ0I2Q21GZ0I7RUFFcEIsNEJ2RHFDMEM7RXVEcEMxQyxrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLFdBQVU7RUFDVixZQUFXO0NBWVo7O0F4RHpFRztFd0RtREo7SXpDckZJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3VEN0ZsQztDOURrMGVBOztBTXY0ZUc7RXdEK0NKO0k3QzdFUSxtRUFBZ0w7RzZDbUd2TDtDOUR3MGVBOztBTWo1ZUc7RXdEbURKO0k3QzFFUSxnQjZDK0VZO0dBaUJuQjtDOUQ4MGVBOztBTXY1ZUc7RXdEbURKO0lBYUksaUJBQWdCO0lBQ2hCLGlCQUFnQjtJQUNoQixtQkFBa0I7R0FPckI7QzlEczFlQTs7QThEMTFlQztFQUNFLFdBQVU7RUFDVixnQ0FBdUI7VUFBdkIsd0JBQXVCO0NBQ3hCOztBQUtIO0VBRUUscUJBQW9CO0NBU3JCOztBeER4Rkc7RXdENkVKO0l6Qy9HSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0d1RDlFbEM7QzlEdTFlQTs7QU0vNmVHO0V3RDZFSjtJQUtJLGtCQUFpQjtHQU1wQjtDOUQ2MWVBOztBTXI3ZUc7RXdENkVKO0lBU0ksMEJ2RHdEeUM7R3VEdEQ1QztDOURtMmVBOztBOERqMmVEO0VBQ0UsZXZEbElrQztFdURtSWxDLG1DdkRBaUQ7RXVEQ2pELGdCQUFlO0VBQ2YsaUJ2RHFCOEI7RXVEcEI5QixtQkFBa0I7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aENKO0lBSUksb0JBQW1CO0dBRXRCO0MvRGl3ZkE7O0ErRDd2ZkQ7RUFFRSxvQkFBbUI7Q0FLcEI7O0F6RGVHO0V5RHRCSjtJMUNaSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0d3RHJMbEM7Qy9EaXdmQTs7QU1sdmZHO0V5RHRCSjtJQUtJLG9CQUFtQjtHQUV0QjtDL0R1d2ZBOztBK0Ryd2ZEO0VqRDVCSSxnRlAwUHlEO0VPMVB6RCx3RVAwUHlEO0VPMVB6RCxnRVAwUHlEO0VPMVB6RCw2SFAwUHlEO0V3RDVOM0QsaUR4RHJDa0M7VXdEcUNsQyx5Q3hEckNrQztFd0RzQ2xDLGVBQWM7RUFDZCw0QkFBbUI7TUFBbkIsd0JBQW1CO1VBQW5CLG9CQUFtQjtDQU9wQjs7QUFYRDtFQVNJLCtCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0NBQ3ZCOztBQUtIO0VBRUUsbUJBQWtCO0NBQ25COztBekRMRztFeURFSjtJMUNwQ0kscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHd0RqS2xDO0MvRHl3ZkE7O0ErRHZ3ZkQ7RTlDbkNNLGdCOENxQ2dCO0VBRXBCLGV4RGxEa0M7RXdEbURsQyxpQnhEd0c4QjtFd0R2RzlCLGlCQUFnQjtDQUNqQjs7QXpEVkc7RXlER0o7STlDakNRLG1FQUFnTDtHOEN3Q3ZMO0MvRDZ3ZkE7O0FNM3hmRztFeURPSjtJOUM5QlEsZ0I4Q2lDWTtHQUluQjtDL0RteGZBOztBK0RqeGZEO0U5QzVDTSxnQjhDOENnQjtFQUVwQixleEQ3RGtDO0V3RDhEbEMsbUJBQWtCO0NBU25COztBekQxQkc7RXlEWUo7STlDMUNRLG1FQUFnTDtHOEN3RHZMO0MvRCt3ZkE7O0FNN3lmRztFeURnQko7STlDdkNRLGdCOEMwQ1k7R0FXbkI7Qy9EcXhmQTs7QU1uemZHO0V5RGdCSjtJQVFJLG9CQUFtQjtHQU10QjtDL0QyeGZBOztBTXp6Zkc7RXlEZ0JKO0lBWUksb0JBQW1CO0dBRXRCO0MvRGl5ZkE7O0ErRC94ZkQ7RWpEekVJLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0V3RGtGbEMsc0N4RHhEa0M7VXdEd0RsQyw4QnhEeERrQztDd0R5RG5DOztBekNsREM7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBeUNpREg7RUFDRSxleER0RmtDO0N3RG9HbkM7O0FBZkQ7O0VBS0ksc0N4RGhFZ0M7VXdEZ0VoQyw4QnhEaEVnQztDd0RpRWpDOztBQU5IOzs7OztFQWFJLDJDeER0RWdDO1V3RHNFaEMsbUN4RHRFZ0M7Q3dEdUVqQzs7QUFHSDtFOUNsRk0sZ0I4Q29GZ0I7RWpEakdsQixpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0V3RHRKM0QsZ0JBQWU7RUFDZixtQ3hEa0MwQztFd0RqQzFDLGlCeERzRDhCO0V3RHJEOUIsa0JBQWlCO0VBQ2pCLGlCQUFnQjtDQVlqQjs7QXpEdkVHO0V5RGtESjtJOUNoRlEsbUVBQWdMO0c4Q3FHdkw7Qy9EZ3lmQTs7QU0zMmZHO0V5RHNESjtJOUM3RVEsZ0I4Q2dGWTtHQWtCbkI7Qy9Ec3lmQTs7QStEM3pmRDtFQVlJLGNBQWE7RUFDYixlQUFjO0NBQ2Y7O0FBRUQ7RTlDbEdJLGdCOENvR2tCO0NBRXJCOztBekR0RUM7RXlEa0VGO0k5Q2hHTSxtRUFBZ0w7RzhDb0dyTDtDL0RzemZGOztBTWg0Zkc7RXlEc0VGO0k5QzdGTSxnQjhDZ0djO0dBQ25CO0MvRDR6ZkY7O0ErRHp6ZkQ7RTlDekdNLGdCOEMyR2dCO0VqRHhIbEIsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFd0QvSDNELGdCQUFlO0VBQ2YsbUN4RFNpRDtFd0RSakQseUJBQXdCO0VBQ3hCLGtCQUFpQjtFQUNqQixtQkFBa0I7Q0FZbkI7O0F6RDlGRztFeUR5RUo7STlDdkdRLG1FQUFnTDtHOEM0SHZMO0MvRG96ZkE7O0FNdDVmRztFeUQ2RUo7STlDcEdRLGdCOEN1R1k7R0FrQm5CO0MvRDB6ZkE7O0ErRC8wZkQ7RUFZSSxjQUFhO0VBQ2IsZUFBYztDQUNmOztBQUVEO0U5Q3pISSxnQjhDMkhrQjtDQUVyQjs7QXpEN0ZDO0V5RHlGRjtJOUN2SE0sbUVBQWdMO0c4QzJIckw7Qy9EMDBmRjs7QU0zNmZHO0V5RDZGRjtJOUNwSE0sZ0I4Q3VIYztHQUNuQjtDL0RnMWZGOztBK0Q3MGZEO0U5Q2hJTSxnQjhDa0lnQjtFQUVwQix5QkFBd0I7RUFDeEIsa0JBQWlCO0VBQ2pCLGlCQUFnQjtDQUNqQjs7QXpEdkdHO0V5RGdHSjtJOUM5SFEsbUVBQWdMO0c4Q3FJdkw7Qy9EbTFmQTs7QU05N2ZHO0V5RG9HSjtJOUMzSFEsZ0I4QzhIWTtHQUluQjtDL0R5MWZBOztBK0R2MWZEOzs7O0VBSUUsZXhEdkprQztFd0R3SmxDLGlCeERFOEI7Q3dERC9COztBQUVEOztFQUVFLG1DeEQzQmlEO0N3RDRCbEQ7O0FBRUQ7RWpEbktJLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RXdEckYzRCxzQ3hEbEprQztVd0RrSmxDLDhCeERsSmtDO0V3RG1KbEMsZXhEN0trQztDd0RtTG5DOztBQVREO0VBT0ksMkN4RHJKZ0M7VXdEcUpoQyxtQ3hEckpnQztDd0RzSmpDOztBQUdIO0U5Q2pLTSxnQjhDb0tnQjtFQUVwQixleERuTGtDO0V3RG9MbEMsNEJ4RDdDMEM7RXdEOEMxQyxpQkFBZ0I7Q0F5QmpCOztBekRyS0c7RXlEcUlKO0kxQ3ZLSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0d3RERsQztDL0RvMGZBOztBTXIrZkc7RXlEaUlKO0k5Qy9KUSxtRUFBZ0w7RzhDK0x2TDtDL0QwMGZBOztBTS8rZkc7RXlEcUlKO0k5QzVKUSxnQjhDZ0tZO0dBNEJuQjtDL0RnMWZBOztBTXIvZkc7RXlEcUlKO0lBVUksaUJBQWdCO0dBc0JuQjtDL0RzMWZBOztBK0R0M2ZEO0VBY0ksaUJBQWdCO0NBQ2pCOztBQWZIO0VBa0JJLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsbUJBQWtCO0NBV25COztBekRwS0M7RXlEcUlKO0lBdUJNLG9CQUFtQjtHQVF0QjtDL0R1MmZGOztBK0R0NGZEO0U3Q2pMRSxhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZjRFekIsTzJEK0dpQjtFM0RyR2pCLFUyRHFHcUI7RTNEaEdyQixRMkRnR3VCO0VBQ3ZCLDBCeERsTDhCO0V3RG1MOUIsV0FBVTtDQUNYOztBQVFMO0VBR0ksNkJBQVE7RUFBUixpQkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtDQUNUOztBQUpIO0VBT0ksaUJBQWdCO0VBQ2hCLDZCQUFRO0VBQVIsaUJBQVE7TUFBUixrQkFBUTtVQUFSLFNBQVE7Q0FDVDs7QUFUSDtFQVlJLHFCQUFhO0VBQWIsc0JBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix3QkFBZTtNQUFmLG9CQUFlO1VBQWYsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsNkJBQVE7RUFBUixpQkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtDQU1UOztBekRoTUM7RXlEMktKO0lBa0JNLGlCQUFnQjtJQUNoQixZQUFXO0dBRWQ7Qy9ENjJmRjs7QStEbDRmRDtFQXdCSSxlQUFjO0NBRWY7O0FBMUJIO0VBNkJJLGNBQWE7Q0FDZDs7QUE5Qkg7RXBEcE1FLFlvRHFPb0I7RXBEcE9wQixhb0RvT29CO0VBQ2xCLG9CQUFtQjtFQUNuQixrQkFBaUI7Q0FDbEI7O0FBcENIOztFQXdDSSxhQUFZO0VBQ1osWUFBVztDQUNaOztBQTFDSDtFQTZDSSx1QkFBc0I7RUFDdEIsMEJBQWlCO01BQWpCLHNCQUFpQjtVQUFqQixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixZQUFXO0NBVVo7O0FBM0RIO0VBcURNLG1CQUFrQjtDQUtuQjs7QXpEck9EO0V5RDJLSjtJQXdEUSxtQkFBa0I7R0FFckI7Qy9EKzJmSjs7QStEejZmRDtFQThESSxrQkFBaUI7Q0FDbEI7O0FBL0RIO0VBa0VJLGdCQUFlO0VBQ2YsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsY0FBYTtFQUNiLFlBQVc7Q0FTWjs7QXpEMVBDO0V5RDJLSjtJQXlFTSxnQkFBZTtHQU1sQjtDL0Q0MmZGOztBTXRtZ0JHO0V5RDJLSjtJQTZFTSxnQkFBZTtHQUVsQjtDL0RrM2ZGOztBTTVtZ0JHO0V5RGlRSjtJMUNuU0kscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHd0QrRmhDO0MvRDgyZkY7O0ErRGwzZkQ7RUFRSSw0Q0FBMkM7RUFDM0MsMEJ4RHpTZ0M7RXdEMFNoQyxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLFlBQVc7Q0FDWjs7QXpEOVFDO0V5RGlRSjtJMUMzUkksZ0JBQWU7SUFDZixpQkFBZ0I7RzBDdVNqQjtDL0RvM2ZGOztBK0RqNGZEO0VBZ0JJLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FZakI7O0FBN0JIO0VwRDFSRSxZb0Q4U3NCO0VwRDdTdEIsYW9ENlNzQjtFQUNsQixvQkFBbUI7Q0FDcEI7O0FBdEJMOztFQTBCTSxhQUFZO0VBQ1osV0FBVTtDQUNYOztBQTVCTDtFOUM3Uk0sZ0I4QzhUa0I7RUFFcEIsaUJBQWdCO0NBTWpCOztBekR0U0M7RXlENlBKO0k5QzNSUSxtRUFBZ0w7RzhDb1VyTDtDL0RvM2ZGOztBTTlwZ0JHO0V5RGlRSjtJOUN4UlEsZ0I4QzBUYztHQU9uQjtDL0QwM2ZGOztBK0RuNmZEO0VBc0NNLGV4RDdVOEI7RXdEOFU5QixpQnhEcEwwQjtDd0RxTDNCOztBQXhDTDtFOUM3Uk0sZ0I4QzJVb0I7Q0FFckI7O0F6RDdTRDtFeUQ2UEo7STlDM1JRLG1FQUFnTDtHOEMyVW5MO0MvRGs0Zko7O0FNbnJnQkc7RXlEaVFKO0k5Q3hSUSxnQjhDdVVnQjtHQUNuQjtDL0R3NGZKOztBK0R4N2ZEO0U5QzdSTSxnQjhDa1Z3QjtFQUUxQixleER4V2dDO0V3RHlXaEMsbUN4RDdOK0M7RXdEOE4vQyxpQnhEdE00QjtFd0R1TTVCLGlCQUFnQjtDQUNqQjs7QXpEeFRDO0V5RDZQSjtJOUMzUlEsbUVBQWdMO0c4Q3NWckw7Qy9EMjRmRjs7QU12c2dCRztFeURpUUo7STlDeFJRLGdCOEM4VW9CO0dBS3pCO0MvRGk1ZkY7O0ErRDE0ZkQ7RUFHSSxrQkFBaUI7Q0FLbEI7O0F6RDNVQztFeURtVUo7SUFNTSxrQkFBaUI7R0FFcEI7Qy9ENDRmRjs7QStEcDVmRDtFQVlJLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FDbkI7O0F6RGpWQztFeURtVUo7STFDcldJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3dEMktoQztDL0RrNWZGOztBK0RoNmZEO0UzRGhWSSxtQmVkMkI7RWYyRnpCLFEyRG9SdUI7RXpDcFkzQixlZlVrQztFZVRsQyxnQkFGOEM7RUFHOUMsbUNmMElpRDtFZXpJakQsaUJmaUs4QjtFZWhLOUIsc0JBQXFCO0VBQ3JCLDBCQUF5QjtDeUNzWXhCOztBekQzVkM7RXlEbVVKO0lBcUJNLGdCQUFlO0lBQ2YsYXhEbkw2QjtHd0RxTGhDO0MvRDA1ZkY7O0ErRGw3ZkQ7O0VBNEJJLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLG9CQUFtQjtDQUtwQjs7QXpEdFdDO0V5RG1VSjs7SUFpQ00sZ0JBQWU7R0FFbEI7Qy9ENjVmRjs7QStEaDhmRDs7RUF1Q0ksbUJBQWtCO0NBQ25COztBQU9IO0UvQjVaRSxtQkFBa0I7RStCOFpsQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQXNFcEI7O0EvQnBlQztFZEpBLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixPNEJ0RmU7RTVCMkZmLFM0QjNGaUI7RTVCcUdqQixRNEJyR3FCO0VBSXZCLDBCekJGZ0M7RXlCR2hDLFlBQVc7Q0FNWjs7QTFCMEJDO0UwQnhDRjtJQVdJLGFBQU07SUFDTixjQUFPO0dBRVY7Q2hDMnpnQkY7O0FNanlnQkc7RXlEa1hKO0lBT0ksb0JBQW1CO0lBQ25CLHVCQUFzQjtHQWtFekI7Qy9ENDJmQTs7QU14eWdCRztFeURrWEo7SUFZSSxpQkFBZ0I7SUFDaEIsb0JBQW1CO0dBNkR0QjtDL0RtM2ZBOztBK0Q3N2ZEO0VBaUJJLG1CQUFrQjtDQUtuQjs7QXpEeFlDO0V5RGtYSjtJQW9CTSxvQkFBbUI7R0FFdEI7Qy9EaTdmRjs7QStEdjhmRDs7RTlDOVlNLGdCOEN5YWtCO0NBRXJCOztBekQzWUM7RXlEOFdKOztJOUM1WVEsbUVBQWdMO0c4Q3lhckw7Qy9EczdmRjs7QU1yMGdCRztFeURrWEo7O0k5Q3pZUSxnQjhDcWFjO0dBQ25CO0MvRDY3ZkY7O0ErRDE5ZkQ7RTlDOVlNLGdCOEMrYWtCO0NBRXJCOztBekRqWkM7RXlEOFdKO0k5QzVZUSxtRUFBZ0w7RzhDK2FyTDtDL0RpOGZGOztBTXQxZ0JHO0V5RGtYSjtJOUN6WVEsZ0I4QzJhYztHQUNuQjtDL0R1OGZGOztBK0QxK2ZEO0VBc0NJLGlCQUFnQjtDQUtqQjs7QXpEN1pDO0V5RGtYSjtJQXlDTSxpQkFBZ0I7R0FFbkI7Qy9EeThmRjs7QStEcC9mRDtFQThDSSx1QkFBc0I7RUFDdEIsZ0JBQWU7Q0FDaEI7O0F6RGxhQztFeURrWEo7SUFxRE0saUJBQWdCO0dBb0JuQjtDL0RzN2ZGOztBTWozZ0JHO0V5RGtYSjtJQTJEUSwwQkFBbUI7SUFBbkIsNEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsd0JBQTJCO0lBQTNCLG9DQUEyQjtRQUEzQixxQkFBMkI7WUFBM0IsNEJBQTJCO0lBQzNCLFlBQVc7R0FFZDtDL0R3OGZKOztBTXozZ0JHO0V5RGtYSjtJQW9FUSxrQkFBaUI7SUFDakIsY0FBYTtJQUNiLFlBQVc7R0FFZDtDL0R1OGZKOztBTWo0Z0JHO0V5RGtjSjtJMUNwZUkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHd0RrU2xDO0MvRGc4ZkE7O0ErRHQ4ZkQ7RUFJSSxhQUFZO0NBQ2I7O0FBR0g7RWpEbmZJLGdGUDBQeUQ7RU8xUHpELHdFUDBQeUQ7RU8xUHpELGdFUDBQeUQ7RU8xUHpELDZIUDBQeUQ7RXdEMlAzRCwwQnhEN2VrQztFd0Q4ZWxDLG1CQUFrQjtFQUNsQixtRHhEOWZrQztVd0Q4ZmxDLDJDeEQ5ZmtDO0V3RCtmbEMsZXhEeGZrQztFd0R5ZmxDLGVBQWM7RUFDZCxhQUFZO0VBQ1osMkNBQWtDO1VBQWxDLG1DQUFrQztDQVVuQzs7QXpENWRHO0V5RDBjSjtJQVdJLGlEeERyZ0JnQztZd0RxZ0JoQyx5Q3hEcmdCZ0M7R3dENGdCbkM7Qy9EaThmQTs7QStEbjlmRDtFQWdCSSwrQkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtDQUN2Qjs7QUFHSDtFQUNFLGFBQVk7Q0FTYjs7QXpEeGVHO0V5RDhkSjtJQUlJLGdCQUFlO0dBTWxCO0MvRG04ZkE7O0FNMzZnQkc7RXlEOGRKO0lBUUksZUFBYztHQUVqQjtDL0R5OGZBOztBK0R2OGZEO0U5Q3RnQk0sZ0I4Q3dnQmdCO0VBRXBCLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FDakI7O0F6RDVlRztFeURzZUo7STlDcGdCUSxtRUFBZ0w7RzhDMGdCdkw7Qy9ENjhmQTs7QU03N2dCRztFeUQwZUo7STlDamdCUSxnQjhDb2dCWTtHQUduQjtDL0RtOWZBOztBK0RqOWZEO0U5QzlnQk0sZ0I4Q2doQmdCO0VBRXBCLDRCeER4WjBDO0V3RHlaMUMsaUJBQWdCO0NBYWpCOztBekRoZ0JHO0V5RDhlSjtJOUM1Z0JRLG1FQUFnTDtHOEM4aEJ2TDtDL0QyOGZBOztBTS84Z0JHO0V5RGtmSjtJOUN6Z0JRLGdCOEM0Z0JZO0dBZW5CO0MvRGk5ZkE7O0FNcjlnQkc7RXlEa2ZKO0lBUUksaUJBQWdCO0dBVW5CO0MvRHU5ZkE7O0FNMzlnQkc7RXlEa2ZKO0lBWUksaUJBQWdCO0dBTW5CO0MvRDY5ZkE7O0ErRC8rZkQ7RUFnQkksbUJBQWtCO0NBQ25COztBQU9IO0VBR0ksbUN4RGpiK0M7RXdEa2IvQyxpQnhEMVo0QjtFd0QyWjVCLGlCQUFnQjtDQUNqQjs7QUFPSDtFQUdJLG1CQUFrQjtFQUNsQixpQkFBZ0I7Q0FDakI7O0FBTEg7RWpEaGtCSSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDd0RrbEIvQjs7QXpDampCSDtFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0F5Q3dqQkg7RS9CdGxCRSxtQkFBa0I7RStCd2xCbEIsa0JBQWlCO0NBK05sQjs7QS9CcnpCQztFZEpBLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixPNEJ0RmU7RTVCMkZmLFM0QjNGaUI7RTVCcUdqQixRNEJyR3FCO0VBSXZCLDBCekJGZ0M7RXlCR2hDLFlBQVc7Q0FNWjs7QTFCMEJDO0UwQnhDRjtJQVdJLGFBQU07SUFDTixjQUFPO0dBRVY7Q2hDMmloQkY7O0FNamhoQkc7RXlENGlCSjtJQUtJLGtCQUFpQjtHQTROcEI7Qy9EMHdmQTs7QU12aGhCRztFeUQ0aUJKO0lBU0kseUJ4RHZheUM7SXdEd2F6QywwQnhEeGF5QztJd0R5YXpDLGtCQUFpQjtJQUNqQixvQnhEamEwQztHd0RzbkI3QztDL0RteGZBOztBTWhpaEJHO0V5RDRpQko7SUFnQkksa0JBQWlCO0dBaU5wQjtDL0R5eGZBOztBTXRpaEJHO0V5RDRpQko7SUFvQkksMEJ4RGpiMEM7SXdEa2IxQywyQnhEbGIwQztJd0RtYjFDLG9CeEQ3YTBDO0d3RHduQjdDO0MvRGl5ZkE7O0ErRHorZkM7O0VBRUUsVUFBUztDQUNWOztBQTVCSDtFL0J0bEJFLG1CQUFrQjtFK0JzbkJoQixxQkFBb0I7Q0F1QnJCOztBL0Izb0JEO0VkSkEsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWZpRnpCLFM0QnpGaUI7RTVCOEZqQixVNEI5Rm1CO0U1Qm1HbkIsUTRCbkdxQjtFQUV2QiwwQnpCRmdDO0V5QkdoQyxZQUFXO0NBTVo7O0ExQjBCQztFMEJ4Q0Y7SUFXSSxhQUFNO0lBQ04sY0FBTztHQUVWO0NoQ29taEJGOztBTTFraEJHO0V5RDRpQko7SUFtQ00sb0JBQW1CO0lBQ25CLHFCQUFvQjtHQW1CdkI7Qy9EOCtmRjs7QU1qbGhCRztFeUQ0aUJKO0lBd0NNLG9CQUFtQjtJQUNuQixxQkFBb0I7R0FjdkI7Qy9EcS9mRjs7QU14bGhCRztFeUQ0aUJKO0lBNkNNLG9CQUFtQjtJQUNuQixxQkFBb0I7R0FTdkI7Qy9ENC9mRjs7QU0vbGhCRztFeUQ0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QjtFQUNqQixZQUFXO0NBNEtaOztBL0J6K0JDO0VkSkEsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLE80QnRGZTtFNUIyRmYsUzRCM0ZpQjtFNUJxR2pCLFE0QnJHcUI7RUFJdkIsMEJ6QkZnQztFeUJHaEMsWUFBVztDQU1aOztBMUIwQkM7RTBCeENGO0lBV0ksYUFBTTtJQUNOLGNBQU87R0FFVjtDaEN5eWhCRjs7QU0vd2hCRztFeURreEJKO0lBTUkseUJ4RDFvQnlDO0l3RDJvQnpDLDBCeEQzb0J5QztJd0Q0b0J6QyxvQnhEbm9CMEM7R3dEMHlCN0M7Qy9EczFmQTs7QU12eGhCRztFeURreEJKO0lBWUksMEJ4RC9vQjBDO0l3RGdwQjFDLDJCeERocEIwQztJd0RpcEIxQyxvQnhEM29CMEM7R3dENHlCN0M7Qy9EODFmQTs7QU0veGhCRztFeURreEJKO0lBa0JJLGtCQUFpQjtHQTZKcEI7Qy9EbzJmQTs7QStEbmhnQkQ7RS9CNXpCRSxtQkFBa0I7RStCbTFCaEIscUJBQW9CO0NBa0JyQjs7QS9CbjJCRDtFZEpBLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmaUZ6QixTNEJ6RmlCO0U1QjhGakIsVTRCOUZtQjtFNUJtR25CLFE0Qm5HcUI7RUFFdkIsMEJ6QkZnQztFeUJHaEMsWUFBVztDQU1aOztBMUIwQkM7RTBCeENGO0lBV0ksYUFBTTtJQUNOLGNBQU87R0FFVjtDaENzMWhCRjs7QU01emhCRztFeURreEJKO0lBMEJNLG9CQUFtQjtJQUNuQixxQkFBb0I7R0FjdkI7Qy9Ed2dnQkY7O0FNbjBoQkc7RXlEa3hCSjtJQStCTSxvQkFBbUI7SUFDbkIscUJBQW9CO0dBU3ZCO0MvRCtnZ0JGOztBTTEwaEJHO0V5RGt4Qko7SUFzQ1EsaUJBQWdCO0dBRW5CO0MvRHNoZ0JKOztBTWgxaEJHO0V5RGt4Qko7SUE4Q00seUJBQXVCO0lBQXZCLGdDQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLHFCQUFhO0lBQWIsc0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7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dkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QixlQUFjO0lBQ2Qsa0JBQWlCO0lBQ2pCLGlCQUFnQjtHQXdHbkI7Qy9EbStmQTs7QU05aGlCRztFeURzOEJKO0lBaUJJLHlCeER6MEJ5QztJd0QwMEJ6QywwQnhEMTBCeUM7SXdEMjBCekMsb0J4RGwwQjBDO0d3RG82QjdDO0MvRDIrZkE7O0FNdGlpQkc7RXlEczhCSjtJQXVCSSwwQnhEOTBCMEM7SXdEKzBCMUMsMkJ4RC8wQjBDO0l3RGcxQjFDLG9CeEQxMEIwQztHd0RzNkI3QztDL0RtL2ZBOztBK0R4bWdCRDtFQTZCSSxpQ3hEdGdDZ0M7RXdEdWdDaEMscUJBQW9CO0NBMkJyQjs7QXpELy9CQztFeURzOEJKO0lBaUNNLHVCQUFzQjtJQUN0QixpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLG9CeER6MUJ3QztHd0Q4MkIzQztDL0Q2amdCRjs7QU01amlCRztFeURzOEJKO0lBd0NNLGlCQUFnQjtHQWlCbkI7Qy9EbWtnQkY7O0FNbGtpQkc7RXlEczhCSjtJQTRDTSxpQkFBZ0I7R0FhbkI7Qy9EeWtnQkY7O0FNeGtpQkc7RXlEczhCSjtJN0NsL0JFLGFBQXNCO0lBWXRCLGVBQWM7SWRtQlosbUJlZDJCO0lmaUZ6QixTMkRrOEJxQjtJM0R4N0JyQixRMkR3N0J5QjtJQUN2QiwwQnhENWhDNEI7SXdENmhDNUIsWUFBVztJQUNYLGFBQU07SUFDTixjQUFPO0dBRVY7Qy9Ed2xnQko7O0FNdGxpQkc7RXlEczhCSjtJQThETSxrQkFBaUI7SUFDakIscUJBQW9CO0dBWXZCO0MvRDRrZ0JGOztBTTdsaUJHO0V5RHM4Qko7SUFtRU0sa0JBQWlCO0lBQ2pCLHFCQUFvQjtHQU92QjtDL0RtbGdCRjs7QU1wbWlCRztFeURzOEJKO0lBd0VNLGtCQUFpQjtJQUNqQixxQkFBb0I7R0FFdkI7Qy9EMGxnQkY7O0ErRHJxZ0JEO0VBOEVJLG9EeERwa0NnQztVd0Rva0NoQyw0Q3hEcGtDZ0M7Q3dEcWtDakM7O0FBL0VIOztFQW1GSSxjQUFhO0NBQ2Q7O0F6RDFoQ0M7RXlEczhCSjs7O0k5Q2wrQk0sZ0I4QzhqQ29CO0dBR3ZCO0MvRHVsZ0JGOztBTXhuaUJHO0V5RGs4Qko7OztJOUNoK0JRLG1FQUFnTDtHOEMrakNyTDtDL0QrbGdCRjs7QU1wb2lCRztFeURzOEJKOzs7STlDNzlCUSxnQjhDMGpDZ0I7R0FFckI7Qy9EdW1nQkY7O0ErRHRzZ0JEO0VBa0dJLGlCQUFnQjtDQU9qQjs7QXpEL2lDQztFeURzOEJKO0k5Q2wrQk0sZ0I4Q3drQ29CO0dBR3ZCO0MvRHVtZ0JGOztBTWxwaUJHO0V5RGs4Qko7STlDaCtCUSxtRUFBZ0w7RzhDeWtDckw7Qy9ENm1nQkY7O0FNNXBpQkc7RXlEczhCSjtJOUM3OUJRLGdCOENva0NnQjtHQUVyQjtDL0RtbmdCRjs7QU1scWlCRztFeURzOEJKO0lBZ0hRLGdCQUFlO0lBQ2YsaUJBQWdCO0dBRW5CO0MvRGduZ0JKOztBK0R6bWdCRDtFQUNFLGtCQUFpQjtDQThDbEI7O0F6RC9tQ0c7RXlEZ2tDSjtJQUlJLDBCeERyN0IwQztJd0RzN0IxQywyQnhEdDdCMEM7SXdEdTdCMUMsb0J4RGo3QjBDO0d3RDA5QjdDO0MvRHNrZ0JBOztBTXJyaUJHO0V5RGdrQ0o7SUFVSSxrQkFBaUI7R0FxQ3BCO0MvRDRrZ0JBOztBTTNyaUJHO0V5RGdrQ0o7SUFjSSxpQnhEOTdCNEI7SXdEKzdCNUIsa0J4RC83QjRCO0l3RGc4QjVCLGtCQUFpQjtJQUNqQixXeEQ5N0I0QjtHd0Q0OUIvQjtDL0RxbGdCQTs7QStEcG9nQkQ7RS9CMW1DRSxtQkFBa0I7RStCZ29DaEIscUJBQW9CO0NBV3JCOztBL0J6b0NEO0VkSkEsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWZpRnpCLFM0QnpGaUI7RTVCOEZqQixVNEI5Rm1CO0U1Qm1HbkIsUTRCbkdxQjtFQUV2QiwwQnpCRmdDO0V5QkdoQyxZQUFXO0NBTVo7O0ExQjBCQztFMEJ4Q0Y7SUFXSSxhQUFNO0lBQ04sY0FBTztHQUVWO0NoQ3F2aUJGOztBTTN0aUJHO0V5RGdrQ0o7SUF5Qk0sb0JBQW1CO0lBQ25CLHFCQUFvQjtHQU92QjtDL0Rpb2dCRjs7QU1sdWlCRztFeURna0NKO0lBOEJNLG9CQUFtQjtJQUNuQixxQkFBb0I7R0FFdkI7Qy9Ed29nQkY7O0FNenVpQkc7RXlEZ2tDSjtJQXNDTSxvQnhEcjlCd0M7R3dEdTlCM0M7Qy9EdW9nQkY7O0ErRC9xZ0JEOzs7RUE2Q0ksY0FBYTtDQUNkOztBQUlIO0VBQ0UsZUFBYztFQUNkLFlBQVc7Q0FDWjs7QXpEcm5DRztFeUQwbkNKO0lBR0kscUJBQWE7SUFBYixzQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHdCQUFlO1FBQWYsb0JBQWU7WUFBZixnQkFBZTtHQTJCbEI7Qy9Ed21nQkE7O0FNandpQkc7RXlEMG5DSjtJQVFJLHlCeERwL0J5QztJd0RxL0J6QywwQnhEci9CeUM7SXdEcy9CekMsb0J4RDcrQjBDO0d3RGtnQzdDO0MvRGduZ0JBOztBTXp3aUJHO0V5RDBuQ0o7SUFnQk0sV3hEdi9CMEI7R3dEaWdDN0I7Qy9EMm5nQkY7O0FNL3dpQkc7RXlEMG5DSjtJQW9CTSxvQnhENy9Cd0M7R3dEbWdDM0M7Qy9EaW9nQkY7O0ErRDNwZ0JEO0VBd0JNLGFBQVk7Q0FDYjs7QUF6Qkw7RUE2QkksY0FBYTtDQUNkOztBQUdIO0VBR0ksY0FBYTtDQUNkOztBQUdIO0VBR0ksY0FBYTtDQUNkOztBQU1IO0VBQ0UsOEJ4RGh0Q2tDO0V3RGl0Q2xDLHFCQUFhO0VBQWIsc0JBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix3QkFBZTtNQUFmLG9CQUFlO1VBQWYsZ0JBQWU7RUFDZixtQkFBa0I7Q0FzRm5COztBekR0d0NHO0V5RDRxQ0o7SUFPSSxvQkFBbUI7R0FtRnRCO0MvRDRpZ0JBOztBTWx6aUJHO0V5RDRxQ0o7SUFXSSx5QnhEemlDeUM7SXdEMGlDekMsMEJ4RDFpQ3lDO0l3RDJpQ3pDLG9CeERsaUMwQztHd0QrbUM3QztDL0RvamdCQTs7QU0xemlCRztFeUQ0cUNKO0lBaUJJLDBCeEQ5aUMwQztJd0QraUMxQywyQnhEL2lDMEM7SXdEZ2pDMUMsb0J4RDFpQzBDO0d3RGluQzdDO0MvRDRqZ0JBOztBK0R0cGdCRDtFQXVCSSxpQ3hEdHVDZ0M7RXdEdXVDaEMsaUJBQWdCO0VBQ2hCLFd4RGxqQzRCO0N3RDhtQzdCOztBekRqd0NDO0V5RDRxQ0o7SUE0Qk0sdUJBQXNCO0lBQ3RCLG9CeER4akN3QztHd0RnbkMzQztDL0Q4a2dCRjs7QStEbnFnQkQ7RUFpQ00sZUFBYztFQUNkLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsbUJBQWtCO0NBV25COztBekQzdENEO0V5RDRxQ0o7SUF1Q1Esb0JBQW1CO0lBQ25CLHVCQUFzQjtHQU96QjtDL0Rrb2dCSjs7QU03MWlCRztFeUQ0cUNKO0lBNENRLG1CQUFrQjtJQUNsQixzQkFBcUI7R0FFeEI7Qy9EeW9nQko7O0ErRHhyZ0JEO0U5Q3hzQ00sZ0I4QzJ2Q29CO0VBRXBCLGdCQUFlO0VBQ2YsbUN4RHRvQzZDO0V3RHVvQzdDLGlCeEQvbUMwQjtFd0RnbkMxQixpQkFBZ0I7Q0FDakI7O0F6RGp1Q0Q7RXlEd3FDSjtJOUN0c0NRLG1FQUFnTDtHOEMrdkNuTDtDL0Q2b2dCSjs7QU1sM2lCRztFeUQ0cUNKO0k5Q25zQ1EsZ0I4Q3V2Q2dCO0dBS25CO0MvRG1wZ0JKOztBK0Q1c2dCRDtFN0N4dENFLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmaUZ6QixTMkRrckNtQjtFM0R4cUNuQixRMkR3cUN1QjtFQUN2QixVQUFTO0NBUVY7O0F6RGp2Q0Q7RXlENHFDSjtJQWdFUSwwQnhEL3dDNEI7SXdEZ3hDNUIsWUFBVztJQUNYLGFBQU07SUFDTixjQUFPO0dBRVY7Qy9EeXBnQko7O0ErRDl0Z0JEO0U3Q3h0Q0UsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLE8yRG1zQ2lCO0UzRHpyQ2pCLFUyRHlyQ3FCO0VBQ3JCLDBCeER4eEM4QjtFd0R5eEM5QixXQUFVO0NBQ1g7O0F6RHZ2Q0Q7RXlENHFDSjtJN0N4dENFLGFBQXNCO0lBWXRCLGVBQWM7SWRtQlosbUJlZDJCO0lmNEV6QixPMkQyc0NtQjtJM0Rqc0NuQixVMkRpc0N1QjtJQUNyQiwwQnhEaHlDNEI7SXdEaXlDNUIsV0FBVTtHQUViO0MvRGdxZ0JKOztBK0RwdmdCRDtFQXdGSSxjQUFhO0NBQ2Q7O0FBT0g7RUFHSSw2QkFBc0I7RUFBdEIsOEJBQXNCO0VBQXRCLCtCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLDBCQUFtQjtFQUFuQiw0QkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtDQUNwQjs7QXpEanhDQztFeURteENGO0lBR0ksaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixXQUFVO0dBRWI7Qy9EdXBnQkY7O0FNajdpQkc7RXlENHhDRjtJQUdJLDBCeERocEN3QztJd0RpcEN4QywyQnhEanBDd0M7R3dEbXBDM0M7Qy9Ec3BnQkY7O0ErRDVxZ0JEO0VBeUJJLG9CQUFtQjtDQUNwQjs7QUExQkg7O0VBOEJJLGVBQWM7RUFDZCxtQkFBa0I7Q0FDbkI7O0FBaENIOztFOUN4eUNNLGdCOEM2MENrQjtFQUVwQixleERuMkNnQztFd0RvMkNoQyxpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBQ25COztBekRsekNDO0V5RHd3Q0o7O0k5Q3R5Q1EsbUVBQWdMO0c4Q2cxQ3JMO0MvRDJwZ0JGOztBTWo5aUJHO0V5RDR3Q0o7O0k5Q255Q1EsZ0I4Q3kwQ2M7R0FJbkI7Qy9Ea3FnQkY7O0ErRDVzZ0JEO0U5Q3h5Q00sZ0I4Q3MxQ2tCO0VBRXBCLG1CQUFrQjtDQUNuQjs7QXpEenpDQztFeUR3d0NKO0k5Q3R5Q1EsbUVBQWdMO0c4Q3UxQ3JMO0MvRHNxZ0JGOztBTW4raUJHO0V5RDR3Q0o7STlDbnlDUSxnQjhDazFDYztHQUVuQjtDL0Q0cWdCRjs7QStEN3RnQkQ7RUFvREkseUJBQXVCO0VBQXZCLGdDQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0NBQ3hCOztBQUdIO0VBRUUsb0JBQW1CO0VBQ25CLHNCQUFxQjtFQUNyQixtQkFBa0I7Q0FxQm5COztBekQ3MUNHO0V5RG8wQ0o7STFDdDJDSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0d3RHVyQ2xDO0MvRDZwZ0JBOztBTTEvaUJHO0V5RG8wQ0o7SUFPSSxxQkFBYTtJQUFiLHNCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsNkJBQXNCO0lBQXRCLDhCQUFzQjtJQUF0QiwrQkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtJQUN0QixvQkFBbUI7R0FnQnRCO0MvRHFxZ0JBOztBK0Q5cmdCRDtFN0NoM0NFLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0Vmc0Z6QixVMkRzeENtQjtFM0RqeENuQixVMkRpeEN1QjtFcEQxMkMzQixXb0QyMkNtQjtFcEQxMkNuQixhb0QwMkN5QjtFQUN2QiwwQnhEdDNDZ0M7Q3dEdTNDakM7O0F6RHAxQ0M7RXlEczFDRjtJQUdJLGlCQUFnQjtJQUNoQixrQkFBaUI7R0FFcEI7Qy9Ed3JnQkY7O0ErRHJyZ0JEO0VBQ0UsZXhEaDVDa0M7RXdEaTVDbEMsbUN4RG53QzBDO0V3RG93QzFDLGdCQUFlO0VBQ2YsaUJ4RGh2QzhCO0V3RGl2QzlCLHlCQUF3QjtFQUN4QixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQWtFbkI7O0F6RHo2Q0c7RXlEKzFDSjtJOUMzM0NNLGdCOEN1NENrQjtHQThEdkI7Qy9ENG5nQkE7O0FNamlqQkc7RXlEMjFDSjtJOUN6M0NRLG1FQUFnTDtHOENtOEN2TDtDL0Rrb2dCQTs7QU0zaWpCRztFeUQrMUNKO0k5Q3QzQ1EsZ0I4Q200Q2M7R0E2RHJCO0MvRHdvZ0JBOztBK0RsdGdCRDtFQWlCSSxpQkFBZ0I7Q0FDakI7O0FBbEJIO0VBcUJJLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGdCQUFlO0NBT2hCOztBekQvM0NDO0V5RHUzQ0Y7STlDbjVDSSxnQjhDdzVDb0I7R0FHdkI7Qy9Eb3NnQkY7O0FNL2pqQkc7RXlEbTNDRjtJOUNqNUNNLG1FQUFnTDtHOEN5NUNyTDtDL0Qwc2dCRjs7QU16a2pCRztFeUR1M0NGO0k5Qzk0Q00sZ0I4Q281Q2dCO0dBRXJCO0MvRGd0Z0JGOztBK0Q5c2dCQztFQUNFLGdCQUFlO0VBQ2YsaUJBQWdCO0NBT2pCOztBekQxNENDO0V5RGk0Q0Y7STlDNzVDSSxnQjhDbTZDb0I7R0FHdkI7Qy9EZ3RnQkY7O0FNdGxqQkc7RXlENjNDRjtJOUMzNUNNLG1FQUFnTDtHOENvNkNyTDtDL0RzdGdCRjs7QU1obWpCRztFeURpNENGO0k5Q3g1Q00sZ0I4Qys1Q2dCO0dBRXJCO0MvRDR0Z0JGOztBTXRtakJHO0V5RDQ0Q0Y7O0k5Q3g2Q0ksZ0I4QzY2Q29CO0dBR3ZCO0MvRHl0Z0JGOztBTXptakJHO0V5RHc0Q0Y7O0k5Q3Q2Q00sbUVBQWdMO0c4Qzg2Q3JMO0MvRGd1Z0JGOztBTXBuakJHO0V5RDQ0Q0Y7O0k5Q242Q00sZ0I4Q3k2Q2dCO0dBRXJCO0MvRHV1Z0JGOztBTTNuakJHO0V5RHM1Q0Y7O0k5Q2w3Q0ksZ0I4Q3U3Q29CO0dBR3ZCO0MvRG91Z0JGOztBTTluakJHO0V5RGs1Q0Y7O0k5Q2g3Q00sbUVBQWdMO0c4Q3c3Q3JMO0MvRDJ1Z0JGOztBTXpvakJHO0V5RHM1Q0Y7O0k5Qzc2Q00sZ0I4Q203Q2dCO0dBRXJCO0MvRGt2Z0JGOztBTWhwakJHO0V5RGc2Q0Y7O0k5QzU3Q0ksZ0I4Q2k4Q29CO0dBR3ZCO0MvRCt1Z0JGOztBTW5wakJHO0V5RDQ1Q0Y7O0k5QzE3Q00sbUVBQWdMO0c4Q2s4Q3JMO0MvRHN2Z0JGOztBTTlwakJHO0V5RGc2Q0Y7O0k5Q3Y3Q00sZ0I4QzY3Q2dCO0dBRXJCO0MvRDZ2Z0JGOztBK0QxdmdCRDtFOUN2OENNLGdCOEN5OENnQjtFQUVwQixleEQvOUNrQztFd0RnK0NsQyxpQnhENXpDOEI7RXdENnpDOUIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FLbkI7O0F6RHA3Q0c7RXlEdTZDSjtJOUNyOENRLG1FQUFnTDtHOENrOUN2TDtDL0Q0dmdCQTs7QU1wcmpCRztFeUQyNkNKO0k5Q2w4Q1EsZ0I4Q3E4Q1k7R0FVbkI7Qy9Ea3dnQkE7O0FNMXJqQkc7RXlEMjZDSjtJQVdJLGlCQUFnQjtHQUVuQjtDL0R3d2dCQTs7QStEdHdnQkQ7RUFDRSxtQkFBa0I7RUFDbEIsbUJBQWtCO0NBQ25COztBQ2grQ0Q7RTNDZUUscUJBQW9CO0UyQ2JwQixtQkFBa0I7Q0FpQm5COztBMURnQkc7RTBEbkNKO0kzQ2tCSSxzQkFBcUI7RzJDQ3hCO0NoRWd1akJBOztBTWh0akJHO0UwRG5DSjtJM0NzQkksdUJBQXNCO0cyQ0h6QjtDaEVzdWpCQTs7QWdFenZqQkQ7RUFLSSxjQUFhO0NBQ2Q7O0FBTkg7RUFTSSxtQkFBa0I7Q0FTbkI7O0ExRGlCQztFMERuQ0o7SUFZTSxvQkFBbUI7R0FNdEI7Q2hFcXZqQkY7O0FNcHVqQkc7RTBEbkNKO0lBZ0JNLG9CQUFtQjtHQUV0QjtDaEUydmpCRjs7QU0xdWpCRztFMERkSjtJQUdJLHlCekR5SnlDO0l5RHhKekMsMEJ6RHdKeUM7SXlEdkp6QyxvQnpEZ0swQztHeUR6RDdDO0NoRW9wakJBOztBTWx2akJHO0UwRGRKO0lBU0ksMEJ6RG9KMEM7SXlEbkoxQywyQnpEbUowQztJeURsSjFDLG9CekR3SjBDO0d5RHZEN0M7Q2hFNHBqQkE7O0FnRXh3akJEO0VBZUksaUJBQWdCO0NBQ2pCOztBMURGQztFMERkSjtJQXFCTSwwQkFBbUI7SUFBbkIsNEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIscUJBQWE7SUFBYixzQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtHQUVoQjtDaEUydmpCRjs7QU1yd2pCRztFMERkSjtJQTZCTSxpQkFBZ0I7SUFDaEIsb0J6RG9Jd0M7R3lEOUgzQztDaEVzdmpCRjs7QU01d2pCRztFMERkSjtJQWtDTSxXQUFVO0dBRWI7Q2hFNHZqQkY7O0FNbHhqQkc7RTBEZEo7SUF5Q00sMEJ6RG9Id0M7SXlEbkh4QywyQnpEbUh3QztJeURsSHhDLG9CekR3SHdDO0d5RGhIM0M7Q2hFcXZqQkY7O0FNMXhqQkc7RTBEZEo7SUErQ00saUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixXQUFVO0dBRWI7Q2hFNnZqQkY7O0FNbHlqQkc7RTBEZEo7SUF3RE0sZUFBYztJQUNkLGdCQUFlO0lBQ2Ysb0J6RHNHd0M7R3lEaEczQztDaEV3dmpCRjs7QU0xeWpCRztFMERkSjtJQThETSxXQUFVO0dBRWI7Q2hFOHZqQkY7O0FNaHpqQkc7RTBEZEo7SUFxRU0sb0JBQW1CO0dBRXRCO0NoRTZ2akJGOztBTXR6akJHO0UwRGRKO0lBNEVNLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsV0FBVTtHQUViO0NoRTR2akJGOztBTTl6akJHO0UwRGRKO0lBcUZNLHFCQUFhO0lBQWIsc0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw2QkFBc0I7SUFBdEIsOEJBQXNCO0lBQXRCLCtCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0lBQ3RCLHlCQUF1QjtJQUF2QixnQ0FBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QixlQUFjO0lBQ2QsZ0JBQWU7SUFDZixvQnpEc0V3QztHeURoRTNDO0NoRXV2akJGOztBTXowakJHO0UwRGRKO0lBOEZNLFdBQVU7R0FFYjtDaEU2dmpCRjs7QU0vMGpCRztFMERxRkY7SUFLTSxjQUFhO0dBRWhCO0NoRXl2akJKOztBTXIxakJHO0UwRG9HSjtJQUdJLHFCQUFhO0lBQWIsc0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7R0FrRGhCO0NoRWtzakJBOztBTTMxakJHO0UwRG9HSjtJQU9JLHlCekRtQ3lDO0l5RGxDekMsMEJ6RGtDeUM7SXlEakN6QyxvQnpEMEMwQztHeURFN0M7Q2hFMHNqQkE7O0FNbjJqQkc7RTBEb0dKO0lBYUksMEJ6RDhCMEM7SXlEN0IxQywyQnpENkIwQztJeUQ1QjFDLG9CekRrQzBDO0d5REk3QztDaEVrdGpCQTs7QWdFdndqQkQ7RUFtQkksaUJBQWdCO0NBQ2pCOztBMUR4SEM7RTBEb0dKO0lBeUJNLFd6RHNCMEI7R3lEcEI3QjtDaEVzdmpCRjs7QWdFanhqQkQ7RUE4QkksaUJBQWdCO0NBWWpCOztBMUQ5SUM7RTBEb0dKO0lBaUNNLGNBQWE7SUFDYix5QnpEUXVDO0l5RFB2QyxvQnpEV3dDO0d5REozQztDaEVtdmpCRjs7QU1qNGpCRztFMERvR0o7SUF1Q00saUJBQWdCO0lBQ2hCLFdBQVU7R0FFYjtDaEUwdmpCRjs7QU14NGpCRztFMERvR0o7O0kvQ2hJTSxnQitDaUxvQjtHQUd2QjtDaEV1dmpCRjs7QU0zNGpCRztFMERnR0o7O0kvQzlIUSxtRUFBZ0w7RytDa0xyTDtDaEU4dmpCRjs7QU10NWpCRztFMERvR0o7O0kvQzNIUSxnQitDNktnQjtHQUVyQjtDaEVxd2pCRjs7QWVsN2pCQztFQUNFLFlBQVc7RUFDWCxlQUFjO0VBQ2QsWUFBVztDQUNaOztBVGlCQztFMEQrSko7SUFJSSxxQkFBYTtJQUFiLHNCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsWUFBVztHQXlHZDtDaEU2cGpCQTs7QU0xNmpCRztFMEQrSko7SUFTSSx5QnpEMUJ5QztJeUQyQnpDLDBCekQzQnlDO0l5RDRCekMsb0J6RG5CMEM7R3lEc0g3QztDaEVxcWpCQTs7QU1sN2pCRztFMEQrSko7O0lBa0JNLGFBQVk7SUFDWixhQUFZO0lBQ1osb0J6RGpDd0M7R3lEZ0UzQztDaEV5dWpCRjs7QU0zN2pCRztFMEQrSko7O0lBd0JNLG9CekR0Q3dDO0d5RGlFM0M7Q2hFZ3ZqQkY7O0FNbDhqQkc7RTBEK0pKOztJQTRCTSxZQUFXO0lBQ1gsV0FBVTtJQUNWLFd6RDdDMEI7R3lEa0U3QjtDaEV5dmpCRjs7QU0zOGpCRztFMEQrSko7Ozs7SS9DM0xNLGdCK0NpT3NCO0dBR3ZCO0NoRTR3akJKOztBTWg5akJHO0UwRDJKSjs7OztJL0N6TFEsbUVBQWdMO0crQ2tPbkw7Q2hFcXhqQko7O0FNNzlqQkc7RTBEK0pKOzs7O0kvQ3RMUSxnQitDNk5rQjtHQUVyQjtDaEU4eGpCSjs7QU10K2pCRztFMEQrSko7O0kvQzNMTSxnQitDME9zQjtHQUd2QjtDaEU0eGpCSjs7QU16K2pCRztFMEQySko7O0kvQ3pMUSxtRUFBZ0w7RytDMk9uTDtDaEVteWpCSjs7QU1wL2pCRztFMEQrSko7O0kvQ3RMUSxnQitDc09rQjtHQUVyQjtDaEUweWpCSjs7QWdFNTFqQkQ7RUFzREksbUJBQWtCO0NBNEJuQjs7QTFEalBDO0UwRCtKSjtJQXlETSxpQkFBZ0I7SUFDaEIsa0JBQWlCO0dBd0JwQjtDaEVxeGpCRjs7QU10Z2tCRztFMEQrSko7SUE4RE0saUJBQWdCO0lBQ2hCLGtCQUFpQjtHQW1CcEI7Q2hFNHhqQkY7O0FNN2drQkc7RTBEK0pKO0lBbUVNLGNBQWE7R0FlaEI7Q2hFa3lqQkY7O0FNbmhrQkc7RTBEK0pKO0k5QzNNRSxhQUFzQjtJQVl0QixlQUFjO0lkbUJaLG1CZWQyQjtJZjRFekIsTzREdUxtQjtJNURsTG5CLGM0RGtMb0M7STVEeEtwQyxhNER3S3VEO0lBQ3JELDBCekQ1UTRCO0l5RDZRNUIsWUFBVztHQU1kO0NoRWd6akJKOztBTWhpa0JHO0UwRCtKSjtJQStFUSxVQUFTO0dBRVo7Q2hFc3pqQko7O0FNdGlrQkc7RTBEK0pKO0lBdUZNLFlBQVc7SUFDWCxvQnpEbkd3QztHeUQ4RzNDO0NoRTJ5akJGOztBTTdpa0JHO0UwRCtKSjtJQTRGTSxvQnpEdEd3QztHeUQ2RzNDO0NoRWl6akJGOztBTW5qa0JHO0UwRCtKSjtJQWdHTSxZQUFXO0lBQ1gsV3pEN0cwQjtHeUQrRzdCO0NoRXd6akJGOztBTTFqa0JHO0UwRCtKSjs7SS9DM0xNLGdCK0NxU29CO0dBR3ZCO0NoRXF6akJGOztBTTdqa0JHO0UwRDJKSjs7SS9DekxRLG1FQUFnTDtHK0NzU3JMO0NoRTR6akJGOztBTXhra0JHO0UwRCtKSjs7SS9DdExRLGdCK0NpU2dCO0dBRXJCO0NoRW0wakJGOztBZ0U1empCRDs7RUFJSSxlQUFjO0NBYWY7O0ExRHBTQztFMERtUko7O0lBT00sYUFBWTtHQVVmO0NoRXV6akJGOztBTTNsa0JHO0UwRG1SSjs7SUFXTSxlQUFjO0dBTWpCO0NoRTh6akJGOztBTWxta0JHO0UwRG1SSjs7SUFlTSxlQUFjO0dBRWpCO0NoRXEwakJGOztBZ0VsMGpCRDs7O0VBS0ksZUFBYztDQWFmOztBMUR6VEM7RTBEdVNKOzs7SUFRTSxlQUFjO0dBVWpCO0NoRTh6akJGOztBTXZua0JHO0UwRHVTSjs7O0lBWU0sZ0JBQWU7R0FNbEI7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Qko7STlDN3VCRSxhQUFzQjtJQVl0QixlQUFjO0lkbUJaLG1CZWQyQjtJZjRFekIsUzREcXBCbUI7STVEaHBCbkIsWTREZ3BCd0I7SXJEL3RCNUIsV3FEZ3VCcUI7SXJEL3RCckIsWXFEK3RCMEI7SUFDdEIsMEJ6RDN1QjhCO0d5RDZ1QmpDO0NoRWcxakJGOztBTTFobEJHO0UwRDZzQko7SUFLTSw2QkFBUTtJQUFSLGlCQUFRO1FBQVIsa0JBQVE7WUFBUixTQUFRO0dBRVg7Q2hFNDBqQkY7O0FNaGlsQkc7RTBENnNCSjtJQVlNLGVBQWM7SUFDZCwwQnpENWtCdUM7SXlENmtCdkMsNkJBQVE7SUFBUixpQkFBUTtRQUFSLGtCQUFRO1lBQVIsU0FBUTtHQU9YO0NoRXMwakJGOztBTXhpbEJHO0UwRDZzQko7SUFrQk0sa0JBQWlCO0lBQ2pCLFdBQVU7R0FFYjtDaEU2MGpCRjs7QU0vaWxCRztFMEQ2c0JKO0k5Q3p2QkUsYUFBc0I7SUFZdEIsZUFBYztJZG1CWixtQmVkMkI7SWY0RXpCLFM0RHNyQm1CO0k1RHZxQm5CLFc0RHVxQjRCO0lyRGh3QmhDLFdxRGl3QnFCO0lyRGh3QnJCLFlxRGd3QjBCO0lBQ3RCLDBCekQ1d0I4QjtHeUQ4d0JqQztDaEVpMWpCRjs7QU01amxCRztFMEQ4dUJKO0lBS00scUJBQWE7SUFBYixzQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLGVBQWM7SUFDZCxnQkFBZTtJQUNmLFlBQVc7R0FFZDtDaEU2MGpCRjs7QU1ya2xCRztFMEQ4dUJKO0lBZU0sMEJ6RC9tQnVDO0l5RGduQnZDLG9CekQ1bUJ3QztHeURtbkIzQztDaEV1MGpCRjs7QU01a2xCRztFMEQ4dUJKO0lBb0JNLGtCQUFpQjtJQUNqQixXQUFVO0dBRWI7Q2hFODBqQkY7O0FnRXIyakJEO0VBMEJJLGVBQWM7Q0FVZjs7QTFEbHhCQztFMEQ4dUJKO0lBNkJNLGlCQUFnQjtJQUNoQixXekR6bkIwQjtHeUQrbkI3QjtDaEU0MGpCRjs7QU05bGxCRztFMEQ4dUJKO0lBa0NNLFdBQVU7R0FFYjtDaEVrMWpCRjs7QU1wbWxCRztFMER1eEJKO0lBR0ksMEJBQW1CO0lBQW5CLDRCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLGVBQWM7SUFDZCxnQkFBZTtJQUNmLFlBQVc7R0FxRmQ7Q2hFMnZqQkE7O0FNN21sQkc7RTBEdXhCSjtJQVVJLHlCekRucEJ5QztJeURvcEJ6QywwQnpEcHBCeUM7SXlEcXBCekMsb0J6RDVvQjBDO0d5RDJ0QjdDO0NoRW13akJBOztBTXJubEJHO0UwRHV4Qko7STlDbjBCRSxhQUFzQjtJQVl0QixlQUFjO0lkbUJaLG1CZWQyQjtJZjRFekIsVzREd3ZCcUI7STVEbnZCckIsYzREbXZCNEI7STVEOXVCNUIsYzREOHVCa0M7STVEenVCbEMsYTREeXVCeUM7SUFDekMsMEJ6RHgwQjhCO0l5RHkwQjlCLFlBQVc7R0FPZDtDaEVpMWpCRjs7QU1ub2xCRztFMER1eEJKO0lBd0JNLGVBQWM7SUFDZCxZQUFXO0dBRWQ7Q2hFdzFqQkY7O0FNMW9sQkc7RTBEdXhCSjtJQWdDTSxxQkFBb0I7R0FNdkI7Q2hFbTFqQkY7O0FNaHBsQkc7RTBEdXhCSjtJQW9DTSxvQkFBbUI7R0FFdEI7Q2hFeTFqQkY7O0FNdHBsQkc7RTBEdXhCSjtJQTJDTSxzQkFBcUI7R0FNeEI7Q2hFbzFqQkY7O0FNNXBsQkc7RTBEdXhCSjtJQStDTSxzQnpEaHFCNkI7R3lEa3FCaEM7Q2hFMDFqQkY7O0FNbHFsQkc7RTBEdXhCSjtJQXNETSxxQkFBb0I7R0FNdkI7Q2hFcTFqQkY7O0FNeHFsQkc7RTBEdXhCSjtJQTBETSxpQkFBZ0I7R0FFbkI7Q2hFMjFqQkY7O0FNOXFsQkc7RTBEdXhCSjtJQWlFTSxXQUFVO0dBRWI7Q2hFMDFqQkY7O0FNcHJsQkc7RTBEdXhCSjtJQXdFTSxzQkFBcUI7R0FNeEI7Q2hFcTFqQkY7O0FNMXJsQkc7RTBEdXhCSjtJQTRFTSxzQnpEN3JCNkI7R3lEK3JCaEM7Q2hFMjFqQkY7O0FNaHNsQkc7RTBEdXhCSjtJQW1GTSxxQkFBb0I7R0FPdkI7Q2hFcTFqQkY7O0FNdHNsQkc7RTBEdXhCSjtJQXVGTSxvQkFBbUI7R0FHdEI7Q2hFMjFqQkY7O0FpRXJ2bEJEO0U3RDRCSSxtQmVkMkI7RWY0RXpCLE82RHpGZTtFN0Q4RmYsUzZEOUZpQjtFN0RtR2pCLFU2RG5HbUI7RTdEd0duQixRNkR4R3FCO0VuRER2QixrRVAwUHlEO0VPMVB6RCwwRFAwUHlEO0UwRHZQM0QsMEIxRFVrQztFMERUbEMsV0FBVTtFQUNWLHFCQUFvQjtFQUNwQixZQUFXO0NBY1o7O0EzRHFCRztFMkR6Q0o7SUFTSSxxQjFEc00rQjtJMERyTS9CLHNCMURxTStCO0kwRHBNL0IscUIxRG9NK0I7STBEbk0vQixzQjFEbU0rQjtHMEQzTGxDO0NqRXV2bEJBOztBaUU1dmxCQztFQUNFLFdBQVU7RUFDVixxQkFBb0I7RUFDcEIsYTFEa080QjtDMERqTzdCOztBQUdIO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLFkxRGdONkI7QzBEL005Qjs7QUFFRDtFQUNFLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FTbkI7O0EzRERHO0UyRFZKO0lBS0kscUJBQW9CO0dBTXZCO0NqRTJ2bEJBOztBTTV2bEJHO0UyRFZKO0lBU0ksc0JBQXFCO0dBRXhCO0NqRWl3bEJBOztBaUUvdmxCRDtFaEQvQk0sZ0JnRGlDZ0I7RUFFcEIsa0JBQWlCO0NBTWxCOztBM0RURztFMkRESjtJaEQ3QlEsbUVBQWdMO0dnRHVDdkw7Q2pFZ3dsQkE7O0FNN3dsQkc7RTJER0o7SWhEMUJRLGdCZ0Q2Qlk7R0FPbkI7Q2pFc3dsQkE7O0FpRWh4bEJEOztFQVFJLGUxRDNEZ0M7QzBENERqQzs7QUFHSDtFbkR4REksa0VQMFB5RDtFTzFQekQsMERQMFB5RDtFMERoTTNELGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FtQm5COztBQXRCRDtFbkR4REksa0VQMFB5RDtFTzFQekQsMERQMFB5RDtFSDlOekQsbUJlZDJCO0VmNEV6QixVNkQzQm9CO0U3RGdDcEIsYTZEaEMwQjtFN0RxQzFCLFU2RHJDNEI7RTdEMEM1QixZNkQxQ2tDO0VBQ3BDLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2QsMEIxRHJEZ0M7QzBEMERqQzs7QUFmSDtFQWFNLGFBQVk7Q0FDYjs7QUFHSDtFQUNFLFdBQVU7RUFDVixtQkFBa0I7RUFDbEIscUJBQW9CO0NBQ3JCOztBM0RwQ0M7RTJEdUNKO0lBRUkscUJBQWE7SUFBYixzQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHdCQUFlO1FBQWYsb0JBQWU7WUFBZixnQkFBZTtHQUVsQjtDakUrd2xCQTs7QWlFN3dsQkQ7RTVDbEVFLHFCQUFvQjtFNENvRXBCLG9CQUFPO0VBQVAsZ0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztFQUNQLG1CQUFrQjtFQUNsQixrQkFBaUI7Q0E4QmxCOztBM0RoRkc7RTJEOENKO0k1Qy9ESSxzQkFBcUI7RzRDaUd4QjtDakV3dmxCQTs7QU14MGxCRztFMkQ4Q0o7STVDM0RJLHVCQUFzQjtHNEM2RnpCO0NqRTh2bEJBOztBTTkwbEJHO0UyRDhDSjtJQU9JLDBCMUR5RnlDO0kwRHhGekMsb0IxRGlHMEM7RzBEdkU3QztDakVxd2xCQTs7QU1yMWxCRztFMkQ4Q0o7SUFZSSwyQjFEcUYwQztJMERwRjFDLG9CMUQwRjBDO0cwRHJFN0M7Q2pFNHdsQkE7O0FNNTFsQkc7RTJEOERGO0lBR0kseUIxRDZFdUM7RzBEdkUxQztDakUyeGxCRjs7QU1sMmxCRztFMkQ4REY7SUFPSSwwQjFEMEV3QztHMER4RTNDO0NqRWl5bEJGOztBaUUxemxCRDs7O0VBOEJJLFlBQVc7RUFDWCxlQUFjO0VBQ2QsZ0JBQWU7Q0FDaEI7O0FBR0g7RW5EM0hJLHNFUDBQeUQ7RU8xUHpELDhEUDBQeUQ7RTBENUgzRCxlMUQ1SGtDO0UwRDZIbEMsbUMxRE1pRDtFMERMakQsZ0JBQWU7RUFDZixpQjFENEI4QjtFMEQzQjlCLGlCQUFnQjtFQUNoQixXQUFVO0VBQ1YsNkJBQVE7RUFBUixpQkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtFQUNSLGlCQUFnQjtFQUNoQixXMURzRDhCO0MwRGpDL0I7O0EzRGxIRztFMkRrRko7STVDcEhJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RzBEcERsQztDakVreGxCQTs7QU1wNGxCRztFMkRrRko7SUFjSSxnQkFBZTtJQUNmLDZCQUFRO0lBQVIsaUJBQVE7UUFBUixrQkFBUTtZQUFSLFNBQVE7SUFDUixtQkFBa0I7SUFDbEIsWUFBVztHQWVkO0NqRTJ4bEJBOztBTTc0bEJHO0UyRGtGSjtJQXFCSSxnQkFBZTtHQVdsQjtDakVpeWxCQTs7QWlFajBsQkQ7O0VBMEJJLGUxRDVKZ0M7QzBENkpqQzs7QUFFRDtFQUNFLFdBQVU7Q0FDWDs7QUFHSDtFQUlFLDRCMUQxQjBDO0UwRDJCMUMsa0JBQWlCO0VBQ2pCLHFCQUFvQjtDQXdCckI7O0EzRGxKRztFMkRvSEo7STVDdEpJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RzBEcEJsQztDakV1eGxCQTs7QXNCLzZsQkM7O0VSbkNFLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QU5wQ0Q7O0VDb0JJLGdCRGpCa0I7RUFFcEIsaUJUOEo0QjtDUzdKN0I7O0FWOENDO0VVcERGOztJQ3NCTSxtRUFBZ0w7R0RoQnJMO0NoQjYrbEJGOztBTW44bEJHO0VVaERGOztJQ3lCTSxnQkRyQmM7R0FFbkI7Q2hCby9sQkY7O0FnQmwvbEJDOzs7RUFHRSxpQkFBZ0I7Q0FLakI7O0FWZ0NDO0VVeENGOzs7SUFNSSxpQkFBZ0I7R0FFbkI7Q2hCdy9sQkY7O0FnQnQvbEJDOztFQ0VJLGdCRENrQjtFQUVwQixtQ1RxSCtDO0NTcEhoRDs7QVY0QkM7RVVsQ0Y7O0lDSU0sbUVBQWdMO0dERXJMO0NoQjYvbEJGOztBTXIrbEJHO0VVOUJGOztJQ09NLGdCREhjO0dBRW5CO0NoQm9nbUJGOztBZ0JsZ21CQzs7O0VBR0UsaUJBQWdCO0NBS2pCOztBVmNDO0VVdEJGOzs7SUFNSSxpQkFBZ0I7R0FFbkI7Q2hCd2dtQkY7O0FnQnRnbUJDOztFQ2hCSSxnQkRtQmtCO0VBRXBCLGlCVDBINEI7Q1N6SDdCOztBVlVDO0VVaEJGOztJQ2RNLG1FQUFnTDtHRG9Cckw7Q2hCNmdtQkY7O0FNdmdtQkc7RVVaRjs7SUNYTSxnQkRlYztHQUVuQjtDaEJvaG1CRjs7QU05Z21CRztFVUpGOzs7SUFLSSxpQkFBZ0I7R0FFbkI7Q2hCbWhtQkY7O0FnQmpobUJDOztFQ2pDSSxnQkRvQ2tCO0VBRXBCLG1DVGtGK0M7Q1NqRmhEOztBVlBDO0VVQ0Y7O0lDL0JNLG1FQUFnTDtHRHFDckw7Q2hCd2htQkY7O0FNbmltQkc7RVVLRjs7SUM1Qk0sZ0JEZ0NjO0dBRW5CO0NoQitobUJGOztBTTFpbUJHO0VVYUY7OztJQUtJLGlCQUFnQjtHQUVuQjtDaEI4aG1CRjs7QWdCNWhtQkM7O0VDbERJLGdCRHFEa0I7RUFFcEIsaUJUd0Y0QjtDU3ZGN0I7O0FWeEJDO0VVa0JGOztJQ2hETSxtRUFBZ0w7R0RzRHJMO0NoQm1pbUJGOztBTS9qbUJHO0VVc0JGOztJQzdDTSxnQkRpRGM7R0FFbkI7Q2hCMGltQkY7O0FNdGttQkc7RVU4QkY7OztJQUtJLGlCQUFnQjtHQUVuQjtDaEJ5aW1CRjs7QWdCdmltQkM7O0VDbkVJLGdCRHNFa0I7RUFFcEIsbUNUZ0QrQztDUy9DaEQ7O0FWekNDO0VVbUNGOztJQ2pFTSxtRUFBZ0w7R0R1RXJMO0NoQjhpbUJGOztBTTNsbUJHO0VVdUNGOztJQzlETSxnQkRrRWM7R0FFbkI7Q2hCcWptQkY7O0FnQm5qbUJDOztFQzNFSSxnQkQ4RWtCO0VBRXBCLGtCQUFpQjtDQUNsQjs7QVZqREM7RVUyQ0Y7O0lDekVNLG1FQUFnTDtHRCtFckw7Q2hCMGptQkY7O0FNL21tQkc7RVUrQ0Y7O0lDdEVNLGdCRDBFYztHQUVuQjtDaEJpa21CRjs7QWdCL2ptQkM7RUFDRSxvQkFBbUI7Q0FTcEI7O0FWakVDO0VVdURGO0lBSUksb0JBQW1CO0dBTXRCO0NoQitqbUJGOztBTWhvbUJHO0VVdURGO0lBUUksb0JBQW1CO0dBRXRCO0NoQnFrbUJGOztBZ0Jua21CQzs7RUFFRSxtQkFBa0I7Q0FTbkI7O0FWOUVDO0VVbUVGOztJQUtJLG1CQUFrQjtHQU1yQjtDaEJva21CRjs7QU1scG1CRztFVW1FRjs7SUFTSSxtQkFBa0I7R0FFckI7Q2hCMmttQkY7O0FnQnprbUJDO0VBQ0UsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixtQkFBa0I7Q0FXbkI7O0FWOUZDO0VVZ0ZGO0lBTUksb0JBQW1CO0dBUXRCO0NoQnVrbUJGOztBZ0I1a21CRztFRXJJRixhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZjRFekIsT1l5Q2lCO0VaL0JqQixVWStCcUI7RVoxQnJCLFFZMEJ1QjtFQUN2QiwwQlQ1RzhCO0VTNkc5QixXQUFVO0NBQ1g7O0FBR0g7RUFDRSxpQkFBZ0I7Q0FDakI7O0FWbEdDO0UyRG9ISjtJQVNJLDBCMURrQjBDO0kwRGpCMUMsMkIxRGlCMEM7STBEaEIxQyxvQjFEc0IwQztHMERIN0M7Q2pFMGltQkE7O0FNNXJtQkc7RTJEb0hKO0lBZUksaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixrQkFBaUI7SUFDakIscUJBQW9CO0lBQ3BCLFdBQVU7R0FXYjtDakVvam1CQTs7QU10c21CRztFMkRvSEo7SUF1Qkksa0JBQWlCO0lBQ2pCLHFCQUFvQjtHQU12QjtDakUyam1CQTs7QWlFemxtQkQ7RUE0QkksaUJBQWdCO0NBQ2pCOztBM0RqSkM7RTREekNKO0k3Q09JLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RzJEN01sQztDbEUrdm1CQTs7QWtFN3ZtQkQ7RUFDRSxlM0RIa0M7RTJESWxDLG1DM0QrSGlEO0UyRDlIakQsZ0JBQWU7RUFDZixpQjNEcUo4QjtFMkRwSjlCLGlCQUFnQjtDQUNqQjs7QUFFRDtFcERaSSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VlcE8zRCxzQ2ZIa0M7VWVHbEMsOEJmSGtDO0VlS2xDLGVmL0JrQztDMkRxQm5DOztBNUNZQztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0E0Q2JIO0VuQ3JCRSxpQkFBZ0I7RUFDaEIsVUFBUztFQUNULFdBQVU7Q21DcUJYOztBQUVEO0VBQ0UsbUMzRGdIaUQ7RTJEL0dqRCxnQkFBZTtFQUNmLGlCM0RzSThCO0UyRHJJOUIsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsZTNEVmtDO0UyRFdsQyxtQkFBa0I7Q0FRbkI7O0FBVkQ7RWhEOUJFLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixTOEQxRGlCO0U5RHlFakIsWThEekUyQjtFdkRoQi9CLFd1RGlCbUI7RXZEaEJuQixZdURnQm1CO0VBQ2pCLDBCM0RmZ0M7RTJEZ0JoQyxtQkFBa0I7Q0FDbkI7O0FBR0g7RXBEdkNJLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RTJEak4zRCxzQzNEdEJrQztVMkRzQmxDLDhCM0R0QmtDO0UyRHVCbEMsZTNEakRrQztDMkR1RG5DOztBQVREO0VBT0ksMkMzRHpCZ0M7VTJEeUJoQyxtQzNEekJnQztDMkQwQmpDOztBQUtIO0VBR0ksb0JBQW1CO0NBV3BCOztBNUR6QkM7RTREV0o7SUFNTSxpQkFBZ0I7SUFDaEIsVzNEOEgwQjtHMkR2SDdCO0NsRW93bUJGOztBTTd4bUJHO0U0RFdKO0lBV00seUIzRHdIdUM7STJEdkh2QyxvQjNEd0h3QztHMkR0SDNDO0NsRTJ3bUJGOztBa0V6eG1CRDtFQWlCSSxpQzNEL0RnQztFMkRnRWhDLG9CQUFtQjtFQUNuQixxQkFBb0I7Q0FXckI7O0E1RHpDQztFNERXSjtJQXNCTSxvQkFBbUI7SUFDbkIscUJBQW9CO0dBT3ZCO0NsRXd3bUJGOztBTWp6bUJHO0U0RFdKO0lBMkJNLG9CQUFtQjtJQUNuQixxQkFBb0I7R0FFdkI7Q2xFK3dtQkY7O0FrRTd5bUJEO0VBaUNJLG9CQUFtQjtDQVNwQjs7QTVEckRDO0U0RFdKO0lBb0NNLG9CQUFtQjtHQU10QjtDbEU2d21CRjs7QU1sMG1CRztFNERXSjtJQXdDTSxvQkFBbUI7R0FFdEI7Q2xFbXhtQkY7O0FrRTd3bUJEO0VBR0ksa0JBQWlCO0NBS2xCOztBNURuRUM7RTREMkRKO0lBTU0sZUFBYztHQUVqQjtDbEUrd21CRjs7QWtFNXdtQkQ7Ozs7RTdDcEhFLG9CZHFOZ0M7RWNwTmhDLHFCZG9OZ0M7RWMzTGhDLHFCQUFvQjtDNkN3R25COztBNURwRkM7RTREc0VKOzs7O0k3Q2hISSxxQmRnTitCO0ljL00vQixzQmQrTStCO0cyRGxGaEM7Q2xFaXhtQkY7O0FNcjJtQkc7RTREc0VKOzs7O0k3Q3ZGSSxzQkFBcUI7RzZDcUd0QjtDbEUweG1CRjs7QU05Mm1CRztFNERzRUo7Ozs7STdDbkZJLHVCQUFzQjtHNkNpR3ZCO0NsRW15bUJGOztBTXYzbUJHO0U0RHNFSjs7OztJQVVNLHFCQUFhO0lBQWIsc0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYix5QkFBdUI7SUFBdkIsZ0NBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIsWUFBVztHQUVkO0NsRTh5bUJGOztBa0U1em1CRDs7OztFQWlCSSwwQjNEbkhnQztFMkRvSGhDLGdCQUFlO0VBQ2YsbUJBQWtCO0NBTW5COztBNUQvRkM7RTREc0VKOzs7O0lBc0JNLDBCM0QvSDhCO0kyRGdJOUIsZUFBYztHQUVqQjtDbEVzem1CRjs7QWtFLzBtQkQ7Ozs7RUE0QkksaUMzRHJJZ0M7RTJEc0loQyxvQkFBbUI7RUFDbkIscUJBQW9CO0NBbUJyQjs7QTVEdkhDO0U0RHNFSjs7OztJOURuRkksbUJlZDJCO0lmNEV6QixZOERzRHVCO0k5RHZDdkIsVThEdUMrQjtJQUMvQix1QkFBc0I7SUFDdEIsbUJBQWtCO0lBQ2xCLG9CQUFtQjtJQUNuQixrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLG9DQUEyQjtRQUEzQixnQ0FBMkI7WUFBM0IsNEJBQTJCO0lBQzNCLG9CQUFtQjtHQVN0QjtDbEV5em1CRjs7QWtFMTJtQkQ7Ozs7RWhEbEhFLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixTOERpRW1CO0U5RDVEbkIsUzhENERxQjtFOURsRHJCLFE4RGtEeUI7RUFDekIsMEIzRC9JOEI7RTJEZ0o5QixZQUFXO0VBQ1gsWUFBVztDQUNaOztBNUR0SEQ7RTREc0VKOzs7O0lBc0RNLHFCQUFhO0lBQWIsc0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYix5QkFBdUI7SUFBdkIsZ0NBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7R0FFMUI7Q2xFMDBtQkY7O0FrRW40bUJEOzs7O0VBNERJLG9CQUFtQjtDQVdwQjs7QTVEN0lDO0U0RHNFSjs7OztJQStETSxpQkFBZ0I7SUFDaEIsa0IzRDBCMkI7STJEekIzQixtQjNEeUIyQjtHMkRuQjlCO0NsRTgwbUJGOztBa0VyNW1CRDs7OztFQXFFTSxVQUFTO0NBQ1Y7O0E1RDVJRDtFNERzRUo7Ozs7SUE0RU0sa0JBQWlCO0dBRXBCO0NsRXUxbUJGOztBbUUzZ25CRDtFOUNkRSxvQmRxTmdDO0VjcE5oQyxxQmRvTmdDO0VjM0xoQyxxQkFBb0I7RThDVHBCLHFCQUFhO0VBQWIsc0JBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO0VBQXRCLCtCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtDQVNuQjs7QTdEa0JHO0U2RGhDSjtJOUNWSSxxQmRnTitCO0ljL00vQixzQmQrTStCO0c0RHhMbEM7Q25FNmduQkE7O0FNMy9tQkc7RTZEaENKO0k5Q2VJLHNCQUFxQjtHOENEeEI7Q25FbWhuQkE7O0FNamduQkc7RTZEaENKO0k5Q21CSSx1QkFBc0I7RzhDTHpCO0NuRXlobkJBOztBTXZnbkJHO0U2RGhDSjtJQVFJLHFCQUFvQjtHQU12QjtDbkUraG5CQTs7QU03Z25CRztFNkRoQ0o7SUFZSSxlQUFjO0dBRWpCO0NuRXFpbkJBOztBbUUvaG5CRDtFQUNFLHFCQUFhO0VBQWIsc0JBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix3QkFBZTtNQUFmLG9CQUFlO1VBQWYsZ0JBQWU7Q0FDaEI7O0FBSUQ7RTlDZkUscUJBQW9CO0U4Q2lCcEIsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxZNURvTTZCO0M0RC9MOUI7O0E3REpHO0U2RExKO0k5Q1pJLHNCQUFxQjtHOENxQnhCO0NuRWlpbkJBOztBTXJpbkJHO0U2RExKO0k5Q1JJLHVCQUFzQjtHOENpQnpCO0NuRXVpbkJBOztBbUUxaW5CQztFQUNFLDZCQUFRO0VBQVIsaUJBQVE7TUFBUixrQkFBUTtVQUFSLFNBQVE7Q0FDVDs7QTdESEM7RTZETUo7OztJOUN4Q0kscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNERoSmxDO0NuRWtpbkJBOztBTXhqbkJHO0U2RE1KOzs7SUFNSSwwQjVEbUkwQztJNERsSTFDLDJCNURrSTBDO0k0RGpJMUMsb0I1RHVJMEM7RzREL0g3QztDbkU0aW5CQTs7QU1sa25CRztFNkRNSjs7O0lBWUksaUI1RDhINEI7STREN0g1QixrQjVENkg0QjtJNEQ1SDVCLFc1RCtINEI7RzREN0gvQjtDbkVzam5CQTs7QXNCbGxuQkM7O0VSbkNFLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QTZDd0NIO0VBQ0UsbUJBQWtCO0VBQ2xCLHVCQUFzQjtFQUN0QixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixhQUFZO0VBQ1osWUFBVztDQVNaOztBQWZEO0VBU0ksbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsWUFBVztFQUNYLGFBQVk7Q0FDYjs7QUFHSDs7RUFFRSxpRDVEL0ZrQztVNEQrRmxDLHlDNUQvRmtDO0M0RGdHbkM7O0FBRUQ7O0VBR0UsZTVEOUZrQztFNEQrRmxDLGdCNURuQitCO0U0RG9CL0Isa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FhakI7O0E3QzVFQzs7OztFUm5DRSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDZTZDakM7O0FBWkQ7Ozs7Ozs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFNkRrREo7O0lBVUksaUJBQWdCO0dBVW5CO0NuRTRrbkJBOztBTWxwbkJHO0U2RGtESjs7SUFjSSxnQjVENUI2QjtHNERrQ2hDO0NuRW1sbkJBOztBbUV2bW5CRDs7RXJEM0ZJLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0M0RHFIakM7O0E3Q3BGRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QTZDb0ZIO0VBQ0UsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IsVUFBUztFQUNULFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtFQUNaLFlBQVc7RUFDWCxnQkFBZTtFQUNmLDZCQUE0QjtFQUM1Qix1QkFBc0I7RUFDdEIsVUFBUztFQUNULFdBQVU7RUFDVixvRUFBMkQ7RUFBM0QsNERBQTJEO0NBZTVEOztBQTdCRDtFQWlCSSxXQUFVO0NBQ1g7O0FBbEJIO0VBcUJJLFdBQVU7Q0FDWDs7QUF0Qkg7RUF5QkksV0FBVTtFQUNWLG1CQUFrQjtFQUNsQixxQkFBb0I7Q0FDckI7O0FBR0g7RS9EcEhJLG1CZWQyQjtFZjRFekIsUytEdURpQjtFL0R4Q2pCLFUrRHdDeUI7RXhEakk3QixZd0RrSWtCO0V4RGpJbEIsYXdEaUl3QjtFQUN4QixnR0FBK0Y7RUFDL0Ysc0JBQXFCO0VBQ3JCLDhDQUFxQztVQUFyQyxzQ0FBcUM7RUFDckMsWUFBVztFQUNYLDhFQUE2RDtFQUE3RCxzRUFBNkQ7RUFBN0QsOERBQTZEO0VBQTdELHlIQUE2RDtFQUM3RCxVQUFTO0NBYVY7O0E3RDVIRztFNkR1R0o7SXhEaElFLFl3RDJJb0I7SXhEMUlwQixhd0QwSTBCO0dBVTNCO0NuRThsbkJBOztBTTF0bkJHO0U2RHVHSjtJeERoSUUsWXdEK0lvQjtJeEQ5SXBCLGN3RDhJMkI7R0FNNUI7Q25FcW1uQkE7O0FtRXhtbkJDO0VBQ0UscUVBQTREO1VBQTVELDZEQUE0RDtDQUM3RDs7QUFLSDtFOUNwSkUscUJBQW9CO0U4Q3NKcEIsbUJBQWtCO0VBQ2xCLFlBQVc7Q0FXWjs7QTdEOUlHO0U2RGdJSjtJOUNqSkksc0JBQXFCO0c4QytKeEI7Q25FbW1uQkE7O0FNanZuQkc7RTZEZ0lKO0k5QzdJSSx1QkFBc0I7RzhDMkp6QjtDbkV5bW5CQTs7QU12dm5CRztFNkRnSUo7SUFNSSx5QjVEUXlDO0k0RFB6QywwQjVET3lDO0k0RE56QyxvQjVEZTBDO0c0RFQ3QztDbkVpbm5CQTs7QW1FcG5uQkM7RUFDRSw2QkFBUTtFQUFSLGlCQUFRO01BQVIsa0JBQVE7VUFBUixTQUFRO0NBQ1Q7O0FBR0g7RWxENUtNLGdCa0Q4S3NCO0VBRzFCLGU1RDVMa0M7RTRENkxsQyxpQjVEbEM4QjtDNERtQy9COztBN0RuSkc7RTZENElKO0lsRDFLUSxtRUFBZ0w7R2tEaUx2TDtDbkV3bm5CQTs7QU0vd25CRztFNkRnSko7SWxEdktRLGdCa0QwS2tCO0dBSXpCO0NuRThubkJBOztBTXJ4bkJHO0U2RGdKSjtJOUNsTEkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNERmbEM7Q25FcW9uQkE7O0FtRW5vbkJEO0VyRGxNSSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0U0RHREM0Qsc0M1RGpMa0M7VTREaUxsQyw4QjVEakxrQztFNERrTGxDLGU1RDVNa0M7QzREa05uQzs7QUFURDtFQU9JLDJDNURwTGdDO1U0RG9MaEMsbUM1RHBMZ0M7QzREcUxqQzs7QTdEaktDO0U2RG9LSjtJOUN0TUkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNERRbEM7Q25FK25uQkE7O0FNN3luQkc7RTZEb0tKO0lBSUksa0JBQWlCO0dBTXBCO0NuRXFvbkJBOztBTW56bkJHO0U2RG9LSjtJQVFJLGtCQUFpQjtHQUVwQjtDbkUyb25CQTs7QW1Fem9uQkQ7RWxENU1NLGdCa0Q4TXNCO0VBRTFCLGlCNURqRThCO0U0RGtFOUIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUNqQjs7QTdEbkxHO0U2RDRLSjtJbEQxTVEsbUVBQWdMO0drRGlOdkw7Q25FK29uQkE7O0FNdDBuQkc7RTZEZ0xKO0lsRHZNUSxnQmtEME1rQjtHQUl6QjtDbkVxcG5CQTs7QW1FbnBuQkQ7RWxEck5NLGdCa0R1TnNCO0VBRTFCLG1DNURqR2lEO0U0RGtHakQsaUI1RDFFOEI7RTREMkU5QixpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBQ25COztBN0Q3TEc7RTZEcUxKO0lsRG5OUSxtRUFBZ0w7R2tEMk52TDtDbkV5cG5CQTs7QU0xMW5CRztFNkR5TEo7SWxEaE5RLGdCa0RtTmtCO0dBS3pCO0NuRStwbkJBOztBbUUzcG5CRDtFQUNFLHFCQUFhO0VBQWIsc0JBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO0VBQXRCLCtCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIsWUFBVztDQW9CWjs7QTdEOU5HO0U2RHFNSjtJQVFJLHlCQUF1QjtJQUF2QixnQ0FBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QiwrQkFBbUI7SUFBbkIsOEJBQW1CO0lBQW5CLDRCQUFtQjtRQUFuQix3QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHdCQUFlO1FBQWYsb0JBQWU7WUFBZixnQkFBZTtJQUNmLG9CQUFtQjtHQWN0QjtDbkVtcG5CQTs7QU1qM25CRztFNkRxTUo7SUFlSSwwQkFBaUI7UUFBakIsc0JBQWlCO1lBQWpCLGtCQUFpQjtHQVVwQjtDbkV5cG5CQTs7QU12M25CRztFNkRxTUo7SUFtQkksa0JBQWlCO0dBTXBCO0NuRStwbkJBOztBbUVscW5CQztFQUNFLDZCQUFRO0VBQVIsaUJBQVE7TUFBUixrQkFBUTtVQUFSLFNBQVE7Q0FDVDs7QUFHSDtFQUVFLDZCQUFRO0VBQVIsaUJBQVE7TUFBUixrQkFBUTtVQUFSLFNBQVE7Q0FjVDs7QTdEaFBHO0U2RGdPSjtJOUNsUUkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNEQwRWxDO0NuRTRwbkJBOztBTTU0bkJHO0U2RGdPSjtJQUtJLDZCQUFRO0lBQVIsaUJBQVE7UUFBUixrQkFBUTtZQUFSLFNBQVE7SUFDUixXNURuRjRCO0c0RDZGL0I7Q25FbXFuQkE7O0FNbjVuQkc7RTZEZ09KO0lBVUksb0I1RHhGMEM7RzREOEY3QztDbkV5cW5CQTs7QU16NW5CRztFNkRnT0o7SUFjSSxvQjVEN0YwQztHNEQrRjdDO0NuRStxbkJBOztBbUU3cW5CRDtFbEQ5UU0sZ0JrRGdSc0I7RUFFMUIsNEI1RHhKMEM7RTREeUoxQyxpQkFBZ0I7Q0FxQmpCOztBN0R4UUc7RTZEOE9KO0lsRDVRUSxtRUFBZ0w7R2tEc1N2TDtDbkUrcG5CQTs7QU0zNm5CRztFNkRrUEo7SWxEelFRLGdCa0Q0UWtCO0dBdUJ6QjtDbkVxcW5CQTs7QW1FL3JuQkQ7RUFRSSxpQkFBZ0I7Q0FDakI7O0FBVEg7RUFZSSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQVduQjs7QTdEM1FDO0U2RGtQSjtJQWlCTSxvQkFBbUI7R0FRdEI7Q25Fc3JuQkY7O0FtRS9zbkJEO0VqRDlSRSxhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZjRFekIsTytEc05pQjtFL0Q1TWpCLFUrRDRNcUI7RS9Edk1yQixRK0R1TXVCO0VBQ3ZCLDBCNUR6UjhCO0U0RDBSOUIsV0FBVTtDQUNYOztBQUlMO0VBRUUsb0JBQW1CO0VBQ25CLDZCQUFRO0VBQVIsaUJBQVE7TUFBUixrQkFBUTtVQUFSLFNBQVE7Q0FpQlQ7O0E3RGxTRztFNkQ4UUo7STlDaFRJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RzRENEhsQztDbkVzcm5CQTs7QU14OW5CRztFNkQ4UUo7SUFNSSxvQkFBbUI7SUFDbkIsNkJBQVE7SUFBUixpQkFBUTtRQUFSLGtCQUFRO1lBQVIsU0FB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QkFBa0I7Q0FhbkI7O0E3RC90Qkc7RTZEMnNCSjtJOUM3dUJJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RzREeWpCbEM7Q25Fb3huQkE7O0FNbi9vQkc7RTZEMnNCSjtJQVVJLGNBQWE7R0FVaEI7Q25FMHhuQkE7O0FNei9vQkc7RTZEd3RCRjtJQUdJLGdCQUFlO0lBQ2YsaUJBQWdCO0dBRW5CO0NuRWt5bkJGOztBTWhncEJHO0U2RGl1Qko7O0lBSUksbUJBQWtCO0dBT3JCO0NuRTJ4bkJBOztBTXZncEJHO0U2RGl1Qko7O0lBUUksZUFBYztJQUNkLG9CQUFtQjtHQUV0QjtDbkVteW5CQTs7QW1FanluQkQ7RUFFRSxlNURoeUJrQztFNERpeUJsQyxtQzVEcnBCaUQ7RTREc3BCakQsZ0JBQWU7RUFDZixvQkFBbUI7Q0FVcEI7O0E3RDd2Qkc7RTZEOHVCSjtJOUNoeEJJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RzREdWxCbEM7Q25FZ3luQkE7O0FNN2hwQkc7RTZEOHVCSjtJQVFJLG9CQUFtQjtHQU90QjtDbkVzeW5CQTs7QU1uaXBCRztFNkQ4dUJKO0lBWUksZ0JBQWU7SUFDZixtQkFBa0I7R0FFckI7Q25FNnluQkE7O0FtRXp5bkJEO0VBRUUsMEI1RC94QmtDO0U0RGd5QmxDLGtCQUFpQjtFQUNqQixxQkFBb0I7RUFDcEIsbUJBQWtCO0NBT25COztBN0Q3d0JHO0U2RGl3Qko7STlDbnlCSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0c0RHVtQmxDO0NuRTJ5bkJBOztBbUVoem5CQztFbkNsekJBLG1CQUFrQjtFbUNvekJoQixVQUFTO0VBQ1QseUJBQWdCO0VBQWhCLGlCQUFnQjtDQUNqQjs7QW5DcHpCRDtFZEpBLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixPNEJ0RmU7RTVCMkZmLFM0QjNGaUI7RTVCcUdqQixRNEJyR3FCO0VBSXZCLDBCekJGZ0M7RXlCR2hDLFlBQVc7Q0FNWjs7QTFCMEJDO0UwQnhDRjtJQVdJLGFBQU07SUFDTixjQUFPO0dBRVY7Q2hDMG1wQkY7O0FtRWowbkJEO0V2Q255QkUsVUFBUztFQUNULDhCQUE2QjtFQUM3Qix5QkFBZ0I7VUFBaEIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQix5QkFBZ0I7S0FBaEIsc0JBQWdCO1VBQWhCLGlCQUFnQjtFTmhDaEIsZWZTa0M7RWVSbEMsZ0I2Q2cwQm1DO0U3Qy96Qm5DLG1DZjBJaUQ7RWV6SWpELGlCZmlLOEI7RWVoSzlCLHNCQUFxQjtFQUNyQiwwQkFBeUI7RVJGdkIsZ0lQOFB5RDtFTzlQekQsd0hQOFB5RDtFNERra0IzRCxtRDVEbjBCa0M7VTREbTBCbEMsMkM1RG4wQmtDO0U0RG8wQmxDLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsZUFBYztFQUNkLHdCQUF1QjtDQVl4Qjs7QXZDanpCQztFQUNFLFdBQVU7Q0FDWDs7QXRCWUM7RTZEK3dCSjtJQVdJLGdCQUFlO0dBU2xCO0NuRTIwbkJBOztBbUUvMW5CRDtFQWdCSSwwQjVELzBCZ0M7RTREZzFCaEMsZTVENXpCZ0M7RTRENnpCaEMsZ0JBQWU7Q0FDaEI7O0FBS0Q7O0VBRUUsY0FBYTtDQUNkOztBQUdIO0VBQ0UsY0FBYTtDQU1kOztBQUpDOztFQUVFLGVBQWM7Q0FDZjs7QUFLSDtFQUVFLG9CQUFtQjtDQXdCcEI7O0E3RGwxQkc7RTZEd3pCSjtJOUMxMUJJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RzRENHFCbEM7Q25FMnpuQkE7O0FNN29wQkc7RTZEd3pCSjtJQUtJLG9CQUFtQjtJQUNuQix5QjVEaHJCeUM7STREaXJCekMsMEI1RGpyQnlDO0k0RGtyQnpDLG1CQUFrQjtJQUNsQixvQjVEMXFCMEM7RzREMnJCN0M7Q25FcTBuQkE7O0FNdnBwQkc7RTZEd3pCSjtJQWFJLHlCQUFnQjtJQUFoQixpQkFBZ0I7SUFDaEIsYTVEM25CNEI7STRENG5CNUIsU0FBUTtJQUNSLGFBQU07SUFDTixpQkFBZ0I7SUFDaEIsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsaUJBQWdCO0lBQ2hCLG9DQUEyQjtRQUEzQixnQ0FBMkI7WUFBM0IsNEJBQTJCO0lBQzNCLG9CNURqc0IwQztHNERtc0I3QztDbkVzMW5CQTs7QW1FcDFuQkQ7RUFDRSwwQjVEdjNCa0M7RTREdzNCbEMsYUFBWTtDQVViOztBN0RoMkJHO0U2RG8xQko7SUFLSSxlQUFjO0dBT2pCO0NuRW0xbkJBOztBTW5ycEJHO0U2RG8xQko7SUFTSSxnQkFBZTtJQUNmLFdBQVU7R0FFYjtDbkUwMW5CQTs7QW1FeDFuQkQ7RTdDbDVCRSxlZlNrQztFZVJsQyxnQjZDazVCbUM7RTdDajVCbkMsbUNmMElpRDtFZXpJakQsaUJmaUs4QjtFZWhLOUIsc0JBQXFCO0VBQ3JCLDBCQUF5QjtFNkMrNEJ6QixlQUFjO0VBQ2Qsb0JBQW1CO0NBQ3BCOztBQUVEO0VwQ3Q1QkUsaUJBQWdCO0VBQ2hCLFVBQVM7RUFDVCxXQUFVO0NvQys1Qlg7O0E3RG4zQkc7RTZEdzJCSjtJQUlJLHNCQUFxQjtHQU94QjtDbkU4MW5CQTs7QU1qdHBCRztFNkR3MkJKO0lBUUksK0I1RGw1QmdDO0k0RG01QmhDLGVBQWM7R0FFakI7Q25FcTJuQkE7O0FtRW4ybkJEO0VyRDk1QkkscUVQMFB5RDtFTzFQekQsNkRQMFB5RDtFNERzcUIzRCxvQkFBbUI7Q0F5QnBCOztBN0RoNUJHO0U2RHEzQko7SUFLSSxzQkFBcUI7SUFDckIsa0JBQWlCO0lBQ2pCLGlCQUFnQjtHQW9CbkI7Q25FcTFuQkE7O0FNcnVwQkc7RTZEcTNCSjtJQVdJLDZCNURoN0JnQztJNERpN0JoQyxlQUFjO0lBQ2QsZUFBYztJQUNkLG1CQUFrQjtHQWFyQjtDbkU4MW5CQTs7QW1FejNuQkQ7RUFrQkksaUJBQWdCO0NBQ2pCOztBN0R4NEJDO0U2RHEzQko7SUF3Qk0sK0I1RDc3QjhCO0c0RCs3QmpDO0NuRXkybkJGOztBbUV0Mm5CRDtFckQvN0JJLHVIUDhQeUQ7RU85UHpELCtHUDhQeUQ7RTREbXNCM0QsZTVEOTdCa0M7RTREKzdCbEMsZ0JBQWU7RUFDZixtQkFBa0I7Q0FtQm5COztBN0R6NkJHO0U2RGs1Qko7SUFPSSxtQkFBa0I7R0FnQnJCO0NuRTQxbkJBOztBbUVuM25CRDtFQVlJLGU1RDk4QmdDO0M0RCs4QmpDOztBN0QvNUJDO0U2RGk2QkY7SUFHSSxlNURwOUI4QjtJNERxOUI5QixpQjVEanpCMEI7STREa3pCMUIsbUJBQWtCO0dBRXJCO0NuRXkybkJGOztBbUVsMm5CRDtFQUNFLDBCQUFtQjtFQUFuQiw0QkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixxQkFBYTtFQUFiLHNCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtFQUF0QiwrQkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtDQXdCdkI7O0E3RDE4Qkc7RTZEKzZCSjtJQU1JLHlCQUF1QjtJQUF2QixnQ0FBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2Qix3QkFBZTtRQUFmLG9CQUFlO1lBQWYsZ0JBQWU7SUFDZiwrQkFBbUI7SUFBbkIsOEJBQW1CO0lBQW5CLDRCQUFtQjtRQUFuQix3QkFBbUI7WUFBbkIsb0JBQW1CO0dBbUJ0QjtDbkVxMW5CQTs7QU0veHBCRztFNkQrNkJKO0lBWUksbUJBQWtCO0lBQ2xCLG9CQUFtQjtHQWN0QjtDbkU0MW5CQTs7QU10eXBCRztFNkQrN0JGO0lBR0ksMEJBQW1CO0lBQW5CLDRCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0dBT3RCO0NuRW0ybkJGOztBTTV5cEJHO0U2RCs3QkY7SUFPSSxlQUFjO0lBQ2QsZ0JBQWU7R0FFbEI7Q25FMDJuQkY7O0FtRXYybkJEO0VBQ0Usb0JBQW1CO0VBQ25CLFlBQVc7Q0F5Qlo7O0E3RHYrQkc7RTZENDhCSjtJQUtJLDBCQUFtQjtJQUFuQiw0QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQixxQkFBYTtJQUFiLHNCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsNkJBQXNCO0lBQXRCLDhCQUFzQjtJQUF0QiwrQkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtJQUN0Qix5QkFBdUI7SUFBdkIsZ0NBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIsaUJBQWdCO0lBQ2hCLFdBQVU7R0FpQmI7Q25FNDFuQkE7O0FNbjBwQkc7RTZEeTlCRjtJQUdJLCtCQUFtQjtJQUFuQiw4QkFBbUI7SUFBbkIsNEJBQW1CO1FBQW5CLHdCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsWUFBVztHQUVkO0NuRTIybkJGOztBTTEwcEJHO0U2RDQ4Qko7SUF3Qk0saUJBQWdCO0dBRW5CO0NuRTAybkJGOztBbUV2Mm5CRDtFQUVFLG9CQUFtQjtFQUNuQixXQUFVO0NBVVg7O0E3RHQvQkc7RTZEeStCSjtJOUMzZ0NJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RzREZzFCbEM7Q25FczJuQkE7O0FNNTFwQkc7RTZEOCtCRjtJQUdJLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsVzVEbjJCMEI7RzREcTJCN0I7Q25FKzJuQkY7O0FtRTUybkJEO0VBQ0UsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQUNqQjs7QTdEMy9CRztFNkQ2L0JKO0k5Qy9oQ0kscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNER5MkJsQztDbkVpMm5CQTs7QXNCdDNwQkM7O0VSbkNFLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RTZEaWdDRjtJQUdJLGdCQUFlO0lBQ2YsVzVEbDNCMEI7RzREbzNCN0I7Q25FNjNuQkY7O0FNcDRwQkc7RTZEeWdDRjtJQUdJLG9CQUFtQjtHQUV0QjtDbkU0M25CRjs7QW1FejNuQkQ7RUFFRSxpQkFBZ0I7Q0FDakI7O0E3QzFoQ0M7O0VSbkNFLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QTZDa2lDSDtFQUNFLGU1RHZrQ2tDO0M0RHdrQ25DOztBQU1EO0VBRUUsb0JBQW1CO0NBU3BCOztBN0R6aUNHO0U2RDhoQ0o7STlDaGtDSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0c0RG00QmxDO0NuRWk0bkJBOztBTTE2cEJHO0U2RDhoQ0o7SUFLSSxvQkFBbUI7R0FNdEI7Q25FdTRuQkE7O0FNaDdwQkc7RTZEOGhDSjtJQVNJLG9CQUFtQjtHQUV0QjtDbkU2NG5CQTs7QW1FMzRuQkQ7RWxEdmtDTSxnQmtEeWtDc0I7RUFFMUIsZTVEL2xDa0M7RTREZ21DbEMsbUM1RGw5QjBDO0U0RG05QjFDLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsbUJBQWtCO0NBS25COztBN0RwakNHO0U2RHVpQ0o7SWxEcmtDUSxtRUFBZ0w7R2tEa2xDdkw7Q25FNjRuQkE7O0FNcjhwQkc7RTZEMmlDSjtJbERsa0NRLGdCa0Rxa0NrQjtHQVV6QjtDbkVtNW5CQTs7QU0zOHBCRztFNkQyaUNKO0lBV0ksb0JBQW1CO0dBRXRCO0NuRXk1bkJBOztBbUV2NW5CRDtFQUNFLGU1RDNtQ2tDO0U0RDRtQ2xDLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBa0RqQjs7QTdEcG5DRztFNkQrakNKO0lBTUksb0JBQW1CO0dBK0N0QjtDbkU4Mm5CQTs7QU1sK3BCRztFNkQrakNKO0lBVUksb0JBQW1CO0dBMkN0QjtDbkVvM25CQTs7QW1FejZuQkQ7RWxEM2xDTSxnQmtEMG1Dd0I7RUFFMUIsNEI1RGwvQndDO0U0RG0vQnhDLGtCQUFpQjtFQUNqQixvQkFBbUI7Q0FTcEI7O0E3RHZsQ0M7RTZEMmpDSjtJbER6bENRLG1FQUFnTDtHa0RxbkNyTDtDbkUwNW5CRjs7QU1yL3BCRztFNkQrakNKO0lsRHRsQ1EsZ0JrRHNtQ29CO0dBWXpCO0NuRWc2bkJGOztBTTMvcEJHO0U2RCtqQ0o7SUFzQk0scUJBQW9CO0dBTXZCO0NuRXM2bkJGOztBTWpncUJHO0U2RCtqQ0o7SUEwQk0scUJBQW9CO0dBRXZCO0NuRTQ2bkJGOztBbUV4OG5CRDs7RUFnQ0ksZTVEL29DZ0M7RTREZ3BDaEMsZUFBYztFQUNkLG1DNURyZ0MrQztFNERzZ0MvQyxnQkFBZTtDQVloQjs7QTdEOW1DQztFNkQrakNKOztJL0Q1a0NJLG1CZWQyQjtJZmlGekIsWStEK2lDd0I7SUFDeEIsaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixXNUR4OUIwQjtHNEQ4OUI3QjtDbkU0Nm5CRjs7QU0xaHFCRztFNkQrakNKOztJQTZDTSxnQkFBZTtHQUVsQjtDbkVtN25CRjs7QW1FajduQkM7RUFDRSxrQkFBaUI7RUFDakIsa0JBQWlCO0NBQ2xCOztBQUdIO0VBRUUsbUJBQWtCO0NBcUJuQjs7QTdEN29DRztFNkRzbkNKO0k5Q3hwQ0kscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNER1K0JsQztDbkVvNm5CQTs7QU1qanFCRztFNkRzbkNKO0lBS0ksaUI1RDMrQjRCO0c0RDYvQi9CO0NuRTA2bkJBOztBbUVqOG5CRDtFakRscUNFLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixVK0Q4a0NrQjtFL0R6a0NsQixTK0R5a0NvQjtFL0QvakNwQixRK0QrakN3QjtFQUMxQiwyR0FBK0U7RUFBL0UseUVBQStFO0VBQy9FLGFBQVk7RUFDWixZNURoOEIyQjtDNERzOEI1Qjs7QTdEeG9DQztFNkRzbkNKO0lBZU0sV0FBTTtJQUNOLGNBQU87R0FFVjtDbkVrOG5CRjs7QW1FaDhuQkM7RUFDRSxjQUFhO0NBQ2Q7O0FBTUg7RW5DNXJDRSxtQkFBa0I7RW1DOHJDbEIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtDQU1sQjs7QW5DbnNDQztFZEpBLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixPNEJ0RmU7RTVCMkZmLFM0QjNGaUI7RTVCcUdqQixRNEJyR3FCO0VBSXZCLDBCekJGZ0M7RXlCR2hDLFlBQVc7Q0FNWjs7QTFCMEJDO0UwQnhDRjtJQVdJLGFBQU07SUFDTixjQUFPO0dBRVY7Q2hDZ29xQkY7O0FNdG1xQkc7RTZEa3BDSjtJQU1JLGlCQUFnQjtJQUNoQixrQkFBaUI7R0FFcEI7Q25FazluQkE7O0FtRWg5bkJEO0VwQzNzQ0UsaUJBQWdCO0VBQ2hCLFVBQVM7RUFDVCxXQUFVO0NvQ2d0Q1g7O0E3RHBxQ0c7RTZENnBDSjtJQUlJLHFCQUFhO0lBQWIsc0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYix3QkFBZTtRQUFmLG9CQUFlO1lBQWYsZ0JBQWU7R0FFbEI7Q25FczluQkE7O0FtRXA5bkJEO0VBQ0UscUJBQWE7RUFBYixzQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFtQjtDQW1CcEI7O0E3RDNyQ0c7RTZEc3FDSjtJQUtJLHVCQUFxQjtJQUFyQiw4QkFBcUI7UUFBckIsb0JBQXFCO1lBQXJCLHNCQUFxQjtJQUNyQixvQkFBbUI7SUFDbkIsVzVEMWhDNEI7RzREd2lDL0I7Q25FNDhuQkE7O0FNdm9xQkc7RTZEc3FDSjtJQVdJLG9CQUFtQjtHQVV0QjtDbkVrOW5CQTs7QW1FdituQkQ7RUFlSSxjQUFhO0NBS2Q7O0FBSEM7RUFDRSxxQkFBYTtFQUFiLHNCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0NBQ2Q7O0FBSUw7O0VBR0Usb0I1RC9pQzRDO0M0RHdqQzdDOztBN0R6c0NHO0U2RDZyQ0o7O0k5Qy90Q0kscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNERtaUNsQztDbkV5OW5CQTs7QU1scXFCRztFNkQ2ckNKOztJQU1JLFdBQVU7R0FNYjtDbkVnK25CQTs7QU16cXFCRztFNkQ2ckNKOztJQVVJLFc1RHBqQzRCO0c0RHNqQy9CO0NuRXUrbkJBOztBbUVyK25CRDtFQUNFLG9CNURyaUNnQztFNERzaUNoQyxvQjVEeGpDNEM7QzREbWtDN0M7O0E3RHh0Q0c7RTZEMnNDSjtJQUtJLDZCQUFvQjtRQUFwQix5QkFBb0I7WUFBcEIscUJBQW9CO0lBQ3BCLHFCNUQzaUMrQjtJNEQ0aUMvQixXQUFVO0dBTWI7Q25FcStuQkE7O0FNN3JxQkc7RTZEMnNDSjtJQVdJLFc1RG5rQzRCO0c0RHFrQy9CO0NuRTIrbkJBOztBbUV6K25CRDtFQUNFLG1DNUQvbkNpRDtFNERnb0NqRCxnQjVEenJDK0I7RTREMHJDL0IsbUJBQWtCO0NBS25COztBN0RsdUNHO0U2RDB0Q0o7SUFNSSxnQjVENXJDNkI7RzREOHJDaEM7Q25FNituQkE7O0FtRTMrbkJEO0VyRDd3Q0ksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7RTREc3hDbEMsZ0I1RG5zQytCO0M0RHdzQ2hDOztBN0MxdkNDO0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RTZEb3VDSjtJQUtJLGdCNURyc0M2QjtHNER1c0NoQztDbkVxL25CQTs7QW1Fbi9uQkQ7O0VBRUUsMkM1RG53Q2tDO1U0RG13Q2xDLG1DNURud0NrQztDNERvd0NuQzs7QUFFRDtFQUNFLGU1RG55Q2tDO0U0RG95Q2xDLG1DNUR4cENpRDtFNER5cENqRCxnQjVEbHRDK0I7RTREbXRDL0IsaUJBQWdCO0NBS2pCOztBN0QzdkNHO0U2RGt2Q0o7SUFPSSxnQjVEcnRDNkI7RzREdXRDaEM7Q25FdS9uQkE7O0FtRXIvbkJEO0VBQ0UsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDakI7O0FBRUQ7RXJEM3lDSSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztFNERvekNsQyxnQkFBZTtDQUNoQjs7QTdDcHhDQztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FoQllDO0U2RDJ3Q0o7STlDN3lDSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0c0RHVtQ2xDO0NuRTQvbkJBOztBbUV4L25CQztFQUNFLGlCQUFnQjtDQVNqQjs7QTdEM3hDQztFNkRpeENGO0lBSUksaUJBQWdCO0dBTW5CO0NuRXcvbkJGOztBTW54cUJHO0U2RGl4Q0Y7SUFRSSxpQkFBZ0I7R0FFbkI7Q25FOC9uQkY7O0FtRTMvbkJEO0VuQ3gwQ0UsbUJBQWtCO0VtQzAwQ2xCLGtCQUFpQjtFQUNqQixxQkFBb0I7Q0FDckI7O0FuQzEwQ0M7RWRKQSxhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZmlGekIsUzRCekZpQjtFNUI4RmpCLFU0QjlGbUI7RTVCbUduQixRNEJuR3FCO0VBRXZCLDBCekJGZ0M7RXlCR2hDLFlBQVc7Q0FNWjs7QTFCMEJDO0UwQnhDRjtJQVdJLGFBQU07SUFDTixjQUFPO0dBRVY7Q2hDMjBxQkY7O0FtRTdnb0JEO0VBQ0UsbUJBQWtCO0NBNkVuQjs7QUEzRUM7RW5DajFDQSxtQkFBa0I7Q21DbTFDakI7O0FuQ2oxQ0Q7RWRKQSxhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZjRFekIsTzRCdEZlO0U1QjJGZixTNEIzRmlCO0U1QnFHakIsUTRCckdxQjtFQUl2QiwwQnpCRmdDO0V5QkdoQyxZQUFXO0NBTVo7O0ExQjBCQztFMEJ4Q0Y7SUFXSSxhQUFNO0lBQ04sY0FBTztHQUVWO0NoQ3EycUJGOztBbUV2aW9CRDtFbERoMENNLGdCa0R5MEN3QjtFQUUxQixpQkFBZ0I7Q0FDakI7O0E3RDV5Q0M7RTZEZ3lDSjtJbEQ5ekNRLG1FQUFnTDtHa0QwMENyTDtDbkVzaW9CRjs7QU10MXFCRztFNkRveUNKO0lsRDN6Q1EsZ0JrRHEwQ29CO0dBRXpCO0NuRTRpb0JGOztBbUV4am9CRDtFbERoMENNLGdCa0RnMUN3QjtFQUUxQixpQkFBZ0I7Q0FDakI7O0E3RG56Q0M7RTZEZ3lDSjtJbEQ5ekNRLG1FQUFnTDtHa0RpMUNyTDtDbkVnam9CRjs7QU12MnFCRztFNkRveUNKO0lsRDN6Q1EsZ0JrRDQwQ29CO0dBRXpCO0NuRXNqb0JGOztBbUV6a29CRDtFQXNCSSxpQkFBZ0I7Q0FDakI7O0FBdkJIO0V4RDd6Q0UsWXdEeTFDc0I7RXhEeDFDdEIsYXdEdzFD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QW1FbmxvQkQ7RUFFRSxvQkFBbUI7RUFDbkIsV0FBVTtDQU9YOztBN0Q3OUNHO0U2RG05Q0o7STlDci9DSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0c0RHV6Q2xDO0NuRXFsb0JBOztBTWxqckJHO0U2RG05Q0o7SUFNSSxpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLFc1RDMwQzRCO0c0RDYwQy9CO0NuRTZsb0JBOztBTTFqckJHO0U2RCs5Q0o7STlDamdESSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0c0RGkwQ2xDO0NuRTBsb0JBOztBc0J2a3JCQzs7RVJuQ0UsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFNkQrOUNKO0lBS0ksb0JBQW1CO0lBQ25CLFc1RGwxQzRCO0c0RG8xQy9CO0NuRThtb0JBOztBbUU1bW9CRDtFQUVFLGlCQUFnQjtDQUNqQjs7QTdDbC9DQzs7RVJuQ0UsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBNkM4L0NIO0UvRC8vQ0ksZ0JDZHdCO0VEcUJ4QixPK0R5L0NjO0UvRHgvQ2QsUytEdy9DYztFL0R2L0NkLFUrRHUvQ2M7RS9EdC9DZCxRK0RzL0NjO0VBQ2hCLDBCQUFtQjtFQUFuQiw0QkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixxQkFBYTtFQUFiLHNCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IseUJBQXVCO0VBQXZCLGdDQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLFdBQVU7RUFDVixxQkFBb0I7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SUFXSSwwQjdEOEowQztJNkQ3SjFDLDJCN0Q2SjBDO0k2RDVKMUMsb0I3RGtLMEM7RzZEbEk3QztDcEU0OXJCQTs7QU0vK3JCRztFOERWRjtJQUdJLGVBQWM7SUFDZCwyQjdEd0p3QztJNkR2SnhDLG9CN0R5SndDO0c2RGpKM0M7Q3BFby9yQkY7O0FNdi9yQkc7RThEVkY7SUFTSSwwQjdEZ0p3QztJNkQvSXhDLDJCN0RrSndDO0k2RGpKeEMsb0I3RGlKd0M7RzZEL0kzQztDcEU0L3JCRjs7QU0vL3JCRztFOERLRjtJQUdJLGVBQWM7SUFDZCwwQjdEcUl1QztJNkRwSXZDLG9CN0QwSXdDO0c2RGxJM0M7Q3BFcS9yQkY7O0FNdmdzQkc7RThES0Y7SUFTSSx5QjdEZ0l1QztJNkQvSHZDLDBCN0QrSHVDO0k2RDlIdkMsVzdEbUkwQjtHNkRqSTdCO0NwRTYvckJGOztBb0UxL3JCRDtFOUNyRUUsZWZPa0M7RWVObEMsZ0JBRjhDO0VBRzlDLG1DZjBJaUQ7RWV6SWpELGlCZmlLOEI7RWVoSzlCLHNCQUFxQjtFQUNyQiwwQkFBeUI7RThDbUV6QixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLFlBQVc7Q0FLWjs7QTlEL0JHO0U4RHFCSjtJL0N2REkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNkR2SWxDO0NwRW1nc0JBOztBTWxpc0JHO0U4RHFCSjtJQVFJLG9CQUFtQjtHQUV0QjtDcEV5Z3NCQTs7QW9FcGdzQkQ7RUFDRSxxQkFBb0I7RUFDcEIsWUFBVztDQVdaOztBOURqREc7RThEb0NKO0lBS0ksdUJBQXFCO0lBQXJCLDhCQUFxQjtRQUFyQixvQkFBcUI7WUFBckIsc0JBQXFCO0lBQ3JCLHFCQUFhO0lBQWIsc0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixvQkFBbUI7R0FNdEI7Q3BFb2dzQkE7O0FNcmpzQkc7RThEb0NKO0lBV0ksc0JBQXFCO0dBRXhCO0NwRTBnc0JBOztBTTNqc0JHO0U4RG1ESjtJL0NyRkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNkR0RWxDO0NwRWsrckJBOztBTWxrc0JHO0U4RG1ESjtJQUlJLHlCN0R1RnlDO0k2RHRGekMsMEI3RHNGeUM7STZEckZ6QyxvQjdEOEYwQztHNkR2RDdDO0NwRTArckJBOztBTTFrc0JHO0U4RG1ESjtJQVVJLDBCN0RrRjBDO0k2RGpGMUMsMkI3RGlGMEM7STZEaEYxQyxvQjdEc0YwQztHNkRyRDdDO0NwRWsvckJBOztBTWxsc0JHO0U4RGtFRjtJQUdJLGVBQWM7SUFDZCwyQjdEMkV3QztJNkQxRXhDLG9CN0Q4RXdDO0c2RHZFM0M7Q3BFNGdzQkY7O0FNMWxzQkc7RThEa0VGO0lBU0kseUI3RG1FdUM7STZEbEV2QyxvQjdEd0V3QztHNkR0RTNDO0NwRW1oc0JGOztBb0VqaHNCQztFQUNFLHFCQUFvQjtDQWNyQjs7QTlEL0ZDO0U4RGdGRjtJQUlJLGVBQWM7SUFDZCwwQjdEeUR1QztJNkR4RHZDLGtCQUFpQjtJQUNqQixvQjdENkR3QztHNkRyRDNDO0NwRStnc0JGOztBTTltc0JHO0U4RGdGRjtJQVdJLHlCN0RtRHVDO0k2RGxEdkMsMEI3RGtEdUM7STZEakR2QyxvQjdEcUR3QztHNkRuRDNDO0NwRXVoc0JGOztBb0VwaHNCRDtFOUNsSkUsZWZPa0M7RWVObEMsZ0I4Q2tKbUM7RTlDakpuQyxtQ2YwSWlEO0VleklqRCxpQmZpSzhCO0VlaEs5QixzQkFBcUI7RUFDckIsMEJBQXlCO0U4QytJekIsbUJBQWtCO0NBS25COztBOUR6R0c7RThEa0dKO0lBS0ksb0JBQW1CO0dBRXRCO0NwRTZoc0JBOztBb0UzaHNCRDtFbkR2SU0sZ0JtRHlJZ0I7RUFFcEIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUNqQjs7QTlEN0dHO0U4RHVHSjtJbkRySVEsbUVBQWdMO0dtRDJJdkw7Q3BFaWlzQkE7O0FNbHBzQkc7RThEMkdKO0luRGxJUSxnQm1EcUlZO0dBR25CO0NwRXVpc0JBOztBTXhwc0JHO0U4RG1ISjtJL0NySkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNkR4Q2xDO0NwRWlpc0JBOztBTS9wc0JHO0U4RG1ISjtJQUlJLG9CN0QyQjBDO0c2RHBCN0M7Q3BFdWlzQkE7O0FNcnFzQkc7RThEbUhKO0lBUUksMEI3RG1CeUM7STZEbEJ6QyxvQjdEcUIwQztHNkRuQjdDO0NwRThpc0JBOztBb0U1aXNCRDtFQUNFLGlEN0RqTGtDO1U2RGlMbEMseUM3RGpMa0M7QzZEa0xuQzs7QUFNRDtFL0M1SkUscUJBQW9CO0UrQzhKcEIsWUFBVztDQU1aOztBOURoSkc7RThEd0lKO0kvQ3pKSSxzQkFBcUI7RytDaUt4QjtDcEUyaXNCQTs7QU0zcnNCRztFOER3SUo7SS9DckpJLHVCQUFzQjtHK0M2SnpCO0NwRWlqc0JBOztBTWpzc0JHO0U4RHdJSjtJQUtJLHFCQUFhO0lBQWIsc0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYix3QkFBZTtRQUFmLG9CQUFlO1lBQWYsZ0JBQWU7R0FFbEI7Q3BFd2pzQkE7O0FvRXBqc0JDO0VwQzlMQSxtQkFBa0I7RW9DZ01oQixvQkFBbUI7RUFDbkIscUJBQW9CO0VBQ3BCLGlCQUFnQjtDQU1qQjs7QXBDdE1EO0VkSkEsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWZpRnpCLFM0QnpGaUI7RTVCOEZqQixVNEI5Rm1CO0U1Qm1HbkIsUTRCbkdxQjtFQUV2QiwwQnpCRmdDO0V5QkdoQyxZQUFXO0NBTVo7O0ExQjBCQztFMEJ4Q0Y7SUFXSSxhQUFNO0lBQ04sY0FBTztHQUVWO0NoQzJ2c0JGOztBTWp1c0JHO0U4RG9KRjtJQU9JLG9CQUFtQjtJQUNuQixxQkFBb0I7R0FFdkI7Q3BFMGtzQkY7O0FNeHVzQkc7RThEaUtKOztJL0NuTUkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNkRVbEM7Q3BFZ2tzQkE7O0FNaHZzQkc7RThEaUtKOztJQUtJLFdBQVU7R0FVYjtDcEV1a3NCQTs7QW9FdGxzQkQ7O0VuRDdMTSxnQm1EdU1rQjtFQUVwQixlN0Q3TmdDO0U2RDhOaEMsaUJBQWdCO0NBQ2pCOztBOUQzS0M7RThENkpKOztJbkQzTFEsbUVBQWdMO0dtRHlNckw7Q3BFc2xzQkY7O0FNcndzQkc7RThEaUtKOztJbkR4TFEsZ0JtRG1NYztHQUduQjtDcEU2bHNCRjs7QW9FMWxzQkQ7RUFDRSxpQkFBZ0I7Q0FLakI7O0E5RHhMRztFOERrTEo7SUFJSSxjQUFhO0dBRWhCO0NwRThsc0JBOztBb0U1bHNCRDtFQUVFLGlCQUFnQjtFQUNoQixZQUFXO0NBS1o7O0E5RGxNRztFOEQwTEo7SS9DNU5JLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RzZENEJsQztDcEVnbXNCQTs7QU1seXNCRztFOEQwTEo7SUFNSSxpQkFBZ0I7R0FFbkI7Q3BFc21zQkE7O0FvRXBtc0JEO0U5Q3BQRSxlZk9rQztFZU5sQyxnQkFGOEM7RUFHOUMsbUNmMElpRDtFZXpJakQsaUJmaUs4QjtFZWhLOUIsc0JBQXFCO0VBQ3JCLDBCQUF5QjtFUkV2QiwrRVAwUHlEO0VPMVB6RCx1RVAwUHlEO0U2RFYzRCwwQjdEN05rQztFNkQ4TmxDLG1CQUFrQjtFQUNsQixlN0RyT2tDO0U2RHNPbEMsZ0JBQWU7RUFDZixzQkFBcUI7Q0FPdEI7O0FBZEQ7RUFXSSwwQjdEL1BnQztFNkRnUWhDLGdCQUFlO0NBQ2hCOztBQU9IO0UvQzVPRSxxQkFBb0I7RStDZ1BwQiw0QjdEOUgwQztDNkRtSTNDOztBOURqT0c7RThEd05KO0kvQzFQSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0c2RDJEbEM7Q3BFdW1zQkE7O0FNeDBzQkc7RThEd05KO0kvQ3pPSSxzQkFBcUI7RytDa1B4QjtDcEU2bXNCQTs7QU05MHNCRztFOER3Tko7SS9Dck9JLHVCQUFzQjtHK0M4T3pCO0NwRW1uc0JBOztBZ0JwNHNCQzs7RUNvQkksZ0JEakJrQjtFQUVwQixpQlQ4SjRCO0NTN0o3Qjs7QVY4Q0M7RVVwREY7O0lDc0JNLG1FQUFnTDtHRGhCckw7Q2hCMjRzQkY7O0FNajJzQkc7RVVoREY7O0lDeUJNLGdCRHJCYztHQUVuQjtDaEJrNXNCRjs7QWdCaDVzQkM7OztFQUdFLGlCQUFnQjtDQUtqQjs7QVZnQ0M7RVV4Q0Y7OztJQU1JLGlCQUFnQjtHQUVuQjtDaEJzNXNCRjs7QWdCcDVzQkM7O0VDRUksZ0JEQ2tCO0VBRXBCLG1DVHFIK0M7Q1NwSGhEOztBVjRCQztFVWxDRjs7SUNJTSxtRUFBZ0w7R0RFckw7Q2hCMjVzQkY7O0FNbjRzQkc7RVU5QkY7O0lDT00sZ0JESGM7R0FFbkI7Q2hCazZzQkY7O0FnQmg2c0JDOzs7RUFHRSxpQkFBZ0I7Q0FLakI7O0FWY0M7RVV0QkY7OztJQU1JLGlCQUFnQjtHQUVuQjtDaEJzNnNCRjs7QWdCcDZzQkM7O0VDaEJJLGdCRG1Ca0I7RUFFcEIsaUJUMEg0QjtDU3pIN0I7O0FWVUM7RVVoQkY7O0lDZE0sbUVBQWdMO0dEb0JyTDtDaEIyNnNCRjs7QU1yNnNCRztFVVpGOztJQ1hNLGdCRGVjO0dBRW5CO0NoQms3c0JGOztBTTU2c0JHO0VVSkY7OztJQUtJLGlCQUFnQjtHQUVuQjtDaEJpN3NCRjs7QWdCLzZzQkM7O0VDakNJLGdCRG9Da0I7RUFFcEIsbUNUa0YrQztDU2pGaEQ7O0FWUEM7RVVDRjs7SUMvQk0sbUVBQWdMO0dEcUNyTDtDaEJzN3NCRjs7QU1qOHNCRztFVUtGOztJQzVCTSxnQkRnQ2M7R0FFbkI7Q2hCNjdzQkY7O0FNeDhzQkc7RVVhRjs7O0lBS0ksaUJBQWdCO0dBRW5CO0NoQjQ3c0JGOztBZ0IxN3NCQzs7RUNsREksZ0JEcURrQjtFQUVwQixpQlR3RjRCO0NTdkY3Qjs7QVZ4QkM7RVVrQkY7O0lDaERNLG1FQUFnTDtHRHNEckw7Q2hCaThzQkY7O0FNNzlzQkc7RVVzQkY7O0lDN0NNLGdCRGlEYztHQUVuQjtDaEJ3OHNCRjs7QU1wK3NCRztFVThCRjs7O0lBS0ksaUJBQWdCO0dBRW5CO0NoQnU4c0JGOztBZ0JyOHNCQzs7RUNuRUksZ0JEc0VrQjtFQUVwQixtQ1RnRCtDO0NTL0NoRDs7QVZ6Q0M7RVVtQ0Y7O0lDakVNLG1FQUFnTDtHRHVFckw7Q2hCNDhzQkY7O0FNei9zQkc7RVV1Q0Y7O0lDOURNLGdCRGtFYztHQUVuQjtDaEJtOXNCRjs7QWdCajlzQkM7O0VDM0VJLGdCRDhFa0I7RUFFcEIsa0JBQWlCO0NBQ2xCOztBVmpEQztFVTJDRjs7SUN6RU0sbUVBQWdMO0dEK0VyTDtD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RztFOERzWEY7SUFHSSwrQkFBbUI7SUFBbkIsOEJBQW1CO0lBQW5CLDRCQUFtQjtRQUFuQix3QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLFlBQVc7R0FFZDtDcEV1NXNCRjs7QU1ueHRCRztFOER5V0o7SUF3Qk0saUJBQWdCO0dBRW5CO0NwRXM1c0JGOztBb0VuNXNCRDtFQUVFLG9CQUFtQjtFQUNuQixXQUFVO0NBYVg7O0E5RHRaRztFOERzWUo7SS9DeGFJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RzZEZ1BsQztDcEUrNHNCQTs7QU1yeXRCRztFOEQyWUY7SUFHSSxpQkFBZ0I7SUFDaEIsYUFBWTtHQU1mO0NwRXU1c0JGOztBTTV5dEJHO0U4RDJZRjtJQVFJLG9CN0RsUXdDO0c2RG9RM0M7Q3BFNjVzQkY7O0FvRTE1c0JEO0VBQ0UsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQUNqQjs7QTlEM1pHO0U4RDZaSjtJL0MvYkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHNkRxUWxDO0NwRW01c0JBOztBc0JwMHRCQzs7RVJuQ0UsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFOERpYUY7SUFHSSxhQUFZO0dBTWY7Q3BFdTZzQkY7O0FNajF0Qkc7RThEaWFGO0lBT0ksb0I3RG5Sd0M7RzZEcVIzQztDcEU2NnNCRjs7QW9FMTZzQkQ7RUFFRSxpQkFBZ0I7Q0FDakI7O0E5Q3RiQzs7RVJuQ0UsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBOEM4Ykg7RUFDRSxlN0RuZWtDO0M2RG9lbkM7O0FDM2REO0VBQ0UsbUJBQWtCO0NBU25COztBQVBDO0VBQ0Usb0JBQW1CO0NBS3BCOztBL0Q4QkM7RStEcENGO0lBSUksb0JBQW1CO0dBRXRCO0NyRXc1dEJGOztBcUVyNXRCRDtFQUNFLDRDQUEyQztFQUMzQywwQjlETmtDO0U4RE9sQyxtQkFBa0I7RUFDbEIsaUQ5RHpCa0M7VThEeUJsQyx5QzlEekJrQztFOEQwQmxDLGVBQWM7Q0FhZjs7QS9EU0c7RStEM0JKO0lBUUksYUFBWTtHQVVmO0NyRWk1dEJBOztBTXg0dEJHO0UrRDNCSjtJQVlJLGVBQWM7R0FNakI7Q3JFdTV0QkE7O0FNOTR0Qkc7RStEM0JKO0lBZ0JJLGVBQWM7R0FFakI7Q3JFNjV0QkE7O0FxRTM1dEJEO0VBQ0Usb0JBQW1CO0NBTXBCOztBL0RBRztFK0RQSjtJQUlJLGlCQUFnQjtJQUNoQixvQkFBbUI7R0FFdEI7Q3JFKzV0QkE7O0FxRTc1dEJEO0VwRDlCTSxnQm9EZ0NnQjtFQUVwQixtQzlEd0YwQztFOER2RjFDLGlCOUQ0RzhCO0U4RDNHOUIsbUJBQWtCO0NBQ25COztBL0RMRztFK0RGSjtJcEQ1QlEsbUVBQWdMO0dvRG1Ddkw7Q3JFbTZ0QkE7O0FNNTZ0Qkc7RStERUo7SXBEekJRLGdCb0Q0Qlk7R0FJbkI7Q3JFeTZ0QkE7O0FxRXY2dEJEO0VwRHZDTSxnQm9EeUNzQjtFQUUxQix5QkFBd0I7RUFDeEIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUtqQjs7QS9EbEJHO0UrRE9KO0lwRHJDUSxtRUFBZ0w7R29EZ0R2TDtDckV5NnRCQTs7QU0vN3RCRztFK0RXSjtJcERsQ1EsZ0JvRHFDa0I7R0FRekI7Q3JFKzZ0QkE7O0FxRTE3dEJEO0VBU0ksbUJBQWtCO0NBQ25COztBQUdIO0VBQ0UsZTlEekVrQztFOEQwRWxDLG1DOURrRWlEO0U4RGpFakQsaUI5RHlGOEI7RThEeEY5QixpQkFBZ0I7Q0FDakI7O0FBRUQ7RXZEeEVJLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWVwTzNELHNDZkhrQztVZUdsQyw4QmZIa0M7RWVLbEMsZWYvQmtDO0U4RGtGbEMsbUM5RDBEaUQ7RThEekRqRCxpQjlEaUY4QjtDOERoRi9COztBL0NuREM7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBK0NrREg7RXBEbEVNLGdCb0RvRWdCO0VBRXBCLGU5RDFGa0M7RThEMkZsQyxtQzlEaURpRDtFOERoRGpELGlCOUR3RThCO0U4RHZFOUIsaUJBQWdCO0NBQ2pCOztBL0QxQ0c7RStEa0NKO0lwRGhFUSxtRUFBZ0w7R29Ed0V2TDtDckU0N3RCQTs7QU0xK3RCRztFK0RzQ0o7SXBEN0RRLGdCb0RnRVk7R0FLbkI7Q3JFazh0QkE7O0FxRWg4dEJEOztFdkR6RkksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXBPM0Qsc0NmSGtDO1VlR2xDLDhCZkhrQztFZUtsQyxlZi9Ca0M7RVVvQjlCLGdCb0RnRnNCO0VBRTFCLGU5RHRHa0M7RThEdUdsQyxtQzlEcUNpRDtFOERwQ2pELGlCOUQ0RDhCO0M4RDNEL0I7O0EvQ3hFQzs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCZ0JDO0UrRDRDSjs7SXBEMUVRLG1FQUFnTDtHb0RtRnZMO0NyRSs4dEJBOztBTXhndUJHO0UrRGdESjs7SXBEdkVRLGdCb0Q0RWtCO0dBSXpCO0NyRXM5dEJBOztBcUVwOXRCRDtFcER2Rk0sZ0JvRHlGZ0I7RUFFcEIsZTlEN0drQztFOEQ4R2xDLDRCOUQ4QjBDO0U4RDdCMUMsa0JBQWlCO0VBQ2pCLGlCQUFnQjtDQUNqQjs7QS9EL0RHO0UrRHVESjtJcERyRlEsbUVBQWdMO0dvRDZGdkw7Q3JFMDl0QkE7O0FNN2h1Qkc7RStEMkRKO0lwRGxGUSxnQm9EcUZZO0dBS25CO0NyRWcrdEJBOztBcUU1OXRCQztFQUNFLG9CQUFtQjtDQWdCcEI7O0EvRHhGQztFK0R1RUY7SWpFcEZFLG1CZWQyQjtJZjRFekIsU2lFMEJxQjtJakVyQnJCLFdpRXFCeUI7SUFDekIsaUJBQWdCO0dB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K0Q4Tko7SUFLSSxvQkFBbUI7R0FFdEI7Q3JFa2d1QkE7O0FxRWhndUJEO0VBRUUsZTlEbFJrQztFOERtUmxDLGdCOUR2TStCO0U4RHdNL0Isa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FTakI7O0EvQzVQQzs7RVJuQ0UsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFK0R1T0o7SUFTSSxnQjlENU02QjtHOERrTmhDO0NyRTRndUJBOztBcUUzaHVCRDtFdkRoUkksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7QzhEcVNqQzs7QS9DcFFEO0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RStENFBKO0lBR0kseUI5RGpIeUM7SThEa0h6QywwQjlEbEh5QztJOERtSHpDLG9COUQxRzBDO0c4RDRIN0M7Q3JFaWd1QkE7O0FNcHh1Qkc7RStENFBKO0lBU0ksMEI5RHRIMEM7SThEdUgxQywyQjlEdkgwQztJOER3SDFDLG9COURsSDBDO0c4RDhIN0M7Q3JFeWd1QkE7O0FNNXh1Qkc7RStENFBKO0lBZUksaUI5RDNINEI7SThENEg1QixrQjlENUg0QjtJOEQ2SDVCLFc5RDFINEI7RzhEZ0kvQjtDckVpaHVCQTs7QXFFeGl1QkQ7RUFxQkksaUJBQWdCO0NBQ2pCOztBL0RsUkM7RStEcVJKO0lBR0ksaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixXQUFVO0dBWWI7Q3JFMGd1QkE7O0FNaHp1Qkc7RStEcVJKO0lBU0ksaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixXQUFVO0dBTWI7Q3JFa2h1QkE7O0FxRW5pdUJEO0VBZUksaUJBQWdCO0NB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LGtCQUFpQjtHQU1wQjtDdEUyNXVCRjs7QXNFOTZ1QkQ7RUFpQk0sZ0JBQWU7Q0FDaEI7O0FBTUw7RXhEcElJLG9FUDBQeUQ7RU8xUHpELDREUDBQeUQ7RStEcEgzRCwwQkFBbUI7RUFBbkIsNEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsZS9EcklrQztFK0RzSWxDLHFCQUFhO0VBQWIsc0JBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7Q0FVZDs7QWhFekdHO0VnRTJGSjtJQU9JLHlCQUF1QjtJQUF2QixnQ0FBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtHQU8xQjtDdEV5NXVCQTs7QXNFdjZ1QkQ7RUFZSSxlL0R2SmdDO0MrRHdKakM7O0FBR0g7RUFDRSxZQUFXO0NBVVo7O0FoRXRIRztFZ0UyR0o7SUFJSSxpQkFBZ0I7R0FPbkI7Q3RFMDV1QkE7O0FzRXI2dUJEO0VBUUksYUFBWTtFQUNaLFlBQVc7Q0FDWjs7QUFHSDtFQUNFLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGtCQUFpQjtDQVNsQjs7QWhFcElHO0VnRXdISjtJQU1JLGdCQUFlO0dBTWxCO0N0RTY1dUJBOztBTWppdkJHO0VnRXdISjtJQVVJLGdCQUFlO0dBRWxCO0N0RW02dUJBOztBc0VqNnVCRDtFakQxSkUscUJBQW9CO0VpRDhKcEIsNEIvRDVDMEM7RStENkMxQyxtQkFBa0I7RUFDbEIsWS9EdUQ2QjtDK0R2QzlCOztBaEU1Skc7RWdFc0lKO0lqRHhLSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0crRFZsQztDdEV5NXVCQTs7QXNCM2p2QkM7O0VSbkNFLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RWdFc0lKO0lqRHZKSSxzQkFBcUI7R2lENkt4QjtDdEU0NnVCQTs7QU14a3ZCRztFZ0VzSUo7SWpEbkpJLHVCQUFzQjtHaUR5S3pCO0N0RWs3dUJBOztBTTlrdkJHO0VnRXNJSjtJQVNJLDBCL0REeUM7SStERXpDLG9CL0RLMEM7RytETzdDO0N0RXk3dUJBOztBTXJsdkJHO0VnRXNJSjtJQWNJLDJCL0RMMEM7SStETTFDLG9CL0REMEM7RytEUTdDO0N0RWc4dUJBOztBTTVsdkJHO0VnRXNJSjtJQW1CSSxrQi9EVDRCO0krRFU1QixXL0RQNEI7RytEUy9CO0N0RXU4dUJBOztBc0VuOHVCRDtFQUVFLG9CQUFtQjtDQWFwQjs7QWhFL0tHO0VnRWdLSjtJakRsTUkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHK0RTbEM7Q3RFKzd1QkE7O0FNOW12Qkc7RWdFZ0tKO0lBS0ksb0JBQW1CO0lBQ25CLDJCL0R2QjBDO0krRHdCMUMsb0IvRGxCMEM7RytEMEI3QztDdEV1OHVCQTs7QU10bnZCRztFZ0VnS0o7SUFXSSxvQkFBbUI7SUFDbkIsa0IvRDVCNEI7SStENkI1QixXL0QxQjRCO0crRDRCL0I7Q3RFKzh1QkE7O0F1RTdxdkJDO0VBQ0UsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLFlBQVc7Q0EyQlo7O0FqRWdCQztFaUUvQ0Y7SUFPSSxZQUFXO0lBQ1gsWUFBVztJQUNYLGdCQUFlO0lBQ2Ysa0JBQWlCO0lBQ2pCLHFCQUFvQjtJQUNwQixrQkFBaUI7SUFDakIsY0FBYTtHQWtCaEI7Q3ZFaXF2QkY7O0FNanB2Qkc7RWlFL0NGO0lBaUJJLGdDQUErQjtJQUMvQixxQkFBb0I7SUFDcEIsZUFBYztJQUNkLFdBQVU7R0FXYjtDdkUwcXZCRjs7QXVFbHJ2Qkc7RUFDRSxpRGhFekI4QjtVZ0V5QjlCLHlDaEV6QjhCO0VnRTBCOUIsb0JBQW1CO0NBS3BCOztBakVpQkQ7RWlFeEJBO0lBS0ksb0JBQW1CO0dBRXRCO0N2RXNydkJKOztBdUVucnZCQztFQUNFLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixZQUFXO0NBMkJaOztBakVqQkM7RWlFZEY7SUFPSSxZQUFXO0lBQ1gsYUFBWTtJQUNaLGdCQUFlO0lBQ2Ysb0JBQW1CO0lBQ25CLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsY0FBYTtHQWtCaEI7Q3ZFdXF2QkY7O0FNeHJ2Qkc7RWlFZEY7SUFpQkksb0JBQW1CO0lBQ25CLGlDQUFnQztJQUNoQyxlQUFjO0lBQ2QsV0FBVTtHQVdiO0N2RWdydkJGOztBdUV4cnZCRztFQUNFLGlEaEUxRDhCO1VnRTBEOUIseUNoRTFEOEI7RWdFMkQ5QixvQkFBbUI7Q0FLcEI7O0FqRWhCRDtFaUVTQTtJQUtJLG9CQUFtQjtHQUV0QjtDdkU0cnZCSjs7QXVFenJ2QkM7O0VBRUUsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLFlBQVc7Q0FlWjs7QWpFdkNDO0VpRW1CRjs7SUFRSSxpQkFBZ0I7SUFDaEIsb0JBQW1CO0dBV3RCO0N2RXFydkJGOztBdUU3cnZCRzs7RUFDRSxpRGhFaEY4QjtVZ0VnRjlCLHlDaEVoRjhCO0VnRWlGOUIsb0JBQW1CO0NBS3BCOztBakV0Q0Q7RWlFK0JBOztJQUtJLG9CQUFtQjtHQUV0QjtDdkVtc3ZCSjs7QXVFaHN2QkM7RUFDRSxlaEVqRmdDO0VnRWtGaEMsbUNoRWlEK0M7RWdFaEQvQyxnQmhFVDZCO0VnRVU3QixpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBS2pCOztBakVuREM7RWlFeUNGO0lBUUksZ0JoRWIyQjtHZ0VlOUI7Q3ZFb3N2QkY7O0F1RWpzdkJDO0VBQ0UsZ0JoRXBCNkI7Q2dFcUI5Qjs7QURtSUg7RWpEek9FLG9CZHFOZ0M7RWNwTmhDLHFCZG9OZ0M7QytEMEJqQzs7QWhFak1HO0VnRTJMSjtJakRyT0kscUJkZ04rQjtJYy9NL0Isc0JkK00rQjtHK0QyQmxDO0N0RXNrdkJBOztBTXZ3dkJHO0VnRTJMSjtJQUlJLFlBQVc7R0FFZDtDdEU0a3ZCQTs7QXNFMWt2QkQ7RWhEMU9FLGVmQ2tDO0VlQWxDLG1DZmtJaUQ7RWVqSWpELGdCQUg0QztFQUk1QyxpQmZ3SjhCO0Vldko5QixtQkFMaUU7Q2dENk9sRTs7QWhFck1HO0VnRW1NSjtJaERuT0ksZ0JBQW9CO0dnRHFPdkI7Q3RFc2x2QkE7O0FNM3h2Qkc7RWdFbU1KO0loRC9OSSxnQkFBb0I7R2dEaU92QjtDdEU0bHZCQTs7QXNFMWx2QkQ7RUFFRSxvQkFBbUI7RUFDbkIsWUFBVztDQVdaOztBaEVyTkc7RWdFdU1KO0lqRHpPSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0crRCtDbEM7Q3RFd2x2QkE7O0FNN3l2Qkc7RWdFdU1KO0lBTUksaUIvRDdENEI7SStEOEQ1QixvQkFBbUI7SUFDbkIsVy9ENUQ0QjtHK0RrRS9CO0N0RWdtdkJBOztBTXJ6dkJHO0VnRXVNSjtJQVlJLG9CQUFtQjtHQUV0QjtDdEVzbXZCQTs7QU0zenZCRztFZ0V1Tko7SUFHSSxxQkFBYTtJQUFiLHNCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0dBTWhCO0N0RWltdkJBOztBc0UxbXZCRDtFQU9JLGtCQUFpQjtDQUNsQjs7QUFHSDtFQUVFLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLFcvRHBGOEI7QytEaUcvQjs7QWhFcFBHO0VnRWtPSjtJakRwUUkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHK0Q4RWxDO0N0RStsdkJBOztBTW4xdkJHO0VnRWtPSjtJQVFJLGlCQUFnQjtJQUNoQixlQUFjO0lBQ2QsZ0JBQWU7SUFDZixXL0Q3RjRCO0crRG9HL0I7Q3RFd212QkE7O0FNNTF2Qkc7RWdFa09KO0lBZUkseUIvRG5HeUM7SStEb0d6QyxvQi9EbkcwQztHK0RxRzdDO0N0RSttdkJBOztBc0U3bXZCRDtFQUNFLG1CQUFrQjtFQUNsQixpQkFBZ0I7Q0FDakI7O0FBRUQ7RXhEeFNJLDhJUDhQeUQ7RU85UHpELHNJUDhQeUQ7RU85UHpELHNIUDhQeUQ7RU85UHpELGlQUDhQeUQ7RStENEMzRCxtQkFBa0I7RUFDbEIsNkMvRDlTa0M7VStEOFNsQyxxQy9EOVNrQztFK0QrU2xDLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsNEJBQW1CO01BQW5CLHdCQUFtQjtVQUFuQixvQkFBbUI7Q0FPcEI7O0FBYkQ7RUFVSSxtRC9EclRnQztVK0RxVGhDLDJDL0RyVGdDO0UrRHNUaEMsK0JBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7Q0FDdkI7O0FoRXZRQztFZ0UwUUo7SWpENVNJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RytEMklsQztDdEU0a3ZCQTs7QXNCbjR2QkM7O0VSbkNFLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RWdFMFFKO0lBS0ksaUIvRC9INEI7SStEZ0k1QixvQi9EM0gwQztHK0Q0SjdDO0N0RWdtdkJBOztBTWo1dkJHO0VnRTBRSjtJQVVJLG9CL0RoSTBDO0crRDZKN0M7Q3RFc212QkE7O0FNdjV2Qkc7RWdFMFFKO0lBY0ksVy9Eckk0QjtHK0Q4Si9CO0N0RTRtdkJBOztBc0VucHZCRDtFckR0U00sZ0JxRHlUa0I7RUFFcEIsZS9EeFVnQztDK0Q4VWpDOztBaEVqU0M7RWdFc1FKO0lyRHBTUSxtRUFBZ0w7R3FEK1RyTDtDdEVtb3ZCRjs7QU14NnZCRztFZ0UwUUo7SXJEalNRLGdCcURxVGM7R0FPbkI7Q3RFeW92QkY7O0FzRXBxdkJEOztFQXlCTSxlL0RuVjhCO0MrRG9WL0I7O0FBMUJMO0VBOEJJLGlCQUFnQjtDQUNqQjs7QWhFelNDO0VnRTJTRjtJQUdJLGVBQWM7R0FFakI7Q3RFNm92QkY7O0FzRTFvdkJEO0V4RDVWSSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VlcE8zRCxzQ2ZIa0M7VWVHbEMsOEJmSGtDO0VlS2xDLGVmL0JrQztDK0RxV25DOztBaERwVUM7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFZ0V1VEo7SWpEelZJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7RytEaUtsQztDdEV1b3ZCQTs7QU05OHZCRztFZ0V1VEo7SUFJSSxpQkFBZ0I7SUFDaEIsVy9ENUs0QjtHK0R1TC9CO0N0RThvdkJBOztBTXI5dkJHO0VnRXVUSjtJQVNJLHlCL0RsTHlDO0crRHlMNUM7Q3RFb3B2QkE7O0FNMzl2Qkc7RWdFdVRKO0lBYUkseUIvRHRMeUM7SStEdUx6QyxvQi9EdEwwQztHK0R3TDdDO0N0RTJwdkJBOztBc0V6cHZCRDtFQUNFLGUvRGhYa0M7RStEaVhsQyxvQkFBbUI7Q0FLcEI7O0FoRWhWRztFZ0V5VUo7SUFLSSxvQkFBbUI7R0FFdEI7Q3RFNnB2QkE7O0FzRTNwdkJEO0VyRDlXTSxnQnFEZ1hnQjtFeEQ3WGxCLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWVwTzNELHNDZkhrQztVZUdsQyw4QmZIa0M7RWVLbEMsZWYvQmtDO0MrRCtZbkM7O0FoRTNWRztFZ0U4VUo7SXJENVdRLG1FQUFnTDtHcUR5WHZMO0N0RTJwdkJBOztBTTEvdkJHO0VnRWtWSjtJckR6V1EsZ0JxRDRXWTtHQVVuQjtDdEVpcXZCQTs7QXNCL2d3QkM7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFZ0VrVko7SUFPSSxnQkFBZTtHQU1sQjtDdEUycXZCQTs7QU0xZ3dCRztFZ0VrVko7SUFXSSxpQkFBZ0I7R0FFbkI7Q3RFaXJ2QkE7O0F3RXJqd0JEO0VuRFRFLG9CZHFOZ0M7RWNwTmhDLHFCZG9OZ0M7Q2lFbE1qQzs7QWxFMkJHO0VrRXJDSjtJbkRMSSxxQmRnTitCO0ljL00vQixzQmQrTStCO0dpRWpNbEM7Q3hFdWp3QkE7O0FNNWh3Qkc7RWtFckNKO0lBSUkscUJBQW9CO0dBTXZCO0N4RTZqd0JBOztBTWxpd0JHO0VrRXJDSjtJQVFJLGVBQWM7R0FFakI7Q3hFbWt3QkE7O0F3RWprd0JEO0VuREtFLHFCQUFvQjtFbURIcEIsbUJBQWtCO0NBc0JuQjs7QWxFQ0c7RWtFekJKO0luRFFJLHNCQUFxQjtHbURnQnhCO0N4RW9qd0JBOztBTW5qd0JHO0VrRXpCSjtJbkRZSSx1QkFBc0I7R21EWXpCO0N4RTBqd0JBOztBTXpqd0JHO0VrRXpCSjtJQUtJLHFCQUFhO0lBQWIsc0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYix3QkFBZTtRQUFmLG9CQUFlO1lBQWYsZ0JBQWU7R0FrQmxCO0N4RWlrd0JBOztBd0V6bHdCRDtFbkQ2QkUscUJBQW9CO0NtRGxCbkI7O0FsRWNDO0VrRXpCSjtJbkRnQ0ksd0JBQXVCO0dtRHJCeEI7Q3hFd2x3QkY7O0FNMWt3Qkc7RWtFekJKO0luRG9DSSxzQkFBcUI7R21EekJ0QjtDeEU4bHdCRjs7QXdFNWx3QkM7RW5EbENBLG9CZHFOZ0M7RWNwTmhDLHFCZG9OZ0M7Q2lFakwvQjs7QWxFVUM7RWtFWkY7SW5EOUJFLHFCZGdOK0I7SWMvTS9CLHNCZCtNK0I7R2lFaExoQztDeEVzbXdCRjs7QU01bHdCRztFa0V6Qko7SUFvQk0sZ0JBQWU7SUFDZixpQkFBZ0I7R0FFbkI7Q3hFcW13QkY7O0F3RWxtd0JEO0V4QzNDRSxtQkFBa0I7Q3dDdUZuQjs7QXhDckZDO0VkSkEsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWZpRnpCLFM0QnpGaUI7RTVCOEZqQixVNEI5Rm1CO0U1Qm1HbkIsUTRCbkdxQjtFQUV2QiwwQnpCRmdDO0V5QkdoQyxZQUFXO0NBTVo7O0ExQjBCQztFMEJ4Q0Y7SUFXSSxhQUFNO0lBQ04sY0FBTztHQUVWO0NoQ21wd0JGOztBTXpud0JHO0UwQnhDRjtJd0MrQ0ksaUNBQTBDO0lBQzFDLGtDQUEyQztHQU85QztDeEVpbndCRjs7QU1ob3dCRztFMEJ4Q0Y7SXdDb0RJLGtDQUEwQztJQUMxQyxtQ0FBMkM7R0FFOUM7Q3hFd253QkY7O0F3RXRvd0JEO0VBaUJJLDhCQUE2QjtFQUM3QixvQkFBbUI7Q0FDcEI7O0FBbkJIO0VBc0JJLDhCQUE2QjtDQUM5Qjs7QUFFRDtFQUNFLFlBQU07RUFDTixhQUFPO0NBZ0JSOztBbEU1Q0M7RWtFMEJGO0lBS0ksWUFBTTtJQUNOLGFBQU87R0FZVjtDeEVnbndCRjs7QU01cHdCRztFa0UwQkY7SUFVSSxtQ0FBK0M7SUFDL0Msb0NBQWdEO0dBT25EO0N4RXVud0JGOztBTW5xd0JHO0VrRTBCRjtJQWVJLG9DQUErQztJQUMvQyxxQ0FBZ0Q7R0FFbkQ7Q3hFOG53QkY7O0F3RTNud0JEO0V2RDNFTSxnQnVEOEVnQjtFQUVwQixlakVwR2tDO0VpRXFHbEMsbUNqRXVDaUQ7RWlFdENqRCxpQmpFOEQ4QjtFaUU3RDlCLG9CQUFtQjtDQXlCcEI7O0FsRWhGRztFa0UrQ0o7SW5EakZJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R2lFdEZsQztDeEV5bXdCQTs7QU1ycndCRztFa0UyQ0o7SXZEekVRLG1FQUFnTDtHdUQwR3ZMO0N4RSttd0JBOztBTS9yd0JHO0VrRStDSjtJdkR0RVEsZ0J1RDBFWTtHQTZCbkI7Q3hFcW53QkE7O0FNcnN3Qkc7RWtFK0NKO0lBV0ksMEJqRXFGMEM7SWlFcEYxQywyQmpFb0YwQztJaUVuRjFDLGlCQUFnQjtJQUNoQixvQmpFd0YwQztHaUVyRTdDO0N4RThud0JBOztBTTlzd0JHO0VrRStDSjtJQWtCSSx5QmpFNkV5QztJaUU1RXpDLDBCakU0RXlDO0lpRTNFekMsb0JqRW9GMEM7R2lFdkU3QztDeEVzb3dCQTs7QU10dHdCRztFa0UrQ0o7SUF3Qkksb0JBQW1CO0lBQ25CLDBCakV1RTBDO0lpRXRFMUMsMkJqRXNFMEM7SWlFckUxQyxvQmpFMkUwQztHaUVyRTdDO0N4RStvd0JBOztBd0VscHdCQztFQUNFLGNBQWE7Q0FDZDs7QUFHSDtFMUQzSEksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2lFb0luQzs7QWxEbkdDO0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWtEa0dIO0VBQ0Usb0JBQW1CO0VBQ25CLG1CQUFrQjtDQU9uQjs7QUFURDtFdERsSUUsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWZpRnpCLFNvRXFDaUI7RXBFaENqQixVb0VnQ21CO0VwRTNCbkIsUW9FMkJxQjtFQUN2QiwwQmpFaElnQztFaUVpSWhDLFlBQVc7Q0FDWjs7QWxFOUZDO0VrRWlHSjtJbkRuSUkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHaUU3QmxDO0N4RTJud0JBOztBTXB3d0JHO0VrRWlHSjtJQUlJLDBCakUwQzBDO0lpRXpDMUMsMkJqRXlDMEM7SWlFeEMxQyxvQmpFOEMwQztHaUVaN0M7Q3hFbW93QkE7O0FNNXd3Qkc7RWtFaUdKO0lBVUkseUJqRW1DeUM7SWlFbEN6QywwQmpFa0N5QztJaUVqQ3pDLG9CakVxQzBDO0dpRVQ3QztDeEUyb3dCQTs7QU1weHdCRztFa0VpR0o7SUFnQkksMEJqRThCMEM7SWlFN0IxQyxvQmpFK0IwQztHaUVSN0M7Q3hFa3B3QkE7O0FNM3h3Qkc7RWtFcUhGO0lBR0ksZUFBYztJQUNkLGdCQUFlO0lBQ2YsWUFBVztHQWNkO0N4RTJwd0JGOztBTW55d0JHO0VrRXFIRjtJQVNJLHlCakVnQnVDO0lpRWZ2QywwQmpFZXVDO0lpRWR2QyxvQmpFdUJ3QztHaUVmM0M7Q3hFbXF3QkY7O0FNM3l3Qkc7RWtFcUhGO0lBZUksMEJqRVd3QztJaUVWeEMsMkJqRVV3QztJaUVUeEMsb0JqRWV3QztHaUViM0M7Q3hFMnF3QkY7O0F3RXhxd0JEO0V2RHZLTSxnQnVEeUtnQjtFQUVwQixpQmpFNUI4QjtFaUU2QjlCLGlCQUFnQjtDQWtCakI7O0FsRTlKRztFa0V1SUo7SXZEcktRLG1FQUFnTDtHdUQ0THZMO0N4RTZwd0JBOztBTS96d0JHO0VrRTJJSjtJdkRsS1EsZ0J1RHFLWTtHQW9CbkI7Q3hFbXF3QkE7O0F3RW5yd0JDOztFdkQ5S0ksZ0J1RGlMa0I7RUFFcEIsaUJBQWdCO0NBQ2pCOztBbEVwSkM7RWtFOElGOztJdkQ1S00sbUVBQWdMO0d1RGtMckw7Q3hFMHJ3QkY7O0FNbDF3Qkc7RWtFa0pGOztJdkR6S00sZ0J1RDZLYztHQUVuQjtDeEVpc3dCRjs7QXdFL3J3QkM7RXZEdExJLGdCdUR3TGtCO0VBRXBCLGVqRTlNZ0M7RWlFK01oQyxtQ2pFbkUrQztFaUVvRS9DLGlCakU1QzRCO0NpRTZDN0I7O0FsRTdKQztFa0VzSkY7SXZEcExNLG1FQUFnTDtHdUQyTHJMO0N4RXFzd0JGOztBTXQyd0JHO0VrRTBKRjtJdkRqTE0sZ0J1RG9MYztHQUluQjtDeEUyc3dCRjs7QXdFeHN3QkQ7RXZEaE1NLGdCdURtTWdCO0VBR3BCLGVqRW5Oa0M7RWlFb05sQyw0QmpFN0UwQztFaUU4RTFDLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FvQ2pCOztBbEVqTkc7RWtFb0tKO0luRHRNSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dpRTJDbEM7Q3hFMHF3QkE7O0FNdjN3Qkc7RWtFZ0tKO0l2RDlMUSxtRUFBZ0w7R3VEMk92TDtDeEVncndCQTs7QU1qNHdCRztFa0VvS0o7SXZEM0xRLGdCdUQrTFk7R0F5Q25CO0N4RXNyd0JBOztBc0I3NHdCQzs7RVJuQ0UsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFa0VvS0o7SUFZSSwwQmpFakMwQztJaUVrQzFDLDJCakVsQzBDO0lpRW1DMUMsb0JqRTdCMEM7R2lFNEQ3QztDeEUyc3dCQTs7QU01NXdCRztFa0VvS0o7SUFrQkksaUJBQWdCO0lBQ2hCLGVBQWM7SUFDZCwwQmpFMUN5QztJaUUyQ3pDLG9CakV4QzBDO0dpRWdFN0M7Q3hFb3R3QkE7O0FNcjZ3Qkc7RWtFb0tKO0lBeUJJLDJCakU5QzBDO0lpRStDMUMsV2pFOUM0QjtHaUVpRS9CO0N4RTJ0d0JBOztBd0V4d3dCRDtFdkRoTU0sZ0J1RCtOa0I7RUFFcEIsZWpFOU9nQztFaUUrT2hDLDRCakV4R3dDO0VpRXlHeEMsa0JBQWlCO0NBQ2xCOztBbEVwTUM7RWtFZ0tKO0l2RDlMUSxtRUFBZ0w7R3VEa09yTDtDeEVpdndCRjs7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QjtFaUU4UDlCLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQUVEO0UxRC9aSSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VldE8zRCw0Q2ZEa0M7VWVDbEMsb0NmRGtDO0VlS2xDLGVmL0JrQztDaUV3YW5DOztBbER2WUM7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBa0R3WUg7RUFFRSxlakVyYWtDO0VpRXNhbEMsZ0JBQWU7RUFDZixtQ2pFcFNpRDtFaUVxU2pELGlCakU3UThCO0VpRThROUIsb0JqRW5PK0I7Q2lFd1BoQzs7QWxFdlpHO0VrRTRYSjtJbkQ5WkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHaUVpUGxDO0N4RXF2d0JBOztBTTVveEJHO0VrRTRYSjtJQVNJLGdCQUFlO0lBQ2Ysb0JqRXRPNkI7R2lFdVBoQztDeEU0dndCQTs7QU1ucHhCRztFa0U0WEo7SUFjSSxnQkFBZTtJQUNmLHlCakU3UHlDO0lpRThQekMsMEJqRTlQeUM7SWlFK1B6QyxvQmpFNU82QjtJaUU2TzdCLGlCQUFnQjtJQUNoQixvQmpFeFAwQztHaUVnUTdDO0N4RXV3d0JBOztBTTlweEJHO0VrRTRYSjtJQXVCSSwwQmpFcFEwQztJaUVxUTFDLDJCakVyUTBDO0lpRXNRMUMsb0JqRWhRMEM7R2lFa1E3QztDeEUrd3dCQTs7QU10cXhCRztFa0V5Wko7SUFHSSxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixZakVyUTZCO0dpRTZRaEM7Q3hFd3d3QkE7O0FNOXF4Qkc7RWtFeVpKO0lBU0kseUJqRXBSeUM7SWlFcVJ6QywwQmpFclJ5QztJaUVzUnpDLG9CakU3UTBDO0dpRStRN0M7Q3hFZ3h3QkE7O0F3RTl3d0JEO0VBQ0Usa0JBQWlCO0VBQ2pCLHFCQUFvQjtFQUNwQixtQkFBa0I7Q0FjbkI7O0FsRXpiRztFa0V3YUo7SUFNSSxpQkFBZ0I7SUFDaEIsa0JBQWlCO0dBVXBCO0N4RTB3d0JBOztBTW5zeEJHO0VrRXdhSjtJQVdJLG1CQUFrQjtHQU1yQjtDeEVneHdC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QU1yaHlCRztFa0UwcUJKO0lBVUksZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsNkJBQVE7SUFBUixpQkFBUTtRQUFSLGtCQUFRO1lBQVIsU0FBUTtJQUNSLFlBQVc7R0FXZDtDeEU0MXdCQTs7QXdFcDN3QkQ7O0VBa0JJLGVqRTV1QmdDO0NpRTZ1QmpDOztBQUVEO0VBQ0UsV0FBVTtDQUNYOztBbEVqc0JDO0VrRTRzQkY7OztJbkQ5dUJFLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R2lFb2pCaEM7Q3hFczF3QkY7O0FNaGp5Qkc7RWtFNHNCRjs7O0lBSUksMEJqRWprQndDO0lpRWtrQnhDLDJCakVsa0J3QztJaUVta0J4QyxvQmpFN2pCd0M7R2lFcWtCM0M7Q3hFZzJ3QkY7O0FNMWp5Qkc7RWtFNHNCRjs7O0lBVUksaUJqRXRrQjBCO0lpRXVrQjFCLGtCakV2a0IwQjtJaUV3a0IxQixXakVya0IwQjtHaUV1a0I3QjtDeEUwMndCRjs7QU1wa3lCRztFa0UrdEJGO0lBR0ksZUFBYztJQUNkLGdCQUFlO0lBQ2YsWUFBVztHQWNkO0N4RTAxd0JGOztBTTVreUJHO0VrRSt0QkY7SUFTSSx5QmpFMWxCdUM7SWlFMmxCdkMsMEJqRTNsQnVDO0lpRTRsQnZDLG9CakVubEJ3QztHaUUybEIzQztDeEVrMndCRjs7QU1wbHlCRztFa0UrdEJGO0lBZUksMEJqRS9sQndDO0lpRWdtQnhDLDJCakVobUJ3QztJaUVpbUJ4QyxvQmpFM2xCd0M7R2lFNmxCM0M7Q3hFMDJ3QkY7O0F3RXYyd0JEO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7Q0FDWjs7QWxFeHZCRztFa0U0dkJGO0lBR0ksaUJBQWdCO0dBRW5CO0N4RXMyd0JGOztBd0VuMndCRDtFQUNFLGVqRXJ6QmtDO0NpRXN6Qm5DOztBQUVEO0VBRUUsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsV2pFMW5COEI7Q2lFMm9CL0I7O0FsRTl4Qkc7RWtFd3dCSjtJbkQxeUJJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R2lFd25CbEM7Q3hFMjF3QkE7O0FNem55Qkc7RWtFd3dCSjtJcEVyeEJJLG1CZWQyQjtJZjRFekIsV29FK3RCb0I7SXBFaHRCcEIsUW9FZ3RCMEI7SUFDNUIsaUJBQWdCO0lBQ2hCLGVBQWM7SUFDZCxnQkFBZTtJQUNmLG9CakVyb0IwQztHaUUrb0I3QztDeEV1MndCQTs7QU1yb3lCRztFa0V3d0JKO0lBZ0JJLGtCakUxb0J5QztHaUVncEI1QztDeEU2MndCQTs7QXdFaDN3QkM7RUFDRSxjQUFhO0NBQ2Q7O0FBR0g7RUFDRSxtQkFBa0I7RUFDbEIsaUJBQWdCO0NBQ2pCOztBQU9EO0VBQ0UscUJBQW9CO0NBb0JyQjs7QWxFL3pCRztFa0UweUJKO0lBSUkscUJBQWE7SUFBYixzQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHdCQUFlO1FBQWYsb0JBQWU7WUFBZixnQkFBZTtJQUNmLHNCQUFxQjtHQWV4QjtDeEVpMndCQTs7QU1ocXlCRztFa0UweUJKO0lBVUkseUJqRXRxQnlDO0lpRXVxQnpDLDBCakV2cUJ5QztJaUV3cUJ6Qyx1QkFBc0I7SUFDdEIsb0JqRWhxQjBDO0dpRXdxQjdDO0N4RTAyd0JBOztBTXpxeUJHO0VrRTB5Qko7SUFpQkksMEJqRTVxQjBDO0lpRTZxQjFDLDJCakU3cUIwQztJaUU4cUIxQyxvQmpFeHFCMEM7R2lFMHFCN0M7Q3hFazN3QkE7O0F3RWgzd0JEO0VBRUUsb0JBQW1CO0NBZ0VwQjs7QWxFbjRCRztFa0VpMEJKO0luRG4yQkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHaUU2dEJsQztDeEV5endCQTs7QU01cnlCRztFa0VpMEJKO0lBS0ksb0JBQW1CO0lBQ25CLGVBQWM7SUFDZCxXQUFVO0dBMkRiO0N4RWkwd0JBOztBTXBzeUJHO0VrRWkwQko7SUFXSSxvQkFBbUI7R0F1RHRCO0N4RXUwd0JBOztBTTFzeUJHO0VrRWkwQko7SUFlSSxlQUFjO0lBQ2QsV0FBVTtHQWtEYjtDeEU4MHdCQTs7QXdFaDV3QkQ7RUFvQkksaUJBQWdCO0NBQ2pCOztBbEV0MUJDO0VrRXcxQkY7O0lBSUksZWpFenNCMEI7SWlFMHNCMUIsV2pFMXNCMEI7R2lFNHNCN0I7Q3hFODN3QkY7O0FNN3R5Qkc7RWtFaTJCRjtJQUdJLG9CQUFtQjtJQUNuQixlakVsdEIwQjtJaUVtdEIxQixXakVudEIwQjtHaUUydEI3QjtDeEV1M3dCRjs7QU1ydXlCRztFa0VpMkJGO0lBU0ksaUJBQWdCO0lBQ2hCLHdCakUxdEJ3QztJaUUydEJ4QyxvQmpFM3RCd0M7R2lFNnRCM0M7Q3hFKzN3QkY7O0FNN3V5Qkc7RWtFZzNCRjtJQUdJLGlCQUFnQjtHQUVuQjtDeEU4M3dCRjs7QU1udnlCRztFa0V1M0JGO0lBR0ksb0JBQW1CO0lBQ25CLHdCakUxdUJ3QztJaUUydUJ4QyxvQmpFM3VCd0M7R2lFaXZCM0M7Q3hFeTN3QkY7O0FNM3Z5Qkc7RWtFdTNCRjtJQVNJLG9CQUFtQjtHQUV0QjtDeEUrM3dCRjs7QXdFNTN3QkQ7RUFDRSxxQkFBYTtFQUFiLHNCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxXQUFVO0VBQ1Ysb0JBQW1CO0NBZ0JwQjs7QWxFMzVCRztFa0V5NEJKO0lBS0ksV0FBVTtHQWFiO0N4RXEzd0JBOztBTWh4eUJHO0VrRXk0Qko7SUFTSSxnQkFBZTtJQUNmLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsWUFBVztHQU1kO0N4RTgzd0JBOztBTXp4eUJHO0VrRXk0Qko7SUFnQkksYUFBWTtHQUVmO0N4RW80d0JBOztBd0VsNHdCRDtFQUNFLDBCakVqOEJrQztDaUVrOEJuQzs7QUFFRDtFQUNFLFdBQVU7Q0FjWDs7QWxFaDdCRztFa0VpNkJKO0lBSUksV0FBVTtHQVdiO0N4RTYzd0JBOztBTTd5eUJHO0VrRWk2Qko7SUFRSSxrQkFBaUI7SUFDakIseUJBQXdCO0dBTTNCO0N4RW80d0JBOztBTXB6eUJHO0VrRWk2Qko7SUFhSSwwQkFBeUI7R0FFNUI7Q3hFMDR3QkE7O0F3RXg0d0JEO0UxRDM5QkksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFaUVtdUIzRCxzQ2pF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d0JBQW1CO1VBQW5CLG9CQUFtQjtDQVdwQjs7QW5FN0lHO0VtRTZISjtJQVFJLG9CQUFtQjtHQVF0QjtDekV5NnlCQTs7QXlFOTZ5QkM7O0VBRUUsbURsRTFMZ0M7VWtFMExoQywyQ2xFMUxnQztFa0UyTGhDLCtCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0NBQ3ZCOztBQUdIO0UzRHhMSSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VrRWhFM0Qsc0NsRXZLa0M7VWtFdUtsQyw4QmxFdktrQztFa0V3S2xDLGVsRWxNa0M7RWtFbU1sQyxnQkFBZTtFQUNmLGlCbEVoQzhCO0VrRWlDOUIsa0JBQWlCO0NBY2xCOztBbkVuS0c7RW1FK0lKO0lBU0ksZ0JBQWU7R0FXbEI7Q3pFdzZ5QkE7O0FNM2t6Qkc7RW1FK0lKO0lBYUksZ0JBQWU7R0FPbEI7Q3pFODZ5QkE7O0F5RWw3eUJDOztFQUVFLDJDbEVyTGdDO1VrRXFMaEMsbUNsRXJMZ0M7Q2tFc0xqQzs7QUFPSDs7RUFHRSxtQkFBa0I7Q0FhbkI7O0FuRXpMRztFbUV5S0o7O0lwRDNNSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0drRW1CbEM7Q3pFMDZ5QkE7O0FNbm16Qkc7RW1FeUtKOztJQU1JLHlCbEVqQ3lDO0lrRWtDekMsMEJsRWxDeUM7SWtFbUN6QyxvQmxFMUIwQztHa0VrQzdDO0N6RW03eUJBOztBTTVtekJHO0VtRXlLSjs7SUFZSSwwQmxFdEMwQztJa0V1QzFDLDJCbEV2QzBDO0lrRXdDMUMsb0JsRWxDMEM7R2tFb0M3QztDekU0N3lCQTs7QXlFeDd5QkM7RUFDRSxlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLGdCQUFlO0NBT2hCOztBbkV2TUM7RW1FNkxGO0lBTUksYUFBWTtJQUNaLGdCQUFlO0lBQ2YsV0FBVTtHQUViO0N6RTQ3eUJGOztBeUV6N3lCRDtFeER0T00sZ0J3RHdPZ0I7RUFFcEIsZWxFOVBrQztFa0UrUGxDLG1DbEVqSDBDO0VrRWtIMUMsaUJsRTdGOEI7Q2tFOEYvQjs7QW5FN01HO0VtRXNNSjtJeERwT1EsbUVBQWdMO0d3RDJPdkw7Q3pFKzd5QkE7O0FNaHB6Qkc7RW1FME1KO0l4RGpPUSxnQndEb09ZO0dBSW5CO0N6RXE4eUJBOztBeUVuOHlCRDtFQUNFLGVsRXBRa0M7RWtFcVFsQyxpQmxFakc4QjtFa0VrRzlCLGlCQUFnQjtDQUtqQjs7QUFSRDtFQU1JLG9CQUFjO0NBQ2Y7O0FuRTFOQztFb0VsQ0Y7SUFHSSx5Qm5FNkt1QztJbUU1S3ZDLDBCbkU0S3VDO0ltRTNLdkMsb0JuRW9Md0M7R21FbEwzQztDMUVtc3pCRjs7QTBFNXJ6QkQ7RXJEQUUscUJBQW9CO0VxREVwQixpQ25FakJrQztFbUVrQmxDLG9CQUFtQjtDQU1wQjs7QXBFV0c7RW9FcEJKO0lyREdJLHNCQUFxQjtHcURNeEI7QzFFK3J6QkE7O0FNcHJ6Qkc7RW9FcEJKO0lyRE9JLHVCQUFzQjtHcURFekI7QzFFcXN6QkE7O0FNMXJ6Qkc7RW9FcEJKO0lBTUksdUJBQXNCO0lBQ3RCLGlCQUFnQjtHQUVuQjtDMUU0c3pCQTs7QTBFMXN6QkQ7RUFDRSxtQkFBa0I7Q0FPbkI7O0FwRUNHO0VvRVRKO0lBSUkseUJuRW1KeUM7SW1FbEp6QywwQm5Fa0p5QztJbUVqSnpDLG9CbkUwSjBDO0dtRXhKN0M7QzFFOHN6QkE7O0FNN3N6Qkc7RW9FQ0o7SUFHSSx5QkFBdUI7SUFBdkIsZ0NBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIscUJBQWE7SUFBYixzQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtHQWVoQjtDMUVnc3pCQTs7QU1wdHpCRztFb0VDSjtJeEQ3Q0UsYUFBc0I7SUFZdEIsZUFBYztJZG1CWixtQmVkMkI7SWY0RXpCLE9zRXRDaUI7SXRFZ0RqQixVc0VoRHFCO0l0RXFEckIsVXNFckR5QjtJQUN6QiwwQm5FL0M4QjtJbUVnRDlCLFdBQVU7R0FNYjtDMUU4c3pCRjs7QU1qdXpCRztFb0VDSjtJQWdCTSxVQUFTO0dBRVo7QzFFb3R6QkY7O0EwRWp0ekJEO0VBQ0Usb0JBQW1CO0NBMEJwQjs7QXBFakRHO0VvRXNCSjtJQUlJLFdBQVU7R0F1QmI7QzFFZ3N6QkE7O0FNanZ6Qkc7RW9Fc0JKO0lBUUksV0FBVTtHQW1CYjtDMUVzc3pCQTs7QTBFdHR6QkM7RUFDRSxpQkFBZ0I7Q0FjakI7O0FwRWhEQztFb0VpQ0Y7SUFJSSxxQkFBYTtJQUFiLHNCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsNkJBQXNCO0lBQXRCLDhCQUFzQjtJQUF0QiwrQkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtJQUN0QiwyQkFBb0I7SUFBcEIsNkJBQW9CO1FBQXBCLHdCQUFvQjtZQUFwQixxQkFBb0I7SUFDcEIsV0FBVTtHQVFiO0MxRW90ekJGOztBTXB3ekJHO0VvRWlDRjtJQVdJLCtCQUFtQjtJQUFuQiw4QkFBbUI7SUFBbkIsNEJBQW1CO1FBQW5CLHdCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsd0JBQWU7UUFBZixvQkFBZTtZQUFmLGdCQUFlO0lBQ2YsV0FBVTtHQUViO0MxRTR0ekJGOztBMEV6dHpCRDtFekQvRU0sZ0J5RGlGZ0I7RUFHcEIsaUJuRTJEOEI7RW1FMUQ5QixvQkFBbUI7Q0FTcEI7O0FwRTlERztFb0UrQ0o7SXpEN0VRLG1FQUFnTDtHeUQ0RnZMO0MxRXN0ekJBOztBTXh4ekJHO0VvRW1ESjtJekQxRVEsZ0J5RDZFWTtHQVluQjtDMUU0dHpCQTs7QU05eHpCRztFb0VtREo7SXJEckZJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R21FcEdsQztDMUVtdXpCQTs7QU1yeXpCRztFb0UyREY7SUFHSSxpQkFBZ0I7SUFDaEIsV0FBVTtHQUViO0MxRTJ1ekJGOztBMEV4dXpCRDtFNUQ3R0ksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFbUUzSTNELHNDbkU1RmtDO1VtRTRGbEMsOEJuRTVGa0M7RW1FNkZsQyxlbkV2SGtDO0NtRTZIbkM7O0FBVEQ7RUFPSSwyQ25FL0ZnQztVbUUrRmhDLG1DbkUvRmdDO0NtRWdHakM7O0FBR0g7RXpEM0dNLGdCeUQ2R2dCO0VBR3BCLGVuRTdIa0M7RW1FOEhsQyw0Qm5FUzBDO0VtRVIxQyxpQkFBZ0I7Q0FtQmpCOztBcEVyR0c7RW9FMkVKO0l6RHpHUSxtRUFBZ0w7R3lEbUl2TDtDMUUwdHpCQTs7QU1uMHpCRztFb0UrRUo7SXpEdEdRLGdCeUR5R1k7R0F1Qm5CO0MxRWd1ekJBOztBTXowekJHO0VvRStFSjtJckRqSEkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHbUU3RGxDO0MxRXV1ekJBOztBTWgxekJHO0VvRStFSjtJQVVJLG9CQUFtQjtHQWdCdEI7QzFFNnV6QkE7O0FNdDF6Qkc7RW9FK0VKO0lBY0ksZW5FcElnQztJbUVxSWhDLGlCQUFnQjtJQUNoQixZQUFXO0dBVWQ7QzFFcXZ6QkE7O0FNOTF6Qkc7RW9Fa0dGO0lBR0ksNkJBQW9CO1FBQXBCLHlCQUFvQjtZQUFwQixxQkFBb0I7SUFDcEIsV0FBVTtHQUViO0MxRTZ2ekJGOztBMEUxdnpCRDtFQUVFLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FXcEI7O0FwRXpIRztFb0UyR0o7SXJEN0lJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R21FN0NsQztDMUV3dnpCQTs7QU1qM3pCRztFb0UyR0o7SUFNSSxpQkFBZ0I7SUFDaEIsaUJBQWdCO0lBQ2hCLFlBQVc7R0FNZDtDMUVnd3pCQTs7QU16M3pCRztFb0UyR0o7SUFZSSxpQkFBZ0I7R0FFbkI7QzFFc3d6QkE7O0EwRXB3ekJEO0U1RHhLSSw4SVA4UHlEO0VPOVB6RCxzSVA4UHlEO0VPOVB6RCxzSFA4UHlEO0VPOVB6RCxpUFA4UHlEO0VtRXBGM0QsNkNuRTdLa0M7VW1FNktsQyxxQ25FN0trQztFbUU4S2xDLGVBQWM7RUFDZCw0QkFBbUI7TUFBbkIsd0JBQW1CO1VBQW5CLG9CQUFtQjtDQU9wQjs7QUFYRDtFQVFJLGlEbkVuTGdDO1VtRW1MaEMseUNuRW5MZ0M7RW1Fb0xoQywrQkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtDQUN2Qjs7QXBFcklDO0VvRXdJSjtJQUdJLHFCQUFhO0lBQWIsc0JB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RUFDUixZQUFXO0NBaUNaOztBcEV4VEc7RW9FcVJKO0lBS0ksMEJuRTNJMEM7SW1FNEkxQywyQm5FNUkwQztJbUU2STFDLDZCQUFRO0lBQVIsaUJBQVE7UUFBUixrQkFBUTtZQUFSLFNBQVE7SUFDUixvQm5FeEkwQztHbUVtSzdDO0MxRSt3ekJBOztBTXZrMEJHO0VvRXFSSjtJQVlJLGlCbkVqSjRCO0ltRWtKNUIsa0JuRWxKNEI7SW1FbUo1QixXbkVoSjRCO0dtRXFLL0I7QzFFdXh6QkE7O0FNL2swQkc7RW9Fc1NGO0lBR0ksZUFBYztJQUNkLGdCQUFlO0lBQ2Ysb0JuRXRKd0M7R21Fa0szQztDMUVneXpCRjs7QU12bDBCRztFb0VzU0Y7SUFTSSwwQm5Fakt1QztJbUVrS3ZDLG9CbkU1SndDO0dtRW1LM0M7QzFFdXl6QkY7O0FNOWwwQkc7RW9Fc1NGO0lBY0ksMEJuRXRLdUM7SW1FdUt2QyxXbkVsSzBCO0dtRW9LN0I7QzFFOHl6QkY7O0FNcm0wQkc7RW9FMFRKO0lyRDVWSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dtRXNKbEM7QzFFZ3p6QkE7O0EwRTl5ekJEO0V6RDFWTSxnQnlENFZnQjtFQUVwQixlbkVsWGtDO0VtRW1YbEMsaUJuRS9NOEI7RW1FZ045QixvQkFBbUI7Q0FDcEI7O0FwRWpVRztFb0UwVEo7SXpEeFZRLG1FQUFnTDtHeUQrVnZMO0MxRW96ekJBOztBTXpuMEJHO0VvRThUSjtJekRyVlEsZ0J5RHdWWTtHQUluQjtDMUUwenpCQTs7QTBFeHp6QkQ7RTVEaFhJLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NtRXlYbkM7O0FwRHhWQztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FvRHVWSDtFekR2V00sZ0J5RHlXZ0I7RUFFcEIsaUJuRTVOOEI7RW1FNk45QixtQkFBa0I7RUFDbEIsb0JBQW1CO0NBU3BCOztBcEV0Vkc7RW9FdVVKO0l6RHJXUSxvRUFBZ0w7R3lEb1h2TDtDMUU0enpCQTs7QU10cDBCRztFb0UyVUo7SXpEbFdRLGlCeURxV2E7R0FZcEI7QzFFazB6QkE7O0FNNXAwQkc7RW9FMlVKO0lBU0ksb0JBQW1CO0dBTXRCO0MxRXcwekJBOztBTWxxMEJHO0VvRTJVSjtJQWFJLG9CQUFtQjtHQUV0QjtDMUU4MHpCQTs7QTBFNTB6QkQ7RXpEeFhNLGdCeUQwWGdCO0VBRXBCLGVuRXpZa0M7RW1FMFlsQyw0Qm5FblEwQztFbUVvUTFDLGtCQUFpQjtFQUNqQixvQkFBbUI7Q0FTcEI7O0FwRXhXRztFb0V3Vko7SXpEdFhRLG1FQUFnTDtHeURzWXZMO0MxRTAwekJBOztBTXRyMEJHO0VvRTRWSjtJekRuWFEsZ0J5RHNYWTtHQWFuQjtDMUVnMXpCQTs7QU01cjBCRztFb0U0Vko7SUFVSSxvQkFBbUI7R0FNdEI7QzFFczF6QkE7O0EwRXQyekJEO0VBY0ksaUJBQWdCO0NBQ2pCOztBQUdIO0VBRUUsa0JBQWlCO0NBS2xCOztBcEVyWEc7RW9FOFdKO0lyRGhaSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dtRStNbEM7QzFFNDF6QkE7O0FNanQwQkc7RW9FOFdKO0lBS0ksZUFBYztHQUVqQjtDMUVrMnpCQTs7QTBFaDJ6QkQ7RUFDRSxpRG5FeGFrQztVbUV3YWxDLHlDbkV4YWtDO0NtRXlhbkM7O0FBTUQ7RXJEN2FFLG9CZHFOZ0M7RWNwTmhDLHFCZG9OZ0M7RW1FME5oQyxxQkFBYTtFQUFiLHNCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtFQUF0QiwrQkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixtQkFBa0I7Q0FDbkI7O0FwRXBZRztFb0UrWEo7SXJEemFJLHFCZGdOK0I7SWMvTS9CLHNCZCtNK0I7R21FOE5sQztDMUVzMnpCQTs7QU0xdTBCRztFb0V3WUo7SXhEcGJFLGFBQXNCO0lBWXRCLGVBQWM7SWRtQlosbUJlZDJCO0lmcUIzQixPc0VtWm1CO0l0RWxabkIsU3NFa1ptQjtJdEVqWm5CLFVzRWlabUI7SXRFaFpuQixRc0VnWm1CO0lBQ2pCLDBCbkU1YThCO0ltRTZhOUIsWUFBVztHQUVkO0MxRXUyekJGOztBMEVsMnpCRDtFckR4WEUsa0JBQWlCO0NxRHFabEI7O0FwRW5iRztFb0VzWko7SXJEeGJJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R21FNlFsQztDMUVnMXpCQTs7QXNCencwQkM7O0VSbkNFLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RW9Fc1pKO0lyRHJYSSxtQkFBa0I7SUFDbEIsc0JBQXFCO0dxRGlaeEI7QzFFbzJ6QkE7O0FNdngwQkc7RW9Fc1pKO0lyRGhYSSxvQkFBbUI7SUFDbkIsdUJBQXNCO0dxRDRZekI7QzFFMjJ6QkE7O0FnQjkwMEJDOztFQ29CSSxnQkRqQmtCO0VBRXBCLGlCVDhKNEI7Q1M3SjdCOztBVjhDQztFVXBERjs7SUNzQk0sbUVBQWdMO0dEaEJyTDtDaEJxMTBCRjs7QU0zeTBCRztFVWhERjs7SUN5Qk0sZ0JEckJjO0dBRW5CO0NoQjQxMEJGOztBZ0IxMTBCQzs7O0VBR0UsaUJBQWdCO0NBS2pCOztBVmdDQztFVXhDRjs7O0lBTUksaUJBQWdCO0dBRW5CO0NoQmcyMEJGOztBZ0I5MTBCQzs7RUNFSSxnQkRDa0I7RUFFcEIsbUNUcUgrQztDU3BIaEQ7O0FWNEJDO0VVbENGOztJQ0lNLG1FQUFnTDtHREVyTDtDaEJxMjBCRjs7QU03MDBCRztFVTlCRjs7SUNPTSxnQkRIYztHQUVuQjtDaEI0MjBCRjs7QWdCMTIwQkM7OztFQUdFLGlCQUFnQjtDQUtqQjs7QVZjQztFVXRCRjs7O0lBTUksaUJBQWdCO0dBRW5CO0NoQmczMEJGOztBZ0I5MjBCQzs7RUNoQkksZ0JEbUJrQjtFQUVwQixpQlQwSDRCO0NTekg3Qjs7QVZVQztFVWhCRjs7SUNkTSxtRUFBZ0w7R0RvQnJMO0NoQnEzMEJGOztBTS8yMEJHO0VVWkY7O0lDWE0sZ0JEZWM7R0FFbkI7Q2hCNDMwQkY7O0FNdDMwQkc7RVVKRjs7O0lBS0ksaUJBQWdCO0dBRW5CO0NoQjIzMEJGOztBZ0J6MzBCQzs7RUNqQ0ksZ0JEb0NrQjtFQUVwQixtQ1RrRitDO0NTakZoRDs7QVZQQztFVUNGOztJQy9CTSxtRUFBZ0w7R0RxQ3JMO0NoQmc0MEJGOztBTTM0MEJHO0VVS0Y7O0lDNUJNLGdCRGdDYztHQUVuQjtDaEJ1NDBCRjs7QU1sNTBCRztFVWFGOzs7SUFLSSxpQkFBZ0I7R0FFbkI7Q2hCczQwQkY7O0FnQnA0MEJDOztFQ2xESSxnQkRxRGtCO0VBRXBCLGlCVHdGNEI7Q1N2RjdCOztBVnhCQztFVWtCRjs7SUNoRE0sbUVBQWdMO0dEc0RyTDtDaEIyNDBCRjs7QU12NjBCRztFVXNCRjs7SUM3Q00sZ0JEaURjO0dBRW5CO0NoQms1MEJGOztBTTk2MEJHO0VVOEJGOzs7SUFLSSxpQkFBZ0I7R0FFbkI7Q2hCaTUwQkY7O0FnQi80MEJDOztFQ25FSSxnQkRzRWtCO0VBRXBCLG1DVGdEK0M7Q1MvQ2hEOztBVnpDQztFVW1DRjs7SUNqRU0sbUVBQWdMO0dEdUVyTDtDaEJzNTBCRjs7QU1uODBCRztFVXVDRjs7SUM5RE0sZ0JEa0VjO0dBRW5CO0NoQjY1MEJGOztBZ0IzNTBCQzs7RUMzRUksZ0JEOEVrQjtFQUVwQixrQkFBaUI7Q0FDbEI7O0FWakRDO0VVMkNGOztJQ3pFTSxtRUFBZ0w7R0QrRXJMO0NoQms2MEJGOztBTXY5MEJHO0VVK0NGOztJQ3RFTSxnQkQwRWM7R0FFbkI7Q2hCeTYwQkY7O0FnQnY2MEJDO0VBQ0Usb0JBQW1CO0NBU3BCOztBVmpFQztFVXVERjtJQUlJLG9CQUFtQjtHQU10QjtDaEJ1NjBCRjs7QU14KzBCRztFVXVERjtJQVFJLG9CQUFtQjtHQUV0QjtDaEI2NjBCRjs7QWdCMzYwQkM7O0VBRUUsbUJBQWtCO0NBU25COztBVjlFQztFVW1FRjs7SUFLSSxtQkFBa0I7R0FNckI7Q2hCNDYwQkY7O0FNMS8wQkc7RVVtRUY7O0lBU0ksbUJBQWtCO0dBRXJCO0NoQm03MEJGOztBZ0JqNzBCQztFQUNFLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsbUJBQWtCO0NBV25COztBVjlGQztFVWdGRjtJQU1JLG9CQUFtQjtHQVF0QjtDaEIrNjBCRjs7QWdCcDcwQkc7RUVySUYsYUFBc0I7RUFZdEIsZUFBYztFZG1CWixtQmVkMkI7RWY0RXpCLE9ZeUNpQjtFWi9CakIsVVkrQnFCO0VaMUJyQixRWTBCdUI7RUFDdkIsMEJUNUc4QjtFUzZHOUIsV0FBVTtDQUNYOztBQUdIO0VBQ0UsaUJBQWdCO0NBQ2pCOztBVmxHQztFb0VzWko7SUFPSSwwQm5FOVEwQztJbUUrUTFDLDJCbkUvUTBDO0ltRWdSMUMsb0JuRTFRMEM7R21FOFI3QztDMUVpbjBCQTs7QU1waTFCRztFb0VzWko7SUFhSSxpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLFdBQVU7R0FjYjtDMUV5bjBCQTs7QWdCNy8wQkM7O0UwRDJYRSw0Qm5FNVV3QztDbUU2VXpDOztBcEUzYUM7RVVnR0Y7STBEZ1ZJLGlCQUFnQjtHQUVuQjtDMUVxbzBCRjs7QTBFaG8wQkQ7RXJEelpFLGtCQUFpQjtDcURpYWxCOztBcEUvYkc7RW9FdWJKO0lyRHRaSSxtQkFBa0I7SUFDbEIsc0JBQXFCO0dxRDZaeEI7QzFFbW8wQkE7O0FNbGsxQkc7RW9FdWJKO0lyRGpaSSxvQkFBbUI7SUFDbkIsdUJBQXNCO0dxRHdaekI7QzFFMG8wQkE7O0FNemsxQkc7RW9FdWJKO0lBSUkseUJuRTdTeUM7SW1FOFN6QywwQm5FOVN5QztJbUUrU3pDLG9CbkV0UzBDO0dtRXdTN0M7QzFFa3AwQkE7O0EwRTVvMEJEO0VyRHZhRSxrQkFBaUI7Q3FEeWFsQjs7QXBFdmNHO0VvRXFjSjtJckRwYUksbUJBQWtCO0lBQ2xCLHNCQUFxQjtHcURxYXhCO0MxRXFwMEJBOztBTTVsMUJHO0VvRXFjSjtJckQvWkksb0JBQW1CO0lBQ25CLHVCQUFzQjtHcURnYXpCO0MxRTRwMEJBOztBMEUxcDBCRDtFMUNuZkUsbUJBQWtCO0VYd0VsQixrQkFBaUI7RXFEK2FqQixxQkFBb0I7Q0FhckI7O0ExQ2xnQkM7RWRKQSxhQUFzQjtFQVl0QixlQUFjO0VkbUJaLG1CZWQyQjtFZjRFekIsTzRCdEZlO0U1QjJGZixTNEIzRmlCO0U1QnFHakIsUTRCckdxQjtFQUl2QiwwQnpCRmdDO0V5QkdoQyxZQUFXO0NBTVo7O0ExQjBCQztFMEJ4Q0Y7SUFXSSxhQUFNO0lBQ04sY0FBTztHQUVWO0NoQ3FwMUJGOztBTTNuMUJHO0VvRXljSjtJckQzZUkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHbUVvVGxDO0MxRXdxMEJBOztBTWxvMUJHO0VvRXljSjtJckR4YUksbUJBQWtCO0lBQ2xCLHNCQUFxQjtHcUR3YnhCO0MxRStxMEJBOztBTXpvMUJHO0VvRXljSjtJckRuYUksb0JBQW1CO0lBQ25CLHVCQUFzQjtHcURtYnpCO0MxRXNyMEJBOztBTWhwMUJHO0VvRXljSjtJQU9JLDBCbkVqVTBDO0ltRWtVMUMsMkJuRWxVMEM7SW1FbVUxQyxvQm5FN1QwQztHbUVxVTdDO0MxRThyMEJBOztBTXhwMUJHO0VvRXljSjtJQWFJLGlCbkV0VTRCO0ltRXVVNUIsa0JuRXZVNEI7SW1Fd1U1QixXbkVyVTRCO0dtRXVVL0I7QzFFc3MwQkE7O0EwRXBzMEJEO0V6RHhmTSxnQnlEMGZnQjtFQUVwQixpQm5FN1c4QjtFbUU4VzlCLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FTbkI7O0FwRXZlRztFb0V3ZEo7SXpEdGZRLG1FQUFnTDtHeURxZ0J2TDtDMUVrczBCQTs7QU03cTFCRztFb0U0ZEo7SXpEbmZRLGdCeURzZlk7R0FZbkI7QzFFd3MwQkE7O0FNbnIxQkc7RW9FNGRKO0lBU0kscUJBQW9CO0dBTXZCO0MxRThzMEJBOztBTXpyMUJHO0VvRTRkSjtJQWFJLHNCQUFxQjtHQUV4QjtDMUVvdDBCQTs7QTBFbHQwQkQ7RXBEN2hCRSxlZlNrQztFZVJsQyxnQkFGOEM7RUFHOUMsbUNmMElpRDtFZXpJakQsaUJmaUs4QjtFZWhLOUIsc0JBQXFCO0VBQ3JCLDBCQUF5QjtFb0QwaEJ6QixvQkFBbUI7RUFDbkIsbUJBQWtCO0NBQ25COztBQUVEO0UzQ2ppQkUsaUJBQWdCO0VBQ2hCLFVBQVM7RUFDVCxXQUFVO0UyQ2lpQlYsb0JBQW1CO0VBQ25CLG1CQUFrQjtDQVNuQjs7QXBFL2ZHO0VvRW1mSjtJQU1JLHFCQUFvQjtHQU12QjtDMUV5dDBCQTs7QU14dDFCRztFb0VtZko7SUFVSSxzQkFBcUI7R0FFeEI7QzFFK3QwQkE7O0EwRTd0MEJEO0V6RDdoQk0sZ0J5RCtoQmdCO0VBRXBCLGtCQUFpQjtFQUNqQixvQkFBbUI7Q0FDcEI7O0FwRW5nQkc7RW9FNmZKO0l6RDNoQlEsbUVBQWdMO0d5RGlpQnZMO0MxRW11MEJBOztBTTF1MUJHO0VvRWlnQko7SXpEeGhCUSxnQnlEMmhCWTtHQUduQjtDMUV5dTBCQTs7QTBFdnUwQkQ7RTVEbGpCSSxpRlAwUHlEO0VPMVB6RCx5RVAwUHlEO0VPMVB6RCxpRVAwUHlEO0VPMVB6RCwrSFAwUHlEO0VtRTBUM0QsNENuRWppQmtDO1VtRWlpQmxDLG9DbkVqaUJrQztFbUVraUJsQyxlbkU1akJrQztFbUU2akJsQyxpQm5Felo4QjtDbUUrWi9COztBQVZEO0VBUUksMkNuRXJpQmdDO1VtRXFpQmhDLG1DbkVyaUJnQztDbUVzaUJqQzs7QUFHSDtFQUNFLHFCQUFhO0VBQWIsc0JBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix5QkFBdUI7RUFBdkIsZ0NBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7Q0FNeEI7O0FBUkQ7RUFLSSxzQkFBcUI7RUFDckIsY0FBYTtDQUNkOztBQzlqQkg7RUFDRSxtQkFBa0I7RUFDbEIscUJBQW9CO0NBV3JCOztBckVxQkc7RXFFbENKO0lBS0ksc0JBQXFCO0lBQ3JCLHFCQUFvQjtHQU92QjtDM0VzeTFCQTs7QU1qeDFCRztFcUVsQ0o7SUFVSSx1QkFBc0I7SUFDdEIsZUFBYztHQUVqQjtDM0U2eTFCQTs7QTJFM3kxQkQ7RXREM0JFLG9CZHFOZ0M7RWNwTmhDLHFCZG9OZ0M7RWN6SWhDLGtCQUFpQjtDc0Q5Q2xCOztBckVnQkc7RXFFbkJKO0l0RHZCSSxxQmRnTitCO0ljL00vQixzQmQrTStCO0dvRXRMbEM7QzNFcXoxQkE7O0FNcnkxQkc7RXFFbkJKO0l0RG9ESSxtQkFBa0I7SUFDbEIsc0JBQXFCO0dzRGxEeEI7QzNFNHoxQkE7O0FNNXkxQkc7RXFFbkJKO0l0RHlESSxvQkFBbUI7SUFDbkIsdUJBQXNCO0dzRHZEekI7QzNFbTAxQkE7O0EyRTd6MUJEO0V0RHBDRSxvQmRxTmdDO0VjcE5oQyxxQmRvTmdDO0VjekloQyxrQkFBaUI7RXNEckNqQixrQkFBaUI7Q0FTbEI7O0FyRUZHO0VxRVZKO0l0RGhDSSxxQmRnTitCO0ljL00vQixzQmQrTStCO0dvRXBLbEM7QzNFK3oxQkE7O0FNajAxQkc7RXFFVko7SXREMkNJLG1CQUFrQjtJQUNsQixzQkFBcUI7R3NEaEN4QjtDM0VzMDFCQTs7QU14MDFCRztFcUVWSjtJdERnREksb0JBQW1CO0lBQ25CLHVCQUFzQjtHc0RyQ3pCO0MzRTYwMUJBOztBTS8wMUJHO0VxRVZKO0lBTUkscUJBQW9CO0dBTXZCO0MzRW0xMUJBOztBTXIxMUJHO0VxRVZKO0lBVUksbUJBQWtCO0dBRXJCO0MzRXkxMUJBOztBMkV2MTFCRDtFMURoQ00sZ0IwRGtDZ0I7RUFHcEIsaUJwRTBHOEI7RW9Fekc5QixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQixtQkFBa0I7Q0FlbkI7O0FyRXhCRztFcUVBSjtJMUQ5QlEsbUVBQWdMO0cwRHNEdkw7QzNFODAxQkE7O0FNMTIxQkc7RXFFSUo7STFEM0JRLGdCMEQ4Qlk7R0FxQm5CO0MzRW8xMUJBOztBTWgzMUJHO0VxRUlKO0l0RHRDSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dvRTFJbEM7QzNFMjExQkE7O0FNdjMxQkc7RXFFSUo7SUFZSSwwQnBFK0gwQztJb0U5SDFDLDJCcEU4SDBDO0lvRTdIMUMsb0JBQW1CO0lBQ25CLG9CcEVrSTBDO0dvRXpIN0M7QzNFbzIxQkE7O0FNaDQxQkc7RXFFSUo7SUFtQkksaUJwRXlINEI7SW9FeEg1QixrQnBFd0g0QjtJb0V2SDVCLG9CQUFtQjtJQUNuQixXcEV5SDRCO0dvRXZIL0I7QzNFNjIxQkE7O0EyRTMyMUJEO0UxRDFETSxnQjBENERnQjtFQUlwQixlcEU3RWtDO0VvRThFbEMsNEJwRXlEMEM7Q29FOUIzQzs7QXJFNURHO0VxRTBCSjtJMUR4RFEsbUVBQWdMO0cwRDBGdkw7QzNFcTExQkE7O0FNcjUxQkc7RXFFOEJKO0kxRHJEUSxnQjBEd0RZO0dBK0JuQjtDM0UyMTFCQTs7QU0zNTFCRztFcUU4Qko7SXREaEVJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R29FdEdsQztDM0VrMjFCQTs7QXNCeDYxQkM7O0VSbkNFLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RXFFOEJKO0lBVUkseUJwRXNHeUM7SW9Fckd6QywwQnBFcUd5QztJb0VwR3pDLG9CcEU2RzBDO0dvRXZGN0M7QzNFdTMxQkE7O0FNdjcxQkc7RXFFOEJKO0lBZ0JJLHdCQUFlO09BQWYscUJBQWU7WUFBZixnQkFBZTtJQUNmLDBCQUFZO09BQVosdUJBQVk7WUFBWixrQkFBWTtHQWlCZjtDM0U4MzFCQTs7QU05NzFCRztFcUU4Qko7SUFxQkksMEJwRTRGMEM7SW9FM0YxQywyQnBFMkYwQztJb0UxRjFDLG9CcEVnRzBDO0dvRXJGN0M7QzNFczQxQkE7O0EyRXg2MUJEOztFQTRCSSxlcEUxR2dDO0NvRTJHakM7O0FBN0JIO0VBZ0NJLGlCQUFnQjtDQUNqQjs7QUFPSDtFdERwSEUsb0JkcU5nQztFY3BOaEMscUJkb05nQztFY3pJaEMsa0JBQWlCO0NzRHdEbEI7O0FyRXRGRztFcUVzRUo7SXREaEhJLHFCZGdOK0I7SWMvTS9CLHNCZCtNK0I7R29FaEZsQztDM0VzNDFCQTs7QU01OTFCRztF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O0VBUUksaURwRXhRZ0M7VW9Fd1FoQyx5Q3BFeFFnQztFb0V5UWhDLCtCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0NBQ3ZCOztBQUdIO0VBQ0UsZUFBYztDQUNmOztBQUVEO0VBQ0UsZ0NBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixZQUFXO0NBQ1o7O0FyRXRPRztFcUUwT0o7SXRENVFJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R29Fa0ZsQztDM0VzNzFCQTs7QU05cTJCRztFcUUwT0o7SUFJSSwwQnBFL0YwQztJb0VnRzFDLDJCcEVoRzBDO0lvRWlHMUMsb0JwRTNGMEM7R29FbUc3QztDM0U4NzFCQTs7QU10cjJCRztFcUUwT0o7SUFVSSxpQnBFcEc0QjtJb0VxRzVCLGtCcEVyRzRCO0lvRXNHNUIsV3BFbkc0QjtHb0VxRy9CO0MzRXM4MUJBOztBMkVoODFCRDtFdEQ1U0Usb0JkcU5nQztFY3BOaEMscUJkb05nQztFY3pJaEMsa0JBQWlCO0NzRG1PbEI7O0FyRWpRRztFcUU4UEo7SXREeFNJLHFCZGdOK0I7SWMvTS9CLHNCZCtNK0I7R29FMkZsQztDM0UwODFCQTs7QU0zczJCRztFcUU4UEo7SXREN05JLG1CQUFrQjtJQUNsQixzQkFBcUI7R3NEK054QjtDM0VpOTFCQTs7QU1sdDJCRztFcUU4UEo7SXREeE5JLG9CQUFtQjtJQUNuQix1QkFBc0I7R3NEME56QjtDM0V3OTFCQTs7QTRFancyQkQ7RXZENENFLHFCQUFvQjtDdURsQ3JCOztBdEU4Qkc7RXNFeENKO0l2RCtDSSx3QkFBdUI7R3VEckMxQjtDNUVpdzJCQTs7QU1udTJCRztFc0V4Q0o7SXZEbURJLHNCQUFxQjtHdUR6Q3hCO0M1RXV3MkJBOztBTXp1MkJHO0VzRXhDSjtJQUlJLHFCQUFvQjtHQU12QjtDNUU2dzJCQTs7QU0vdTJCRztFc0V4Q0o7SUFRSSxlQUFjO0dBRWpCO0M1RW14MkJBOztBNEU3dzJCRDtFdkR0QkUsb0JkcU5nQztFY3BOaEMscUJkb05nQztFYzNMaEMscUJBQW9CO0N1RERyQjs7QXRFcUJHO0VzRXhCSjtJdkRsQkkscUJkZ04rQjtJYy9NL0Isc0JkK00rQjtHcUUzTGxDO0M1RXV4MkJBOztBTWx3MkJHO0VzRXhCSjtJdkRPSSxzQkFBcUI7R3VESnhCO0M1RTZ4MkJBOztBTXh3MkJHO0VzRXhCSjtJdkRXSSx1QkFBc0I7R3VEUnpCO0M1RW15MkJBOztBTTl3MkJHO0VzRWpCSjtJdkRqQkkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHcUVsS2xDO0M1RWl4MkJBOztBZ0JyMDJCQzs7RUNvQkksZ0JEakJrQjtFQUVwQixpQlQ4SjRCO0NTN0o3Qjs7QVY4Q0M7RVVwREY7O0lDc0JNLG1FQUFnTDtHRGhCckw7Q2hCNDAyQkY7O0FNbHkyQkc7RVVoREY7O0lDeUJNLGdCRHJCYztHQUVuQjtDaEJtMTJCRjs7QWdCajEyQkM7OztFQUdFLGlCQUFnQjtDQUtqQjs7QVZnQ0M7RVV4Q0Y7OztJQU1JLGlCQUFnQjtHQUVuQjtDaEJ1MTJCRjs7QWdCcjEyQkM7O0VDRUksZ0JEQ2tCO0VBRXBCLG1DVHFIK0M7Q1NwSGhEOztBVjRCQztFVWxDRjs7SUNJTSxtRUFBZ0w7R0RFckw7Q2hCNDEyQkY7O0FNcDAyQkc7RVU5QkY7O0lDT00sZ0JESGM7R0FFbkI7Q2hCbTIyQkY7O0FnQmoyMkJDOzs7RUFHRSxpQkFBZ0I7Q0FLakI7O0FWY0M7RVV0QkY7OztJQU1JLGlCQUFnQjtHQUVuQjtDaEJ1MjJCRjs7QWdCcjIyQkM7O0VDaEJJLGdCRG1Ca0I7RUFFcEIsaUJUMEg0QjtDU3pIN0I7O0FWVUM7RVVoQkY7O0lDZE0sbUVBQWdMO0dEb0JyTDtDaEI0MjJCRjs7QU10MjJCRztFVVpGOztJQ1hNLGdCRGVjO0dBRW5CO0NoQm0zMkJGOztBTTcyMkJHO0VVSkY7OztJQUtJLGlCQUFnQjtHQUVuQjtDaEJrMzJCRjs7QWdCaDMyQkM7O0VDakNJLGdCRG9Da0I7RUFFcEIsbUNUa0YrQztDU2pGaEQ7O0FWUEM7RVVDRjs7SUMvQk0sbUVBQWdMO0dEcUNyTDtDaEJ1MzJCRjs7QU1sNDJCRztFVUtGOztJQzVCTSxnQkRnQ2M7R0FFbkI7Q2hCODMyQkY7O0FNejQyQkc7RVVhRjs7O0lBS0ksaUJBQWdCO0dBRW5CO0NoQjYzMkJGOztBZ0IzMzJCQzs7RUNsREksZ0JEcURrQjtFQUVwQixpQlR3RjRCO0NTdkY3Qjs7QVZ4QkM7RVVrQkY7O0lDaERNLG1FQUFnTDtHRHNEckw7Q2hCazQyQkY7O0FNOTUyQkc7RVVzQkY7O0lDN0NNLGdCRGlEYztHQUVuQjtDaEJ5NDJCRjs7QU1yNjJCRztFVThCRjs7O0lBS0ksaUJBQWdCO0dBRW5CO0NoQnc0MkJGOztBZ0J0NDJCQzs7RUNuRUksZ0JEc0VrQjtFQUVwQixtQ1RnRCtDO0NTL0NoRDs7QVZ6Q0M7RVVtQ0Y7O0lDakVNLG1FQUFnTDtHRHVFckw7Q2hCNjQyQkY7O0FNMTcyQkc7RVV1Q0Y7O0lDOURNLGdCRGtFYztHQUVuQjtDaEJvNTJCRjs7QWdCbDUyQkM7O0VDM0VJLGdCRDhFa0I7RUFFcEIsa0JBQWlCO0NBQ2xCOztBVmpEQztFVTJDRjs7SUN6RU0sbUVBQWdMO0dEK0VyTDtDaEJ5NTJCRjs7QU05ODJCRztFVStDRjs7SUN0RU0sZ0JEMEVjO0dBRW5CO0NoQmc2MkJGOztBZ0I5NTJCQztFQUNFLG9CQUFtQjtDQVNwQjs7QVZqRUM7RVV1REY7SUFJSSxvQkFBbUI7R0FNdEI7Q2hCODUyQkY7O0FNLzkyQkc7RVV1REY7SUFRSSxvQkFBbUI7R0FFdEI7Q2hCbzYyQkY7O0FnQmw2MkJDOztFQUVFLG1CQUFrQjtDQVNuQjs7QVY5RUM7RVVtRUY7O0lBS0ksbUJBQWtCO0dBTXJCO0NoQm02MkJGOztBTWovMkJHO0VVbUVGOztJQVNJLG1CQUFrQjtHQUVyQjtDaEIwNjJCRjs7QWdCeDYyQkM7RUFDRSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQVduQjs7QVY5RkM7RVVnRkY7SUFNSSxvQkFBbUI7R0FRdEI7Q2hCczYyQkY7O0FnQjM2MkJHO0VFcklGLGFBQXNCO0VBWXRCLGVBQWM7RWRtQlosbUJlZDJCO0VmNEV6QixPWXlDaUI7RVovQmpCLFVZK0JxQjtFWjFCckIsUVkwQnVCO0VBQ3ZCLDBCVDVHOEI7RVM2RzlCLFdBQVU7Q0FDWDs7QUFHSDtFQUNFLGlCQUFnQjtDQUNqQjs7QU14R0Q7O0VSbkNFLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NlNkNqQzs7QUFaRDs7O0VBRUUsMkNmUGdDO1VlT2hDLG1DZlBnQztDZVFqQzs7QWhCWUM7RXNFakJKO0lBTUksMEJyRTBKMEM7SXFFekoxQywyQnJFeUowQztJcUV4SjFDLG9CckU4SjBDO0dxRWpKN0M7QzVFb2kzQkE7O0FNeGkzQkc7RXNFakJKO0lBWUksaUJyRXFKNEI7SXFFcEo1QixrQnJFb0o0QjtJcUVuSjVCLFdyRXNKNEI7R3FFL0kvQjtDNUU0aTNCQTs7QWdCamczQkM7O0U0RDdDRSw0QnJFNEZ3QztDcUUzRnpDOztBQUtIO0VBQ0UsOEJyRTVDa0M7RXFFNkNsQyxrQkFBaUI7Q0FvQmxCOztBdEU5Qkc7RXNFUUo7SUFLSSxvQkFBbUI7SUFDbkIsZUFBYztHQWdCakI7QzVFbWkzQkE7O0FNamszQkc7RXNFUUo7SUFVSSxxQkFBYTtJQUFiLHNCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isd0JBQWU7UUFBZixvQkFBZTtZQUFmLGdCQUFlO0lBQ2YseUJyRTBIeUM7SXFFekh6QywwQnJFeUh5QztJcUV4SHpDLG9CckVpSTBDO0dxRXpIN0M7QzVFNmkzQkE7O0FNM2szQkc7RXNFUUo7SUFrQkksMEJyRXFIMEM7SXFFcEgxQywyQnJFb0gwQztJcUVuSDFDLG9CckV5SDBDO0dxRXZIN0M7QzVFcWozQkE7O0FNbmwzQkc7RXNFZ0NKO0lBR0ksZUFBYztJQUNkLGVBQWM7SUFDZCwyQnJFMEcwQztJcUV6RzFDLG9CckVpSDBDO0dxRXpHN0M7QzVFOGkzQkE7O0FNNWwzQkc7RXNFZ0NKO0lBVUkseUJyRW9HeUM7SXFFbkd6QyxrQnJFcUc0QjtJcUVwRzVCLG9CckV5RzBDO0dxRXZHN0M7QzVFc2ozQkE7O0FNcG0zQkc7RXNFZ0RKO0lBR0ksZUFBYztJQUNkLGdCQUFlO0lBQ2YsWUFBVztHQWNkO0M1RXlpM0JBOztBTTVtM0JHO0VzRWdESjtJQVNJLHlCckVxRnlDO0lxRXBGekMsMEJyRW9GeUM7SXFFbkZ6QyxvQnJFNEYwQztHcUVwRjdDO0M1RWlqM0JBOztBTXBuM0JHO0VzRWdESjtJQWVJLDBCckVnRjBDO0lxRS9FMUMsMkJyRStFMEM7SXFFOUUxQyxvQnJFb0YwQztHcUVsRjdDO0M1RXlqM0JBOztBTTVuM0JHO0VzRXFFSjtJQUdJLHlCckVzRXlDO0lxRXJFekMsMEJyRXFFeUM7SXFFcEV6QyxvQnJFNkUwQztHcUUzRTdDO0M1RXdqM0JBOztBNEV0ajNCRDtFdEQ5SEUsZWZPa0M7RWVObEMsZ0JBRjhDO0VBRzlDLG1DZjBJaUQ7RWV6SWpELGlCZmlLOEI7RWVoSzlCLHNCQUFxQjtFQUNyQiwwQkFBeUI7RXNENEh6QixvQkFBbUI7RUFDbkIsWUFBVztDQW9CWjs7QXRFdEdHO0VzRThFSjtJdkRoSEkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHcUVoRWxDO0M1RWdqM0JBOztBTXRwM0JHO0VzRThFSjtJQU9JLG9CQUFtQjtHQWlCdEI7QzVFc2ozQkE7O0FNNXAzQkc7RXNFOEVKO0lBV0ksb0JBQW1CO0dBYXRCO0M1RTRqM0JBOztBTWxxM0JHO0VzRTRGRjtJQUdJLGlCQUFnQjtHQU1uQjtDNUVtazNCRjs7QU14cTNCRztFc0U0RkY7SUFPSSxpQkFBZ0I7R0FFbkI7QzVFeWszQkY7O0E0RXRrM0JEO0VBQ0UsaUNyRTVJa0M7RXFFNklsQyxvQkFBbUI7RUFDbkIscUJBQW9CO0NBb0NyQjs7QXRFL0lHO0VzRXdHSjtJQU1JLHVCQUFzQjtJQUN0QixvQkFBbUI7SUFDbkIsa0JBQWlCO0dBK0JwQjtDNUU2aTNCQTs7QU01cjNCRztFc0V3R0o7SUFZSSxvQkFBbUI7R0EyQnRCO0M1RW1qM0JBOztBTWxzM0JHO0VzRXVIRjtJQUdJLFdyRXlCMEI7R3FFdkI3QjtDNUU0azNCRjs7QU14czNCRztFc0U4SEY7SUFHSSxvQnJFZ0J3QztHcUVkM0M7QzVFMmszQkY7O0FNOXMzQkc7RXNFcUlGO0lBR0ksV3JFVzBCO0dxRUw3QjtDNUVzazNCRjs7QU1wdDNCRztFc0VxSUY7SUFPSSxXckVJMEI7R3FFRjdCO0M1RTRrM0JGOztBTTF0M0JHO0VzRWlKSjtJQUdJLHFCQUFhO0lBQWIsc0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixtQkFBa0I7R0FFckI7QzVFMGszQkE7O0E0RXhrM0JEO0VBRUUsb0JBQW1CO0NBaUJwQjs7QXRFNUtHO0VzRXlKSjtJdkQzTEkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHcUVNbEM7QzVFZ2szQkE7O0FNNXUzQkc7RXNFeUpKO0lBS0ksb0JBQW1CO0dBY3RCO0M1RXNrM0JBOztBTWx2M0JHO0VzRWlLRjtJQUdJLGlCQUFnQjtJQUNoQixXQUFVO0dBTWI7QzVFOGszQkY7O0FNenYzQkc7RXNFaUtGO0lBUUksV0FBVTtHQUViO0M1RW9sM0JGOztBNEVqbDNCRDtFOUQzTkksOElQOFB5RDtFTzlQekQsc0lQOFB5RDtFTzlQekQsc0hQOFB5RDtFTzlQekQsaVBQOFB5RDtFcUVqQzNELCtDckVoT2tDO1VxRWdPbEMsdUNyRWhPa0M7RXFFaU9sQyxlQUFjO0VBQ2QsNEJBQW1CO01BQW5CLHdCQUFtQjtVQUFuQixvQkFBbUI7Q0FPcEI7O0FBWEQ7RUFRSSxpRHJFdE9nQztVcUVzT2hDLHlDckV0T2dDO0VxRXVPaEMsK0JBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7Q0FDdkI7O0F0RXhMQztFc0UyTEo7SXZEN05JLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3FFMkNsQztDNUVpazNCQTs7QU1seDNCRztFc0U4TEY7SUFHSSxpQkFBZ0I7SUFDaEIsV0FBVTtHQU9iO0M1RWdsM0JGOztBTXp4M0JHO0VzRThMRjtJQVFJLGlCQUFnQjtJQUNoQixXQUFVO0dBRWI7QzVFdWwzQkY7O0FNaHkzQkc7RXNFMk1GO0lBR0ksZUFBYztHQUVqQjtDNUVzbDNCRjs7QTRFbmwzQkQ7RUFDRSxlckVwUWtDO0VxRXFRbEMsbUNyRXpIaUQ7RXFFMEhqRCx1QkFBc0I7RUFDdEIsa0JBQWlCO0VBQ2pCLG9CQUFtQjtDQVVwQjs7QXRFbE9HO0VzRW1OSjtJQVFJLGdCQUFlO0dBT2xCO0M1RWtsM0JBOztBTXB6M0JHO0VzRW1OSjtJQVlJLGdCQUFlO0lBQ2Ysb0JBQW1CO0dBRXRCO0M1RXlsM0JBOztBNEV2bDNCRDtFOUQ3UUksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFcUVxQjNELDJDckU1UGtDO1VxRTRQbEMsbUNyRTVQa0M7RXFFNlBsQyxlckV2UmtDO0NxRTZSbkM7O0FBVEQ7RUFPSSwyQ3JFL1BnQztVcUUrUGhDLG1DckUvUGdDO0NxRWdRakM7O0FBR0g7RUFDRSxlckV6UmtDO0VxRTBSbEMsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FTakI7O0F0RTNQRztFc0UrT0o7SUFNSSxnQkFBZTtHQU1sQjtDNUVzbDNCQTs7QTRFbG0zQkQ7RTlEeFJJLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RWV0TzNELDRDZkRrQztVZUNsQyxvQ2ZEa0M7RWVLbEMsZWYvQmtDO0NxRTBTakM7O0F0RHpRRDtFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0F1RDdCSDtFQUNFLHFCQUFhO0VBQWIsc0JBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBOEI7RUFBOUIsdUNBQThCO01BQTlCLHVCQUE4QjtVQUE5QiwrQkFBOEI7Q0FnQi9COztBdkV1Qkc7RXVFekNKO0lBT00saUJBQWdCO0dBRW5CO0M3RXM0M0JGOztBNkUvNDNCRDtFQVlJLGNBQWE7Q0FLZDs7QXZFd0JDO0V1RXpDSjtJQWVNLHFCQUFhO0lBQWIsc0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7R0FFaEI7QzdFdzQzQkY7O0FNaDMzQkc7RXVFckJKO0lBR0ksb0JBQWE7SUFDYixxQkFBYztHQUVqQjtDN0VzNDNCQTs7QTZFcDQzQkQ7RUFDRSxZQUFXO0NBV1o7O0F2RUNHO0V1RWJKO0lBSUkscUJBQWE7SUFBYixzQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUFpQjtRQUFqQixzQkFBaUI7WUFBakIsa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQix3QkFBdUI7SUFDdkIsb0JBQW1CO0lBQ25CLG9CQUFjO0lBQ2QscUJBQWU7R0FFbEI7QzdFdzQzQkE7O0E2RXQ0M0JEO0VBRUUsb0JBQW1CO0NBb0JwQjs7QXZFdkJHO0V1RUNKO0l4RG5DSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dzRS9JbEM7QzdFMjMzQkE7O0FNbDUzQkc7RXVFQ0o7SUFLSSxvQkFBYztJQUFkLHVCQUFjO1FBQWQsbUJBQWM7WUFBZCxlQUFjO0lBQ2QsaUJBQWdCO0lBQ2hCLHdCdEUrSTBDO0lzRTlJMUMsb0J0RThJMEM7R3NFaEk3QztDN0VvNDNCQTs7QU0zNTNCRztFdUVDSjtJQVlJLHdCdEV3STBDO0lzRXZJMUMsb0J0RXVJMEM7R3NFOUg3QztDN0UyNDNCQTs7QU1sNjNCRztFdUVDSjtJQW1CTSx5QnRFMEh1QztHc0V4SDFDO0M3RWs1M0JGOztBNkUvNDNCRDtFQUNFLDBCdEV0RGtDO0VzRXVEbEMsMEJ0RTVEa0M7RXNFNkRsQyxtQkFBa0I7RUFDbEIsaUR0RTdFa0M7VXNFNkVsQyx5Q3RFN0VrQztFc0U4RWxDLGFBQVk7Q0FXYjs7QXZFekNHO0V1RXlCSjtJQVFJLHFCQUFhO0lBQWIsc0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixhQUFZO0lBQ1osZ0JBQWU7R0FNbEI7QzdFKzQzQkE7O0FNeDczQkc7RXVFeUJKO0lBY0ksZUFBYztHQUVqQjtDN0VxNTNCQTs7QTZFbjUzQkQ7RUFDRSxtQ3RFZ0RpRDtFc0UvQ2pELGlCdEV1RThCO0VzRXRFOUIsb0J0RXNHNEM7Q3NFckc3Qzs7QUFFRDtFL0QxRkksaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7RXNFbUdsQyxzQ3RFekVrQztVc0V5RWxDLDhCdEV6RWtDO0NzRTBFbkM7O0F2RG5FQztFQUVFLDJDZlBnQztVZU9oQyxtQ2ZQZ0M7Q2VRakM7O0FoQllDO0V1RXNESjtJQUdJLCtCdEU1RmdDO0lzRTZGaEMsb0J0RXdGMEM7R3NFdEY3QztDN0UwNTNCQTs7QTZFeDUzQkQ7RUFFRSxtQkFBa0I7RUFDbEIsb0JBQW1CO0NBU3BCOztBdkUxRUc7RXVFOERKO0l4RGhHSSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0dzRTVGbEM7QzdFdzUzQkE7O0FNbCszQkc7RXVFOERKO0lBTUksc0JBQXFCO0dBTXhCO0M3RTg1M0JBOztBTXgrM0JHO0V1RThESjtJQVVJLHNCQUFxQjtHQUV4QjtDN0VvNjNCQTs7QTZFbDYzQkQ7RUFDRSxldEVwSGtDO0VzRXFIbEMsbUN0RWNpRDtFc0ViakQsaUJ0RXFDOEI7RXNFcEM5QixpQkFBZ0I7Q0FNakI7O0FBVkQ7O0VBUUksZXRFcElnQztDc0VxSWpDOztBQUdIO0V6RXJHSSxtQmVkMkI7RWY0RXpCLFN5RXdDaUI7RXpFbkNqQixTeUVtQ21CO0V2RHpJdkIsZWZBa0M7RWVDbEMsZ0J1RHlJa0M7RXZEeElsQyxtQ2YwSWlEO0VleklqRCxpQmZpSzhCO0VlaEs5QixzQkFBcUI7RUFDckIsMEJBQXlCO0VSRXZCLGlGUDBQeUQ7RU8xUHpELHlFUDBQeUQ7RU8xUHpELGlFUDBQeUQ7RU8xUHpELCtIUDBQeUQ7RXNFckgzRCxzQ3RFbEhrQztVc0VrSGxDLDhCdEVsSGtDO0NzRTRIbkM7O0F2RXRHRztFdUV3Rko7SUFPSSxjQUFPO0dBT1Y7QzdFdzYzQkE7O0E2RXQ3M0JEO0VBWUksMkN0RXhIZ0M7VXNFd0hoQyxtQ3RFeEhnQztDc0V5SGpDOztBQzlJSDtFekQ2Q0UscUJBQW9CO0N5RG5DckI7O0F4RStCRztFd0V6Q0o7SXpEZ0RJLHdCQUF1QjtHeUR0QzFCO0M5RTJqNEJBOztBTTVoNEJHO0V3RXpDSjtJekRvREksc0JBQXFCO0d5RDFDeEI7QzlFaWs0QkE7O0FNbGk0Qkc7RXdFekNKO0lBSUkscUJBQW9CO0dBTXZCO0M5RXVrNEJBOztBTXhpNEJHO0V3RXpDSjtJQVFJLGVBQWM7R0FFakI7QzlFNms0QkE7O0E4RTNrNEJEO0V6RGpCRSxvQmRxTmdDO0VjcE5oQyxxQmRvTmdDO0V1RWxNaEMscUJBQWE7RUFBYixzQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7RUFBdEIsK0JBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsd0JBQWU7TUFBZixvQkFBZTtVQUFmLGdCQUFlO0VBQ2YsbUJBQWtCO0NBS25COztBeEVtQkc7RXdFN0JKO0l6RGJJLHFCZGdOK0I7SWMvTS9CLHNCZCtNK0I7R3VFekxsQztDOUVpbDRCQTs7QU05ajRCRztFd0U3Qko7SUFRSSwrQkFBbUI7SUFBbkIsOEJBQW1CO0lBQW5CLDRCQUFtQjtRQUFuQix3QkFBbUI7WUFBbkIsb0JBQW1CO0dBRXRCO0M5RXVsNEJBOztBOEVybDRCRDtFQUNFLFlBQVc7Q0FDWjs7QUFFRDtFN0RmTSxnQjZEa0JnQjtFQUVwQixtQ3ZFb0dpRDtFdUVuR2pELG9CQUFtQjtDQWVwQjs7QXhFUkc7RXdFYko7SXpEckJJLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3VFOUpsQztDOUU2azRCQTs7QU1qbDRCRztFd0VqQko7STdEYlEsbUVBQWdMO0c2RGtDdkw7QzlFbWw0QkE7O0FNM2w0Qkc7RXdFYko7STdEVlEsZ0I2RGNZO0dBaUJuQjtDOUV5bDRCQTs7QU1qbTRCRztFd0ViSjtJQVNJLG9CQUFtQjtJQUNuQiwwQnZFa0owQztJdUVqSjFDLDJCdkVpSjBDO0l1RWhKMUMsb0J2RXNKMEM7R3VFN0k3QztDOUVrbTRCQTs7QU0xbTRCRztFd0ViSjtJQWdCSSxvQkFBbUI7SUFDbkIsaUJ2RTRJNEI7SXVFM0k1QixrQnZFMkk0QjtJdUUxSTVCLFd2RTZJNEI7R3VFM0kvQjtDOUUybTRCQTs7QThFem00QkQ7RUFDRSxtQ3ZFbUYwQztDdUVsRjNDOztBQUVEO0V6RGxDRSxxQkFBb0I7RXlEdUNwQiw0QnZFMkUwQztFdUUxRTFDLG1CQUFrQjtFQUNsQixZdkU4SzZCO0N1RW5KOUI7O0F4RWhERztFd0VjSjtJekRoREkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHdUV0SGxDO0M5RXFsNEJBOztBdUVwcjRCQztFQUNFLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixZQUFXO0NBMkJaOztBakVnQkM7RWlFL0NGO0lBT0ksWUFBVztJQUNYLFlBQVc7SUFDWCxnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixxQkFBb0I7SUFDcEIsa0JBQWlCO0lBQ2pCLGNBQWE7R0FrQmhCO0N2RXdxNEJGOztBTXhwNEJHO0VpRS9DRjtJQWlCSSxnQ0FBK0I7SUFDL0IscUJBQW9CO0lBQ3BCLGVBQWM7SUFDZCxXQUFVO0dBV2I7Q3ZFaXI0QkY7O0F1RXpyNEJHO0VBQ0UsaURoRXpCOEI7VWdFeUI5Qix5Q2hFekI4QjtFZ0UwQjlCLG9CQUFtQjtDQUtwQjs7QWpFaUJEO0VpRXhCQTtJQUtJLG9CQUFtQjtHQUV0QjtDdkU2cjRCSjs7QXVFMXI0QkM7RUFDRSxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsWUFBVztDQTJCWjs7QWpFakJDO0VpRWRGO0lBT0ksWUFBVztJQUNYLGFBQVk7SUFDWixnQkFBZTtJQUNmLG9CQUFtQjtJQUNuQixtQkFBa0I7SUFDbEIsa0JBQWlCO0lBQ2pCLGNBQWE7R0FrQmhCO0N2RThxNEJGOztBTS9yNEJHO0VpRWRGO0lBaUJJLG9CQUFtQjtJQUNuQixpQ0FBZ0M7SUFDaEMsZUFBYztJQUNkLFdBQVU7R0FXYjtDdkV1cjRCRjs7QXVFL3I0Qkc7RUFDRSxpRGhFMUQ4QjtVZ0UwRDlCLHlDaEUxRDhCO0VnRTJEOUIsb0JBQW1CO0NBS3BCOztBakVoQkQ7RWlFU0E7SUFLSSxvQkFBbUI7R0FFdEI7Q3ZFbXM0Qko7O0F1RWhzNEJDOztFQUVFLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixZQUFXO0NBZVo7O0FqRXZDQztFaUVtQkY7O0lBUUksaUJBQWdCO0lBQ2hCLG9CQUFtQjtHQVd0QjtDdkU0cjRCRjs7QXVFcHM0Qkc7O0VBQ0UsaURoRWhGOEI7VWdFZ0Y5Qix5Q2hFaEY4QjtFZ0VpRjlCLG9CQUFtQjtDQUtwQjs7QWpFdENEO0VpRStCQTs7SUFLSSxvQkFBbUI7R0FFdEI7Q3ZFMHM0Qko7O0F1RXZzNEJDO0VBQ0UsZWhFakZnQztFZ0VrRmhDLG1DaEVpRCtDO0VnRWhEL0MsZ0JoRVQ2QjtFZ0VVN0IsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUtqQjs7QWpFbkRDO0VpRXlDRjtJQVFJLGdCaEViMkI7R2dFZTlCO0N2RTJzNEJGOztBdUV4czRCQztFQUNFLGdCaEVwQjZCO0NnRXFCOUI7O0FqRDlERDs7RVJuQ0UsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFd0VjSjtJekQvQkksc0JBQXFCO0d5RGlFeEI7QzlFcXU0QkE7O0FNcng0Qkc7RXdFY0o7SXpEM0JJLHVCQUFzQjtHeUQ2RHpCO0M5RTJ1NEJBOztBTTN4NEJHO0V3RWNKO0lBVUksMEJ2RXVIMEM7SXVFdEgxQywyQnZFc0gwQztJdUVySDFDLG9CdkUySDBDO0d1RXJHN0M7QzlFbXY0QkE7O0FNbnk0Qkc7RXdFY0o7SUFnQkksaUJ2RWtINEI7SXVFakg1QixrQnZFaUg0QjtJdUVoSDVCLFd2RW1INEI7R3VFbkcvQjtDOUUydjRCQTs7QU0zeTRCRztFd0VtQ0Y7SUFHSSxlQUFjO0lBQ2QsMEJ2RXVHdUM7SXVFdEd2QyxvQnZFNkd3QztHdUV0RzNDO0M5RW93NEJGOztBTW56NEJHO0V3RW1DRjtJQVNJLGtCdkVvRzBCO0l1RW5HMUIsV3ZFc0cwQjtHdUVwRzdCO0M5RTJ3NEJGOztBK0VqMjRCQztFQUNFLDZCQUFzQjtFQUF0Qiw4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cUI7RzJENEVwQjtDaEZ5dzVCSjs7QWdGdnc1Qkc7RTNEdklGLG9CZHFOZ0M7RWNwTmhDLHFCZG9OZ0M7Q3lFNUU3Qjs7QTFFM0ZEO0UwRXlGQTtJM0RuSUEscUJkZ04rQjtJYy9NL0Isc0JkK00rQjtHeUUzRTlCO0NoRml4NUJKOztBTTUyNUJHO0UwRTJFRDtJQXFCSyxnQkFBZTtJQUNmLGlCQUFnQjtHQUVuQjtDaEZneDVCSjs7QWdGOXc1Qkc7RS9EaklFLGdCK0RtSW9CO0VBSXBCLGlCekVRMEI7RXlFUDFCLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQWVuQjs7QTFFMUhEO0UwRWlHQTtJL0QvSEksbUVBQWdMO0crRHdKbkw7Q2hGb3c1Qko7O0FNbDQ1Qkc7RTBFcUdBO0kvRDVISSxnQitEK0hnQjtHQXNCbkI7Q2hGMHc1Qko7O0FNeDQ1Qkc7RTBFcUdBO0kzRHZJQSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0d5RXhDOUI7Q2hGaXg1Qko7O0FNLzQ1Qkc7RTBFcUdBO0lBYUkseUJ6RTRCcUM7SXlFM0JyQywwQnpFMkJxQztJeUUxQnJDLGlCQUFnQjtJQUNoQixvQnpFa0NzQztHeUV6QnpDO0NoRjB4NUJKOztBTXg1NUJHO0UwRXFHQTtJQW9CSSwwQnpFc0JzQztJeUVyQnRDLDJCekVxQnNDO0l5RXBCdEMsaUJBQWdCO0lBQ2hCLG9CekV5QnNDO0d5RXZCekM7Q2hGbXk1Qko7O0FNajY1Qkc7RTBFZ0lBO0kzRGxLQSxxQmR3TStCO0ljdk0vQixzQmR1TStCO0d5RW5COUI7Q2hGcXg1Qko7O0FNeDY1Qkc7RTBFZ0lBO0lBSUksMEJ6RVdzQztJeUVWdEMsMkJ6RVVzQztJeUVUdEMsb0J6RWVzQztHeUVGekM7Q2hGNng1Qko7O0FNaDc1Qkc7RTBFZ0lBO0lBVUkseUJ6RUlxQztJeUVIckMsMEJ6RUdxQztJeUVGckMsb0J6RU1zQztHeUVDekM7Q2hGcXk1Qko7O0FNeDc1Qkc7RTBFZ0lBO0lBZ0JJLDBCekVEc0M7SXlFRXRDLG9CekVBc0M7R3lFRXpDO0NoRjR5NUJKOztBZ0YxeTVCRztFL0RqTEUsZ0IrRG9MMEI7RUFHMUIsZXpFcE04QjtFeUVxTTlCLDRCekU5RHNDO0V5RStEdEMsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQWdDakI7O0ExRTlMRDtFMEVxSkE7STNEdkxBLHFCZHdNK0I7SWN2TS9CLHNCZHVNK0I7R3lFd0I5QjtDaEZneDVCSjs7QU0xODVCRztFMEVpSkE7SS9EL0tJLG1FQUFnTDtHK0R3Tm5MO0NoRnN4NUJKOztBTXA5NUJHO0UwRXFKQTtJL0Q1S0ksZ0IrRGdMc0I7R0FxQ3pCO0NoRjR4NUJKOztBc0JoKzVCQzs7RVJuQ0UsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFMEVxSkE7SUFZSSwwQnpFbEJzQztJeUVtQnRDLDJCekVuQnNDO0l5RW9CdEMsb0J6RWRzQztHeUV5Q3pDO0NoRml6NUJKOztBTS8rNUJHO0UwRXFKQTtJQWtCSSxpQkFBZ0I7SUFDaEIsZUFBYztJQUNkLDBCekUzQnFDO0l5RTRCckMsb0J6RXpCc0M7R3lFNkN6QztDaEYwejVCSjs7QU14LzVCRztFMEVxSkE7SUF5QkksMkJ6RS9Cc0M7SXlFZ0N0QyxXekUvQndCO0d5RThDM0I7Q2hGaTA1Qko7O0FnRjEyNUJJO0UvRGpMQyxnQitEZ040QjtFQUUxQixlekUvTjRCO0V5RWdPNUIsNEJ6RXpGb0M7RXlFMEZwQyxrQkFBaUI7Q0FDbEI7O0ExRXJMSDtFMEVpSkM7SS9EL0tHLG1FQUFnTDtHK0RtTmpMO0NoRm0xNUJOOztBTTVnNkJHO0UwRXFKQztJL0Q1S0csZ0IrRDRNd0I7R0FJekI7Q2hGeTE1Qk47O0FnRjczNUJJO0VBdUNHLGlCQUFnQjtDQUNqQjs7QUFLUDtFL0Q5Tk0sZ0IrRGdPc0I7RUFHMUIsaUJ6RXBGOEI7RXlFcUY5QixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQixtQkFBa0I7Q0FlbkI7O0ExRXRORztFMEU4TEo7SS9ENU5RLG1FQUFnTDtHK0RvUHZMO0NoRjIwNUJBOztBTXJpNkJHO0UwRWtNSjtJL0R6TlEsZ0IrRDROa0I7R0FxQnpCO0NoRmkxNUJBOztBTTNpNkJHO0UwRWtNSjtJM0RwT0kscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHeUVvRGxDO0NoRncxNUJBOztBTWxqNkJHO0UwRWtNSjtJQVlJLDBCekUvRDBDO0l5RWdFMUMsMkJ6RWhFMEM7SXlFaUUxQyx1QkFBc0I7SUFDdEIsb0J6RTVEMEM7R3lFcUU3QztDaEZpMjVCQTs7QU0zajZCRztFMEVrTUo7SUFtQkksaUJ6RXJFNEI7SXlFc0U1QixrQnpFdEU0QjtJeUV1RTVCLG9CQUFtQjtJQUNuQixXekVyRTRCO0d5RXVFL0I7Q2hGMDI1QkE7O0FnRngyNUJEO0UvRHhQTSxnQitEMlB3QjtFQUkxQixzQkFBcUI7RUFFckIsZXpFOVFnQztFeUUrUWhDLDRCekV4SXdDO0N5RXNLekM7O0ExRWhRQztFMEV3Tko7SS9EdFBRLG1FQUFnTDtHK0Q4UnJMO0NoRjYwNUJGOztBTWpsNkJHO0UwRTROSjtJL0RuUFEsZ0IrRHVQb0I7R0FvQ3pCO0NoRm0xNUJGOztBTXZsNkJHO0UwRTROSjtJM0Q5UEkscUJkd00rQjtJY3ZNL0Isc0JkdU0rQjtHeUU4RmhDO0NoRjAxNUJGOztBc0JwbTZCQzs7RVJuQ0UsaUZQMFB5RDtFTzFQekQseUVQMFB5RDtFTzFQekQsaUVQMFB5RDtFTzFQekQsK0hQMFB5RDtFZXRPM0QsNENmRGtDO1VlQ2xDLG9DZkRrQztFZUtsQyxlZi9Ca0M7Q2U2Q2pDOztBQVpEOzs7RUFFRSwyQ2ZQZ0M7VWVPaEMsbUNmUGdDO0NlUWpDOztBaEJZQztFMEU0Tko7SUFhTSx5QnpFM0Z1QztJeUU0RnZDLDBCekU1RnVDO0l5RTZGdkMsdUJBQXNCO0lBQ3RCLG9CekVyRndDO0d5RTZHM0M7Q2hGZzM1QkY7O0FNcG42Qkc7RTBFNE5KO0lBb0JNLHlCekVsR3VDO0l5RW1HdkMsMEJ6RW5HdUM7SXlFb0d2Qyx1QkFBc0I7SUFDdEIsb0J6RTVGd0M7R3lFNkczQztDaEZ5MzVCRjs7QU03bjZCRztFMEU0Tko7SUEyQk0sMEJ6RXhHd0M7SXlFeUd4QywyQnpFekd3QztJeUUwR3hDLG9CekVwR3dDO0d5RStHM0M7Q2hGaTQ1QkY7O0FnRno2NUJEOztFQWtDTSxlekU5UzhCO0N5RStTL0I7O0FBbkNMO0VBc0NNLGlCQUFnQjtDQUNqQjs7QUFJTDtFQUVJLG1CQUFrQjtDQVFuQjs7QUFWSDtFQUlNLGV6RTNUOEI7Q3lFZ1UvQjs7QUFUTDtFQU9RLGV6RTFTNEI7Q3lFMlM3Qjs7QUFLUDtFQUVJLGtCQUFpQjtDQUNsQjs7QTFFdlJDO0UwRTBSSjs7SUFJTSxXQUFVO0dBRWI7Q2hGcTQ1QkYiLCJmaWxlIjoic3RhdGljL2Rpc3QvbWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIFN0eWxlIE5hbWU6IE9uIEJlaW5nXG4gKiBEZXNjcmlwdGlvbjogQ3VzdG9tIHN0eWxlcyBmb3IgT24gQmVpbmdcbiAqIEF1dGhvcjogVXBzdGF0ZW1lbnRcbiAqIFZlcnNpb246IDEuMC4wXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ29nZyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT2dnL09nZy1Sb21hbi5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT2dnL09nZy1Sb21hbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9PZ2cvT2dnLVJvbWFuLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9PZ2cvT2dnLVJvbWFuLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdvZ2cnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09nZy9PZ2ctSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PZ2cvT2dnLUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9PZ2cvT2dnLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvT2dnL09nZy1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2FtZXJpY2EnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYW1lcmljYSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXItSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXItSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2FtZXJpY2EnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYW1lcmljYSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQtSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N1cGVyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvb2suZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9vay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvb2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9vay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9vay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3VwZXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9vay1JdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9vay1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb29rLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb29rLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9vay1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N1cGVyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3VwZXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9sZC1JdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9sZC1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb2xkLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb2xkLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9sZC1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N1cGVyLWhlYWRpbmcnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLURpc3BsYXktTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1EaXNwbGF5LU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1EaXNwbGF5LU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItRGlzcGxheS1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1EaXNwbGF5LU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3VwZXItaGVhZGluZyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItRGlzcGxheS1NZWRpdW0tSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1EaXNwbGF5LU1lZGl1bS1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItRGlzcGxheS1NZWRpdW0tSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1EaXNwbGF5LU1lZGl1bS1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1EaXNwbGF5LU1lZGl1bS1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBrZXlmcmFtZXMgb3BhY2l0eVRyYW5zaXRpb25JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBvcGFjaXR5VHJhbnNpdGlvbk91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBpdGVtVHJhbnNpdGlvbkluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGl0ZW1UcmFuc2l0aW9uU2xpZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaXRlbVRyYW5zaXRpb25TY2FsZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY2lyY2xlU2NhbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAuMjtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IC4yO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyU3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZyk7XG4gIH1cbn1cblxuLmdyaWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZCB7XG4gICAgbWFyZ2luOiAwIDAgMCA0NHB4O1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5ncmlkIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxufVxuXG4uc2hvdy1ncmlkIC5ncmlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ncmlkLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMjUpO1xuICBtYXJnaW4tbGVmdDogNy41dnc7XG4gIG1hcmdpbi1yaWdodDogNy41dnc7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5ncmlkLWlubmVyIGRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uZ3JpZC1pbm5lciBkaXYgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjI1KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtaW5uZXIgZGl2IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4uZ2Zvcm1fd3JhcHBlciBzZWxlY3QsIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyOmFmdGVyLCAuZ2Zvcm1fd3JhcHBlciBvbC52YWxpZGF0aW9uX2xpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cblxuLmdmb3JtX3dyYXBwZXIge1xuICBtYXJnaW46IDE2cHggMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmdmb3JtX3dyYXBwZXIgKiwgLmdmb3JtX3dyYXBwZXIgOmFmdGVyLCAuZ2Zvcm1fd3JhcHBlciA6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBoMSwgLmdmb3JtX3dyYXBwZXIgaDIsIC5nZm9ybV93cmFwcGVyIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDVweCA0cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9aW1hZ2VdIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICByZXNpemU6IG5vbmU7XG59XG5cbi5nZm9ybV93cmFwcGVyIHNlbGVjdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX211bHRpc2VsZWN0IHNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB1bCwgaHRtbCA+IGJvZHkgLmVudHJ5IHVsIHtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIGZvcm0gbGksIC5nZm9ybV93cmFwcGVyIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwgbGkuZ2ZpZWxkIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCBsaSwgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgZm9ybSB1bC5nZm9ybV9maWVsZHMubGVmdF9sYWJlbCBsaS5nZmllbGQsIC5nZm9ybV93cmFwcGVyIGZvcm0gdWwuZ2Zvcm1fZmllbGRzLnJpZ2h0X2xhYmVsIGxpLmdmaWVsZCwgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzLmxlZnRfbGFiZWwgbGkuZ2ZpZWxkLCAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMucmlnaHRfbGFiZWwgbGkuZ2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgZm9ybSB1bC5sZWZ0X2xhYmVsIGxpIHVsLmdmaWVsZF9jaGVja2JveCBsaSwgLmdmb3JtX3dyYXBwZXIgZm9ybSB1bC5sZWZ0X2xhYmVsIGxpIHVsLmdmaWVsZF9yYWRpbyBsaSwgLmdmb3JtX3dyYXBwZXIgZm9ybSB1bC5yaWdodF9sYWJlbCBsaSB1bC5nZmllbGRfY2hlY2tib3ggbGksIC5nZm9ybV93cmFwcGVyIGZvcm0gdWwucmlnaHRfbGFiZWwgbGkgdWwuZ2ZpZWxkX3JhZGlvIGxpLCAuZ2Zvcm1fd3JhcHBlciB1bC5sZWZ0X2xhYmVsIGxpIHVsLmdmaWVsZF9jaGVja2JveCBsaSwgLmdmb3JtX3dyYXBwZXIgdWwubGVmdF9sYWJlbCBsaSB1bC5nZmllbGRfcmFkaW8gbGksIC5nZm9ybV93cmFwcGVyIHVsLnJpZ2h0X2xhYmVsIGxpIHVsLmdmaWVsZF9jaGVja2JveCBsaSwgLmdmb3JtX3dyYXBwZXIgdWwucmlnaHRfbGFiZWwgbGkgdWwuZ2ZpZWxkX3JhZGlvIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwgbGk6YWZ0ZXIsIC5nZm9ybV93cmFwcGVyIHVsIGxpOmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgc2VsZWN0IG9wdGlvbiB7XG4gIHBhZGRpbmc6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNsZWFyLW11bHRpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX2RheSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX3llYXIge1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfZGF5LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfbW9udGgsIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV95ZWFyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX2Ryb3Bkb3duX2RheSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX2Ryb3Bkb3duX21vbnRoLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfZHJvcGRvd25feWVhciB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9kYXksIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9tb250aCB7XG4gIHdpZHRoOiA0cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfZGF5IGlucHV0W3R5cGU9bnVtYmVyXSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX21vbnRoIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyA4cHgpICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV95ZWFyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIHdpZHRoOiBjYWxjKDRyZW0gKyA4cHgpICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV95ZWFyIHtcbiAgd2lkdGg6IDVyZW07XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9kYXkgaW5wdXQsIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9tb250aCBpbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyA4cHgpO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfeWVhciBpbnB1dCB7XG4gIHdpZHRoOiA0cmVtO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgZGl2W2NsYXNzKj1nZmllbGRfZGF0ZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwsIC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF9kYXRlX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCB7XG4gIHdpZHRoOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXYuZ2ZpZWxkX2RhdGVfeWVhci5naW5wdXRfY29udGFpbmVyIGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYmVsb3cgZGl2LmdmaWVsZF9kYXRlX3llYXIuZ2lucHV0X2NvbnRhaW5lciBsYWJlbCB7XG4gIHdpZHRoOiA0cmVtO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfYW1wbSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2hvdXIsIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9taW51dGUge1xuICB3aWR0aDogMzMuMzMzJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjFweCkge1xuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfZGF5LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfbW9udGgge1xuICAgIG1heC13aWR0aDogNHJlbTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfeWVhciwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2FtcG0ge1xuICAgIG1heC13aWR0aDogY2FsYyg0cmVtICsgLjVyZW0pO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9ob3VyLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfbWludXRlIHtcbiAgICBtYXgtd2lkdGg6IDRyZW07XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2FtcG0sIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9ob3VyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNHJlbSArIC41cmVtKTtcbiAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfaG91ciBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogOSU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9taW51dGUge1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfaG91ciB7XG4gIG1hcmdpbi1yaWdodDogLjI1cmVtO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfYW1wbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9hbXBtIHNlbGVjdCB7XG4gIG1pbi13aWR0aDogY2FsYygycmVtICsgMjVweCk7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyAyNXB4KTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2hvdXIgaW5wdXQsIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9taW51dGUgaW5wdXQge1xuICB3aWR0aDogY2FsYygzcmVtICsgOHB4KTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2hvdXIgaW5wdXRbdHlwZT1udW1iZXJdLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfbWludXRlIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyA4cHgpICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsIHtcbiAgd2lkdGg6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmZpZWxkX2hvdmVyIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICMyMTc1YTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3NlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZWZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MyZDdlZjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmZpZWxkX25hbWVfZmlyc3QsIC5nZm9ybV93cmFwcGVyIC5maWVsZF9uYW1lX2xhc3QsIC5nZm9ybV93cmFwcGVyIC5maWVsZF9uYW1lX21pZGRsZSB7XG4gIHdpZHRoOiA0OS41JTtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxhYmVsLmdmaWVsZF9sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2ZpZWxkX2xhYmVsIHtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2xlZnQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSksIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X3JpZ2h0IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pLCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9yaWdodCBzZWxlY3QsIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSwgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuaGlkZGVuX2xhYmVsIC5nZmllbGRfbGFiZWwsIC5nZm9ybV93cmFwcGVyIGxhYmVsLmhpZGRlbl9zdWJfbGFiZWwsIC5nZm9ybV93cmFwcGVyIGxhYmVsLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsIC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF9kYXRlX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYmVsb3cgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsIC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF9kYXRlX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjgxM2VtO1xuICBsZXR0ZXItc3BhY2luZzogLjVwdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpIGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGkgbGFiZWwge1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsIC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCB7XG4gIG1hcmdpbjogOXB4IDAgMXB4IDFweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbCBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX3Bhc3N3b3JkIGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX3RpbWUgbGFiZWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYmVsb3cgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsIC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCB7XG4gIG1hcmdpbjogMXB4IDAgOXB4IDFweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZmllbGRfc3VibGFiZWxfYWJvdmUgbGFiZWwuZ2ZpZWxkX2xhYmVsICsgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIsIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGxhYmVsLmdmaWVsZF9sYWJlbCArIGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIGRpdi5naW5wdXRfY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG5ib2R5Lmdmb3JtX3dyYXBwZXIgZGl2LmNsZWFyLW11bHRpIHtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciB1bCBsaS5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyBkaXYuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCwgYm9keSAuZ2Zvcm1fd3JhcHBlciB1bCBsaS5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyBkaXYuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5nZmllbGQubGVmdF9sYWJlbCwgLmdmaWVsZC5yaWdodF9sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5oaWRkZW5fbGFiZWwgaW5wdXQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfaGlkZGVuX2xhYmVsIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF0sIC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9oaWRkZW5fbGFiZWwgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgaW5wdXQubGFyZ2UsIC5nZm9ybV93cmFwcGVyIGlucHV0Lm1lZGl1bSwgLmdmb3JtX3dyYXBwZXIgaW5wdXQuc21hbGwsIC5nZm9ybV93cmFwcGVyIHNlbGVjdC5sYXJnZSwgLmdmb3JtX3dyYXBwZXIgc2VsZWN0Lm1lZGl1bSwgLmdmb3JtX3dyYXBwZXIgc2VsZWN0LnNtYWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyIGlucHV0LmRhdGVwaWNrZXJfd2l0aF9pY29uLmxhcmdlLCAuZ2Zvcm1fd3JhcHBlciBpbnB1dC5kYXRlcGlja2VyX3dpdGhfaWNvbi5tZWRpdW0sIC5nZm9ybV93cmFwcGVyIGlucHV0LmRhdGVwaWNrZXJfd2l0aF9pY29uLnNtYWxsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIGlucHV0LmxhcmdlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIGlucHV0Lm1lZGl1bSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciBpbnB1dC5zbWFsbCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciBzZWxlY3QubGFyZ2UsIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3Igc2VsZWN0Lm1lZGl1bSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciBzZWxlY3Quc21hbGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciBpbnB1dC5kYXRlcGlja2VyX3dpdGhfaWNvbi5sYXJnZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciBpbnB1dC5kYXRlcGlja2VyX3dpdGhfaWNvbi5tZWRpdW0sIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgaW5wdXQuZGF0ZXBpY2tlcl93aXRoX2ljb24uc21hbGwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG59XG5cbi5nZm9ybV93cmFwcGVyIHRleHRhcmVhLnNtYWxsIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEubWVkaXVtIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyIHRleHRhcmVhLmxhcmdlIHtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyIGgyLmdzZWN0aW9uX3RpdGxlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb24gLmdmaWVsZF9sYWJlbCwgLmdmb3JtX3dyYXBwZXIgaDIuZ3NlY3Rpb25fdGl0bGUsIC5nZm9ybV93cmFwcGVyIGgzLmdmb3JtX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5cbi5nZm9ybV93cmFwcGVyIGgzLmdmb3JtX3RpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDEwcHggMCA2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyArIGxpLmdzZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBzcGFuLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmc6IDAgMTZweCA4cHggMDtcbiAgbWFyZ2luOiAyOHB4IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1jaGVja2JveF0sIC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyBsaSBsYWJlbCB7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IC44NzVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiA4NSU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NhcmRpbmZvX2xlZnQgbGFiZWwsIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NhcmRpbmZvX3JpZ2h0IGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBkaXYuY2hhcmxlZnQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmFkaW8gbGkgbGFiZWwge1xuICBtYXJnaW46IDJweCAwIDAgNHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmRlc2NyaXB0aW9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLCAuZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb25fZGVzY3JpcHRpb24sIC5nZm9ybV93cmFwcGVyIC5pbnN0cnVjdGlvbiB7XG4gIGZvbnQtc2l6ZTogLjgxM2VtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZGVzY3JpcHRpb24sIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGVzY3JpcHRpb24sIC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbl9kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDAgMTZweCAwIDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZGVzY3JpcHRpb24sIC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdzZWN0aW9uX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nc2VjdGlvbl9kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmRlc2NyaXB0aW9uX2Fib3ZlIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbn1cblxuLmdmaWVsZF9kYXRlX3llYXIgKyAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGNvbG9yOiAjNzkwMDAwO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIyMywgMjI0LCAwLjI1KTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzg5Nzk3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M4OTc5NztcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcge1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMTRweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM3OTAwMDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjNzkwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjIzLCAyMjQsIDAuMjUpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyB7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAxNHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyBkaXYuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZ19tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBtaW4taGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzc5MDAwMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIGRpdi5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nX21lc3NhZ2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMTRweCAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLjFwdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3OTAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NE5DandoTFMwZ1IyVnVaWEpoZEc5eU9pQkJaRzlpWlNCSmJHeDFjM1J5WVhSdmNpQXhPUzR4TGpBc0lGTldSeUJGZUhCdmNuUWdVR3gxWnkxSmJpQXVJRk5XUnlCV1pYSnphVzl1T2lBMkxqQXdJRUoxYVd4a0lEQXBJQ0F0TFQ0TkNqd2hSRTlEVkZsUVJTQnpkbWNnVUZWQ1RFbERJQ0l0THk5WE0wTXZMMFJVUkNCVFZrY2dNUzR4THk5RlRpSWdJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MMGR5WVhCb2FXTnpMMU5XUnk4eExqRXZSRlJFTDNOMlp6RXhMbVIwWkNJK0RRbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnMEtDU0IyYVdWM1FtOTRQU0l0TVRBMk55QXlPRFkxSURJMElETXlJaUJ6ZEhsc1pUMGlaVzVoWW14bExXSmhZMnRuY205MWJtUTZibVYzSUMweE1EWTNJREk0TmpVZ01qUWdNekk3SWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElqNE5Danh6ZEhsc1pTQjBlWEJsUFNKMFpYaDBMMk56Y3lJK0RRb0pMbk4wTUh0bWFXeHNPaU0zT1RBd01EQTdmUTBLUEM5emRIbHNaVDROQ2p4d1lYUm9JR05zWVhOelBTSnpkREFpSUdROUlrMHRNVEExTXl3eU9EWTFZeTAxTGpVc01DMHhNQ3cwTGpVdE1UQXNNVEJvTkdNd0xUTXVNeXd5TGpjdE5pdzJMVFpqTXk0ekxEQXNOaXd5TGpjc05pdzJkakpvTFRJd2RqRTBZekFzTXk0ekxESXVOeXcyTERZc05tZ3hNZzBLQ1dNekxqTXNNQ3cyTFRJdU55dzJMVFoyTFRFMlF5MHhNRFF6TERJNE5qa3VOUzB4TURRM0xqVXNNamcyTlMweE1EVXpMREk0TmpWNklFMHRNVEEwT1N3eU9Ea3phQzB4TW1NdE1TNHhMREF0TWkwd0xqa3RNaTB5ZGkweE1HZ3hObll4TUEwS0NVTXRNVEEwTnl3eU9Ea3lMakV0TVRBME55NDVMREk0T1RNdE1UQTBPU3d5T0RremVpQk5MVEV3TlRNc01qZzROMk13TERFdU1TMHdMamtzTWkweUxESnpMVEl0TUM0NUxUSXRNbU13TFRFdU1Td3dMamt0TWl3eUxUSlRMVEV3TlRNc01qZzROUzQ1TFRFd05UTXNNamc0TjNvaUx6NE5Dand2YzNablBnMEspO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFlbSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIGRpdi5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nX21lc3NhZ2Uge1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMTRweDtcbn1cblxubGkuZ2ZpZWxkICsgbGkuZ2ZpZWxkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdmaWVsZF9lcnJvciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfZXJyb3IgaW5wdXQubGFyZ2UsIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdmaWVsZF9lcnJvciBzZWxlY3QubGFyZ2UsIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdmaWVsZF9lcnJvciB0ZXh0YXJlYS50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIGlucHV0LmxhcmdlLCAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIHNlbGVjdC5sYXJnZSwgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLmdmaWVsZF9lcnJvciB0ZXh0YXJlYS50ZXh0YXJlYSwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5nZmllbGRfZXJyb3IgaW5wdXQubGFyZ2UsIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIHNlbGVjdC5sYXJnZSwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5nZmllbGRfZXJyb3IgdGV4dGFyZWEudGV4dGFyZWEge1xuICB3aWR0aDogNzAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5nZmllbGRfbGFiZWwge1xuICBjb2xvcjogIzc5MDAwMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBkaXYuZ2ZpZWxkX3RpbWVfYW1wbS5naW5wdXRfY29udGFpbmVyLCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBkaXYuZ2ZpZWxkX3RpbWVfbWludXRlLmdpbnB1dF9jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgZGl2LmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgZGl2LmdpbnB1dF9jb250YWluZXIsIC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIGxhYmVsLmdmaWVsZF9sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIGZpZWxkc2V0IGxlZ2VuZC5nZmllbGRfbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuICBjb2xvcjogIzc5MDAwMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNzkwMDAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzc5MDAwMDtcbiAgcGFkZGluZzogMTZweCAwO1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgb2wudmFsaWRhdGlvbl9saXN0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBjb2xvcjogIzc5MDAwMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgb2wudmFsaWRhdGlvbl9saXN0IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIG9sLnZhbGlkYXRpb25fbGlzdCBsaSBhIHtcbiAgY29sb3I6ICM3OTAwMDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIGRpdiNlcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRib2R5IHRyIHRkLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQgZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQgZmllbGRzZXQgPiAqIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZCBmaWVsZHNldCBsZWdlbmQuZ2ZpZWxkX2xhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG5kaXYuZ2ZfcGFnZV9zdGVwcyArIGRpdi52YWxpZGF0aW9uX2Vycm9yIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgZGl2LmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX2Vycm9yIHtcbiAgY29sb3I6ICM3OTAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgY29sb3I6ICM3OTAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSksIC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3OTAwMDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIHVsLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIHVsLmdmaWVsZF9yYWRpbyB7XG4gIGNvbG9yOiAjNzkwMDAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgcGFkZGluZzogMTZweCAwIDEwcHg7XG4gIG1hcmdpbjogMTZweCAwIDA7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbmsge1xuICBmb250LXNpemU6IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPWltYWdlXSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IDAgMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG8gMTZweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsLCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9sZWZ0LCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9yaWdodCB7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCBpbnB1dFt0eXBlPWVtYWlsXSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9bnVtYmVyXSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9cGFzc3dvcmRdLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT10ZWxdLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT10ZXh0XSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9dXJsXSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIHNlbGVjdCwgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCBpbnB1dFt0eXBlPWVtYWlsXSwgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCBpbnB1dFt0eXBlPW51bWJlcl0sIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT10ZWxdLCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9dGV4dF0sIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT11cmxdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGksIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmFkaW8gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5nY2hvaWNlX3NlbGVjdF9hbGwsIC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwsIC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dC5kYXRlcGlja2VyLmRhdGVwaWNrZXJfd2l0aF9pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmX2hpZGRlbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hpZGRlbiwgLmdmb3JtX3dyYXBwZXIgaW5wdXQuZ2Zvcm1faGlkZGVuLCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWhpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZfaW52aXNpYmxlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3Zpc2liaWxpdHlfaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfZnVsbCBiciwgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9sZWZ0IGJyLCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X3JpZ2h0IGJyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfY2hlY2tib3ggbGksIC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9yYWRpbyBsaSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0ICsgaW5wdXQge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdmFsdWU9Z2Zfb3RoZXJfY2hvaWNlXSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGVzY3JpcHRpb24gKyAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2xpc3QgKyAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9odG1sIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2h0bWwuZ2ZpZWxkX25vX2ZvbGxvd3NfZGVzYyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgdWwgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIGltZyB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLCBib2R5IC5nZm9ybV93cmFwcGVyIGxpLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLCBib2R5IC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAtOTAwMHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NhcHRjaGFfaW5wdXRfY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLnNpbXBsZV9jYXB0Y2hhX3NtYWxsIGlucHV0IHtcbiAgd2lkdGg6IDY0cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5zaW1wbGVfY2FwdGNoYV9tZWRpdW0gaW5wdXQge1xuICB3aWR0aDogOTZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLnNpbXBsZV9jYXB0Y2hhX2xhcmdlIGlucHV0IHtcbiAgd2lkdGg6IDEyOHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuc2ltcGxlX2NhcHRjaGFfc21hbGwsIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5zaW1wbGVfY2FwdGNoYV9sYXJnZSwgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLnNpbXBsZV9jYXB0Y2hhX21lZGl1bSwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5zaW1wbGVfY2FwdGNoYV9sYXJnZSwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5zaW1wbGVfY2FwdGNoYV9tZWRpdW0sIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuc2ltcGxlX2NhcHRjaGFfc21hbGwge1xuICBtYXJnaW4tbGVmdDogMzIlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NhcHRjaGFfY29udGFpbmVyIGltZy5nZmllbGRfY2FwdGNoYSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAwIDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLm1hdGhfbGFyZ2UsIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5tYXRoX21lZGl1bSwgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLm1hdGhfc21hbGwsIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIGRpdi5jaGFybGVmdCwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5tYXRoX2xhcmdlLCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLm1hdGhfbWVkaXVtLCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLm1hdGhfc21hbGwsIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCBkaXYuY2hhcmxlZnQge1xuICBtYXJnaW4tbGVmdDogMzIlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAubWF0aF9zbWFsbCBpbnB1dCB7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAubWF0aF9tZWRpdW0gaW5wdXQge1xuICB3aWR0aDogNTEwcHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5tYXRoX2xhcmdlIGlucHV0IHtcbiAgd2lkdGg6IDYxMnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBkaXYuY2hhcmxlZnQge1xuICBmb250LXNpemU6IC42ODhlbTtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBjb2xvcjogI2I3YjdiNztcbiAgd2lkdGg6IDkyJSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBkaXYuY2hhcmxlZnRbc3R5bGVdIHtcbiAgd2lkdGg6IDkyJSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBkaXYuY2hhcmxlZnQuZ2lucHV0X2NvdW50ZXJfdGlueW1jZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbiAgcGFkZGluZzogNHB4IDlweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgZGl2LmNoYXJsZWZ0Lndhcm5pbmdUZXh0YXJlYUluZm8ge1xuICBjb2xvcjogI2ExYTFhMTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgZGl2LmNoYXJsZWZ0LmdpbnB1dF9jb3VudGVyX2Vycm9yIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZfaGlkZV9jaGFybGVmdCBkaXYuY2hhcmxlZnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nZl9zdWJtaXNzaW9uX2xpbWl0X21lc3NhZ2Uge1xuICBjb2xvcjogIzc5MDAwMDtcbiAgZm9udC1zaXplOiAxLjM3NWVtO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X3ByaWNlIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcbiAgLW1vei1vcGFjaXR5OiAuNztcbiAgLWtodG1sLW9wYWNpdHk6IC43O1xuICBvcGFjaXR5OiAuNztcbn1cblxuLmdmb3JtX3dyYXBwZXIgc3Bhbi5naW5wdXRfdG90YWwge1xuICBjb2xvcjogIzAwNjYwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIHNwYW4uZ2lucHV0X3RvdGFsIHtcbiAgbWFyZ2luOiA4cHggMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgc3Bhbi5naW5wdXRfcHJvZHVjdF9wcmljZV9sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBzcGFuLmdpbnB1dF9wcm9kdWN0X3ByaWNlIHtcbiAgY29sb3I6ICM5OTAwMDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIHNwYW4uZ2lucHV0X3F1YW50aXR5X2xhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dC5naW5wdXRfcXVhbnRpdHlbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAzcmVtO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dC5naW5wdXRfcXVhbnRpdHlbdHlwZT1udW1iZXJdIHtcbiAgd2lkdGg6IDRyZW07XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciB7XG4gIG1hcmdpbjogMTRweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjY2NjY2NjO1xuICBwYWRkaW5nOiAxNnB4IDAgMDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3Rlci5sZWZ0X2xhYmVsLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIucmlnaHRfbGFiZWwge1xuICBwYWRkaW5nOiAxNnB4IDAgMCAyOSU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uLmdmb3JtX25leHRfYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ1dHRvbi5nZm9ybV9wcmV2aW91c19idXR0b24ge1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ1dHRvbi5nZm9ybV9wcmV2aW91c19idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBwYWRkaW5nOiAwIDAgMTZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIgaDMuZ2ZfcHJvZ3Jlc3NiYXJfdGl0bGUge1xuICBmb250LXNpemU6IC44MTNlbTtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgOHB4IDEycHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBjbGVhcjogYm90aDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKTtcbiAgLW1vei1vcGFjaXR5OiAuNjtcbiAgLWtodG1sLW9wYWNpdHk6IC42O1xuICBvcGFjaXR5OiAuNjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2Jhcl9wZXJjZW50YWdlIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1mYW1pbHk6IGhlbHZldGljYSxhcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODEzZW0gIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDk5OTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMCkgMTBweCwgcmdiYSgwLCAwLCAwLCAwLjEpIDEwcHgsIHJnYmEoMCwgMCwgMCwgMC4xKSAyMHB4KSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjMpKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweCA0cHggNHB4IDIwcHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2JhcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTkwO1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IC0yNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZS5wZXJjZW50YmFyXzEwMCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3BlcmNlbnRhZ2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3BlcmNlbnRhZ2UucGVyY2VudGJhcl8wIHNwYW4ge1xuICBjb2xvcjogIzk1OTU5NTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLnBlcmNlbnRiYXJfYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzY0OTM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAucGVyY2VudGJhcl9ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjN2M3YztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5wZXJjZW50YmFyX2dyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4YjgzMTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5wZXJjZW50YmFyX29yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjcxMjA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAucGVyY2VudGJhcl9yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyYTFhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmX3BhZ2Vfc3RlcHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBwYWRkaW5nOiAwIDAgNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNjY2NjY2M7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZl9zdGVwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjRweCAyNHB4IDI0cHggMDtcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIGhlaWdodDogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcbiAgLW1vei1vcGFjaXR5OiAuMjtcbiAgLWtodG1sLW9wYWNpdHk6IC4yO1xuICBvcGFjaXR5OiAuMjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZl9zdGVwIHNwYW4uZ2Zfc3RlcF9udW1iZXIge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC1mYW1pbHk6IGFyaWFsLHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zfc3RlcCBzcGFuLmdmX3N0ZXBfbGFiZWwsIC5nZm9ybV93cmFwcGVyIC5nZl9zdGVwIHNwYW4uZ2Zfc3RlcF9udW1iZXIge1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zfc3RlcC5nZl9zdGVwX2FjdGl2ZSB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAtbW96LW9wYWNpdHk6IDE7XG4gIC1raHRtbC1vcGFjaXR5OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zfc3RlcF9jbGVhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGgge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2RkZGRkZDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwudG9wX2xhYmVsIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGgge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsLmxlZnRfbGFiZWwgbGkuZ2ZpZWxkIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGgsIC5nZm9ybV93cmFwcGVyIHVsLnJpZ2h0X2xhYmVsIGxpLmdmaWVsZCAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGguYmFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjc4YztcbiAgYm9yZGVyLWNvbG9yOiAjZmY4NTNjO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmODUzYztcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aC5nb29kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWM4YjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjYzAwO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmY2MwMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aC5taXNtYXRjaCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aC5zaG9ydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmEwYTA7XG4gIGJvcmRlci1jb2xvcjogI2YwNDA0MDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmMDQwNDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGguc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZmY4ODtcbiAgYm9yZGVyLWNvbG9yOiAjOGRmZjFjO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzhkZmYxYztcbn1cblxuLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QsIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IGNhcHRpb24sIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRib2R5LCAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ZCwgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGZvb3QsIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRoLCAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0aGVhZCwgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdHIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB0YWJsZS1sYXlvdXQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGhlYWQgdGgge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCBjb2xncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciB0YWJsZS5nZmllbGRfbGlzdCB0aGVhZCB0aCB7XG4gIGNvbG9yOiAjNzkwMDAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0aGVhZCwgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdHIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRkLCAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0aCB7XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIHRhYmxlLmdmaWVsZF9saXN0IHRoIHtcbiAgcGFkZGluZzogMCAwIDRweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGQgKyB0ZCwgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGggKyB0aCB7XG4gIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGlzdCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9saXN0IHRkLmdmaWVsZF9saXN0X2NlbGwgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmaWVsZF9pY29uX2Rpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCk7XG4gIC1tb3otb3BhY2l0eTogLjY7XG4gIC1raHRtbC1vcGFjaXR5OiAuNjtcbiAgb3BhY2l0eTogLjY7XG59XG5cbi5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRyIHRkLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgd2lkdGg6IDQ4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAwIDAgNHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRkLmdmaWVsZF9saXN0X2ljb25zIGltZyB7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyIHtcbiAgbWFyZ2luOiA4cHggMCA2cHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgZGl2Lmdmb3JtX2NhcmRfaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICB0ZXh0LWluZGVudDogLTkwMDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9nZi1jcmVkaXRjYXJkLWljb25zLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3Zpc2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX3Zpc2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl92aXNhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9tYXN0ZXJjYXJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25fbWFzdGVyY2FyZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0zMnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl9tYXN0ZXJjYXJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTY0cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fYW1leCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX2FtZXgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMzJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fYW1leCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC02NHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2Rpc2NvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOHB4IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX2Rpc2NvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOHB4IC0zMnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl9kaXNjb3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAtNjRweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9tYWVzdHJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX21hZXN0cm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25faW5hY3RpdmUuZ2Zvcm1fY2FyZF9pY29uX21hZXN0cm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25famNiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX2pjYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAtMzJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25famNiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IC02NHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3Zpc2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25fdmlzYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl92aXNhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjU2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fbWFzdGVyY2FyZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xOTJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25fbWFzdGVyY2FyZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0yMjRweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fbWFzdGVyY2FyZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0yNTZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9hbWV4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE5MnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3NlbGVjdGVkLmdmb3JtX2NhcmRfaWNvbl9hbWV4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTIyNHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl9hbWV4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTI1NnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2Rpc2NvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOHB4IC0xOTJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25fZGlzY292ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4cHggLTIyNHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl9kaXNjb3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAtMjU2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fbWFlc3RybyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX21hZXN0cm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTIyNHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl9tYWVzdHJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0yNTZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9qY2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggLTE5MnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3NlbGVjdGVkLmdmb3JtX2NhcmRfaWNvbl9qY2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggLTIyNHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl9qY2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggLTI1NnB4O1xufVxuXG4uZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXSNnZm9ybV9wYXltZW50X21ldGhvZF9jcmVkaXRjYXJkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY2FyZGluZm9fcmlnaHQge1xuICBtaW4td2lkdGg6IDg1cHggIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IHNwYW4uZ2lucHV0X2NhcmRleHRyYXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY2FyZGluZm9fbGVmdCBzcGFuLmdpbnB1dF9jYXJkX2V4cGlyYXRpb25fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19sZWZ0IHNwYW4uZ2lucHV0X2NhcmRfZXhwaXJhdGlvbl9jb250YWluZXIgc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19yaWdodCBpbnB1dC5naW5wdXRfY2FyZF9zZWN1cml0eV9jb2RlIHtcbiAgbWF4LXdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY2FyZGluZm9fcmlnaHQgc3Bhbi5naW5wdXRfY2FyZF9zZWN1cml0eV9jb2RlX2ljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dmLWNyZWRpdGNhcmQtaWNvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiA2cHg7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWxldXBsb2FkX211bHRpZmlsZSAuZ2Zvcm1fZHJvcF9hcmVhIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNjY2NjY2M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBzcGFuLmdmb3JtX2Ryb3BfaW5zdHJ1Y3Rpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmdmb3JtX2RlbGV0ZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNvcHlfdmFsdWVzX29wdGlvbl9jb250YWluZXIgLmNvcHlfdmFsdWVzX2VuYWJsZWQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb21wbGV4IGlucHV0W3R5cGU9dGV4dF0ge1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5mb3JtX3NhdmVkX21lc3NhZ2Uge1xuICBtYXJnaW46IDFlbSBhdXRvO1xuICBwYWRkaW5nOiAzZW0gMmVtO1xuICB3aWR0aDogOTklO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2YzZjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5mb3JtX3NhdmVkX21lc3NhZ2UgZm9ybSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvcm1fc2F2ZWRfbWVzc2FnZSBwLnJlc3VtZV9mb3JtX2xpbmtfd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1heC13aWR0aDogOTglICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMnB4IDAgcmdiYSg2NiwgMTAzLCAxMjYsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMCAzcHggMnB4IDAgcmdiYSg2NiwgMTAzLCAxMjYsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDJweCAwIHJnYmEoNjYsIDEwMywgMTI2LCAwLjIpO1xufVxuXG4uZm9ybV9zYXZlZF9tZXNzYWdlIGEucmVzdW1lX2Zvcm1fbGluayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzJmNjM3ZTtcbn1cblxuLmZvcm1fc2F2ZWRfbWVzc2FnZSAuZm9ybV9zYXZlZF9tZXNzYWdlX2VtYWlsZm9ybSB7XG4gIG1hcmdpbjogMWVtIDAgMDtcbn1cblxuLmZvcm1fc2F2ZWRfbWVzc2FnZSBsYWJlbC5mb3JtX3NhdmVkX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTAwMHB4O1xufVxuXG5kaXYuZm9ybV9zYXZlZF9tZXNzYWdlIGRpdi5mb3JtX3NhdmVkX21lc3NhZ2VfZW1haWxmb3JtIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIG1hcmdpbi1ib3R0b206IC4yNWVtO1xufVxuXG5kaXYuZm9ybV9zYXZlZF9tZXNzYWdlIGRpdi5mb3JtX3NhdmVkX21lc3NhZ2VfZW1haWxmb3JtIGZvcm0gaW5wdXQge1xuICBtYXJnaW46IC43NWVtIGF1dG8gMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5kaXYuZm9ybV9zYXZlZF9tZXNzYWdlIGRpdi5mb3JtX3NhdmVkX21lc3NhZ2VfZW1haWxmb3JtIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBwYWRkaW5nOiBjYWxjKC43NWVtIC0gMXB4KSAhaW1wb3J0YW50O1xuICB3aWR0aDogMjRlbTtcbiAgbWF4LXdpZHRoOiA5OCUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTFhZmM3O1xuICBjb2xvcjogIzQyNDI0MjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggMCAjZWVlZWVlO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggMCAjZWVlZWVlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IDAgI2VlZWVlZTtcbn1cblxuZGl2LmZvcm1fc2F2ZWRfbWVzc2FnZSBkaXYuZm9ybV9zYXZlZF9tZXNzYWdlX2VtYWlsZm9ybSBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IC43NWVtIDFlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTFhZmM3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTFhZmM3O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBkaXYuZm9ybV9zYXZlZF9tZXNzYWdlIGRpdi5mb3JtX3NhdmVkX21lc3NhZ2VfZW1haWxmb3JtIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIGRpdi5mb3JtX3NhdmVkX21lc3NhZ2UgZGl2LmZvcm1fc2F2ZWRfbWVzc2FnZV9lbWFpbGZvcm0gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA5OCU7XG4gIH1cbn1cblxuLmZvcm1fc2F2ZWRfbWVzc2FnZSAuZm9ybV9zYXZlZF9tZXNzYWdlX2VtYWlsZm9ybSAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgY29sb3I6ICM3OTAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDJlbTtcbn1cblxuLmZvcm1fc2F2ZWRfbWVzc2FnZV9zZW50IHtcbiAgbWFyZ2luOiAxZW0gYXV0bztcbiAgcGFkZGluZzogM2VtIDJlbTtcbiAgd2lkdGg6IDk5JTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWZmZDk7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZm9ybV9zYXZlZF9tZXNzYWdlX3NlbnQgLnNhdmVkX21lc3NhZ2VfZW1haWwsIC5mb3JtX3NhdmVkX21lc3NhZ2Vfc2VudCAuc2F2ZWRfbWVzc2FnZV9zdWNjZXNzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4uZm9ybV9zYXZlZF9tZXNzYWdlX3NlbnQgLnNhdmVkX21lc3NhZ2VfZW1haWwge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5ib2R5ICNjb250ZW50IC5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyICNyZWNhcHRjaGFfd2lkZ2V0X2RpdiAjcmVjYXB0Y2hhX2FyZWEgLnJlY2FwdGNoYXRhYmxlIHRib2R5IHRyIHRkIC5yZWNhcHRjaGFfaW5wdXRfYXJlYSwgYm9keSAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciAjcmVjYXB0Y2hhX3dpZGdldF9kaXYgI3JlY2FwdGNoYV9hcmVhIC5yZWNhcHRjaGF0YWJsZSB0Ym9keSB0ciB0ZCAucmVjYXB0Y2hhX2lucHV0X2FyZWEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIGltZy51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xuICB3aWR0aDogMTdweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciBpbWcuYWRkX2xpc3RfaXRlbSwgYm9keSAuZ2Zvcm1fd3JhcHBlciBpbWcuZGVsZXRlX2xpc3RfaXRlbSB7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsIGxpLmdmaWVsZC5maWVsZF9zdWJsYWJlbF9hYm92ZS5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyArIGxpLmdmaWVsZCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZCB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb10gKyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDQ1LjI1JTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdGFibGUucmVjYXB0Y2hhdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgZGl2LmdpbnB1dF9jb250YWluZXJfY2FwdGNoYSB7XG4gIG1hcmdpbi1sZWZ0OiAyOSU7XG59XG5cbi5nZmllbGQgLndwLWVkaXRvci1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG4uZ2ZpZWxkIC53cC1zd2l0Y2gtZWRpdG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xufVxuXG4uZ2ZpZWxkIC5odG1sLWFjdGl2ZSAuc3dpdGNoLWh0bWwsIC5nZmllbGQgLnRtY2UtYWN0aXZlIC5zd2l0Y2gtdG1jZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5nZmllbGQgLm1jZS1lZGl0LWFyZWEgaWZyYW1lIHtcbiAgd2lkdGg6IDk5LjklICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIHVsIGxpLmdmaWVsZCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZHMgbGkuZ2ZpZWxkIGxhYmVsLmdmaWVsZF9sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCB1bCBsaSwgYm9keSAuZ2Zvcm1fd3JhcHBlciBmb3JtIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2MgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgdWwsIGJvZHkgLmdmb3JtX3dyYXBwZXIgZm9ybSBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMTZweCAwIDE2cHggMjhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCBvbCBsaSwgYm9keSAuZ2Zvcm1fd3JhcHBlciBmb3JtIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgb2wgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWwgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgb2wsIGJvZHkgLmdmb3JtX3dyYXBwZXIgZm9ybSBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMTZweCAwIDE4cHggMzJweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgb2wgbGkgdWwsIGJvZHkgLmdmb3JtX3dyYXBwZXIgZm9ybSBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIG9sIGxpIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIG9sIGxpIHVsIHtcbiAgbWFyZ2luOiAxNnB4IDAgMTZweCAxNnB4O1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIGZvcm0gZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCBvbCBsaSB1bCBsaSB7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIGRsIHtcbiAgbWFyZ2luOiAwIDAgMThweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgZGwgZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgZGwgZGQge1xuICBtYXJnaW46IDAgMCAxNnB4IDE4cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIHNwYW4uZ2ZfY2xlYXJfc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA0cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuZ3JvdXAtbmFtZSwgLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLnNlYXJjaC1jaG9pY2UgLmdyb3VwLW5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuZ3JvdXAtbmFtZTphZnRlciwgLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLnNlYXJjaC1jaG9pY2UgLmdyb3VwLW5hbWU6YWZ0ZXIge1xuICBjb250ZW50OiAnOic7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDAgMCA4cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDIwJSwgI2ZmZmZmZiksIGNvbG9yLXN0b3AoNTAlLCAjZjZmNmY2KSwgY29sb3Itc3RvcCg1MiUsICNlZWVlZWUpLCB0bygjZjRmNGY0KSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmZmZmIDIwJSwgI2Y2ZjZmNiA1MCUsICNlZWVlZWUgNTIlLCAjZjRmNGY0IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggI2ZmZmZmZiBpbnNldCwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAjZmZmZmZmIGluc2V0LCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGlucHV0W3R5cGU9dGV4dF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRlZmF1bHQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMzhweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybChjaG9zZW4tc3ByaXRlLnBuZykgLTQycHggMXB4IG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAxcHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyLCAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoY2hvc2VuLXNwcml0ZS5wbmcpIDAgMnB4IG5vLXJlcGVhdDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDEwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDNweCA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgbWFyZ2luOiAxcHggMDtcbiAgcGFkZGluZzogNHB4IDIwcHggNHB4IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgYmFja2dyb3VuZDogdXJsKGNob3Nlbi1zcHJpdGUucG5nKSAxMDAlIC0yMHB4IG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9wIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWFyZ2luOiAwIDRweCA0cHggMDtcbiAgcGFkZGluZzogMCAwIDAgNHB4O1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCA2cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmRpc2FibGVkLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgyMCUsICMzODc1ZDcpLCBjb2xvci1zdG9wKDkwJSwgIzJhNjJiYykpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzM4NzVkNyAyMCUsICMyYTYyYmMgOTAlKTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5uby1yZXN1bHRzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkgZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMSUsICNlZWVlZWUpLCBjb2xvci1zdG9wKDE1JSwgI2ZmZmZmZikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2VlZWVlZSAxJSwgI2ZmZmZmZiAxNSUpO1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0ge1xuICBtYXJnaW46IDFweCAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDI1cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAwIDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDI1cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDNweCA1cHggM3B4IDA7XG4gIHBhZGRpbmc6IDNweCAyMHB4IDNweCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDIwJSwgI2Y0ZjRmNCksIGNvbG9yLXN0b3AoNTAlLCAjZjBmMGYwKSwgY29sb3Itc3RvcCg1MiUsICNlOGU4ZTgpLCB0bygjZWVlZWVlKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAycHggI2ZmZmZmZiBpbnNldCwgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDAgMnB4ICNmZmZmZmYgaW5zZXQsIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHNwYW4ge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybChjaG9zZW4tc3ByaXRlLnBuZykgLTQycHggMXB4IG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAxcHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWRpc2FibGVkIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDIwJSwgI2Y0ZjRmNCksIGNvbG9yLXN0b3AoNTAlLCAjZjBmMGYwKSwgY29sb3Itc3RvcCg1MiUsICNlOGU4ZTgpLCB0bygjZWVlZWVlKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlZWVlIDEwMCUpO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZDRkNGQ0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1mb2N1cyAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tZHJvcCAucmVzdWx0LXNlbGVjdGVkIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjb2xvcjogI2NjY2NjYztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgyMCUsICNlZWVlZWUpLCBjb2xvci1zdG9wKDgwJSwgI2ZmZmZmZikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2VlZWVlZSAyMCUsICNmZmZmZmYgODAlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwICNmZmZmZmYgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZiBpbnNldDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCAycHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGNvbG9yOiAjMjIyMjIyICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSwgLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMCA4cHggMCAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMjZweDtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAzOHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogM3B4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDI2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgbWFyZ2luOiAzcHggNXB4IDNweCAwO1xuICBwYWRkaW5nOiAzcHggNXB4IDNweCAxOXB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA0cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tcmVzdWx0cyB7XG4gIG1hcmdpbjogMCAwIDRweCA0cHg7XG4gIHBhZGRpbmc6IDAgNHB4IDAgMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICBwYWRkaW5nOiA0cHggNXB4IDRweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoY2hvc2VuLXNwcml0ZS5wbmcpIC0zMHB4IC0yMHB4IG5vLXJlcGVhdDtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNnB4IDJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMnB4IDJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjVkcHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biBzcGFuLCAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLXVwIHNwYW4sIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSwgLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0sIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyLCAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChjaG9zZW4tc3ByaXRlQDJ4LnBuZykgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUycHggMzdweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgdWwuY2hvc2VuLXJlc3VsdHMgbGkge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDFweCkge1xuICAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLXNpbmdsZVtzdHlsZV0sIC5nZm9ybV93cmFwcGVyIGRpdi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItbXVsdGlbc3R5bGVdIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSkge1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIG1pbi1oZWlnaHQ6IDJyZW07XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuODtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSB1bC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLW11bHRpIHVsLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSB1bC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHNwYW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHNwYW46bm90KC5naW5wdXRfcHJpY2UpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgbGkuZmllbGRfc3VibGFiZWxfYmVsb3cgLmdpbnB1dF9jb21wbGV4IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpIGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGkgbGFiZWwge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYxcHgpLCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyM3B4KSB7XG4gIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yICsgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRoZWFkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTk5OXB4O1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdHIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2NjY2NjYztcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2NjY2NjYztcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ZC5nZmllbGRfbGlzdF9pY29ucyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBtYXJnaW46IDE2cHggMCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzLmZvcm1fc3VibGFiZWxfYWJvdmUgdGFibGUuZ2ZpZWxkX2xpc3QgdGQ6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMuZm9ybV9zdWJsYWJlbF9iZWxvdyB0YWJsZS5nZmllbGRfbGlzdCB0ZDphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjVwdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcy5mb3JtX3N1YmxhYmVsX2Fib3ZlIHRhYmxlLmdmaWVsZF9saXN0IHRkOmJlZm9yZSB7XG4gICAgbWFyZ2luOiA4cHggMCAzcHggOHB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcy5mb3JtX3N1YmxhYmVsX2JlbG93IHRhYmxlLmdmaWVsZF9saXN0IHRkOmFmdGVyIHtcbiAgICBtYXJnaW46IDNweCAwIDhweCA4cHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGQgKyB0ZCwgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGggKyB0aCB7XG4gICAgcGFkZGluZzogNHB4IDAgMDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ci5nZmllbGRfbGlzdF9yb3dfZXZlbiwgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdHIuZ2ZpZWxkX2xpc3Rfcm93X29kZCB7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdHIsIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRyLmdmaWVsZF9saXN0X3Jvd19vZGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRyIHRkLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgNHB4IDRweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdHIgdGQuZ2ZpZWxkX2xpc3RfaWNvbnMgaW1nLmFkZF9saXN0X2l0ZW0ge1xuICAgIG1hcmdpbjogMTJweCAwIDAgMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRyIHRkLmdmaWVsZF9saXN0X2ljb25zIGltZy5kZWxldGVfbGlzdF9pdGVtIHtcbiAgICBtYXJnaW46IDEycHggMCAwIDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbmssIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9saXN0IHRkLmdmaWVsZF9saXN0X2NlbGwgaW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLmdmX2xlZnRfaGFsZik6bm90KC5nZl9yaWdodF9oYWxmKSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KSAhaW1wb3J0YW50O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGksIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmFkaW8gbGkge1xuICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAyOHB4IDE2cHggMjhweCAwO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgLmdmaWVsZF9sYWJlbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI5JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5nZmllbGRfZGVzY3JpcHRpb24sIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gdWwubGVmdF9sYWJlbCBsaSB1bC5nZmllbGRfY2hlY2tib3ggbGksIC5nZm9ybV93cmFwcGVyIGZvcm0gdWwubGVmdF9sYWJlbCBsaSB1bC5nZmllbGRfcmFkaW8gbGksIC5nZm9ybV93cmFwcGVyIGZvcm0gdWwucmlnaHRfbGFiZWwgbGkgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIHVsLnJpZ2h0X2xhYmVsIGxpIHVsLmdmaWVsZF9yYWRpbyBsaSwgLmdmb3JtX3dyYXBwZXIgdWwubGVmdF9sYWJlbCBsaSB1bC5nZmllbGRfY2hlY2tib3ggbGksIC5nZm9ybV93cmFwcGVyIHVsLmxlZnRfbGFiZWwgbGkgdWwuZ2ZpZWxkX3JhZGlvIGxpLCAuZ2Zvcm1fd3JhcHBlciB1bC5yaWdodF9sYWJlbCBsaSB1bC5nZmllbGRfY2hlY2tib3ggbGksIC5nZm9ybV93cmFwcGVyIHVsLnJpZ2h0X2xhYmVsIGxpIHVsLmdmaWVsZF9yYWRpbyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLCAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuaW5zdHJ1Y3Rpb24sIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLmluc3RydWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMjklO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgLmdzZWN0aW9uIC5nc2VjdGlvbl9kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgbGkuZ2ZpZWxkX2h0bWxfZm9ybWF0dGVkIHtcbiAgICBtYXJnaW4tbGVmdDogMjklICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIHVsLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSB1bC5nZmllbGRfcmFkaW8ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgZGl2LmdpbnB1dF9jb21wbGV4LCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgZGl2LmdpbnB1dF9jb21wbGV4IHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbi1sZWZ0OiAyOSU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgaW5wdXQuc21hbGwsIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIHNlbGVjdC5zbWFsbCwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIGlucHV0LnNtYWxsLCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgc2VsZWN0LnNtYWxsIHtcbiAgICB3aWR0aDogMTUlO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIGlucHV0Lm1lZGl1bSwgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgc2VsZWN0Lm1lZGl1bSwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIGlucHV0Lm1lZGl1bSwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIHNlbGVjdC5tZWRpdW0ge1xuICAgIHdpZHRoOiBjYWxjKDM1JSAtIDhweCk7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgaW5wdXQubGFyZ2UsIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIHNlbGVjdC5sYXJnZSwgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgdGV4dGFyZWEubGFyZ2UsIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIHRleHRhcmVhLm1lZGl1bSwgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgdGV4dGFyZWEuc21hbGwsIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCBpbnB1dC5sYXJnZSwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIHNlbGVjdC5sYXJnZSwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIHRleHRhcmVhLmxhcmdlLCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgdGV4dGFyZWEubWVkaXVtLCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgdGV4dGFyZWEuc21hbGwge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSAuZ2lucHV0X2xpc3Qge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDI5JSAhaW1wb3J0YW50O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdmaWVsZF9saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuZ2ZfbGlzdF9vbmVfY29sdW1uLCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLmdmX2xpc3Rfb25lX2NvbHVtbiB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZl9saXN0X29uZV9jb2x1bW4ge1xuICAgIHdpZHRoOiA0NiU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgbGkuaGlkZGVuX2xhYmVsIGlucHV0LCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgbGkuaGlkZGVuX2xhYmVsIGlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMy43JTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCBsaS5nZmllbGQgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aCwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIGxpLmdmaWVsZCAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoIHtcbiAgICBtYXJnaW4tbGVmdDogMjklO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgaW5wdXQuc21hbGwsIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgc2VsZWN0LnNtYWxsIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgaW5wdXQubWVkaXVtLCAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIHNlbGVjdC5tZWRpdW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAudG9wX2xhYmVsIGlucHV0Lm1lZGl1bSwgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAudG9wX2xhYmVsIHNlbGVjdC5tZWRpdW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmhpZGRlbl9sYWJlbCBpbnB1dC5sYXJnZSwgLmdmb3JtX3dyYXBwZXIgLmhpZGRlbl9sYWJlbCBzZWxlY3QubGFyZ2UsIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgaW5wdXQubGFyZ2UsIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgc2VsZWN0LmxhcmdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIGlucHV0LmxhcmdlLmRhdGVwaWNrZXIsIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgaW5wdXQubWVkaXVtLmRhdGVwaWNrZXIsIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgaW5wdXQuc21hbGwuZGF0ZXBpY2tlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEuc21hbGwge1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYS5tZWRpdW0ge1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEubGFyZ2Uge1xuICAgIGhlaWdodDogMzIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9sZWZ0LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X3JpZ2h0LCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19sZWZ0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2xlZnQsIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X3JpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbjogMCAtNHB4IDAgMDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9wYXNzd29yZCAuZ2lucHV0X3JpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19sZWZ0LCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19yaWdodCB7XG4gICAgbWluLWhlaWdodDogNDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IHNlbGVjdC5naW5wdXRfY2FyZF9leHBpcmF0aW9uLmdpbnB1dF9jYXJkX2V4cGlyYXRpb25fbW9udGgsIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCBzZWxlY3QuZ2lucHV0X2NhcmRfZXhwaXJhdGlvbi5naW5wdXRfY2FyZF9leHBpcmF0aW9uX3llYXIge1xuICAgIHdpZHRoOiA0NyUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY2FyZGluZm9fbGVmdCBzZWxlY3QuZ2lucHV0X2NhcmRfZXhwaXJhdGlvbi5naW5wdXRfY2FyZF9leHBpcmF0aW9uX21vbnRoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zfc3RlcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMTZweCAzMnB4IDE2cHggMDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPWltYWdlXSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9aW1hZ2VdIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbmssIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGluayB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3M6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MgLmdpbnB1dF9sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIC5naW5wdXRfcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogLThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyBzcGFuLmdpbnB1dF9mdWxsICsgc3Bhbi5naW5wdXRfcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3Mgc3Bhbi5naW5wdXRfcmlnaHQgKyBzcGFuLmdpbnB1dF9sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyBzcGFuLmdpbnB1dF9yaWdodCArIHNwYW4uZ2lucHV0X2xlZnQuYWRkcmVzc196aXAge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdWwudG9wX2xhYmVsIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGgge1xuICAgIG1hcmdpbjogMThweCAwO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXI6bm90KC50b3BfbGFiZWwpIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMjklO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLnRvcF9sYWJlbCBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18xLCAudG9wX2xhYmVsIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzIsIC50b3BfbGFiZWwgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE1cHgpO1xuICB9XG4gIC50b3BfbGFiZWwgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfNCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEzcHgpO1xuICB9XG4gIC50b3BfbGFiZWwgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfNSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE0cHgpO1xuICB9XG4gIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMSwgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18yLCB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzMge1xuICAgIHdpZHRoOiBjYWxjKDcwJSArIDE1cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAyOSU7XG4gIH1cbiAgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzEsIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18yLCB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMyB7XG4gICAgd2lkdGg6IGNhbGMoNzAlICsgMjRweCk7XG4gIH1cbiAgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc180IHtcbiAgICB3aWR0aDogY2FsYyg3MCUgKyAxM3B4KTtcbiAgICBtYXJnaW4tbGVmdDogMjklO1xuICB9XG4gIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfNSB7XG4gICAgd2lkdGg6IGNhbGMoNzAlICsgMTRweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDI5JTtcbiAgfVxuICBkaXYuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIHNwYW4ge1xuICAgIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICB9XG4gIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzEgc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMiBzcGFuIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzMgc3BhbiB7XG4gICAgd2lkdGg6IDMzLjMlO1xuICB9XG4gIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzQgc3BhbiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc181IHNwYW4ge1xuICAgIHdpZHRoOiAxOS45NSU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzEgc3BhbiB7XG4gICAgd2lkdGg6IDk5Ljc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18yIHNwYW4ge1xuICAgIHdpZHRoOiA0OS43NSUgIWltcG9ydGFudDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMyBzcGFuIHtcbiAgICB3aWR0aDogMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzQgc3BhbiB7XG4gICAgd2lkdGg6IDI0Ljc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc181IHNwYW4ge1xuICAgIHdpZHRoOiAxOS43NSUgIWltcG9ydGFudDtcbiAgfVxuICBodG1sIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzIgc3BhbjpmaXJzdC1jaGlsZCwgaHRtbCBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18zIHNwYW46Zmlyc3QtY2hpbGQsIGh0bWwgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfNCBzcGFuOmZpcnN0LWNoaWxkLCBodG1sIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfZW1haWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfZW1haWwge1xuICAgIHdpZHRoOiBjYWxjKDcwJSArIDE2cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAyOSU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfZW1haWwge1xuICAgIHdpZHRoOiBjYWxjKDcwJSArIDE3cHgpO1xuICB9XG4gIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfZW1haWwge1xuICAgIHdpZHRoOiBjYWxjKDcwJSArIDhweCkgIWltcG9ydGFudDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2VtYWlsIC5naW5wdXRfbGVmdCwgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbCAuZ2lucHV0X3JpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHVsLmxlZnRfbGFiZWwgbGkuZ2ZpZWxkIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGgsIC5nZm9ybV93cmFwcGVyIHVsLnJpZ2h0X2xhYmVsIGxpLmdmaWVsZCAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCBzcGFuLmdpbnB1dF9sZWZ0ICsgaW5wdXQuZ2Zvcm1faGlkZGVuICsgc3Bhbi5naW5wdXRfbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggc3Bhbi5naW5wdXRfbGVmdC5hZGRyZXNzX2NvdW50cnkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBodG1sOm5vdChbZGlyPXJ0bF0pIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgLmNsZWFyLW11bHRpLCBodG1sOm5vdChbZGlyPXJ0bF0pIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgLmdmaWVsZF9kZXNjcmlwdGlvbiwgaHRtbDpub3QoW2Rpcj1ydGxdKSAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5naW5wdXRfY29udGFpbmVyOm5vdCguZ2lucHV0X2NvbnRhaW5lcl90aW1lKTpub3QoLmdpbnB1dF9jb250YWluZXJfZGF0ZSkge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDI5JTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5nZm9ybV9maWxldXBsb2FkX211bHRpZmlsZSAuZ2Zvcm1fZHJvcF9hcmVhIHtcbiAgICBtYXJnaW4tbGVmdDogMjklO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgYm9keSAuZ2Zvcm1fd3JhcHBlciBzcGFuLmdpbnB1dF9sZWZ0LmFkZHJlc3NfY2l0eSArIGlucHV0Lmdmb3JtX2hpZGRlbiArIHNwYW4uZ2lucHV0X2xlZnQuYWRkcmVzc19jb3VudHJ5IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9yZWNhcHRjaGEge1xuICAgIG1hcmdpbi1sZWZ0OiAyOSUgIWltcG9ydGFudDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ1dHRvbi5nZm9ybV9wcmV2aW91c19idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idXR0b24uZ2Zvcm1fYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ1dHRvbi5nZm9ybV9uZXh0X2J1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIGJvZHkgLmdmb3JtX3dyYXBwZXIgc2VsZWN0Lm1lZGl1bS5nZmllbGRfc2VsZWN0ICsgZGl2LmNob3Nlbi1jb250YWluZXItbXVsdGlbc3R5bGVdLCBib2R5IC5nZm9ybV93cmFwcGVyIHNlbGVjdC5tZWRpdW0uZ2ZpZWxkX3NlbGVjdCArIGRpdi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZVtzdHlsZV0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCkgIWltcG9ydGFudDtcbiAgfVxuICBib2R5IC5nZm9ybV93cmFwcGVyIHNlbGVjdC5sYXJnZS5nZmllbGRfc2VsZWN0ICsgZGl2LmNob3Nlbi1jb250YWluZXItbXVsdGlbc3R5bGVdLCBib2R5IC5nZm9ybV93cmFwcGVyIHNlbGVjdC5sYXJnZS5nZmllbGRfc2VsZWN0ICsgZGl2LmNob3Nlbi1jb250YWluZXItc2luZ2xlW3N0eWxlXSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBib2R5IC5nZm9ybV93cmFwcGVyIHNlbGVjdC5zbWFsbC5nZmllbGRfc2VsZWN0ICsgZGl2LmNob3Nlbi1jb250YWluZXItbXVsdGlbc3R5bGVdLCBib2R5IC5nZm9ybV93cmFwcGVyIHNlbGVjdC5zbWFsbC5nZmllbGRfc2VsZWN0ICsgZGl2LmNob3Nlbi1jb250YWluZXItc2luZ2xlW3N0eWxlXSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5maWd1cmUge1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXk7XG59XG5cbmh0bWwsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgb24sIFwibG51bVwiO1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgb24sIFwibG51bVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuc2VjdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xufVxuXG5pbWcsXG5hIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbm9iamVjdCxcbmVtYmVkIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwMGJlZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMDBiZWZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGU6YWN0aXZlLCAudmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zdmctZmlsdGVycyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAxMDAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMGJlZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmFzZS1ib2R5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDAgMCAyN3B4IDA7XG59XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xufVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbn1cblxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJvZ2dcIiwgXCJzdXBlclwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDEgc21hbGwsXG5oMiBzbWFsbCxcbmgzIHNtYWxsLFxuaDQgc21hbGwsXG5oNSBzbWFsbCxcbmg2IHNtYWxsIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmhncm91cCB7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbn1cblxuaGdyb3VwIGgxLFxuaGdyb3VwIGgyLFxuaGdyb3VwIGgzLFxuaGdyb3VwIGg0LFxuaGdyb3VwIGg1LFxuaGdyb3VwIGg2LFxuaGdyb3VwIHAge1xuICBtYXJnaW46IDA7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAzMHB4IDMwcHg7XG59XG5cbmJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAzNnB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg1LCA4NSwgODUsIDAuMDUpO1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxucCxcbnByZSB7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5xOjpiZWZvcmUsXG5xOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuZGwsXG5tZW51LFxub2wsXG51bCB7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbn1cblxuZGQge1xuICBtYXJnaW46IDAgMCAwIDQwcHg7XG59XG5cbm1lbnUsXG5vbCxcbnVsIHtcbiAgcGFkZGluZzogMCAwIDAgNDBweDtcbn1cblxubmF2IHVsLFxubmF2IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5uYXYgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxudWwgdWwsXG51bCBvbCxcbm9sIHVsLFxub2wgb2wge1xuICBtYXJnaW46IDA7XG59XG5cbi5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg1LCA4NSwgODUsIDAuMSk7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkYWRiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjZjdmN2Y3LCAjZDdkYWRiIDc1JSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMS43NXZ3IC0gMS43NXZ3KTtcbiAgfVxufVxuXG5ib2R5LmpzLXNpdGUtbWVudS1vcGVuLCBib2R5LmpzLWhvdy10by1saXN0ZW4tb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2l0ZS1za2lwLWxpbmsge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTQwcHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IDAgM3Z3IDh2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBvcGFjaXR5OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uc2l0ZS1za2lwLWxpbms6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xuICBvdXRsaW5lOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5qcy1zaXRlLW1lbnUtb3BlbiAuc2l0ZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndyYXBwZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIG1hcmdpbiA2MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiA0cHggc29saWQgI2VmZWZlZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyLjV2dyByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgbWFyZ2luOiAxLjc1dncgMCAxLjc1dncgNDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAud3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cbn1cblxuLmpzLXNpdGUtbWVudS1vcGVuIC53cmFwcGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtc2l0ZS1tZW51LW9wZW4gLndyYXBwZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmpzLXNpdGUtbWVudS1vcGVuIC53cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgfVxufVxuXG4uanMtcGxheWVyLWFjdGl2ZSAud3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtcGxheWVyLWFjdGl2ZSAud3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg4MnB4ICsgMS43NXZ3KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5qcy1zdWJzY3JpYmUtbW9kYWwtb3BlbiAud3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXN1YnNjcmliZS1tb2RhbC1vcGVuIC53cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmpzLXNpdGUtbWVudS1vcGVuIC5jb250ZW50LXdyYXBwZXIge1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmwtLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5hcnRpY2xlLXdyYXBwZXIsXG4ucGFnZS13cmFwcGVyIHtcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG59XG5cbi5tYWluLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3N0X19jb250ZW50LFxuLnBhZ2VfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wb3N0X19jb250ZW50OmFmdGVyLFxuLnBhZ2VfX2NvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wb3N0X19jb250ZW50IGgxLFxuLnBvc3RfX2NvbnRlbnQgLmgxLFxuLnBhZ2VfX2NvbnRlbnQgaDEsXG4ucGFnZV9fY29udGVudCAuaDEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucG9zdF9fY29udGVudCBoMSxcbiAgLnBvc3RfX2NvbnRlbnQgLmgxLFxuICAucGFnZV9fY29udGVudCBoMSxcbiAgLnBhZ2VfX2NvbnRlbnQgLmgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjhweCArICg3MiAtIDI4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgxMjAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9zdF9fY29udGVudCBoMSxcbiAgLnBvc3RfX2NvbnRlbnQgLmgxLFxuICAucGFnZV9fY29udGVudCBoMSxcbiAgLnBhZ2VfX2NvbnRlbnQgLmgxIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cblxuLnBvc3RfX2NvbnRlbnQgcCArIGgxLFxuLnBvc3RfX2NvbnRlbnQgdWwgKyBoMSxcbi5wb3N0X19jb250ZW50IG9sICsgaDEsXG4ucGFnZV9fY29udGVudCBwICsgaDEsXG4ucGFnZV9fY29udGVudCB1bCArIGgxLFxuLnBhZ2VfX2NvbnRlbnQgb2wgKyBoMSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fY29udGVudCBwICsgaDEsXG4gIC5wb3N0X19jb250ZW50IHVsICsgaDEsXG4gIC5wb3N0X19jb250ZW50IG9sICsgaDEsXG4gIC5wYWdlX19jb250ZW50IHAgKyBoMSxcbiAgLnBhZ2VfX2NvbnRlbnQgdWwgKyBoMSxcbiAgLnBhZ2VfX2NvbnRlbnQgb2wgKyBoMSB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG4ucG9zdF9fY29udGVudCBoMixcbi5wb3N0X19jb250ZW50IC5oMixcbi5wYWdlX19jb250ZW50IGgyLFxuLnBhZ2VfX2NvbnRlbnQgLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAucG9zdF9fY29udGVudCBoMixcbiAgLnBvc3RfX2NvbnRlbnQgLmgyLFxuICAucGFnZV9fY29udGVudCBoMixcbiAgLnBhZ2VfX2NvbnRlbnQgLmgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzBweCArICg2MCAtIDMwKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAucG9zdF9fY29udGVudCBoMixcbiAgLnBvc3RfX2NvbnRlbnQgLmgyLFxuICAucGFnZV9fY29udGVudCBoMixcbiAgLnBhZ2VfX2NvbnRlbnQgLmgyIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuLnBvc3RfX2NvbnRlbnQgcCArIGgyLFxuLnBvc3RfX2NvbnRlbnQgdWwgKyBoMixcbi5wb3N0X19jb250ZW50IG9sICsgaDIsXG4ucGFnZV9fY29udGVudCBwICsgaDIsXG4ucGFnZV9fY29udGVudCB1bCArIGgyLFxuLnBhZ2VfX2NvbnRlbnQgb2wgKyBoMiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fY29udGVudCBwICsgaDIsXG4gIC5wb3N0X19jb250ZW50IHVsICsgaDIsXG4gIC5wb3N0X19jb250ZW50IG9sICsgaDIsXG4gIC5wYWdlX19jb250ZW50IHAgKyBoMixcbiAgLnBhZ2VfX2NvbnRlbnQgdWwgKyBoMixcbiAgLnBhZ2VfX2NvbnRlbnQgb2wgKyBoMiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4ucG9zdF9fY29udGVudCBoMyxcbi5wb3N0X19jb250ZW50IC5oMyxcbi5wYWdlX19jb250ZW50IGgzLFxuLnBhZ2VfX2NvbnRlbnQgLmgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgaDMsXG4gIC5wb3N0X19jb250ZW50IC5oMyxcbiAgLnBhZ2VfX2NvbnRlbnQgaDMsXG4gIC5wYWdlX19jb250ZW50IC5oMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4cHggKyAoNTYgLSAyOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgaDMsXG4gIC5wb3N0X19jb250ZW50IC5oMyxcbiAgLnBhZ2VfX2NvbnRlbnQgaDMsXG4gIC5wYWdlX19jb250ZW50IC5oMyB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fY29udGVudCBwICsgaDMsXG4gIC5wb3N0X19jb250ZW50IHVsICsgaDMsXG4gIC5wb3N0X19jb250ZW50IG9sICsgaDMsXG4gIC5wYWdlX19jb250ZW50IHAgKyBoMyxcbiAgLnBhZ2VfX2NvbnRlbnQgdWwgKyBoMyxcbiAgLnBhZ2VfX2NvbnRlbnQgb2wgKyBoMyB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuXG4ucG9zdF9fY29udGVudCBoNCxcbi5wb3N0X19jb250ZW50IC5oNCxcbi5wYWdlX19jb250ZW50IGg0LFxuLnBhZ2VfX2NvbnRlbnQgLmg0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAucG9zdF9fY29udGVudCBoNCxcbiAgLnBvc3RfX2NvbnRlbnQgLmg0LFxuICAucGFnZV9fY29udGVudCBoNCxcbiAgLnBhZ2VfX2NvbnRlbnQgLmg0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjJweCArICg0NCAtIDIyKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAucG9zdF9fY29udGVudCBoNCxcbiAgLnBvc3RfX2NvbnRlbnQgLmg0LFxuICAucGFnZV9fY29udGVudCBoNCxcbiAgLnBhZ2VfX2NvbnRlbnQgLmg0IHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19jb250ZW50IHAgKyBoNCxcbiAgLnBvc3RfX2NvbnRlbnQgdWwgKyBoNCxcbiAgLnBvc3RfX2NvbnRlbnQgb2wgKyBoNCxcbiAgLnBhZ2VfX2NvbnRlbnQgcCArIGg0LFxuICAucGFnZV9fY29udGVudCB1bCArIGg0LFxuICAucGFnZV9fY29udGVudCBvbCArIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG5cbi5wb3N0X19jb250ZW50IGg1LFxuLnBvc3RfX2NvbnRlbnQgLmg1LFxuLnBhZ2VfX2NvbnRlbnQgaDUsXG4ucGFnZV9fY29udGVudCAuaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAucG9zdF9fY29udGVudCBoNSxcbiAgLnBvc3RfX2NvbnRlbnQgLmg1LFxuICAucGFnZV9fY29udGVudCBoNSxcbiAgLnBhZ2VfX2NvbnRlbnQgLmg1IHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArICgzNiAtIDE4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAucG9zdF9fY29udGVudCBoNSxcbiAgLnBvc3RfX2NvbnRlbnQgLmg1LFxuICAucGFnZV9fY29udGVudCBoNSxcbiAgLnBhZ2VfX2NvbnRlbnQgLmg1IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19jb250ZW50IHAgKyBoNSxcbiAgLnBvc3RfX2NvbnRlbnQgdWwgKyBoNSxcbiAgLnBvc3RfX2NvbnRlbnQgb2wgKyBoNSxcbiAgLnBhZ2VfX2NvbnRlbnQgcCArIGg1LFxuICAucGFnZV9fY29udGVudCB1bCArIGg1LFxuICAucGFnZV9fY29udGVudCBvbCArIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5wb3N0X19jb250ZW50IGg2LFxuLnBvc3RfX2NvbnRlbnQgLmg2LFxuLnBhZ2VfX2NvbnRlbnQgaDYsXG4ucGFnZV9fY29udGVudCAuaDYge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5wb3N0X19jb250ZW50IGg2LFxuICAucG9zdF9fY29udGVudCAuaDYsXG4gIC5wYWdlX19jb250ZW50IGg2LFxuICAucGFnZV9fY29udGVudCAuaDYge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDIwIC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5wb3N0X19jb250ZW50IGg2LFxuICAucG9zdF9fY29udGVudCAuaDYsXG4gIC5wYWdlX19jb250ZW50IGg2LFxuICAucGFnZV9fY29udGVudCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ucG9zdF9fY29udGVudCBwLFxuLnBvc3RfX2NvbnRlbnQgbGksXG4ucGFnZV9fY29udGVudCBwLFxuLnBhZ2VfX2NvbnRlbnQgbGkge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgcCxcbiAgLnBvc3RfX2NvbnRlbnQgbGksXG4gIC5wYWdlX19jb250ZW50IHAsXG4gIC5wYWdlX19jb250ZW50IGxpIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTdweCArICgyMiAtIDE3KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAucG9zdF9fY29udGVudCBwLFxuICAucG9zdF9fY29udGVudCBsaSxcbiAgLnBhZ2VfX2NvbnRlbnQgcCxcbiAgLnBhZ2VfX2NvbnRlbnQgbGkge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4ucG9zdF9fY29udGVudCBwLFxuLnBhZ2VfX2NvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fY29udGVudCBwLFxuICAucGFnZV9fY29udGVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgcCxcbiAgLnBhZ2VfX2NvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG4ucG9zdF9fY29udGVudCB1bCxcbi5wb3N0X19jb250ZW50IG9sLFxuLnBhZ2VfX2NvbnRlbnQgdWwsXG4ucGFnZV9fY29udGVudCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19jb250ZW50IHVsLFxuICAucG9zdF9fY29udGVudCBvbCxcbiAgLnBhZ2VfX2NvbnRlbnQgdWwsXG4gIC5wYWdlX19jb250ZW50IG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAucG9zdF9fY29udGVudCB1bCxcbiAgLnBvc3RfX2NvbnRlbnQgb2wsXG4gIC5wYWdlX19jb250ZW50IHVsLFxuICAucGFnZV9fY29udGVudCBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbi5wb3N0X19jb250ZW50IGJsb2NrcXVvdGUsXG4ucGFnZV9fY29udGVudCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fY29udGVudCBibG9ja3F1b3RlLFxuICAucGFnZV9fY29udGVudCBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wb3N0X19jb250ZW50IGJsb2NrcXVvdGU6OmJlZm9yZSxcbi5wYWdlX19jb250ZW50IGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzYjkzNztcbiAgd2lkdGg6IDNweDtcbn1cblxuLnBvc3RfX2NvbnRlbnQgPiBwOmxhc3QtY2hpbGQsXG4ucGFnZV9fY29udGVudCA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiN3cGFkbWluYmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN3cGFkbWluYmFyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLndwLWVkaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWVkaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ud3AtZWRpdC1saW5rIHtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi53cC1lZGl0LWxpbms6aG92ZXIsIC53cC1lZGl0LWxpbms6Zm9jdXMge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmNvbXBfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbXBfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNnB4ICsgKDU0IC0gMzYpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21wX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDU0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jb21wX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbXBfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgyMCAtIDE1KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmNvbXBfX2Rlc2NyaXB0aW9uIHAgYSxcbi5jb21wX19kZXNjcmlwdGlvbiBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29tcF9fZGVzY3JpcHRpb24gcCBhOmhvdmVyLCAuY29tcF9fZGVzY3JpcHRpb24gcCBhOmZvY3VzLFxuLmNvbXBfX2Rlc2NyaXB0aW9uIGxpIGE6aG92ZXIsXG4uY29tcF9fZGVzY3JpcHRpb24gbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5jb21wX19kZXNjcmlwdGlvbiBzdHJvbmcsXG4uY29tcF9fZGVzY3JpcHRpb24gYiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29tcF9fdmlldy1hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcF9fdmlldy1hbGwge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBfX3ZpZXctYWxsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jb21wX192aWV3LWFsbC0tbGluayB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTNweCAyNXB4IDE1cHg7XG59XG5cbi5jb21wX192aWV3LWFsbC0tbGluazpob3ZlciwgLmNvbXBfX3ZpZXctYWxsLS1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb21wX19kZXNjcmlwdGlvbiAuY29tcF9fdmlldy1hbGwtLWxhdGVzdCxcbi5hcmNoaXZlX19kZXNjcmlwdGlvbiAuY29tcF9fdmlldy1hbGwtLWxhdGVzdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wX19kZXNjcmlwdGlvbiAuY29tcF9fdmlldy1hbGwtLWxhdGVzdCxcbiAgLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIC5jb21wX192aWV3LWFsbC0tbGF0ZXN0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uY29tcF9fZGVzY3JpcHRpb24gLmNvbXBfX3ZpZXctYWxsIC5jb21wX192aWV3LWFsbC0tbGluayxcbi5hcmNoaXZlX19kZXNjcmlwdGlvbiAuY29tcF9fdmlldy1hbGwgLmNvbXBfX3ZpZXctYWxsLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxM3B4IDI1cHggMTVweDtcbn1cblxuLmNvbXBfX2Rlc2NyaXB0aW9uIC5jb21wX192aWV3LWFsbCAuY29tcF9fdmlldy1hbGwtLWxpbms6aG92ZXIsIC5jb21wX19kZXNjcmlwdGlvbiAuY29tcF9fdmlldy1hbGwgLmNvbXBfX3ZpZXctYWxsLS1saW5rOmZvY3VzLFxuLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIC5jb21wX192aWV3LWFsbCAuY29tcF9fdmlldy1hbGwtLWxpbms6aG92ZXIsXG4uYXJjaGl2ZV9fZGVzY3JpcHRpb24gLmNvbXBfX3ZpZXctYWxsIC5jb21wX192aWV3LWFsbC0tbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb21wLXNlY3Rpb25zX19vdmVybGluZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb25zX19vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtc2VjdGlvbnNfX292ZXJsaW5lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmhvbWUtc2VjdGlvbi0tYXV0aG9ycyAuY29tcC1zZWN0aW9uc19fb3ZlcmxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc2VjdGlvbi0tYXV0aG9ycyAuY29tcC1zZWN0aW9uc19fb3ZlcmxpbmUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc2VjdGlvbi0tYXV0aG9ycyAuY29tcC1zZWN0aW9uc19fb3ZlcmxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1zZWN0aW9uLS1hdXRob3JzIC5jb21wLXNlY3Rpb25zX19vdmVybGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi5mZWF0dXJlZC1hdXRob3JzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1hdXRob3JzIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmZlYXR1cmVkLWF1dGhvcnMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtYXV0aG9yIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1hdXRob3Ige1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWF1dGhvciB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1hdXRob3Ige1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZmVhdHVyZWQtYXV0aG9yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5mZWF0dXJlZC1hdXRob3JfX2FydCB7XG4gIG1hcmdpbjogMCAxMCUgMTBweDtcbn1cblxuLmZlYXR1cmVkLWF1dGhvcl9fZmlndXJlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmVhdHVyZWQtYXV0aG9yX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDA3NWVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5mZWF0dXJlZC1hdXRob3JfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTNweCArICgxNyAtIDEzKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZmVhdHVyZWQtYXV0aG9yX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1hdXRob3ItLWxpbms6aG92ZXIgLmZlYXR1cmVkLWF1dGhvcl9fdGl0bGUsXG4uZmVhdHVyZWQtYXV0aG9yLS1saW5rOmZvY3VzIC5mZWF0dXJlZC1hdXRob3JfX3RpdGxlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLmZlYXR1cmVkLWF1dGhvcl9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAwNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpbmdsZV9fY29tbWVudHMge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fY29tbWVudHMge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fY29tbWVudHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5zaW5nbGVfX2NvbW1lbnRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJ2bWluO1xuICB9XG59XG5cbi5zaW5nbGVfX2NvbW1lbnRzLXdyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX2NvbW1lbnRzLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fY29tbWVudHMtd3JhcHBlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMCAzdncgOHZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1dnc7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfX2NvbW1lbnRzLXdyYXBwZXIge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc2luZ2xlX19jb21tZW50cy13cmFwcGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5tZXRhLWhlYWRpbmctLWNvbW1lbnRzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWV0YS1oZWFkaW5nLS1jb21tZW50cyB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uY29udGVudF9faGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEydm1pbjtcbiAgfVxufVxuXG4uY29udGVudF9fZmVhdHVyZWQtYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2ZlYXR1cmVkLWFydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jb250ZW50X19mZWF0dXJlZC1hcnQgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250ZW50X19mZWF0dXJlZC1tZWRpYSB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGVudF9fZmVhdHVyZWQtbWVkaWEgaWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250ZW50X19mZWF0dXJlZC1maWd1cmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19mZWF0dXJlZC1maWd1cmUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2ZlYXR1cmVkLWZpZ3VyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jb250ZW50X19hcnQtY2FwdGlvbiB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2FydC1jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2FydC1jYXB0aW9uIHAgYSxcbi5jb250ZW50X19hcnQtY2FwdGlvbiBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29udGVudF9fYXJ0LWNhcHRpb24gcCBhOmhvdmVyLCAuY29udGVudF9fYXJ0LWNhcHRpb24gcCBhOmZvY3VzLFxuLmNvbnRlbnRfX2FydC1jYXB0aW9uIGxpIGE6aG92ZXIsXG4uY29udGVudF9fYXJ0LWNhcHRpb24gbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnRfX2FydC1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2FydC1jYXB0aW9uIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jb250ZW50X19hcnQtY2FwdGlvbiBhOmhvdmVyLCAuY29udGVudF9fYXJ0LWNhcHRpb24gYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5jb250ZW50X19mZWF0dXJlZC1pbWcuc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAzdncgOHZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmNvbnRlbnRfX2ZlYXR1cmVkLWltZy5ub19zaGFkb3cge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY29udGVudF9faGVhZGVyLXRpdGxlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9faGVhZGVyLXRpdGxlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5jb250ZW50X190d28tY29sdW1uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmNvbnRlbnRfX3R3by1jb2x1bW4taGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jb250ZW50X190d28tY29sdW1uLWhlYWRlciAuY29udGVudF9faGVhZGVyLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmNvbnRlbnRfX3R3by1jb2x1bW4taGVhZGVyIC5jb250ZW50X19oZWFkZXItdGl0bGUge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLmNvbnRlbnRfX3R3by1jb2x1bW4taGVhZGVyIC5jb250ZW50X19yaWdodC1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuY29udGVudF9fdHdvLWNvbHVtbi1oZWFkZXIgLmNvbnRlbnRfX3JpZ2h0LWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbi5jb250ZW50X19oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29udGVudF9faGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArICg3MiAtIDI0KSAqICgxMDB2dyAtIDEwMHB4KSAvICgxMjAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudF9faGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2hlYWRlci1pbnRybyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyLWhlYWRpbmdcIiwgXCJzdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29udGVudF9faGVhZGVyLWludHJvIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjBweCArICgzMCAtIDIwKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29udGVudF9faGVhZGVyLWludHJvIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItaW50cm8ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2hlYWRlci1pbnRybyA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb250ZW50X19oZWFkZXItaW50cm8gLnBpYW5vLW9mZmVyIHtcbiAgbWFyZ2luOiA0MXB4IDAgMCAwO1xufVxuXG4uY29udGVudF9faGVhZGVyLS1hYm92ZSAuY29udGVudF9fZmVhdHVyZWQtYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWFib3ZlIC5jb250ZW50X19mZWF0dXJlZC1hcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudF9faGVhZGVyLS1hYm92ZSAuY29udGVudF9fZmVhdHVyZWQtYXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tYWJvdmUgLmNvbnRlbnRfX2ZlYXR1cmVkLWZpZ3VyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29udGVudF9faGVhZGVyLS1hYm92ZSAuY29udGVudF9fZmVhdHVyZWQtZmlndXJlIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2hlYWRlci0tYWJvdmUgLmNvbnRlbnRfX2FydC1jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWFib3ZlIC5jb250ZW50X19hcnQtY2FwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWFib3ZlIC5jb250ZW50X19mZWF0dXJlZC1hcnQtLW1lZGlhIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tYWJvdmUgLmNvbnRlbnRfX2ZlYXR1cmVkLWFydC0tbWVkaWEge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tYWJvdmUgLmNvbnRlbnRfX2hlYWRlci10aXRsZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWFib3ZlIC5jb250ZW50X19oZWFkZXItdGl0bGVzIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2hlYWRlci0tYmVsb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY29udGVudF9faGVhZGVyLS1iZWxvdyAuY29udGVudF9fZmVhdHVyZWQtYXJ0IHtcbiAgb3JkZXI6IDI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9faGVhZGVyLS1iZWxvdyAuY29udGVudF9fZmVhdHVyZWQtZmlndXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWJlbG93IC5jb250ZW50X19mZWF0dXJlZC1maWd1cmUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uY29udGVudF9faGVhZGVyLS1iZWxvdyAuY29udGVudF9fYXJ0LWNhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tYmVsb3cgLmNvbnRlbnRfX2FydC1jYXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tYmVsb3cgLmNvbnRlbnRfX2ZlYXR1cmVkLWFydC0tbWVkaWEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuY29udGVudF9faGVhZGVyLS1iZWxvdyAuY29udGVudF9fZmVhdHVyZWQtYXJ0LS1tZWRpYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5jb250ZW50X19oZWFkZXItLWJlbG93IC5jb250ZW50X19oZWFkZXItdGl0bGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgb3JkZXI6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAuY29udGVudF9faGVhZGVyLS1iZWxvdyAuY29udGVudF9faGVhZGVyLXRpdGxlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tYmVsb3cgLmNvbnRlbnRfX2hlYWRlci10aXRsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNXZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uY29udGVudF9faGVhZGVyLS1mdWxsIC5jb250ZW50X19mZWF0dXJlZC1hcnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogLTcuNXZ3O1xuICBtYXJnaW4tcmlnaHQ6IC03LjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWZ1bGwgLmNvbnRlbnRfX2ZlYXR1cmVkLWFydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9faGVhZGVyLS1mdWxsIC5jb250ZW50X19mZWF0dXJlZC1maWd1cmUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jb250ZW50X19oZWFkZXItLWZ1bGwgLmNvbnRlbnRfX2ZlYXR1cmVkLWltZyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jb250ZW50X19oZWFkZXItLWZ1bGwgLmNvbnRlbnRfX2FydC1jYXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9faGVhZGVyLS1mdWxsIC5jb250ZW50X19hcnQtY2FwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMi41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWZ1bGwgLmNvbnRlbnRfX2FydC1jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgICB6LWluZGV4OiAzMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tZnVsbCAuY29udGVudF9faGVhZGVyLXRpdGxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctdG9wOiAzLjI1dnc7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWZ1bGwgLmNvbnRlbnRfX2hlYWRlci10aXRsZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXRvcDogLTguNSU7XG4gICAgcGFkZGluZy10b3A6IDV2dztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tZnVsbC5jb250ZW50X19oZWFkZXItLWhhcy1tZWRpYSAuY29udGVudF9faGVhZGVyLXRpdGxlcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWZ1bGwgLmNvbnRlbnRfX2hlYWRlci10aXRsZSxcbiAgLmNvbnRlbnRfX2hlYWRlci0tZnVsbCAuY29udGVudF9faGVhZGVyLWludHJvIHtcbiAgICBtYXJnaW4tbGVmdDogMTMlO1xuICAgIG1hcmdpbi1yaWdodDogMTMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1zaW5nbGUgLmNvbnRlbnRfX2hlYWRlci0tZnVsbCAuY29udGVudF9fYXJ0LWNhcHRpb24sXG4gIC5sYW5kaW5nLXNpbmdsZSAuY29udGVudF9faGVhZGVyLS1mdWxsIC5jb250ZW50X19oZWFkZXItdGl0bGVzIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2hlYWRlci0tbGVmdCAuY29udGVudF9fZmVhdHVyZWQtYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWxlZnQgLmNvbnRlbnRfX2ZlYXR1cmVkLWFydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudF9faGVhZGVyLS1sZWZ0IC5jb250ZW50X19mZWF0dXJlZC1hcnQge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29udGVudF9faGVhZGVyLS1sZWZ0IC5jb250ZW50X19mZWF0dXJlZC1hcnQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uY29udGVudF9faGVhZGVyLS1sZWZ0IC5jb250ZW50X19hcnQtY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9faGVhZGVyLS1sZWZ0IC5jb250ZW50X19hcnQtY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tbGVmdCAuY29udGVudF9faGVhZGVyLXRpdGxlcyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWxlZnQgLmNvbnRlbnRfX2hlYWRlci10aXRsZXMge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tbGVmdCAuY29udGVudF9faGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tbGVmdCAuY29udGVudF9faGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZweCArICg3MiAtIDM2KSAqICgxMDB2dyAtIDc2OHB4KSAvICgyMDAwIC0gNzY4KSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLWxlZnQgLmNvbnRlbnRfX2hlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9faGVhZGVyLS1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uY29udGVudF9faGVhZGVyLS1yaWdodCAuY29udGVudF9fZmVhdHVyZWQtYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLXJpZ2h0IC5jb250ZW50X19mZWF0dXJlZC1hcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tcmlnaHQgLmNvbnRlbnRfX2ZlYXR1cmVkLWFydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbi5jb250ZW50X19oZWFkZXItLXJpZ2h0IC5jb250ZW50X19hcnQtY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9faGVhZGVyLS1yaWdodCAuY29udGVudF9fYXJ0LWNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19oZWFkZXItLXJpZ2h0IC5jb250ZW50X19oZWFkZXItdGl0bGVzIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tcmlnaHQgLmNvbnRlbnRfX2hlYWRlci10aXRsZXMge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9faGVhZGVyLS1yaWdodCAuY29udGVudF9faGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbnRlbnRfX2hlYWRlci0tcmlnaHQgLmNvbnRlbnRfX2hlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM2cHggKyAoNzIgLSAzNikgKiAoMTAwdncgLSA3NjhweCkgLyAoMjAwMCAtIDc2OCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29udGVudF9faGVhZGVyLS1yaWdodCAuY29udGVudF9faGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cblxuLmhvbWUtc2VjdGlvbiAuY29tcC1mb3JtX19jb250ZW50LCAuZmVhdHVyZWQtcG9lbSAuY29tcC1mb3JtX19jb250ZW50LFxuLmxhbmRpbmctc2VjdGlvbiAuY29tcC1mb3JtX19jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlcixcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlcixcbiAgLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlcixcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlcixcbiAgLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIsXG4gIC5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nLFxuICAuY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyxcbiAgLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGgzLmdmb3JtX3RpdGxlLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBoMy5nZm9ybV90aXRsZSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaDMuZ2Zvcm1fdGl0bGUsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBoMy5nZm9ybV90aXRsZSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGgzLmdmb3JtX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nc2VjdGlvbixcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nc2VjdGlvbixcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nc2VjdGlvbixcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ3NlY3Rpb24sXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdzZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAwMDA7XG4gIG1hcmdpbjogMzBweCAwO1xuICBwYWRkaW5nOiAwIDAgOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdzZWN0aW9uLFxuICAuY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ3NlY3Rpb24sXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nc2VjdGlvbixcbiAgLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nc2VjdGlvbixcbiAgLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93ICsgbGkuZ3NlY3Rpb24sXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyArIGxpLmdzZWN0aW9uLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgKyBsaS5nc2VjdGlvbixcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyArIGxpLmdzZWN0aW9uLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93ICsgbGkuZ3NlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyArIGxpLmdzZWN0aW9uLFxuICAuY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyArIGxpLmdzZWN0aW9uLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyArIGxpLmdzZWN0aW9uLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgKyBsaS5nc2VjdGlvbixcbiAgLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93ICsgbGkuZ3NlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93ICsgbGkuZ3NlY3Rpb24sXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93ICsgbGkuZ3NlY3Rpb24sXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93ICsgbGkuZ3NlY3Rpb24sXG4gIC5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyArIGxpLmdzZWN0aW9uLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgKyBsaS5nc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbl90aXRsZSxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9uX3RpdGxlLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb25fdGl0bGUsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb25fdGl0bGUsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb25fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyLWhlYWRpbmdcIiwgXCJzdXBlclwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb25fdGl0bGUsXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9uX3RpdGxlLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbl90aXRsZSxcbiAgLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9uX3RpdGxlLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb25fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMnB4ICsgKDM2IC0gMjIpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9uX3RpdGxlLFxuICAuY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbl90aXRsZSxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb25fdGl0bGUsXG4gIC5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbl90aXRsZSxcbiAgLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9uX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQsXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZCxcbiAgLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xhYmVsLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xhYmVsLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xhYmVsLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9sYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGFiZWwge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmVxdWlyZWQsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmVxdWlyZWQsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmVxdWlyZWQsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JlcXVpcmVkLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGNvbG9yOiAjZmYwMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmVxdWlyZWQsXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yZXF1aXJlZCxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JlcXVpcmVkLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JlcXVpcmVkLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNHB4O1xuICAgIGxlZnQ6IC0xNnB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXSxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXSxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXSxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAuY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTdweCArICgyMiAtIDE3KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAuY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1cyxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1cyxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1cyxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1cyxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3NlYXJjaCddOmZvY3VzLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1cyxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3NlYXJjaCddOmZvY3VzLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSxcbiAgLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSxcbiAgLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEsXG4gIC5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTdweCArICgyMiAtIDE3KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhLFxuICAuY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSxcbiAgLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOmZvY3VzLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYTpmb2N1cyxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6Zm9jdXMsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYTpmb2N1cyxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0OjpwbGFjZWhvbGRlcixcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiYmJiYmI7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10gKyBsYWJlbCxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXSArIGxhYmVsLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3QgKyBsYWJlbCxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jYXJkX3NlY3VyaXR5X2NvZGVfaWNvbiArIGxhYmVsLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIGxhYmVsLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10gKyBsYWJlbCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXSArIGxhYmVsLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3QgKyBsYWJlbCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jYXJkX3NlY3VyaXR5X2NvZGVfaWNvbiArIGxhYmVsLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIGxhYmVsLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10gKyBsYWJlbCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXSArIGxhYmVsLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3QgKyBsYWJlbCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jYXJkX3NlY3VyaXR5X2NvZGVfaWNvbiArIGxhYmVsLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIGxhYmVsLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddICsgbGFiZWwsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddICsgbGFiZWwsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3QgKyBsYWJlbCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY2FyZF9zZWN1cml0eV9jb2RlX2ljb24gKyBsYWJlbCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3RpbWUgbGFiZWwsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10gKyBsYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ10gKyBsYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIHNlbGVjdCArIGxhYmVsLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jYXJkX3NlY3VyaXR5X2NvZGVfaWNvbiArIGxhYmVsLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfdGltZSBsYWJlbCB7XG4gIGNvbG9yOiAjYmJiYmJiO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXSxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10sXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXS5mb2N1c2FibGU6YWN0aXZlLCAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10uZm9jdXNhYmxlOmZvY3VzLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdyYWRpbyddLmZvY3VzYWJsZTphY3RpdmUsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10uZm9jdXNhYmxlOmZvY3VzLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdyYWRpbyddLmZvY3VzYWJsZTphY3RpdmUsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10uZm9jdXNhYmxlOmZvY3VzLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXS5mb2N1c2FibGU6YWN0aXZlLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXS5mb2N1c2FibGU6Zm9jdXMsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdyYWRpbyddLmZvY3VzYWJsZTphY3RpdmUsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdyYWRpbyddLmZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWwsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbDo6YmVmb3JlLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWw6OmJlZm9yZSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsOjpiZWZvcmUsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWw6OmJlZm9yZSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGRkZGRkO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDNweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWwsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmFkaW8gbGkgbGFiZWwsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWwsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmFkaW8gbGkgbGFiZWwsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWwsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmFkaW8gbGkgbGFiZWwsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IGxpIGxhYmVsLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyBsaSBsYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWwsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10sXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5mb2N1c2FibGU6YWN0aXZlLCAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10uZm9jdXNhYmxlOmZvY3VzLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdjaGVja2JveCddLmZvY3VzYWJsZTphY3RpdmUsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10uZm9jdXNhYmxlOmZvY3VzLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdjaGVja2JveCddLmZvY3VzYWJsZTphY3RpdmUsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10uZm9jdXNhYmxlOmZvY3VzLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5mb2N1c2FibGU6YWN0aXZlLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5mb2N1c2FibGU6Zm9jdXMsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdjaGVja2JveCddLmZvY3VzYWJsZTphY3RpdmUsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdjaGVja2JveCddLmZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbDo6YmVmb3JlLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWw6OmJlZm9yZSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOjpiZWZvcmUsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWw6OmJlZm9yZSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi90ZW1wbGF0ZXMvcGFydGlhbHMvc3ZnL2NoZWNrLnN2Zyk7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdjaG9pY2Vfc2VsZWN0X2FsbCxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdjaG9pY2Vfc2VsZWN0X2FsbCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdjaG9pY2Vfc2VsZWN0X2FsbCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nY2hvaWNlX3NlbGVjdF9hbGwsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nY2hvaWNlX3NlbGVjdF9hbGwsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0LFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3QsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3QsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvYmctZG93bi1hcnJvdy5wbmdcIikgbm8tcmVwZWF0IDEwMCUgNDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9zZWxlY3QsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfc2VsZWN0LFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3NlbGVjdCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfc2VsZWN0LFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9zZWxlY3Qge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZGRkZDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3NlbGVjdDpmb2N1cyxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9zZWxlY3Q6Zm9jdXMsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfc2VsZWN0OmZvY3VzLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9zZWxlY3Q6Zm9jdXMsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3NlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBzZWxlY3QubWVkaXVtLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIHNlbGVjdC5tZWRpdW0sXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgc2VsZWN0Lm1lZGl1bSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgc2VsZWN0Lm1lZGl1bSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgc2VsZWN0Lm1lZGl1bSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHNlbGVjdFttdWx0aXBsZT1tdWx0aXBsZV0sXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIHNlbGVjdFttdWx0aXBsZT1tdWx0aXBsZV0sXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHNlbGVjdFttdWx0aXBsZT1tdWx0aXBsZV0sXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3RbbXVsdGlwbGU9bXVsdGlwbGVdLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlPW11bHRpcGxlXSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3RbbXVsdGlwbGU9bXVsdGlwbGVdIG9wdGlvbixcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlPW11bHRpcGxlXSBvcHRpb24sXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHNlbGVjdFttdWx0aXBsZT1tdWx0aXBsZV0gb3B0aW9uLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlPW11bHRpcGxlXSBvcHRpb24sXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3RbbXVsdGlwbGU9bXVsdGlwbGVdIG9wdGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlPW11bHRpcGxlXSBvcHRpb24sXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlPW11bHRpcGxlXSBvcHRpb24sXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlPW11bHRpcGxlXSBvcHRpb24sXG4gIC5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIHNlbGVjdFttdWx0aXBsZT1tdWx0aXBsZV0gb3B0aW9uLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3RbbXVsdGlwbGU9bXVsdGlwbGVdIG9wdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHNlbGVjdFttdWx0aXBsZV06Zm9jdXMgb3B0aW9uOmNoZWNrZWQsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIHNlbGVjdFttdWx0aXBsZV06Zm9jdXMgb3B0aW9uOmNoZWNrZWQsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIHNlbGVjdFttdWx0aXBsZV06Zm9jdXMgb3B0aW9uOmNoZWNrZWQsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3RbbXVsdGlwbGVdOmZvY3VzIG9wdGlvbjpjaGVja2VkLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlXTpmb2N1cyBvcHRpb246Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6ICMwMGJlZmYgbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMGJlZmYgMCUsICMwMGJlZmYgMTAwJSk7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlXSBvcHRpb246Y2hlY2tlZCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlXSBvcHRpb246Y2hlY2tlZCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlXSBvcHRpb246Y2hlY2tlZCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIHNlbGVjdFttdWx0aXBsZV0gb3B0aW9uOmNoZWNrZWQsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3RbbXVsdGlwbGVdIG9wdGlvbjpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogI2RkZGRkZCBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2RkZGRkZCAwJSwgI2RkZGRkZCAxMDAlKTtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWZpbGVdLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWZpbGVdLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWZpbGVdLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1maWxlXSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9ZmlsZV0ge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLnNjcmVlbi1yZWFkZXItdGV4dCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLnNjcmVlbi1yZWFkZXItdGV4dCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLnNjcmVlbi1yZWFkZXItdGV4dCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5zY3JlZW4tcmVhZGVyLXRleHQsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3RpbWUgc2VsZWN0LFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIHNlbGVjdCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfdGltZSBzZWxlY3QsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIHNlbGVjdCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3RpbWUgc2VsZWN0IHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfdGltZSBzZWxlY3Q6Zm9jdXMsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3RpbWUgc2VsZWN0OmZvY3VzLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIHNlbGVjdDpmb2N1cyxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3RpbWUgc2VsZWN0OmZvY3VzLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfdGltZSBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9hbXBtLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfYW1wbSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2FtcG0sXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfYW1wbSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9hbXBtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9hbXBtOjpiZWZvcmUsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9hbXBtOjpiZWZvcmUsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9hbXBtOjpiZWZvcmUsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfYW1wbTo6YmVmb3JlLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2FtcG06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDhweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5IHNlbGVjdCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmFkZHJlc3NfY291bnRyeSBzZWxlY3QsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnkgc2VsZWN0LFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmFkZHJlc3NfY291bnRyeSBzZWxlY3QsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5IHNlbGVjdCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkZGRkO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnkgc2VsZWN0OmZvY3VzLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5IHNlbGVjdDpmb2N1cyxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmFkZHJlc3NfY291bnRyeSBzZWxlY3Q6Zm9jdXMsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5IHNlbGVjdDpmb2N1cyxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnkgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5LFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5LFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5LFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmFkZHJlc3NfY291bnRyeSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmFkZHJlc3NfY291bnRyeTo6YmVmb3JlLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5OjpiZWZvcmUsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnk6OmJlZm9yZSxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnk6OmJlZm9yZSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDhweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5IGxhYmVsLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5IGxhYmVsLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuYWRkcmVzc19jb3VudHJ5IGxhYmVsLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmFkZHJlc3NfY291bnRyeSBsYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5hZGRyZXNzX2NvdW50cnkgbGFiZWwge1xuICBjb2xvcjogI2JiYmJiYjtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3Rlcixcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3Rlcixcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3Rlcixcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIsXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlcixcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIsXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlcixcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24sXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbixcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbixcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweCAyNXB4IDEycHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbjpmb2N1cyxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uOmZvY3VzLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b246Zm9jdXMsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b246Zm9jdXMsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24sXG4gIC5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbixcbiAgLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uLFxuICAucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDIyIC0gMTcpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uLFxuICAuY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbixcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24sXG4gIC5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbixcbiAgLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uLFxuICAuY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbixcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24sXG4gIC5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbixcbiAgLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxM3B4IDI1cHggMTVweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbjpob3ZlciwgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b246Zm9jdXMsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbjpob3Zlcixcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uOmZvY3VzLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b246aG92ZXIsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbjpmb2N1cyxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbjpob3Zlcixcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbjpmb2N1cyxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbjpob3Zlcixcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3IsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi52YWxpZGF0aW9uX2Vycm9yLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBkaXYudmFsaWRhdGlvbl9lcnJvcixcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGRpdi52YWxpZGF0aW9uX2Vycm9yLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuICBmb250LXNpemU6IDE3cHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBkaXYudmFsaWRhdGlvbl9lcnJvcixcbiAgLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciBkaXYudmFsaWRhdGlvbl9lcnJvcixcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBkaXYudmFsaWRhdGlvbl9lcnJvcixcbiAgLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3IsXG4gIC5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGRpdi52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTdweCArICgyMiAtIDE3KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGRpdi52YWxpZGF0aW9uX2Vycm9yLFxuICAuY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi52YWxpZGF0aW9uX2Vycm9yLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGRpdi52YWxpZGF0aW9uX2Vycm9yLFxuICAucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBkaXYudmFsaWRhdGlvbl9lcnJvcixcbiAgLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IsXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLmdmX2xlZnRfaGFsZik6bm90KC5nZl9yaWdodF9oYWxmKSxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2Zvcm1fYm9keSB1bCBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yOm5vdCguZ2ZfbGVmdF9oYWxmKTpub3QoLmdmX3JpZ2h0X2hhbGYpLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZm9ybV9ib2R5IHVsIGxpLmdmaWVsZC5nZmllbGRfZXJyb3I6bm90KC5nZl9sZWZ0X2hhbGYpOm5vdCguZ2ZfcmlnaHRfaGFsZiksXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZm9ybV9ib2R5IHVsIGxpLmdmaWVsZC5nZmllbGRfZXJyb3I6bm90KC5nZl9sZWZ0X2hhbGYpOm5vdCguZ2ZfcmlnaHRfaGFsZiksXG4ucG9zdF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZm9ybV9ib2R5IHVsIGxpLmdmaWVsZC5nZmllbGRfZXJyb3I6bm90KC5nZl9sZWZ0X2hhbGYpOm5vdCguZ2ZfcmlnaHRfaGFsZikge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5nZmllbGRfbGFiZWwsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdmaWVsZF9sYWJlbCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9kZWxldGUsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9kZWxldGUsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9kZWxldGUsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZGVsZXRlLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2RlbGV0ZSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSksXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciB0ZXh0YXJlYSxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIHRleHRhcmVhLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgdGV4dGFyZWEsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIHRleHRhcmVhLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciB0ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29udGFpbmVyX3RleHRhcmVhLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29udGFpbmVyX3RleHRhcmVhLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29udGFpbmVyX3RleHRhcmVhLFxuLnBhZ2VfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbnRhaW5lcl90ZXh0YXJlYSxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9hamF4X3NwaW5uZXIsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9hamF4X3NwaW5uZXIsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9hamF4X3NwaW5uZXIsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYWpheF9zcGlubmVyLFxuLnBvc3RfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgZGl2W2NsYXNzKj1nZmllbGRfZGF0ZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYmVsb3cgZGl2W2NsYXNzKj1nZmllbGRfZGF0ZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgZGl2W2NsYXNzKj1nZmllbGRfZGF0ZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5jb21wLXRleHRfX2JvZHkgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYmVsb3cgZGl2W2NsYXNzKj1nZmllbGRfZGF0ZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4uY29tcC10ZXh0X19ib2R5IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgZGl2W2NsYXNzKj1nZmllbGRfZGF0ZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYmVsb3cgZGl2W2NsYXNzKj1nZmllbGRfZGF0ZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF9kYXRlX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF9kYXRlX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5wYWdlX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF9kYXRlX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF9kYXRlX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lcl90b3RhbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjIgLSAxNykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnkge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnkge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnkge1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJ2bWluO1xuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LWFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LWFydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LWZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktZmlndXJlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LWZpZ3VyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LWNhcHRpb24ge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LWNhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LWNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LWNhcHRpb24gYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktY2FwdGlvbiBhOmhvdmVyLCAuY29udGVudF9fZ2FsbGVyeS1jYXB0aW9uIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uY29udGVudF9fZ2FsbGVyeS0tZnVsbCAuY29udGVudF9fZ2FsbGVyeS1hcnQge1xuICBtYXJnaW4tbGVmdDogLTcuNXZ3O1xuICBtYXJnaW4tcmlnaHQ6IC03LjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1mdWxsIC5jb250ZW50X19nYWxsZXJ5LWFydCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWZ1bGwgLmNvbnRlbnRfX2dhbGxlcnktZmlndXJlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uY29udGVudF9fZ2FsbGVyeS0tZnVsbCAuY29udGVudF9fZ2FsbGVyeS1jYXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWZ1bGwgLmNvbnRlbnRfX2dhbGxlcnktY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgICB6LWluZGV4OiAzMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1mdWxsIC5jb250ZW50X19nYWxsZXJ5LWNhcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaCAuY29udGVudF9fZ2FsbGVyeS1hcnQtLWxlZnQsXG4uY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaCAuY29udGVudF9fZ2FsbGVyeS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogNC4xNjY2NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaCAuY29udGVudF9fZ2FsbGVyeS1hcnQtLWxlZnQsXG4gIC5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoIC5jb250ZW50X19nYWxsZXJ5LXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLXJpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtcmlnaHQgLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjclO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtcmlnaHQgLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLXJpZ2h0IC5jb250ZW50X19nYWxsZXJ5LWFydC0tbWFpbiB7XG4gIG1hcmdpbi1yaWdodDogNC4xNjY2NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLXJpZ2h0IC5jb250ZW50X19nYWxsZXJ5LWFydC0tbWFpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLXJpZ2h0IC5jb250ZW50X19nYWxsZXJ5LWNhcHRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLWxlZnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLWxlZnQgLmNvbnRlbnRfX2dhbGxlcnktcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDQuMTY2NjY2NjclO1xuICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NyU7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1sZWZ0IC5jb250ZW50X19nYWxsZXJ5LXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLWxlZnQgLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1tYWluIHtcbiAgbWFyZ2luLXJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjclO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtbGVmdCAuY29udGVudF9fZ2FsbGVyeS1hcnQtLW1haW4ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1sZWZ0IC5jb250ZW50X19nYWxsZXJ5LWNhcHRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1sZWZ0OjpiZWZvcmUsXG4gIC5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLXJpZ2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDIuNXZ3O1xuICAgIGJvdHRvbTogN3ZtaW47XG4gICAgbGVmdDogMi41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1sZWZ0OjpiZWZvcmUsXG4gIC5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLXJpZ2h0OjpiZWZvcmUge1xuICAgIGJvdHRvbTogMTJ2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1sZWZ0LmNvbnRlbnRfX2dhbGxlcnktLXdhcm06OmJlZm9yZSxcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtcmlnaHQuY29udGVudF9fZ2FsbGVyeS0td2FybTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMWYxO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1sZWZ0LmNvbnRlbnRfX2dhbGxlcnktLWNvb2w6OmJlZm9yZSxcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtcmlnaHQuY29udGVudF9fZ2FsbGVyeS0tY29vbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY1O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1sZWZ0LmNvbnRlbnRfX2dhbGxlcnktLWJsdWU6OmJlZm9yZSxcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtcmlnaHQuY29udGVudF9fZ2FsbGVyeS0tYmx1ZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmYmZmO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1sZWZ0LmNvbnRlbnRfX2dhbGxlcnktLXBpbms6OmJlZm9yZSxcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gtcmlnaHQuY29udGVudF9fZ2FsbGVyeS0tcGluazo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmMGYyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1sZWZ0LmNvbnRlbnRfX2dhbGxlcnktLWJsYWNrOjpiZWZvcmUsXG4gIC5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLXJpZ2h0LmNvbnRlbnRfX2dhbGxlcnktLWJsYWNrOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktLXRyaXB0eWNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tdHJpcHR5Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LS10cmlwdHljaCAuY29udGVudF9fZ2FsbGVyeS1hcnQtLW1haW4ge1xuICBtYXJnaW4tcmlnaHQ6IDQuMTY2NjY2NjclO1xuICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NyU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG9yZGVyOiAxO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS10cmlwdHljaCAuY29udGVudF9fZ2FsbGVyeS1hcnQtLW1haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktLXRyaXB0eWNoIC5jb250ZW50X19nYWxsZXJ5LWFydC0tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogNC4xNjY2NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgb3JkZXI6IDI7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tdHJpcHR5Y2ggLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4uY29udGVudF9fZ2FsbGVyeS0tdHJpcHR5Y2ggLmNvbnRlbnRfX2dhbGxlcnktcmlnaHQge1xuICBvcmRlcjogMztcbiAgbWFyZ2luLXJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjclO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLXRyaXB0eWNoIC5jb250ZW50X19nYWxsZXJ5LXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4uY29udGVudF9fZ2FsbGVyeS0tZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2dhbGxlcnktLWdyaWQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LS1ncmlkIC5jb250ZW50X19nYWxsZXJ5LWFydC0tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogNC4xNjY2NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1ncmlkIC5jb250ZW50X19nYWxsZXJ5LWFydC0tbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29udGVudF9fZ2FsbGVyeS0tZ3JpZCAuY29udGVudF9fZ2FsbGVyeS1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19nYWxsZXJ5LS1ncmlkIC5jb250ZW50X19nYWxsZXJ5LXJpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LS1ncmlkIC5jb250ZW50X19nYWxsZXJ5LWFydC0tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDQuMTY2NjY2NjclO1xuICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NyU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tZ3JpZCAuY29udGVudF9fZ2FsbGVyeS1hcnQtLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41dnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tZ3JpZCAuY29udGVudF9fZ2FsbGVyeS1hcnQtLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LS1ncmlkIC5jb250ZW50X19nYWxsZXJ5LWFydC0tbGVmdC1zbSxcbi5jb250ZW50X19nYWxsZXJ5LS1ncmlkIC5jb250ZW50X19nYWxsZXJ5LWFydC0tcmlnaHQtc20ge1xuICBtYXJnaW4tcmlnaHQ6IDQuMTY2NjY2NjclO1xuICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NyU7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fZ2FsbGVyeS0tZ3JpZCAuY29udGVudF9fZ2FsbGVyeS1hcnQtLWxlZnQtc20sXG4gIC5jb250ZW50X19nYWxsZXJ5LS1ncmlkIC5jb250ZW50X19nYWxsZXJ5LWFydC0tcmlnaHQtc20ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jb21wLWxhdGVzdF9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWxhdGVzdF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWxhdGVzdF9fY29udGVudDo6YWZ0ZXIge1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtbGF0ZXN0X19jb250ZW50OjphZnRlciB7XG4gICAgbGVmdDogY2FsYyg4LjMzMzMzMzMzJSArIDEuMjV2dyk7XG4gICAgcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMyUgKyAxLjI1dncpO1xuICB9XG59XG5cbi5jb21wX19oZWFkaW5nLS1sYXRlc3QsXG4uY29tcF9faGVhZGluZy0tY3VyYXRlZCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb21wX19oZWFkaW5nLS1sYXRlc3QsXG4gIC5jb21wX19oZWFkaW5nLS1jdXJhdGVkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzBweCArICgzNiAtIDMwKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcF9faGVhZGluZy0tbGF0ZXN0LFxuICAuY29tcF9faGVhZGluZy0tY3VyYXRlZCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcF9faGVhZGluZy0tbGF0ZXN0LFxuICAuY29tcF9faGVhZGluZy0tY3VyYXRlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBfX2hlYWRpbmctLWxhdGVzdCxcbiAgLmNvbXBfX2hlYWRpbmctLWN1cmF0ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcF9fZGVzY3JpcHRpb24tLWxhdGVzdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wX19kZXNjcmlwdGlvbi0tbGF0ZXN0IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uY29tcF9fZGVzY3JpcHRpb24tLWxhdGVzdCA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcF9fdmlldy1hbGwtLWxhdGVzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNvbXAtbGF0ZXN0X19saXN0ICsgLmNvbXBfX3ZpZXctYWxsLS1sYXRlc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb21wX192aWV3LWFsbCAuY29tcF9fdmlldy1hbGwtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEzcHggMjVweCAxNXB4O1xufVxuXG4uY29tcF9fdmlldy1hbGwgLmNvbXBfX3ZpZXctYWxsLS1saW5rOmhvdmVyLCAuY29tcF9fdmlldy1hbGwgLmNvbXBfX3ZpZXctYWxsLS1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvbXAtbGF0ZXN0X19mZWF0dXJlZCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1sYXRlc3RfX2ZlYXR1cmVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWxhdGVzdF9fZmVhdHVyZWQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1sYXRlc3RfX2ZlYXR1cmVkIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLmNvbXAtbGF0ZXN0X19mZWF0dXJlZC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29tcC1sYXRlc3RfX2ZlYXR1cmVkLWl0ZW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1sYXRlc3RfX2ZlYXR1cmVkLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uY29tcC1sYXRlc3RfX2ZlYXR1cmVkLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb21wLWxhdGVzdF9fZmVhdHVyZWQtaXRlbS0tbGluayB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICMwMGJlZmY7XG59XG5cbi5jb21wLWxhdGVzdF9fZmVhdHVyZWQtaXRlbS0tbGluazpob3ZlciwgLmNvbXAtbGF0ZXN0X19mZWF0dXJlZC1pdGVtLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fY29udGVudDo6YWZ0ZXIge1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19jb250ZW50OjphZnRlciB7XG4gICAgbGVmdDogY2FsYyg4LjMzMzMzMzMzJSArIDEuMjV2dyk7XG4gICAgcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMyUgKyAxLjI1dncpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wX192aWV3LWFsbC0taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXBfX3ZpZXctYWxsLS1oZWFkZXIge1xuICAgIHJpZ2h0OiBjYWxjKDguMzMzMzMzMzMlICsgMS4yNXZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2NvbnRlbnQtLWhhcy1oZWFkaW5nIC5jb21wX192aWV3LWFsbC0taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fY29udGVudC0taGFzLWhlYWRpbmcuY29tcC1sYXRlc3RfX2NvbnRlbnQtLWhhcy1kZXNjcmlwdGlvbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fY29udGVudC0taGFzLWhlYWRpbmcuY29tcC1sYXRlc3RfX2NvbnRlbnQtLWhhcy1kZXNjcmlwdGlvbiAuY29tcF9faGVhZGluZy0tbGF0ZXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2NvbnRlbnQtLWhhcy1oZWFkaW5nLmNvbXAtbGF0ZXN0X19jb250ZW50LS1oYXMtZGVzY3JpcHRpb24gLmNvbXBfX2hlYWRpbmctLWxhdGVzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAtNy41dnc7XG4gIG1hcmdpbi1yaWdodDogLTcuNXZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjV2dztcbiAgfVxufVxuXG4uY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIHdpZHRoOiA1JTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICB3aWR0aDogNSU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjV2dztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cblxuLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0IHtcbiAgbWluLXdpZHRoOiA3NSU7XG4gIHBhZGRpbmctbGVmdDogMy43NXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiAzLjc1dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDc1JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtaW4td2lkdGg6IDMwLjU1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMzAuNTUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0IHtcbiAgICBtaW4td2lkdGg6IDI3Ljc1JTtcbiAgICB3aWR0aDogMjcuNzUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0IHtcbiAgICBtaW4td2lkdGg6IDI1JTtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICB3aWR0aDogMXB4O1xufVxuXG4uY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3Q6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMy43NXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG59XG5cbi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdDpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxMi41JSArIDcuNXZ3KTtcbiAgbWluLXdpZHRoOiBjYWxjKDg3LjUlICsgNy41dncpO1xuICB3aWR0aDogY2FsYyg4Ny41JSArIDcuNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjV2dztcbiAgICBtaW4td2lkdGg6IGNhbGMoMzAuNTUlICsgMi41dncpO1xuICAgIHdpZHRoOiBjYWxjKDMwLjU1JSArIDIuNXZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdDpsYXN0LWNoaWxkIHtcbiAgICBtaW4td2lkdGg6IGNhbGMoMjcuNzUlICsgMi41dncpO1xuICAgIHdpZHRoOiBjYWxjKDI3Ljc1JSArIDIuNXZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1pbi13aWR0aDogY2FsYygzMy4zMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdCAuYmFzZS10ZWFzZS1pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0IC50ZWFzZV9fZXhjZXJwdCxcbi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdCAudGVhc2VfX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0IC50ZWFzZV9fdGl0bGUsXG4uY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QgLnRlYXNlX19zdWJoZWFkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0IC50ZWFzZV9fdGl0bGUsXG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdCAudGVhc2VfX3N1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QgLnRlYXNlX190aXRsZSxcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0IC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjQgLSAxNykgKiAoMTAwdncgLSA3NjhweCkgLyAoMjAwMCAtIDc2OCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QgLnRlYXNlX190aXRsZSxcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0IC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdCAudGVhc2VfX2J5bGluZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdCAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdCAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMjQgLSAxNSkgKiAoMTAwdncgLSA3NjhweCkgLyAoMjAwMCAtIDc2OCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QgLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QudGVhc2UtcG9lbSAudGVhc2VfX2JvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNy41dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0LnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjc1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuMjV2dztcbiAgfVxufVxuXG4uY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QudGVhc2UtcG9lbSAudGVhc2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0LnRlYXNlLXBvZW0gLnRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLnRlYXNlLWxhdGVzdC50ZWFzZS1wb2VtIC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgKDI4IC0gMjApICogKDEwMHZ3IC0gNzY4cHgpIC8gKDIwMDAgLSA3NjgpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0LnRlYXNlLXBvZW0gLnRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC50ZWFzZS1sYXRlc3QgLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAudGVhc2UtbGF0ZXN0IC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jb21wLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jb21wLXBhZ2luYXRpb25fX25leHQsXG4uY29tcC1wYWdpbmF0aW9uX19wcmV2aW91cyB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jb21wLXBhZ2luYXRpb25fX25leHQ6Zm9jdXMsXG4uY29tcC1wYWdpbmF0aW9uX19wcmV2aW91czpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5jb21wLXBhZ2luYXRpb25fX25leHQ6aG92ZXIsXG4uY29tcC1wYWdpbmF0aW9uX19wcmV2aW91czpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbXAtcGFnaW5hdGlvbl9fbmV4dDpmb2N1cyxcbi5jb21wLXBhZ2luYXRpb25fX3ByZXZpb3VzOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNvbXAtcGFnaW5hdGlvbl9fbmV4dCAuc3ZnX19hcnJvdyA+ICosXG4uY29tcC1wYWdpbmF0aW9uX19wcmV2aW91cyAuc3ZnX19hcnJvdyA+ICoge1xuICB0cmFuc2l0aW9uOiBmaWxsIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBmaWxsOiAjMDAwMDAwO1xufVxuXG4uY29tcC1wYWdpbmF0aW9uX19uZXh0OmhvdmVyIC5zdmdfX2Fycm93ID4gKixcbi5jb21wLXBhZ2luYXRpb25fX25leHQ6Zm9jdXMgLnN2Z19fYXJyb3cgPiAqLFxuLmNvbXAtcGFnaW5hdGlvbl9fcHJldmlvdXM6aG92ZXIgLnN2Z19fYXJyb3cgPiAqLFxuLmNvbXAtcGFnaW5hdGlvbl9fcHJldmlvdXM6Zm9jdXMgLnN2Z19fYXJyb3cgPiAqIHtcbiAgZmlsbDogIzAwYmVmZjtcbn1cblxuLmNvbXAtcGFnaW5hdGlvbl9fbmV4dDpkaXNhYmxlZDpob3Zlcixcbi5jb21wLXBhZ2luYXRpb25fX3ByZXZpb3VzOmRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY29tcC1wYWdpbmF0aW9uX19uZXh0OmRpc2FibGVkIC5zdmdfX2Fycm93ID4gKixcbi5jb21wLXBhZ2luYXRpb25fX25leHQ6ZGlzYWJsZWQ6aG92ZXIgLnN2Z19fYXJyb3cgPiAqLFxuLmNvbXAtcGFnaW5hdGlvbl9fcHJldmlvdXM6ZGlzYWJsZWQgLnN2Z19fYXJyb3cgPiAqLFxuLmNvbXAtcGFnaW5hdGlvbl9fcHJldmlvdXM6ZGlzYWJsZWQ6aG92ZXIgLnN2Z19fYXJyb3cgPiAqIHtcbiAgZmlsbDogI2NiY2VjZTtcbn1cblxuLmNvbXAtcGFnaW5hdGlvbl9fbmV4dCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZGRkZDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uY29tcC1wYWdpbmF0aW9uX19uZXh0IC5zdmdfX2Fycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG59XG5cbi5jb21wLXBhZ2luYXRpb25fX3ByZXZpb3VzIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLXNsaW0gLmNvbXAtbGF0ZXN0X19jb250ZW50IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLXNsaW0gLmNvbXBfX2hlYWRpbmctLWxhdGVzdCxcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtc2xpbSAuY29tcF9fZGVzY3JpcHRpb24tLWxhdGVzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbXAtc2VjdGlvbi0tcG9zdHMtc2xpbSAuY29tcF9faGVhZGluZy0tbGF0ZXN0LFxuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1zbGltIC5jb21wX19kZXNjcmlwdGlvbi0tbGF0ZXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLXNsaW0gLmNvbXAtbGF0ZXN0X19jb250ZW50LS1oYXMtaGVhZGluZy5jb21wLWxhdGVzdF9fY29udGVudC0taGFzLWRlc2NyaXB0aW9uIC5jb21wX19oZWFkaW5nLS1sYXRlc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb21wLXNlY3Rpb24tLXBvc3RzLXNsaW0gLmNvbXAtbGF0ZXN0X19jb250ZW50LS1oYXMtaGVhZGluZy5jb21wLWxhdGVzdF9fY29udGVudC0taGFzLWRlc2NyaXB0aW9uIC5jb21wX19oZWFkaW5nLS1sYXRlc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29tcC1zZWN0aW9uLS1wb3N0cy1zbGltIC5jb21wLWxhdGVzdF9fY29udGVudC0taGFzLWhlYWRpbmcuY29tcC1sYXRlc3RfX2NvbnRlbnQtLWhhcy1kZXNjcmlwdGlvbiAuY29tcF9fZGVzY3JpcHRpb24tLWxhdGVzdCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zZWN0aW9uLS1saWJyYXJpZXMsXG4gIC5ob21lLXNlY3Rpb24tLXBvZXRyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wX19oZWFkaW5nLS1saWJyYXJpZXMsXG4gIC5jb21wX19oZWFkaW5nLS1wb2V0cnkge1xuICAgIG1hcmdpbi1yaWdodDogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcF9faGVhZGluZy0tbGlicmFyaWVzLFxuICAuY29tcF9faGVhZGluZy0tcG9ldHJ5IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb21wX19oZWFkaW5nLS1saWJyYXJpZXMsXG4gIC5jb21wX19oZWFkaW5nLS1wb2V0cnkge1xuICAgIG1hcmdpbi1yaWdodDogNTguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWxpYnJhcmllc19fY29udGVudCxcbiAgLmNvbXAtcG9ldHJ5X19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1saWJyYXJpZXNfX2NvbnRlbnQsXG4gIC5jb21wLXBvZXRyeV9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC1saWJyYXJpZXNfX2NvbnRlbnQsXG4gIC5jb21wLXBvZXRyeV9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5ob21lLXNlY3Rpb24tLWxpYnJhcmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zZWN0aW9uLS1saWJyYXJpZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmNvbXAtbGlicmFyaWVzLS1oYXMtaW1hZ2UgLmNvbXBfX2hlYWRpbmctLWxpYnJhcmllcyB7XG4gIG9yZGVyOiAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtbGlicmFyaWVzLS1oYXMtaW1hZ2UgLmNvbXBfX2hlYWRpbmctLWxpYnJhcmllcyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1saWJyYXJpZXMtLWhhcy1pbWFnZSAuY29tcF9faGVhZGluZy0tbGlicmFyaWVzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb21wLWxpYnJhcmllcy0taGFzLWltYWdlIC5jb21wX19oZWFkaW5nLS1saWJyYXJpZXMge1xuICAgIG1hcmdpbi1yaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi5jb21wLWxpYnJhcmllc19fYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtbGlicmFyaWVzX19hcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLWxpYnJhcmllc19fYXJ0IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5jb21wLWxpYnJhcmllc19faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29tcC1saWJyYXJpZXNfX2NvbnRlbnQge1xuICBvcmRlcjogMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWxpYnJhcmllc19fY29udGVudCB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cblxuLmNvbXAtbGlicmFyaWVzX19mZWF0dXJlZCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG9yZGVyOiA0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtbGlicmFyaWVzX19mZWF0dXJlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1saWJyYXJpZXNfX2ZlYXR1cmVkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9yZGVyOiA0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1saWJyYXJpZXNfX2ZlYXR1cmVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWxpYnJhcmllc19fZmVhdHVyZWQgLmNvbXAtc2VjdGlvbnNfX292ZXJsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jb21wLWxpYnJhcmllc19fZmVhdHVyZWQtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWxpYnJhcmllc19fZmVhdHVyZWQtbGlzdCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDIuNXZ3O1xuICB9XG59XG5cbi5jb21wLWxpYnJhcmllc19fZmVhdHVyZWQtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb21wLWxpYnJhcmllc19fZmVhdHVyZWQtaXRlbSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAoMzAgLSAxOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbXAtbGlicmFyaWVzX19mZWF0dXJlZC1pdGVtIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmNvbXAtbGlicmFyaWVzX19mZWF0dXJlZC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtbGlicmFyaWVzX19mZWF0dXJlZC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmNvbXAtbGlicmFyaWVzX19mZWF0dXJlZC1pdGVtLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgIzAwYmVmZjtcbn1cblxuLmNvbXAtbGlicmFyaWVzX19mZWF0dXJlZC1pdGVtLS1saW5rOmhvdmVyLCAuY29tcC1saWJyYXJpZXNfX2ZlYXR1cmVkLWl0ZW0tLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uY29tcC1wb2V0cnlfX2ZlYXR1cmVkIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXBvZXRyeV9fZmVhdHVyZWQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLXBvZXRyeV9fZmVhdHVyZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmNvbXAtcG9ldHJ5X19mZWF0dXJlZCAuY29tcC1zZWN0aW9uc19fb3ZlcmxpbmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXBvZXRyeV9fZmVhdHVyZWQgLmNvbXAtc2VjdGlvbnNfX292ZXJsaW5lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXBvZXRyeV9fZmVhdHVyZWQgLmNvbXAtc2VjdGlvbnNfX292ZXJsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jb21wLXBvZXRyeV9fZmVhdHVyZWQgLmJhc2UtdGVhc2U6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW0gLnRlYXNlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbSAudGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjBweCArICgyOCAtIDIwKSAqICgxMDB2dyAtIDc2OHB4KSAvICgyMDAwIC0gNzY4KSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4udGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbSAudGVhc2VfX2J5bGluZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIC50ZWFzZV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW0gLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDI0IC0gMTUpICogKDEwMHZ3IC0gNzY4cHgpIC8gKDIwMDAgLSA3NjgpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW0gLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4udGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbSAudGVhc2VfX3R5cGUsXG4udGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbSAudGVhc2VfX3B1Ymxpc2hlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW0gLnRlYXNlX19ib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgcGFkZGluZzogNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuNzV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbSAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbSAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uaG9tZS1zZWN0aW9uLS1wb2V0cnktLXN0YWNrZWQgLmNvbXBfX2hlYWRpbmctLXBvZXRyeSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zZWN0aW9uLS1wb2V0cnktLXN0YWNrZWQgLmNvbXBfX2hlYWRpbmctLXBvZXRyeSB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLXNlY3Rpb24tLXBvZXRyeS0tc3RhY2tlZCAuY29tcF9faGVhZGluZy0tcG9ldHJ5IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zZWN0aW9uLS1wb2V0cnktLXN0YWNrZWQgLmNvbXAtcG9ldHJ5X19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtc2VjdGlvbi0tcG9ldHJ5LS1zdGFja2VkIC5jb21wLXBvZXRyeV9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuaG9tZS1zZWN0aW9uLS1wb2V0cnktLXN0YWNrZWQgLmNvbXAtcG9ldHJ5X19jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhvbWUtc2VjdGlvbi0tcG9ldHJ5LS1zdGFja2VkIC5jb21wLXBvZXRyeV9fZmVhdHVyZWQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc2VjdGlvbi0tcG9ldHJ5LS1zdGFja2VkIC5jb21wLXBvZXRyeV9fZmVhdHVyZWQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLXNlY3Rpb24tLXBvZXRyeS0tc3RhY2tlZCAuY29tcC1wb2V0cnlfX2ZlYXR1cmVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uaG9tZS1zZWN0aW9uLS1wb2V0cnktLXN0YWNrZWQgLmNvbXAtcG9ldHJ5X19mZWF0dXJlZCAudGVhc2VfX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXNlY3Rpb24tLXBvZXRyeS0tc3RhY2tlZCAudGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLXNlY3Rpb24tLXBvZXRyeS0tc3RhY2tlZCAudGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbSB7XG4gICAgaGVpZ2h0OiAyMHZ3O1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgfVxufVxuXG4uaG9tZS1zZWN0aW9uLS1wb2V0cnktLXN0YWNrZWQgLnRlYXNlLWNvbXAtcG9ldHJ5LnRlYXNlLXBvZW0gLnRlYXNlX190eXBlLFxuLmhvbWUtc2VjdGlvbi0tcG9ldHJ5LS1zdGFja2VkIC50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIC50ZWFzZV9fcHVibGlzaGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uZXctaGVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEyMHB4O1xuICB6LWluZGV4OiAxMDU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3LWhlcmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgbGVmdDogMTJweDtcbiAgICBhbmltYXRpb246IGl0ZW1UcmFuc2l0aW9uU2NhbGUgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLm5ldy1oZXJlIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5zaXRlLW1lbnVfX2ludHJvIC5uZXctaGVyZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1tZW51X19pbnRybyAubmV3LWhlcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1zaXRlLW1lbnUtb3BlbiAubmV3LWhlcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5ldy1oZXJlLS1saW5rIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ldy1oZXJlLS1saW5rIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3LWhlcmUtLWxpbms6aG92ZXIge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5cbi5uZXctaGVyZS0tbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiA3NXB4O1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3LWhlcmUtLWxpbms6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3LWhlcmUtLWxpbms6aG92ZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNzVweDtcbiAgICBib3gtc2hhZG93OiAwIDJ2dyA0dncgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG59XG5cbi5uZXctaGVyZV9fdGV4dC0tc2hvcnQge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctaGVyZV9fdGV4dC0tc2hvcnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLm5ldy1oZXJlLS1saW5rOmhvdmVyIC5uZXctaGVyZV9fdGV4dC0tc2hvcnQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubmV3LWhlcmVfX3RleHQtLWxvbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDkwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3LWhlcmVfX3RleHQtLWxvbmcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuXG4ubmV3LWhlcmVfX3RleHQtLWxvbmcgc3Ryb25nLFxuLm5ldy1oZXJlX190ZXh0LS1sb25nIGIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubmV3LWhlcmUtLWxpbms6aG92ZXIgLm5ldy1oZXJlX190ZXh0LS1sb25nIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xuICB3aWR0aDogOTBweDtcbn1cblxuLnN1YnNjcmliZS13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5zdWJzY3JpYmUtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEydm1pbjtcbiAgfVxufVxuXG4uYXJjaGl2ZS13cmFwcGVyIC5zdWJzY3JpYmUtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmUtd3JhcHBlciAuc3Vic2NyaWJlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5hcmNoaXZlLXdyYXBwZXIgLnN1YnNjcmliZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTJ2bWluO1xuICB9XG59XG5cbi5zdWJzY3JpYmUtaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIm9nZ1wiLCBcInN1cGVyXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpYmUtaGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlLWhlYWRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN1YnNjcmliZS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpYmUtYm9keSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZS1xdW90ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlLXF1b3RlIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdWJzY3JpYmUtcXVvdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWNhbGxvdXRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJvZ2dcIiwgXCJzdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5zdWJzY3JpYmUtY2FsbG91dF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwcHggKyAoNzIgLSAzMCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnN1YnNjcmliZS1jYWxsb3V0X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZS1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtZGVzY3JpcHRpb24gcCBhLFxuLnN1YnNjcmliZS1kZXNjcmlwdGlvbiBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc3Vic2NyaWJlLWRlc2NyaXB0aW9uIHAgYTpob3ZlciwgLnN1YnNjcmliZS1kZXNjcmlwdGlvbiBwIGE6Zm9jdXMsXG4uc3Vic2NyaWJlLWRlc2NyaXB0aW9uIGxpIGE6aG92ZXIsXG4uc3Vic2NyaWJlLWRlc2NyaXB0aW9uIGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdWJzY3JpYmUtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWRlc2NyaXB0aW9uIHN0cm9uZyxcbi5zdWJzY3JpYmUtZGVzY3JpcHRpb24gYiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogMzMuMzMzMzMzMzMlO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItZm9ybSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5ld3NsZXR0ZXItZm9ybV9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbiAgYm94LXNoYWRvdzogMCAxdncgM3Z3IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NsZXR0ZXItZm9ybV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItZm9ybV9fd3JhcHBlcjpmb2N1cy13aXRoaW4ge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbnB1dCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5zdWJzY3JpYmVfX2Zvcm0taW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN1YnNjcmliZV9fZm9ybS1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnN1YnNjcmliZV9fZm9ybS1pbnB1dCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmVfX2Zvcm0taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiYmJiYmI7XG59XG5cbi5zdWJzY3JpYmVfX2Zvcm0taW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc3Vic2NyaWJlX19mb3JtLXN1Ym1pdCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiYmJiYjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3Vic2NyaWJlX19mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlX19mb3JtLXN1Ym1pdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnN1YnNjcmliZV9fZm9ybS1zdWJtaXQ6aG92ZXI6bm90KDpkaXNhYmxlZCksIC5zdWJzY3JpYmVfX2Zvcm0tc3VibWl0OmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS1yZXNwb25zZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbi5lcnJvci1tZXNzYWdlLFxuLnN1Y2Nlc3MtbWVzc2FnZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMDtcbn1cblxuLmVycm9yLW1lc3NhZ2UuYWN0aXZlLFxuLnN1Y2Nlc3MtbWVzc2FnZS5hY3RpdmUge1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogNXB4IDdweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5lcnJvci1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zdWNjZXNzLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTRjZjdiO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvcm0tbG9hZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLWxvYWRpbmc6OmJlZm9yZSwgLmZvcm0tbG9hZGluZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYW5pbWF0aW9uOiBjaXJjbGVTY2FsZSAyMDAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZWZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ubG9hZGluZyAuZm9ybS1sb2FkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNHB4O1xuICByaWdodDogLTI0cHg7XG4gIGJvdHRvbTogLTI0cHg7XG4gIGxlZnQ6IC0yNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3Vic2NyaWJlLW1vZGFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmpzLXN1YnNjcmliZS1tb2RhbC1vcGVuIC5zdWJzY3JpYmUtbW9kYWwtd3JhcHBlciB7XG4gIGFuaW1hdGlvbjogbW9kYWxJbiA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiA1MDBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB6LWluZGV4OiAxMDEwO1xufVxuXG4uc3Vic2NyaWJlLW1vZGFsLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZS1tb2RhbC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5zdWJzY3JpYmUtbW9kYWwtaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYW5pbWF0aW9uOiBpdGVtVHJhbnNpdGlvbkluIDc1MG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBhbmltYXRpb24tZGVsYXk6IDI1MG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAydm1pbiBzb2xpZCAjZGRkZGRkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZS1tb2RhbC1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdWJzY3JpYmUtbW9kYWwtaW5uZXIge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpYmUtbW9kYWwtLWhhcy1pbWFnZSAuc3Vic2NyaWJlLW1vZGFsLWlubmVyIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN1YnNjcmliZS1tb2RhbC0taGFzLWltYWdlIC5zdWJzY3JpYmUtbW9kYWwtaW5uZXIge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1tb2RhbF9fYXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpYmUtbW9kYWxfX2FydCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1tb2RhbF9fZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN1YnNjcmliZS1tb2RhbF9fYm9keSB7XG4gIHBhZGRpbmc6IDEwdm1pbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpYmUtbW9kYWxfX2JvZHkge1xuICAgIHBhZGRpbmc6IDV2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlLW1vZGFsLS1oYXMtaW1hZ2UgLnN1YnNjcmliZS1tb2RhbF9fYm9keSB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi41dm1pbjtcbiAgcmlnaHQ6IDIuNXZtaW47XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLWJ1dHRvbjpob3ZlciwgLnN1YnNjcmliZS1tb2RhbF9fY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19jbG9zZS1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byA1cHg7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogM3B4O1xufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19jbG9zZS1pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtN3B4O1xuICBib3R0b206IC03cHg7XG4gIGxlZnQ6IDNweDtcbiAgcmlnaHQ6IDNweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiYmJiYjtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLWljb246OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBib3R0b206IDhweDtcbiAgbGVmdDogM3B4O1xuICByaWdodDogM3B4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiYmJiO1xuICBoZWlnaHQ6IDNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLWJ1dHRvbjpob3ZlciAuc3Vic2NyaWJlLW1vZGFsX19jbG9zZS1pY29uOjpiZWZvcmUsXG4uc3Vic2NyaWJlLW1vZGFsX19jbG9zZS1idXR0b246aG92ZXIgLnN1YnNjcmliZS1tb2RhbF9fY2xvc2UtaWNvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnN1YnNjcmliZS1tb2RhbF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyAoMzYgLSAyNCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnN1YnNjcmliZS1tb2RhbF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlLW1vZGFsX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN1YnNjcmliZS1tb2RhbF9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42NTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5zdWJzY3JpYmUtbW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgxOCAtIDE1KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc3Vic2NyaWJlLW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Rlc2NyaXB0aW9uIHAgYSxcbi5zdWJzY3JpYmUtbW9kYWxfX2Rlc2NyaXB0aW9uIGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Rlc2NyaXB0aW9uIHAgYTpob3ZlciwgLnN1YnNjcmliZS1tb2RhbF9fZGVzY3JpcHRpb24gcCBhOmZvY3VzLFxuLnN1YnNjcmliZS1tb2RhbF9fZGVzY3JpcHRpb24gbGkgYTpob3Zlcixcbi5zdWJzY3JpYmUtbW9kYWxfX2Rlc2NyaXB0aW9uIGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19kZXNjcmlwdGlvbiBzdHJvbmcsXG4uc3Vic2NyaWJlLW1vZGFsX19kZXNjcmlwdGlvbiBiIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0tbW9kYWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19jbG9zZS10ZXh0IHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLXRleHQ6aG92ZXIsIC5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLXRleHQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19jbG9zZS10ZXh0OmhvdmVyLCAuc3Vic2NyaWJlLW1vZGFsX19jbG9zZS10ZXh0OmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5Aa2V5ZnJhbWVzIG1vZGFsSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZS1wYWdpbmF0aW9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAyLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctdG9wOiAzLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuYXJjaGl2ZS1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19mZWVkIC5hcmNoaXZlLXBhZ2luYXRpb24sXG4gIC5zZWFyY2hfX3Jlc3VsdHMgLmFyY2hpdmUtcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb25fX3ByZXZpb3VzLFxuLmFyY2hpdmUtcGFnaW5hdGlvbl9fbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlLXBhZ2luYXRpb25fX3ByZXZpb3VzLFxuICAuYXJjaGl2ZS1wYWdpbmF0aW9uX19uZXh0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uX19wcmV2aW91cyB7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZS1wYWdpbmF0aW9uX19wcmV2aW91cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjV2dztcbiAgfVxufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uX19uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZS1wYWdpbmF0aW9uX19uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uX190ZXh0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlLXBhZ2luYXRpb25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uX19saW5rIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb25fX2Rpc2FibGVkIHtcbiAgY29sb3I6ICNkZGRkZGQ7XG59XG5cbi5wYWdpbmF0aW9uLWVsbGlwc2lzLFxuLnBhZ2luYXRpb24tc2xhc2gge1xuICBjb2xvcjogI2JiYmJiYjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uLWVsbGlwc2lzLFxuICAucGFnaW5hdGlvbi1zbGFzaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnaW5hdGlvbi1lbGxpcHNpcyxcbiAgLnBhZ2luYXRpb24tc2xhc2gge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uLXBhZ2VzLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2luYXRpb24tcGFnZXMtbGlzdCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWdyb3c6IDI7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24tbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uLWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdpbmF0aW9uLWxpc3QtaXRlbSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uLWxpc3QtaXRlbS0tbGFzdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uLWxpc3QtaXRlbS0tbGFzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbi1saXN0LWl0ZW0tLWN1cnJlbnQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnaW5hdGlvbi1saXN0LWl0ZW0tLWN1cnJlbnQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdpbmF0aW9uLWxpc3QtaXRlbS0tY3VycmVudCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uLWxpc3QtaXRlbS0tbGluayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uLWxpc3QtaXRlbS0tbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnaW5hdGlvbi1saXN0LWl0ZW0tLWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uLWxpc3QtaXRlbS0tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucmVjaXJjdWxhdGlvbi13cmFwcGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjaXJjdWxhdGlvbi13cmFwcGVyIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVjaXJjdWxhdGlvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbi5yZWNpcmN1bGF0aW9uLWhlYWRpbmcge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNpcmN1bGF0aW9uLWhlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlY2lyY3VsYXRpb24taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlY2lyY3VsYXRpb24taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5zaW5nbGVfX2Zvb3RlciAudGVhc2UtbGlzdC0tcmVjaXJjIC5iYXNlLXRlYXNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpbmdsZV9fZm9vdGVyIC50ZWFzZS1saXN0LS1yZWNpcmMgLnRlYXNlX19pbWFnZS0tbGluayB7XG4gIGJveC1zaGFkb3c6IDAgMS4yNXZ3IDN2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19mb290ZXIgLnRlYXNlLWxpc3QtLXJlY2lyYyAudGVhc2VfX3RpdGxlLFxuICAuc2luZ2xlX19mb290ZXIgLnRlYXNlLWxpc3QtLXJlY2lyYyAudGVhc2VfX3N1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5zaW5nbGVfX2Zvb3RlciAudGVhc2UtbGlzdC0tcmVjaXJjIC50ZWFzZV9fdGl0bGUsXG4gIC5zaW5nbGVfX2Zvb3RlciAudGVhc2UtbGlzdC0tcmVjaXJjIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAoMzAgLSAxOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc2luZ2xlX19mb290ZXIgLnRlYXNlLWxpc3QtLXJlY2lyYyAudGVhc2VfX3RpdGxlLFxuICAuc2luZ2xlX19mb290ZXIgLnRlYXNlLWxpc3QtLXJlY2lyYyAudGVhc2VfX3N1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uc2luZ2xlX19mb290ZXIgLnRlYXNlLWxpc3QtLXJlY2lyYyAudGVhc2VfX2J5bGluZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5zaW5nbGVfX2Zvb3RlciAudGVhc2UtbGlzdC0tcmVjaXJjIC50ZWFzZV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgyNCAtIDE1KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc2luZ2xlX19mb290ZXIgLnRlYXNlLWxpc3QtLXJlY2lyYyAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5jb21wLXNlcmllc19faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZXJpZXNfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uY29tcF9fdmlldy1hbGwtLXNlcmllcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXMtLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5zZXJpZXMtLWltYWdlIC5jb21wLXNlcmllcy0tbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VyaWVzLS1pbWFnZSAuY29tcC1zZXJpZXMtLWxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuc2VyaWVzLS1pbWFnZSAuY29tcC1zZXJpZXMtLWxlZnQge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VyaWVzLS1pbWFnZSAuY29tcC1zZXJpZXMtLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VyaWVzLS1pbWFnZSAuY29tcC1zZXJpZXMtLXJpZ2h0IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnNlcmllcy0taW1hZ2UgLmNvbXAtc2VyaWVzLS1yaWdodCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZXJpZXMtLWltYWdlIC5jb21wLXNlcmllcy0tcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXMtLWltYWdlIC5jb21wLXNlcmllc19fcG9zdHMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VyaWVzX19pbWFnZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uY29tcC1zZXJpZXNfX2ltYWdlLWdyaWQgLnRlYXNlX19pbWFnZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBpbWFnZS1ncmlkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VyaWVzX19pbWFnZS1ncmlkIC50ZWFzZV9faW1hZ2U6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTQuMjUlO1xuICAgIHdpZHRoOiA4NS43NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuY29tcC1zZXJpZXNfX2ltYWdlLWdyaWQgLnRlYXNlX19pbWFnZTpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1yaWdodDogMTIuNSU7XG4gICAgd2lkdGg6IDg3LjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtc2VyaWVzX19pbWFnZS1ncmlkIC50ZWFzZV9faW1hZ2U6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZXJpZXNfX2ltYWdlLWdyaWQgLnRlYXNlX19pbWFnZTpudGgtY2hpbGQoMiksXG4gIC5jb21wLXNlcmllc19faW1hZ2UtZ3JpZCAudGVhc2VfX2ltYWdlOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VyaWVzX19pbWFnZS1ncmlkIC50ZWFzZV9faW1hZ2U6bnRoLWNoaWxkKDQpIHtcbiAgICBtYXJnaW4tbGVmdDogMTQuMjUlO1xuICAgIHdpZHRoOiA4NS43NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuY29tcC1zZXJpZXNfX2ltYWdlLWdyaWQgLnRlYXNlX19pbWFnZTpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgICB3aWR0aDogODcuNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1zZXJpZXNfX2ltYWdlLWdyaWQgLnRlYXNlX19pbWFnZTpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uY29tcC1zZXJpZXNfX2ltYWdlLWdyaWQgLnRlYXNlX19pbWFnZS0tbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbXAtc2VyaWVzX19pbWFnZS1ncmlkIC50ZWFzZV9faW1hZ2UtLWxpbms6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoaW1hZ2UtZ3JpZCk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmNvbXAtc2VyaWVzX19wb3N0cyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VyaWVzX19wb3N0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmhvbWUtc2VjdGlvbi0tc2VyaWVzIC50ZWFzZS10ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5ob21lLXNlY3Rpb24tLXNlcmllcyAudGVhc2UtdGV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fcG9zdHMgLmJhc2UtdGVhc2UsXG4uc2VyaWVzLS1pbWFnZSAuY29tcC1zZXJpZXNfX3Bvc3RzIC5iYXNlLXRlYXNlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHBvc3QtbGlzdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzX19wb3N0cyAuYmFzZS10ZWFzZTo6YWZ0ZXIsXG4gIC5zZXJpZXMtLWltYWdlIC5jb21wLXNlcmllc19fcG9zdHMgLmJhc2UtdGVhc2U6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzLjI1dnc7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgY29sb3I6ICNiYmJiYmI7XG4gICAgY29udGVudDogY291bnRlcihwb3N0LWxpc3QpO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fcG9zdHMgLmJhc2UtdGVhc2U6OmFmdGVyLFxuICAuc2VyaWVzLS1pbWFnZSAuY29tcC1zZXJpZXNfX3Bvc3RzIC5iYXNlLXRlYXNlOjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHRvcDogMnZ3O1xuICB9XG59XG5cbi5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fcG9zdHMgLnRlYXNlX190eXBlLFxuLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzX19wb3N0cyAudGVhc2VfX3B1Ymxpc2hlZCxcbi5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fcG9zdHMgLnRlYXNlX19leGNlcnB0LFxuLnNlcmllcy0taW1hZ2UgLmNvbXAtc2VyaWVzX19wb3N0cyAudGVhc2VfX3R5cGUsXG4uc2VyaWVzLS1pbWFnZSAuY29tcC1zZXJpZXNfX3Bvc3RzIC50ZWFzZV9fcHVibGlzaGVkLFxuLnNlcmllcy0taW1hZ2UgLmNvbXAtc2VyaWVzX19wb3N0cyAudGVhc2VfX2V4Y2VycHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzX19wb3N0cyAudGVhc2VfX2ltYWdlLFxuICAuc2VyaWVzLS1pbWFnZSAuY29tcC1zZXJpZXNfX3Bvc3RzIC50ZWFzZV9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc2VyaWVzLS1wb2Vtc19fb3ZlcmxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXMtLXBvZW1zX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fcG9zdHMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fcG9zdHMgLmJhc2UtdGVhc2U6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG5cbi5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fcG9zdHMgLnRlYXNlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fcG9zdHMgLnRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fcG9zdHMgLnRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIycHggKyAoMzYgLSAyMikgKiAoMTAwdncgLSA3NjhweCkgLyAoMjAwMCAtIDc2OCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc2VyaWVzLS1wb2VtcyAuY29tcC1zZXJpZXNfX3Bvc3RzIC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG4uc2VyaWVzLS1wb2VtcyAuY29tcC1zZXJpZXNfX3Bvc3RzIC5wb2VtX19wbGF5IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fcG9zdHMgLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VyaWVzLS1wb2VtcyAuY29tcC1zZXJpZXNfX3Bvc3RzIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzX19wb3N0cyAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGF1c2UgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VyaWVzLS1wb2VtcyAuY29tcC1zZXJpZXNfX3Bvc3RzIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VyaWVzLS1wb2VtcyAuY29tcC1zZXJpZXNfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM2cHggKyAoNDggLSAzNikgKiAoMTAwdncgLSAxMDBweCkgLyAoMTYwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cblxuLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzX19kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllc19fZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5cbi5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllcy0tbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VyaWVzLS1wb2VtcyAuY29tcC1zZXJpZXMtLWxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuc2VyaWVzLS1wb2VtcyAuY29tcC1zZXJpZXMtLWxlZnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VyaWVzLS1wb2VtcyAuY29tcC1zZXJpZXMtLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VyaWVzLS1wb2VtcyAuY29tcC1zZXJpZXMtLXJpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzLS1yaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZXJpZXMtLXBvZW1zIC5jb21wLXNlcmllcy0tcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uY29tcC1zZXJpZXNfX3BvZW1zLS1wb2VtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbXAtc2VyaWVzX19wb2Vtcy0tcG9lbS5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlcmllc19fcG9lbXMtLXBvZW0uYWN0aXZlIHtcbiAgICBwYWRkaW5nOiAwIDE4cHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmNvbXAtc2VyaWVzX19wb2Vtcy0tcG9lbS5hY3RpdmUge1xuICAgIHBhZGRpbmc6IDAgMzZweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1zZXJpZXNfX3BvZW1zLS1wb2VtLmFjdGl2ZSB7XG4gICAgcGFkZGluZzogMCA2MHB4IDAgMDtcbiAgfVxufVxuXG4uY29tcC1zZXJpZXNfX3BvZW1zLS1wb2VtIC5wb2VtLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbXAtc2VyaWVzX19wb2Vtcy0tcG9lbSAucG9lbS1ib2R5IHtcbiAgaGVpZ2h0OiA4NTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbXAtc2VyaWVzX19wb2Vtcy0tcG9lbSAucG9lbS1ib2R5LmpzLXRyYW5zY3JpcHQtb3BlbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNvbXAtc2VyaWVzX19wb2Vtcy0tcG9lbSAucG9lbS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbXAtc2VyaWVzX19wb2Vtcy0tcG9lbSAucG9lbS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTRweCArICgxOCAtIDE0KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC1zZXJpZXNfX3BvZW1zLS1wb2VtIC5wb2VtLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uY29tcC1zZXJpZXNfX3BvZW1zLS1wb2VtIC5wb2VtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbXAtc2VyaWVzX19wb2Vtcy0tcG9lbSAucG9lbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIycHggKyAoMzYgLSAyMikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbXAtc2VyaWVzX19wb2Vtcy0tcG9lbSAucG9lbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbi5jb21wLXNlcmllc19fcG9lbXMtLXBvZW0gLnBvZW1fX2J5bGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb21wLXNlcmllc19fcG9lbXMtLXBvZW0gLnBvZW1fX2J5bGluZS1ieSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29tcC1zZXJpZXNfX3BvZW1zLS1wb2VtIC5wb2VtX19ieWxpbmUtYnkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgKDE4IC0gMTIpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21wLXNlcmllc19fcG9lbXMtLXBvZW0gLnBvZW1fX2J5bGluZS1ieSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5jb21wLXNlcmllc19fcG9lbXMtLXBvZW0gLnBvZW1fX2J5bGluZS1uYW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbXAtc2VyaWVzX19wb2Vtcy0tcG9lbSAucG9lbV9fYnlsaW5lLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgKDE4IC0gMTIpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21wLXNlcmllc19fcG9lbXMtLXBvZW0gLnBvZW1fX2J5bGluZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmNvbXAtc2VyaWVzX19wb2Vtcy0tbW9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZy1wb2VtX0ZBREUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5jb21wLXNlcmllc19fcG9lbXMtLW1vcmUgLmVwaXNvZGUtc2VjdGlvbl9fbW9yZS1idXR0b24ge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEzcHggMjVweCAxNXB4O1xufVxuXG4uY29tcC1zZXJpZXNfX3BvZW1zLS1tb3JlIC5lcGlzb2RlLXNlY3Rpb25fX21vcmUtYnV0dG9uOmhvdmVyLCAuY29tcC1zZXJpZXNfX3BvZW1zLS1tb3JlIC5lcGlzb2RlLXNlY3Rpb25fX21vcmUtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzX19wb3N0cyAudGVhc2VfX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlcmllcy0tcXVlc3Rpb24gLmNvbXAtc2VyaWVzX19oZWFkaW5nLFxuLnNlcmllcy0tcXVlc3Rpb24gLmNvbXBfX2Rlc2NyaXB0aW9uLS1zZXJpZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VyaWVzLS1xdWVzdGlvbiAuY29tcC1zZXJpZXNfX2hlYWRpbmcsXG4gIC5zZXJpZXMtLXF1ZXN0aW9uIC5jb21wX19kZXNjcmlwdGlvbi0tc2VyaWVzIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlcmllcy0tcXVlc3Rpb24gLmNvbXAtc2VyaWVzX19oZWFkaW5nLFxuICAuc2VyaWVzLS1xdWVzdGlvbiAuY29tcF9fZGVzY3JpcHRpb24tLXNlcmllcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcmllcy0tcXVlc3Rpb24gLmNvbXAtc2VyaWVzX19wb3N0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VyaWVzLS1xdWVzdGlvbiAuY29tcC1zZXJpZXNfX3Bvc3RzIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5zZXJpZXMtLXF1ZXN0aW9uIC50ZWFzZS1jb21wLXNlcmllcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXMtLXF1ZXN0aW9uIC50ZWFzZS1jb21wLXNlcmllcyB7XG4gICAgcGFkZGluZy10b3A6IDV2dztcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlcmllcy0tcXVlc3Rpb24gLnRlYXNlLWNvbXAtc2VyaWVzIHtcbiAgICBwYWRkaW5nLXRvcDogMy4yNXZ3O1xuICB9XG59XG5cbi5zZXJpZXMtLXF1ZXN0aW9uIC5jb21wLXNlcmllc19fcG9zdHMgLnRlYXNlX190eXBlLFxuLnNlcmllcy0tcXVlc3Rpb24gLmNvbXAtc2VyaWVzX19wb3N0cyAudGVhc2VfX3B1Ymxpc2hlZCxcbi5zZXJpZXMtLXF1ZXN0aW9uIC5jb21wLXNlcmllc19fcG9zdHMgLnRlYXNlX19leGNlcnB0LFxuLnNlcmllcy0tcXVlc3Rpb24gLmNvbXAtc2VyaWVzX19wb3N0cyAudGVhc2VfX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNoYXJlLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zaGFyZS1vdmVybGluZSB7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNoYXJlLW92ZXJsaW5lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2hhcmUtb3ZlcmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uc2hhcmUtaXRlbS0tbGluayB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYmNlY2U7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNoYXJlLWl0ZW0tLWxpbmsge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG59XG5cbi5zaGFyZS1pdGVtLS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnNoYXJlLWl0ZW0tLWljb24ge1xuICB3aWR0aDogMTRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaGFyZS1pdGVtLS1pY29uIHtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxufVxuXG4uc2hhcmUtaXRlbS0taWNvbi5zdmdfX2ZhY2Vib29rLCAuc2hhcmUtaXRlbS0taWNvbi5zdmdfX3R1bWJsciB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hhcmUtaXRlbS0taWNvbi5zdmdfX2ZhY2Vib29rLCAuc2hhcmUtaXRlbS0taWNvbi5zdmdfX3R1bWJsciB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi5zaGFyZS1pdGVtLS1pY29uID4gKiB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi5zaW5nbGVfX2Zvb3RlciB7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLnNpbmdsZV9fZm9vdGVyLWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDd2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwdm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTB2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19mb290ZXItaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zaW5nbGVfX2Zvb3Rlci1pbm5lcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19mb290ZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlX19mb290ZXItaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19mb290ZXItY29udGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci1jb250ZXh0IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi5zaW5nbGVfX2Zvb3Rlci10aXRsZXMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyLXRpdGxlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19mb290ZXItdGl0bGVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpbmdsZV9fZm9vdGVyLXRpdGxlczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19mb290ZXItdGl0bGVzOjpiZWZvcmUge1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5zaW5nbGVfX2Zvb3Rlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwib2dnXCIsIFwic3VwZXJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArICgyNiAtIDE4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc2luZ2xlX19mb290ZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci10aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNSU7XG4gIH1cbn1cblxuLnNpbmdsZV9fZm9vdGVyLXN1YmhlYWQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDA3NWVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyLXN1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgKDI2IC0gMTgpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci1zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci1zdWJoZWFkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci1zdWJoZWFkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1JTtcbiAgfVxufVxuXG4uc2luZ2xlX19mb290ZXItbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19mb290ZXItbWV0YSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19mb290ZXItbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNTcuMTUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyLW1ldGEge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci1jb250ZXh0LS1oYXMtLWFzc29jaWF0aW9ucyAuc2luZ2xlX19mb290ZXItbWV0YSB7XG4gICAgd2lkdGg6IDQyLjg1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci1jb250ZXh0LS1oYXMtLWFzc29jaWF0aW9ucyAuc2luZ2xlX19mb290ZXItbWV0YSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyLWFzc29jaWF0aW9ucyB7XG4gICAgd2lkdGg6IDU3LjE1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3Rlci1hc3NvY2lhdGlvbnMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnNpbmdsZV9fYXNzb2NpYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fYXNzb2NpYXRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fYXNzb2NpYXRpb246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc2luZ2xlX19hc3NvY2lhdGlvbi1oZWFkaW5nIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19hc3NvY2lhdGlvbi1oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX2Fzc29jaWF0aW9uLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfX2Fzc29jaWF0aW9uLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uc2luZ2xlX19hc3NvY2lhdGlvbi1jY3AtLWxpbmsgLnN2Z19fY2NwIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLnNpbmdsZV9fYXNzb2NpYXRpb24tY2NwLS1saW5rIC5zdmdfX2NjcCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNpbmdsZV9fYXNzb2NpYXRpb24tY2NwLS1saW5rIC5zdmdfX2NjcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fYXNzb2NpYXRpb24tY2NwLS1saW5rIC5zdmdfX2NjcCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5zaW5nbGVfX2Fzc29jaWF0aW9uLWNjcC0tbGluayAuc3ZnX19jY3Age1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLnNpbmdsZV9fYXNzb2NpYXRpb24tY2NwLS1saW5rOmhvdmVyIC5zdmdfX2NjcCxcbi5zaW5nbGVfX2Fzc29jaWF0aW9uLWNjcC0tbGluazpmb2N1cyAuc3ZnX19jY3Age1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDI1KTtcbn1cblxuLnNpbmdsZV9fYXNzb2NpYXRpb24tbGFiZWwge1xuICBjb2xvcjogI2FhYWFhYTtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX2Fzc29jaWF0aW9uLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlX19hc3NvY2lhdGlvbi1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5zaW5nbGVfX2Fzc29jaWF0aW9uLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zaW5nbGVfX2Fzc29jaWF0aW9uLWl0ZW0ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19hc3NvY2lhdGlvbi1pdGVtIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnNpbmdsZV9fYXNzb2NpYXRpb24taXRlbSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMTggLSAxNSkgKiAoMTAwdncgLSA3NjhweCkgLyAoMjAwMCAtIDc2OCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc2luZ2xlX19hc3NvY2lhdGlvbi1pdGVtIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNpbmdsZV9fYXNzb2NpYXRpb24tLWNvbGxlY3Rpb24gLnNpbmdsZV9fYXNzb2NpYXRpb24taXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9nZ1wiLCBcInN1cGVyXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE5cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19hc3NvY2lhdGlvbi0tY29sbGVjdGlvbiAuc2luZ2xlX19hc3NvY2lhdGlvbi1pdGVtIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnNpbmdsZV9fYXNzb2NpYXRpb24tLWNvbGxlY3Rpb24gLnNpbmdsZV9fYXNzb2NpYXRpb24taXRlbSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE5cHggKyAoMjQgLSAxOSkgKiAoMTAwdncgLSA3NjhweCkgLyAoMjAwMCAtIDc2OCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc2luZ2xlX19hc3NvY2lhdGlvbi0tY29sbGVjdGlvbiAuc2luZ2xlX19hc3NvY2lhdGlvbi1pdGVtIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnNpbmdsZV9fYXNzb2NpYXRpb24tLWxpYnJhcnkgLnNpbmdsZV9fYXNzb2NpYXRpb24taXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5cbi5zaW5nbGVfX2Fzc29jaWF0aW9uLWl0ZW0tLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaW5nbGVfX2Fzc29jaWF0aW9uLWl0ZW0tLWxpbms6aG92ZXIsIC5zaW5nbGVfX2Fzc29jaWF0aW9uLWl0ZW0tLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uaG9tZS1zZWN0aW9uLS1zdGFydGluZy1wb2ludHMgLmZlYXR1cmVkX19jb2xsZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2FsbCB7XG4gIG1hcmdpbi1sZWZ0OiAtMy43NXZ3O1xuICBtYXJnaW4tcmlnaHQ6IC0zLjc1dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIHdpZHRoOiA1JTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc3RhcnRpbmctcG9pbnRzX19hbGw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICB3aWR0aDogNSU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cblxuLmNvbXAtc3RhcnRpbmctcG9pbnRzX19hbGwtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsLWlubmVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbXAtc3RhcnRpbmctcG9pbnRzX19oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc3RhcnRpbmctcG9pbnRzX19oZWFkZXI6OmFmdGVyIHtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc3RhcnRpbmctcG9pbnRzX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtc3RhcnRpbmctcG9pbnRzX19oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXN0YXJ0aW5nLXBvaW50c19faGVhZGluZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLXN0YXJ0aW5nLXBvaW50c19faGVhZGluZyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbXAtc3RhcnRpbmctcG9pbnRzX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAoMTggLSAxNCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbXAtc3RhcnRpbmctcG9pbnRzX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5jb21wLXN0YXJ0aW5nLXBvaW50c19fZGVzY3JpcHRpb24gcCBhLFxuLmNvbXAtc3RhcnRpbmctcG9pbnRzX19kZXNjcmlwdGlvbiBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2Rlc2NyaXB0aW9uIHAgYTpob3ZlciwgLmNvbXAtc3RhcnRpbmctcG9pbnRzX19kZXNjcmlwdGlvbiBwIGE6Zm9jdXMsXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2Rlc2NyaXB0aW9uIGxpIGE6aG92ZXIsXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2Rlc2NyaXB0aW9uIGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc3RhcnRpbmctcG9pbnRzX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1zdGFydGluZy1wb2ludHNfX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbi5jb21wLXN0YXJ0aW5nLXBvaW50c19fZGVzY3JpcHRpb24gPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc2VjdGlvbi0tc3RhcnRpbmctcG9pbnRzIC5jb21wLXNlY3Rpb25zX19vdmVybGluZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zZWN0aW9uLS1zdGFydGluZy1wb2ludHMgLmNvbXAtc2VjdGlvbnNfX292ZXJsaW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLXNlY3Rpb24tLXN0YXJ0aW5nLXBvaW50cyAuY29tcC1zZWN0aW9uc19fb3ZlcmxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmNvbXAtc2VjdGlvbiAudGVhc2UtY29tcC1zdGFydGluZy1wb2ludCB7XG4gIHBhZGRpbmctbGVmdDogMy43NXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiAzLjc1dnc7XG4gIG1pbi13aWR0aDogNTAlO1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VjdGlvbiAudGVhc2UtY29tcC1zdGFydGluZy1wb2ludCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtaW4td2lkdGg6IDMwLjU1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMzAuNTUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmNvbXAtc2VjdGlvbiAudGVhc2UtY29tcC1zdGFydGluZy1wb2ludCB7XG4gICAgbWluLXdpZHRoOiAyNy43NSU7XG4gICAgd2lkdGg6IDI3Ljc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLXNlY3Rpb24gLnRlYXNlLWNvbXAtc3RhcnRpbmctcG9pbnQge1xuICAgIG1pbi13aWR0aDogMjUlO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1zZWN0aW9uIC50ZWFzZS1jb21wLXN0YXJ0aW5nLXBvaW50OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmNvbXAtc3RhcnRpbmctcG9pbnRzX19kZXNjcmlwdGlvbiArIC5jb21wLXNlY3Rpb24gLnRlYXNlLWNvbXAtc3RhcnRpbmctcG9pbnQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24gLnRlYXNlLWNvbXAtc3RhcnRpbmctcG9pbnQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41dnc7XG4gICAgbWluLXdpZHRoOiBjYWxjKDMwLjU1JSArIDIuNXZ3KTtcbiAgICB3aWR0aDogY2FsYygzMC41NSUgKyAyLjV2dyk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuY29tcC1zZWN0aW9uIC50ZWFzZS1jb21wLXN0YXJ0aW5nLXBvaW50Omxhc3QtY2hpbGQge1xuICAgIG1pbi13aWR0aDogY2FsYygyNy43NSUgKyAyLjV2dyk7XG4gICAgd2lkdGg6IGNhbGMoMjcuNzUlICsgMi41dncpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtc2VjdGlvbiAudGVhc2UtY29tcC1zdGFydGluZy1wb2ludDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1pbi13aWR0aDogY2FsYygzMy4zMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5jb21wLXNlY3Rpb24gLnRlYXNlLWNvbXAtc3RhcnRpbmctcG9pbnQ6bnRoLWxhc3QtY2hpbGQoLW4rMikge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc2VjdGlvbiAudGVhc2UtY29tcC1zdGFydGluZy1wb2ludCAuYmFzZS10ZWFzZS1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uIC50ZWFzZS1jb21wLXN0YXJ0aW5nLXBvaW50IC50ZWFzZV9fY29sbGVjdGlvbi0tbGluayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uIC50ZWFzZS1jb21wLXN0YXJ0aW5nLXBvaW50IC50ZWFzZV9fY29sbGVjdGlvbi1pbWFnZSB7XG4gICAgbWluLXdpZHRoOiA3NXB4O1xuICAgIHdpZHRoOiA3NXB4O1xuICB9XG59XG5cbi5jb21wLXNlY3Rpb24gLnRlYXNlLWNvbXAtc3RhcnRpbmctcG9pbnQgLnRlYXNlX19jb2xsZWN0aW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzLjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXNlY3Rpb24gLnRlYXNlLWNvbXAtc3RhcnRpbmctcG9pbnQgLnRlYXNlX19jb2xsZWN0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLmNvbXAtc2VjdGlvbiAudGVhc2UtY29tcC1zdGFydGluZy1wb2ludCAudGVhc2VfX2NvbGxlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuY29tcC1zZWN0aW9uIC50ZWFzZS1jb21wLXN0YXJ0aW5nLXBvaW50IC50ZWFzZV9fY29sbGVjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zZWN0aW9uIC50ZWFzZS1jb21wLXN0YXJ0aW5nLXBvaW50IC50ZWFzZV9fY29sbGVjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb21wLXNlY3Rpb24gLnRlYXNlLWNvbXAtc3RhcnRpbmctcG9pbnQgLnRlYXNlX19jb2xsZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgyMiAtIDE1KSAqICgxMDB2dyAtIDc2OHB4KSAvICgyMDAwIC0gNzY4KSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21wLXNlY3Rpb24gLnRlYXNlLWNvbXAtc3RhcnRpbmctcG9pbnQgLnRlYXNlX19jb2xsZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmNvbXAtc2VjdGlvbiAudGVhc2UtY29tcC1zdGFydGluZy1wb2ludCAudGVhc2VfX2NvbGxlY3Rpb24tZXhjZXJwdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsLW5hdiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsLW5hdiB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsLW5hdiAuY29tcC1zZWN0aW9uc19fb3ZlcmxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsLW5hdiAuY29tcC1wYWdpbmF0aW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zdGFydGluZy1wb2ludHNfX2FsbC1uYXYgLmNvbXAtcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuICAuY29tcC1zdGFydGluZy1wb2ludHNfX2FsbC1uYXYgLmNvbXAtcGFnaW5hdGlvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zdGFydGluZy1wb2ludHNfX2FsbC1uYXYgLmNvbXAtcGFnaW5hdGlvbjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2FsbC1uYXYgLmNvbXAtcGFnaW5hdGlvbl9fcHJldmlvdXMsXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2FsbC1uYXYgLmNvbXAtcGFnaW5hdGlvbl9fbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zdGFydGluZy1wb2ludHNfX2FsbC1uYXYgLmNvbXAtcGFnaW5hdGlvbl9fcHJldmlvdXMsXG4gIC5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsLW5hdiAuY29tcC1wYWdpbmF0aW9uX19uZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXRleHQtLWNpcmNsZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vdGVtcGxhdGVzL3BhcnRpYWxzL3N2Zy9jaXJjbGUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC10ZXh0LS1jY3Age1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9iZy1jY3AucG5nXCIpIG5vLXJlcGVhdCA1MCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5jb21wLXRleHRfX292ZXJsaW5lIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29tcC10ZXh0X19vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMjAgLSAxNSkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbXAtdGV4dF9fb3ZlcmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtdGV4dF9fb3ZlcmxpbmUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtdGV4dF9fb3ZlcmxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtdGV4dF9fb3ZlcmxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29tcC10ZXh0X19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDcuNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29tcC10ZXh0X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArICg1MiAtIDI0KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC10ZXh0X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXRleHRfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtdGV4dF9faGVhZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXZ3O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC10ZXh0X19oZWFkaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1dnc7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29tcC10ZXh0X19ib2R5IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29tcC10ZXh0X19ib2R5IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgyMCAtIDE1KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC10ZXh0X19ib2R5IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXRleHRfX2JvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uY29tcC10ZXh0X19ib2R5IHAgYSxcbi5jb21wLXRleHRfX2JvZHkgbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbXAtdGV4dF9fYm9keSBwIGE6aG92ZXIsIC5jb21wLXRleHRfX2JvZHkgcCBhOmZvY3VzLFxuLmNvbXAtdGV4dF9fYm9keSBsaSBhOmhvdmVyLFxuLmNvbXAtdGV4dF9fYm9keSBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXRleHRfX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC10ZXh0X19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29tcC10ZXh0X19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNvbXAtdGV4dF9fYm9keSBzdHJvbmcsXG4uY29tcC10ZXh0X19ib2R5IGIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbXAtdGV4dF9fYm9keSA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAuY29tcC10ZXh0X19ib2R5LS10d28ge1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDIuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbXAtdGV4dF9fYm9keS0tdHdvIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXN1YmhlYWRpbmctLWNpcmNsZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vdGVtcGxhdGVzL3BhcnRpYWxzL3N2Zy9jaXJjbGUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1zdWJoZWFkaW5nLS1jY3Age1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9iZy1jY3AucG5nXCIpIG5vLXJlcGVhdCA1MCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5jb21wLXN1YmhlYWRpbmdfX292ZXJsaW5lIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29tcC1zdWJoZWFkaW5nX19vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMjAgLSAxNSkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbXAtc3ViaGVhZGluZ19fb3ZlcmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc3ViaGVhZGluZ19fb3ZlcmxpbmUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc3ViaGVhZGluZ19fb3ZlcmxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtc3ViaGVhZGluZ19fb3ZlcmxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29tcC1zdWJoZWFkaW5nX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDcuNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29tcC1zdWJoZWFkaW5nX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArICg1MiAtIDI0KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC1zdWJoZWFkaW5nX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXN1YmhlYWRpbmdfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc3ViaGVhZGluZ19faGVhZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXZ3O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1zdWJoZWFkaW5nX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1dnc7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29tcC1zdWJoZWFkaW5nX19ib2R5IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNy41dnc7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb21wLXN1YmhlYWRpbmdfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDIwIC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21wLXN1YmhlYWRpbmdfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc3ViaGVhZGluZ19fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5jb21wLXN1YmhlYWRpbmdfX2JvZHkgcCBhLFxuLmNvbXAtc3ViaGVhZGluZ19fYm9keSBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29tcC1zdWJoZWFkaW5nX19ib2R5IHAgYTpob3ZlciwgLmNvbXAtc3ViaGVhZGluZ19fYm9keSBwIGE6Zm9jdXMsXG4uY29tcC1zdWJoZWFkaW5nX19ib2R5IGxpIGE6aG92ZXIsXG4uY29tcC1zdWJoZWFkaW5nX19ib2R5IGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtc3ViaGVhZGluZ19fYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjV2dztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtc3ViaGVhZGluZ19fYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZ3O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29tcC1zdWJoZWFkaW5nX19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNvbXAtc3ViaGVhZGluZ19fYm9keSBzdHJvbmcsXG4uY29tcC1zdWJoZWFkaW5nX19ib2R5IGIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbXAtc3ViaGVhZGluZ19fYm9keSA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb21wLXN1YmhlYWRpbmdfX2xpbmtzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29tcC1zdWJoZWFkaW5nX19saW5rcyBhIHtcbiAgbWFyZ2luOiAwIDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAuY29tcC1zdWJoZWFkaW5nX19ib2R5LS10d28ge1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDIuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbXAtc3ViaGVhZGluZ19fYm9keS0tdHdvIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuLnBvZXRyeS1zdWJoZWFkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2V0cnktc3ViaGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9ldHJ5LXN1YmhlYWRpbmcge1xuICAgIHBhZGRpbmctdG9wOiA3dm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb2V0cnktc3ViaGVhZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDEwdm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWhlYWRpbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNy41dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5wb2V0cnktc3ViaGVhZGluZ19fY29udGVudC0taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyAoODAgLSAyNCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBvZXRyeS1zdWJoZWFkaW5nX19jb250ZW50LS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2V0cnktc3ViaGVhZGluZ19fY29udGVudC0taGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWhlYWRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgcGFkZGluZy1ib3R0b206IDJ2dztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvZXRyeS1zdWJoZWFkaW5nX19jb250ZW50LS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjI1dnc7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWJvZHkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3LjV2dztcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDIwIC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5wb2V0cnktc3ViaGVhZGluZ19fY29udGVudC0tYm9keSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4ucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWJvZHkgcCBhLFxuLnBvZXRyeS1zdWJoZWFkaW5nX19jb250ZW50LS1ib2R5IGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wb2V0cnktc3ViaGVhZGluZ19fY29udGVudC0tYm9keSBwIGE6aG92ZXIsIC5wb2V0cnktc3ViaGVhZGluZ19fY29udGVudC0tYm9keSBwIGE6Zm9jdXMsXG4ucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWJvZHkgbGkgYTpob3Zlcixcbi5wb2V0cnktc3ViaGVhZGluZ19fY29udGVudC0tYm9keSBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2V0cnktc3ViaGVhZGluZ19fY29udGVudC0tYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjV2dztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvZXRyeS1zdWJoZWFkaW5nX19jb250ZW50LS1ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXZ3O1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWJvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4ucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWJvZHkgc3Ryb25nLFxuLnBvZXRyeS1zdWJoZWFkaW5nX19jb250ZW50LS1ib2R5IGIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBvZXRyeS1zdWJoZWFkaW5nX19jb250ZW50LS1ib2R5ID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBvZXRyeS1zdWJoZWFkaW5nX19jb250ZW50LS1saW5rcyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucG9ldHJ5LXN1YmhlYWRpbmdfX2NvbnRlbnQtLWxpbmtzIGEge1xuICBtYXJnaW46IDAgMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnQge1xuICAgIG1hcmdpbjogMCA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50IHtcbiAgICBtYXJnaW46IDAgMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmNvbXAtYW5ub3VuY2VtZW50X19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jb21wLWFubm91bmNlbWVudF9fY29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0ydmg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTJ2aDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JnLXBvZW0ucG5nXCIpO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fY29udGVudDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNSU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAxNSU7XG4gICAgbGVmdDogMi41dmg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTUlO1xuICAgIHJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgICBib3R0b206IDE1JTtcbiAgICBsZWZ0OiAyLjV2aDtcbiAgfVxufVxuXG4uY29tcC1hbm5vdW5jZW1lbnRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAoMzAgLSAxNikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4uY29tcC1hbm5vdW5jZW1lbnRfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogNC4xNjY2NjY2NyU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9faW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgfVxufVxuXG4uY29tcC1hbm5vdW5jZW1lbnRfX2ltYWdlIC50ZWFzZV9fZmlndXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAydncgNHZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29tcC1hbm5vdW5jZW1lbnRfX2ltYWdlIC50ZWFzZV9faW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbXAtYW5ub3VuY2VtZW50X19ib2R5IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX2JvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fYm9keSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uY29tcC1hbm5vdW5jZW1lbnRfX2JvZHkgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19ib2R5IGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgKDE3IC0gMTIpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fYm9keSBhIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuLmNvbXAtYW5ub3VuY2VtZW50X19ib2R5IGE6aG92ZXIsIC5jb21wLWFubm91bmNlbWVudF9fYm9keSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLmNvbXAtYW5ub3VuY2VtZW50X19ib2R5IGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbXAtYW5ub3VuY2VtZW50X19ib2R5IHAge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX2JvZHkgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEycHggKyAoMTYgLSAxMikgKiAoMTAwdncgLSA0MDBweCkgLyAoMTYwMCAtIDQwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uY29tcC1hbm5vdW5jZW1lbnRfX2JvZHkgcCBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19ib2R5IHAgYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEycHggKyAoMTYgLSAxMikgKiAoMTAwdncgLSA0MDBweCkgLyAoMTYwMCAtIDQwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19ib2R5IHAgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5jb21wLWFubm91bmNlbWVudF9fbGlua3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbXAtYW5ub3VuY2VtZW50X19saW5rcyBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNvbXAtYW5ub3VuY2VtZW50X19vdmVybGluZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX2NpcmNsZSAuY29tcC1hbm5vdW5jZW1lbnRfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNTBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19jaXJjbGUgLmNvbXAtYW5ub3VuY2VtZW50X19jb250ZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1JTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDE1JTtcbiAgICBsZWZ0OiAyMHZoO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fY2lyY2xlIC5jb21wLWFubm91bmNlbWVudF9fY29udGVudDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMCU7XG4gICAgcmlnaHQ6IDQuMTY2NjY2NjclO1xuICAgIGJvdHRvbTogMTAlO1xuICAgIGxlZnQ6IDIwdmg7XG4gIH1cbn1cblxuLmNvbXAtYW5ub3VuY2VtZW50X19jaXJjbGUgLmNvbXAtYW5ub3VuY2VtZW50X19pbWFnZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fY2lyY2xlIC5jb21wLWFubm91bmNlbWVudF9faW1hZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX2NpcmNsZSAuY29tcC1hbm5vdW5jZW1lbnRfX2ltYWdlIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX2NpcmNsZSAuY29tcC1hbm5vdW5jZW1lbnRfX2ltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogLTIuMDgzMzMzMzMlO1xuICAgIHdpZHRoOiA1NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19jaXJjbGUgLmNvbXAtYW5ub3VuY2VtZW50X19pbWFnZSAudGVhc2VfX2ZpZ3VyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgLmNvbXAtYW5ub3VuY2VtZW50X19jaXJjbGUgLmNvbXAtYW5ub3VuY2VtZW50X19pbWFnZSAudGVhc2VfX2ZpZ3VyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX2NpcmNsZSAuY29tcC1hbm5vdW5jZW1lbnRfX2ltYWdlIC50ZWFzZV9fZmlndXJlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNTBweDtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG4uY29tcC1hbm5vdW5jZW1lbnRfX2NpcmNsZSAuY29tcC1hbm5vdW5jZW1lbnRfX2ltYWdlIC50ZWFzZV9faW1nIHtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX2NpcmNsZSAuY29tcC1hbm5vdW5jZW1lbnRfX2JvZHkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fY2lyY2xlIC5jb21wLWFubm91bmNlbWVudF9fYm9keSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fY2lyY2xlIC5jb21wLWFubm91bmNlbWVudF9fYm9keSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fY2lyY2xlIC5jb21wLWFubm91bmNlbWVudF9fYm9keSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwMHB4KTtcbiAgfVxufVxuXG4uY29tcC1hbm5vdW5jZW1lbnRfX2NpcmNsZSAuY29tcC1hbm5vdW5jZW1lbnRfX2JvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fY2lyY2xlIC5jb21wLWFubm91bmNlbWVudF9fYm9keSBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTJweCArICgxNiAtIDEyKSAqICgxMDB2dyAtIDQwMHB4KSAvICgxNjAwIC0gNDAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX2NpcmNsZSAuY29tcC1hbm5vdW5jZW1lbnRfX2JvZHkgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1hbm5vdW5jZW1lbnRfX2NpcmNsZSAuY29tcC1hbm5vdW5jZW1lbnRfX2JvZHkgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLWFubm91bmNlbWVudF9fY2lyY2xlIC5jb21wLWFubm91bmNlbWVudF9fYm9keSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi50ZWFzZS1wb2V0IHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1wb2V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtcG9ldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRlYXNlLXBvZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnZtaW47XG4gIH1cbn1cblxuLnRlYXNlLXBvZXRfX2xlZnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXBvZXRfX2xlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudGVhc2UtcG9ldF9fbGVmdCB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1wb2V0X19sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4udGVhc2UtcG9ldF9fcmlnaHQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1wb2V0X19yaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50ZWFzZS1wb2V0X19yaWdodCB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1wb2V0X19yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG4udGVhc2UtcG9ldF9fcmlnaHQgLnBvZXQtdGVhc2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlLXBvZXRfX3JpZ2h0IC5wb2V0LXRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM2cHggKyAoNzIgLSAzNikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLXBvZXRfX3JpZ2h0IC5wb2V0LXRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5cbi50ZWFzZS1wb2V0IC50ZWFzZS10ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi50ZWFzZS1wb2V0IC50ZWFzZS10ZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRlYXNlLXBvZXRfX2FyY2hpdmUtb3ZlcmxpbmUge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtcG9ldF9fYXJjaGl2ZS1vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtcG9ldF9fYXJjaGl2ZS1vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLXBvZXRfX2FyY2hpdmUtb3ZlcmxpbmUge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuLnRlYXNlLXZpZGVvX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS12aWRlb19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4udGVhc2UtdmlkZW9fX3ZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS12aWRlb19fdmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50ZWFzZS12aWRlb19fdmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS12aWRlb19fdmlkZW8ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnRlYXNlLXZpZGVvX19jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtdmlkZW9fX2NvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudGVhc2UtdmlkZW9fX2NvbnRlbnQge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtdmlkZW9fX2NvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnRlYXNlLXZpZGVvX19jb250ZW50IC50ZWFzZV9fZXhjZXJwdCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnRlYXNlLXZpZGVvX19jb250ZW50LS1saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZS12aWRlb19fY29udGVudC0tbGluayB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAoMTcgLSAxNCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLXZpZGVvX19jb250ZW50LS1saW5rIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuLnRlYXNlLXZpZGVvX19jb250ZW50LS1saW5rOmhvdmVyLCAudGVhc2UtdmlkZW9fX2NvbnRlbnQtLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4udGVhc2UtdmlkZW9fX2NvbnRlbnQtLWxpbms6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnRlYXNlLXZpZGVvIC50ZWFzZS10ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi50ZWFzZS12aWRlbyAudGVhc2UtdGV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50ZWFzZS12aWRlb19fcGxheS1idXR0b24ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwIDJ2dyA0dncgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDY2LjY2NyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLnRlYXNlLXZpZGVvX19wbGF5LWJ1dHRvbi0tcGxheSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXZpZGVvX19wbGF5LWJ1dHRvbi0tcGxheSB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi50ZWFzZS12aWRlb19fcGxheS1idXR0b24tLXBsYXkgPiAqIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLnRlYXNlLXZpZGVvX19wbGF5LWJ1dHRvbi0td3JhcHBlciB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTkwLCAyNTUsIDAuNzUpO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXZpZGVvX19wbGF5LWJ1dHRvbi0td3JhcHBlciB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cblxuLnRlYXNlLXZpZGVvX19wbGF5LWJ1dHRvbjpob3ZlciwgLnRlYXNlLXZpZGVvX19wbGF5LWJ1dHRvbjpmb2N1cyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi50ZWFzZS12aWRlb19fcGxheS1idXR0b246aG92ZXIgLnRlYXNlLXZpZGVvX19wbGF5LWJ1dHRvbi0td3JhcHBlciwgLnRlYXNlLXZpZGVvX19wbGF5LWJ1dHRvbjpmb2N1cyAudGVhc2UtdmlkZW9fX3BsYXktYnV0dG9uLS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIgLnRlYXNlLWxhdGVzdCB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtdmlkZW9fX2lubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC12aWRlb3Mtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXZpZGVvX19pbm5lciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIgLnRlYXNlLWxhdGVzdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDA7XG59XG5cbi5mZWF0dXJlZC12aWRlb3Mtc2xpZGVyIC50ZWFzZS1sYXRlc3Q6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTIuNSUgKyA3LjV2dyArIDEycHgpO1xuICBtaW4td2lkdGg6IGNhbGMoODcuNSUgKyA3LjV2dyk7XG4gIHdpZHRoOiBjYWxjKDg3LjUlICsgNy41dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIgLnRlYXNlLWxhdGVzdDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIuNXZ3ICsgMTJweCk7XG4gICAgbWluLXdpZHRoOiBjYWxjKDMwLjU1JSArIDIuNXZ3KTtcbiAgICB3aWR0aDogY2FsYygzMC41NSUgKyAyLjV2dyk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtdmlkZW9zLXNsaWRlciAudGVhc2UtbGF0ZXN0Omxhc3QtY2hpbGQge1xuICAgIG1pbi13aWR0aDogY2FsYygyNy43NSUgKyAyLjV2dyk7XG4gICAgd2lkdGg6IGNhbGMoMjcuNzUlICsgMi41dncpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIgLnRlYXNlLWxhdGVzdDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMlICsgMjRweCk7XG4gICAgbWluLXdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzJSArIDEycHgpO1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzJSArIDEycHgpO1xuICB9XG59XG5cbi5mZWF0dXJlZC12aWRlb3Mtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlX19leGNlcnB0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5mZWF0dXJlZC12aWRlb3Mtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXZpZGVvX192aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mZWF0dXJlZC12aWRlb3Mtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXZpZGVvX19wbGF5LWJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDY2LjY2NyU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgNTAwbXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSA1MDBtcyBlYXNlLWluLW91dDtcbn1cblxuLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtdmlkZW9fX3BsYXktYnV0dG9uLS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtdmlkZW9fX3BsYXktYnV0dG9uLS1wbGF5ID4gKiB7XG4gIHRyYW5zaXRpb246IGZpbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi5mZWF0dXJlZC12aWRlb3Mtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXZpZGVvX19wbGF5LWJ1dHRvbjpob3ZlciwgLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtdmlkZW9fX3BsYXktYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtdmlkZW9fX3BsYXktYnV0dG9uOmhvdmVyIC50ZWFzZS12aWRlb19fcGxheS1idXR0b24tLXBsYXkgPiAqLCAuZmVhdHVyZWQtdmlkZW9zLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS12aWRlb19fcGxheS1idXR0b246Zm9jdXMgLnRlYXNlLXZpZGVvX19wbGF5LWJ1dHRvbi0tcGxheSA+ICoge1xuICBmaWxsOiAjMDBiZWZmO1xufVxuXG4uZmVhdHVyZWQtdmlkZW9zLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS12aWRlb19fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmVhdHVyZWQtdmlkZW9zLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS12aWRlb19fY29udGVudCAudmlkZW8tdGVhc2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtdmlkZW9fX2NvbnRlbnQgLnZpZGVvLXRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5mZWF0dXJlZC12aWRlb3Mtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXZpZGVvX19jb250ZW50IC52aWRlby10ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDI0IC0gMTcpICogKDEwMHZ3IC0gNzY4cHgpIC8gKDIwMDAgLSA3NjgpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtdmlkZW9fX2NvbnRlbnQgLnZpZGVvLXRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC12aWRlb3Mtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXZpZGVvX19jb250ZW50IC50ZWFzZV9fZXhjZXJwdCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb250ZW50X19maWx0ZXJzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgei1pbmRleDogMTA0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfX2ZpbHRlcnMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnRfX2ZpbHRlcnMge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbnRlbnRfX2ZpbHRlcnMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmpzLXNlYXJjaC1hY3RpdmUgLmNvbnRlbnRfX2ZpbHRlcnMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uanMtZmlsdGVycy1jbG9zZWQgLmNvbnRlbnRfX2ZpbHRlcnMge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLWZpbHRlcnMtY2xvc2VkIC5jb250ZW50X19maWx0ZXJzIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2ZpbHRlcnMtaW5uZXIge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19maWx0ZXJzLWlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X19maWx0ZXJzLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uY29udGVudF9fZmlsdGVycy10aXRsZSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5maWx0ZXItZ3JvdXAge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLmZpbHRlci1ncm91cF9fbGFiZWwge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5maWx0ZXItZ3JvdXBfX2xhYmVsOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmZpbHRlci1ncm91cF9fbGFiZWwtLWFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLmZpbHRlci1ncm91cF9fb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZpbHRlci1ncm91cF9fb3B0aW9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpbHRlci1ncm91cF9fb3B0aW9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmZpbHRlci1ncm91cF9fb3B0aW9uOmhvdmVyLCAuZmlsdGVyLWdyb3VwX19vcHRpb246Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmlsdGVyLWdyb3VwX19vcHRpb24tLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVyLWdyb3VwX19vcHRpb24tLWFjdGl2ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5maWx0ZXItZ3JvdXBfX29wdGlvbi0tYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmVmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlci1ncm91cF9fb3B0aW9uLS1hY3RpdmU6OmJlZm9yZSB7XG4gICAgbGVmdDogLTEycHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtdmlkZW9zLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtdmlkZW9zLXNsaWRlciAudGVhc2UtcG9ldCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2VtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2VtX19sZWZ0IHtcbiAgcGFkZGluZzogMCAwIDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9lbV9fbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy10b3A6IDV2dztcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZW1fX2xlZnQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9lbV9fbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctdG9wOiAzLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2VtX19sZWZ0IHtcbiAgICBwYWRkaW5nLXRvcDogMi41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2VtX19yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2VtX19yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZW1fX3JpZ2h0IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2VtX19yaWdodCAucG9lbS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mZWF0dXJlZC1wb2VtX19yaWdodCAucG9lbS1ib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDkwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmVhdHVyZWQtcG9lbV9fcmlnaHQgLnBvZW0tYm9keS5qcy10cmFuc2NyaXB0LW9wZW4ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDcuNXZ3IC0gMjVweCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9lbV9fcmlnaHQgLnBvZW0tYm9keS5qcy10cmFuc2NyaXB0LW9wZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDV2dyAtIDI1cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZW1fX3JpZ2h0IC5wb2VtLWJvZHkuanMtdHJhbnNjcmlwdC1vcGVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzLjV2dyAtIDI1cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZW1fX3JpZ2h0IC5wb2VtLWJvZHkuanMtdHJhbnNjcmlwdC1vcGVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyLjV2dyAtIDI1cHgpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2VtX19yaWdodCAucG9lbS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmZlYXR1cmVkLXBvZW1fX3JpZ2h0IC5wb2VtLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDIyIC0gMTcpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2VtX19yaWdodCAucG9lbS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZW1fX3JpZ2h0IC5wb2VtX19ieWxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmVhdHVyZWQtcG9lbV9fcmlnaHQgLnBvZW1fX2J5bGluZS1ieSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZmVhdHVyZWQtcG9lbV9fcmlnaHQgLnBvZW1fX2J5bGluZS1ieSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEycHggKyAoMTggLSAxMikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZW1fX3JpZ2h0IC5wb2VtX19ieWxpbmUtYnkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9lbV9fcmlnaHQgLnBvZW1fX2J5bGluZS1uYW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmZlYXR1cmVkLXBvZW1fX3JpZ2h0IC5wb2VtX19ieWxpbmUtbmFtZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEycHggKyAoMTggLSAxMikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZW1fX3JpZ2h0IC5wb2VtX19ieWxpbmUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2VtX19yaWdodCAucG9lbV9fcGxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uZmVhdHVyZWQtcG9lbV9fcmlnaHQgLnBvZW0tdGl0bGVzLFxuLmZlYXR1cmVkLXBvZW1fX3JpZ2h0IC5wb2VtLWNvbnRlbnQsXG4uZmVhdHVyZWQtcG9lbV9fcmlnaHQgLnBvZW1fX2J5bGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cblxuLmZlYXR1cmVkLXBvZW1fX3RpdGxlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZW0gLnNoYXJlLW92ZXJsaW5lIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uZmVhdHVyZWQtcG9lbSAuc2hhcmUtbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmZlYXR1cmVkLXBvZW0gLmNvbXAtc2VyaWVzX19wb2Vtcy0tcG9lbSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXJfX2hlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyX19oZWFkaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXJfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlcl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXJfX2hlYWRpbmctLW92ZXJsaW5lIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyX19oZWFkaW5nLS10aXRsZSwgLmZlYXR1cmVkLXBvZXRzLXNsaWRlcl9faGVhZGluZy0tZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXJfX2hlYWRpbmctLXRpdGxlLCAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyX19oZWFkaW5nLS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXJfX2hlYWRpbmctLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlcl9faGVhZGluZy0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNnB4ICsgKDQ4IC0gMzYpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDE2MDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXJfX2hlYWRpbmctLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlcl9faGVhZGluZy0tZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXJfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXJfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICBsZWZ0OiBjYWxjKDguMzMzMzMzMzMlICsgMS4yNXZ3KTtcbiAgICByaWdodDogY2FsYyg4LjMzMzMzMzMzJSArIDEuMjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAuY29tcC1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLmNvbXAtcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLmNvbXAtcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lciB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lciB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDAuNSwgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEuNSwgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tNCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS00IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tNSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS01IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIuNSwgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTYge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tNiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS02IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tNyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTcge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS03IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMuNSwgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTgge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tOCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS04IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tOSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS05IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQuNSwgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xMCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTExIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xMSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LjUsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTExIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTEyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTMge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTEzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYuNSwgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xNCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTE0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNy41LCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTE2IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTYge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xNiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTE3IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTcge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xNyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LjUsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTE3IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTgge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTE4IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTE4IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTkge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0xOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTE5IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDkuNSwgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMTkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjEge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTIxIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLjUsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTIxIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTIyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDExLCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTIzIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yMyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMS41LCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTI0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yNCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yNSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIuNSwgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yNiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTI2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjYge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTMsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTI2IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjcge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTI3IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEzLjUsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTI3IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjgge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTI4IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE0LCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTI5IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMjkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yOSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNC41LCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0yOSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMzAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0zMCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNSwgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMzAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0zMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTMxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMzEge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTUuNSwgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMzEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0zMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTMyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMzIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTMyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMzMge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0zMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTMzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE2LjUsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTMzIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LjMzMzMzMzMzMzMzMzMlICsgMi41dncpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMzQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0zNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTM0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE3LCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0zNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTM1IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMzUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0zNSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNy41LCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLTM2IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMzYge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlci5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyLS0zNiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxOCwgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lci0tMzYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMzMzMyUgKyAyLjV2dyk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IHtcbiAgbWluLXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMThweCAzNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdDpsYXN0LWNoaWxkIHtcbiAgbWluLXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3Q6bGFzdC1jaGlsZCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAwO1xufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmctcG9lbS5wbmdcIik7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMThweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjZweCAzMHB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9faGVhZGVyIHtcbiAgaGVpZ2h0OiA0MXB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX2hlYWRlciB7XG4gICAgaGVpZ2h0OiA4MXB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9faGVhZGVyIC50ZWFzZV9fdGl0bGUtLWxpbmsgLnRlYXNlLXBvZXRfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19oZWFkZXIgLnRlYXNlX190aXRsZS0tbGluayAudGVhc2UtcG9ldF9faW1hZ2Uge1xuICAgIGhlaWdodDogODBweDtcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19oZWFkZXIgLnRlYXNlX190aXRsZS0tbGluayAudGVhc2UtcG9ldF9faW1hZ2UgLnRlYXNlX19pbWcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19oZWFkZXIgLnRlYXNlX190aXRsZS0tbGluayAudGVhc2UtcG9ldF9faW1hZ2UgLnRlYXNlX19pbWcge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX2hlYWRlciAudGVhc2VfX3RpdGxlLS1saW5rIC5wb2V0LXRlYXNlX190aXRsZSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19oZWFkZXIgLnRlYXNlX190aXRsZS0tbGluayAucG9ldC10ZWFzZV9fdGl0bGU6aG92ZXIsIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9faGVhZGVyIC50ZWFzZV9fdGl0bGUtLWxpbmsgLnBvZXQtdGVhc2VfX3RpdGxlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19oZWFkZXIgLnRlYXNlX190aXRsZS0tbGluayAudGVhc2UtcG9ldF9fdGl0bGUge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19oZWFkZXIgLnRlYXNlX190aXRsZS0tbGluayAudGVhc2UtcG9ldF9fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9faGVhZGVyIC5wb2V0LXRlYXNlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICMwMGJlZmY7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9faGVhZGVyIC5wb2V0LXRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjQgLSAxNykgKiAoMTAwdncgLSA3NjhweCkgLyAoMjAwMCAtIDc2OCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19oZWFkZXIgLnBvZXQtdGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19oZWFkZXIgLnBvZXQtdGVhc2VfX3RpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxBJztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9fcG9zdCB7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9fcG9zdCB7XG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX3Bvc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19wb3N0LS1jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9fcG9zdC0tY29udGVudCAuZXBpc29kZV9fcGxheS1idXR0b24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX3Bvc3QtLWNvbnRlbnQgLmVwaXNvZGVfX3BsYXktYnV0dG9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9fcG9zdC0tY29udGVudCAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19wb3N0LS1jb250ZW50IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uIHtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDM2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX3Bvc3QtLWNvbnRlbnQgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19wb3N0LS1jb250ZW50IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMThweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX3Bvc3QtLWNvbnRlbnQgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBhdXNlIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9fcG9zdC0tY29udGVudCAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGF1c2UgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9fcG9zdC0tY29udGVudCAuZXBpc29kZV9fcGxheS10ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9fcG9zdC0tY29udGVudCAuZXBpc29kZV9fcGxheS10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19wb3N0LS1jb250ZW50IC5lcGlzb2RlX19wbGF5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9fcG9zdC0tY29udGVudCAuZXBpc29kZV9fcGxheS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19wb3N0LS1jb250ZW50IC50ZWFzZV9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX3Bvc3QtLWNvbnRlbnQgLnRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9fcG9zdC0tY29udGVudCAudGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjJweCArICgzNiAtIDIyKSAqICgxMDB2dyAtIDc2OHB4KSAvICgyMDAwIC0gNzY4KSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldF9fcG9zdC0tY29udGVudCAudGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19wb3N0LS1jb250ZW50IC5wb2VtX19ieWxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX3Bvc3QtLWNvbnRlbnQgLnBvZW1fX2J5bGluZS1ieSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX3Bvc3QtLWNvbnRlbnQgLnBvZW1fX2J5bGluZS1ieSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEycHggKyAoMTYgLSAxMikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19wb3N0LS1jb250ZW50IC5wb2VtX19ieWxpbmUtYnkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldHMtc2xpZGVyIC50ZWFzZS1sYXRlc3QgLnRlYXNlLXBvZXRfX3Bvc3QtLWNvbnRlbnQgLnBvZW1fX2J5bGluZS1uYW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19wb3N0LS1jb250ZW50IC5wb2VtX19ieWxpbmUtbmFtZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEycHggKyAoMTYgLSAxMikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0X19wb3N0LS1jb250ZW50IC5wb2VtX19ieWxpbmUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldCAucG9lbV9fYnlsaW5lLW5hbWUtLS1saW5rIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0IC5wb2VtX19ieWxpbmUtbmFtZS0tLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgKDE2IC0gMTIpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXIgLnRlYXNlLWxhdGVzdCAudGVhc2UtcG9ldCAucG9lbV9fYnlsaW5lLW5hbWUtLS1saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRzLXNsaWRlciAudGVhc2UtbGF0ZXN0IC50ZWFzZS1wb2V0IC5jb21wLXNlcmllc19fcG9zdHMge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNvbXAtcG9ldHJ5LWxpbmtzX19jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXBvZXRyeS1saW5rc19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXBvZXRyeS1saW5rc19fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtcG9ldHJ5LWxpbmtzX19jb250YWluZXIge1xuICAgIG1hcmdpbjogMCA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbXAtcG9ldHJ5LWxpbmtzX19jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uY29tcC1wb2V0cnktbGlua3NfX2NvbnRhaW5lci0tY29sdW1uIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtcG9ldHJ5LWxpbmtzX19jb250YWluZXItLWNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMCA0LjE2NjY2NjY3JTtcbiAgfVxufVxuXG4uY29tcC1wb2V0cnktbGlua3NfX2NvbnRhaW5lci0tY29sdW1uIGgzIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmNvbXAtcG9ldHJ5LWxpbmtzX19jb250YWluZXItLWNvbHVtbiBoMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM2cHggKyAoNDggLSAzNikgKiAoMTAwdncgLSA0MDBweCkgLyAoMTYwMCAtIDQwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbXAtcG9ldHJ5LWxpbmtzX19jb250YWluZXItLWNvbHVtbiBoMyB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1wb2V0cnktbGlua3NfX2NvbnRhaW5lci0tY29sdW1uIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5jb21wLXBvZXRyeS1saW5rc19fY29udGFpbmVyLS1jb2x1bW4gcCB7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtcG9ldHJ5LWxpbmtzX19jb250YWluZXItLWNvbHVtbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5jb21wLXBvZXRyeS1saW5rc19fY29udGFpbmVyLS1jb2x1bW4gYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbXAtcG9ldHJ5LWxpbmtzX19jb250YWluZXItLWNvbHVtbiBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTRweCArICgxNyAtIDE0KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC1wb2V0cnktbGlua3NfX2NvbnRhaW5lci0tY29sdW1uIGEge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4uY29tcC1wb2V0cnktbGlua3NfX2NvbnRhaW5lci0tY29sdW1uIGE6aG92ZXIsIC5jb21wLXBvZXRyeS1saW5rc19fY29udGFpbmVyLS1jb2x1bW4gYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1wb2V0cnktbGlua3NfX2NvbnRhaW5lci0tY29sdW1uIGEge1xuICAgIG1hcmdpbjogYXV0byBhdXRvIDA7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0IGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmVhdHVyZWQtcG9ldF9faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19pbWFnZSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19pbWFnZSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBtaW4td2lkdGg6IDUwMHB4O1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19pbWFnZSB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICBtaW4td2lkdGg6IDYwMHB4O1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldF9faW1hZ2UgLnRlYXNlX19pbWFnZS0tbGluayB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mZWF0dXJlZC1wb2V0X19pbWFnZSAudGVhc2VfX2ltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mZWF0dXJlZC1wb2V0X19jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE4cHggMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzIwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fY29udGVudCB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0X19wb3N0cyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mZWF0dXJlZC1wb2V0X19wb3N0cyAuanMtaG9yaXpvbnRhbC1zY3JvbGxlci1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mZWF0dXJlZC1wb2V0X19wb3N0cyAuY29tcC1wYWdpbmF0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mZWF0dXJlZC1wb2V0X19wb3N0cyAuY29tcC1wYWdpbmF0aW9uX19tb3JlLWxpbmsge1xuICBjb2xvcjogI2FhYWFhYTtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fcG9zdHMgLmNvbXAtcGFnaW5hdGlvbl9fcHJldmlvdXMsIC5mZWF0dXJlZC1wb2V0X19wb3N0cyAuY29tcC1wYWdpbmF0aW9uX19uZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldF9fcG9zdHMtLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNDhweCk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2VfX2JvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0X19wb3N0cyAuYmFzZS10ZWFzZS1pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS10ZXh0IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS10ZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dCAudGVhc2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXRleHQgLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS10ZXh0IC50ZWFzZV9fc3ViaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dCAudGVhc2VfX3N1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgKDM2IC0gMTYpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDE2MDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dCAudGVhc2VfX3N1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXRleHQgLnRlYXNlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dCAudGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjJweCArICg0OCAtIDIyKSAqICgxMDB2dyAtIDEwMHB4KSAvICgxNjAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXRleHQgLnRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dCAudGVhc2VfX3RpdGxlLS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNnB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXRleHQgLnRlYXNlX190aXRsZS0tbGluayB7XG4gICAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dCAudGVhc2VfX3RpdGxlLS1saW5rIHtcbiAgICBtYXJnaW46IDN2bWluIDAgN3ZtaW47XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS10ZXh0IC50ZWFzZV9fdGl0bGUtLWxpbmstLW5vLWJvdHRvbS1tYXJnaW4ge1xuICBtYXJnaW46IDZweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS10ZXh0IC50ZWFzZV9fdGl0bGUtLWxpbmstLW5vLWJvdHRvbS1tYXJnaW4ge1xuICAgIG1hcmdpbjogMTJweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXRleHQgLnRlYXNlX190aXRsZS0tbGluay0tbm8tYm90dG9tLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAzdm1pbiAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXRleHQgLnRlYXNlX190aXRsZS0tbGluay0tc21hbGwtdG9wLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAxOHB4IDAgN3ZtaW47XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS10ZXh0IC50ZWFzZV9fdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fcGxheS1vcHRpb25zIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXRleHQgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS10ZXh0IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dCAuZXBpc29kZV9fcGxheS1idXR0b24tLWRvd25sb2FkIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dCAuZXBpc29kZV9fcGxheS1idXR0b24tLXRyYW5zY3JpcHQgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyB7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIHdpZHRoOiAyMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS10ZXh0IC5lcGlzb2RlX19wbGF5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dCAudGVhc2VfX3BsYXktYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS10ZXh0IC50ZWFzZV9fcGxheS1idXR0b24uZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXksIC5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dCAudGVhc2VfX3BsYXktYnV0dG9uLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1kb3dubG9hZCwgLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS10ZXh0IC50ZWFzZV9fcGxheS1idXR0b24uZXBpc29kZV9fcGxheS1idXR0b24tLXRyYW5zY3JpcHQge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXRleHQgLnRlYXNlX19wbGF5LWJ1dHRvbi5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSwgLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS10ZXh0IC50ZWFzZV9fcGxheS1idXR0b24uZXBpc29kZV9fcGxheS1idXR0b24tLWRvd25sb2FkLCAuZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXRleHQgLnRlYXNlX19wbGF5LWJ1dHRvbi5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tdHJhbnNjcmlwdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtdGV4dCAucG9lbV9fcGxheSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fcG9zdHMgLnRlYXNlLXRleHQgLnBvZW1fX3BsYXkge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS1wb2VtIC50ZWFzZV9fYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtcG9lbSAudGVhc2VfX3RpdGxlLS1saW5rIHtcbiAgbWFyZ2luOiA2cHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X19wb3N0cyAudGVhc2UtcG9lbSAudGVhc2VfX3RpdGxlLS1saW5rIHtcbiAgICBtYXJnaW46IDEycHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZXRfX3Bvc3RzIC50ZWFzZS1wb2VtIC50ZWFzZV9fdGl0bGUtLWxpbmsge1xuICAgIG1hcmdpbjogM3ZtaW4gMCAxOHB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2V0X19wb3N0cy0tbGluayB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZmVhdHVyZWQtcG9ldF9fcG9zdHMtLWxpbmsgLnBvZW1fX2J5bGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDV2bWluO1xufVxuXG4uZmVhdHVyZWQtcG9ldF9fcG9zdHMtLWxpbmsgLnBvZW1fX2J5bGluZS1ieSB7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZmVhdHVyZWQtcG9ldF9fcG9zdHMtLWxpbms6aG92ZXIgLmZlYXR1cmVkLXBvZXRfX3Bvc3RzLS10aXRsZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5mZWF0dXJlZC1wb2V0X19wb3N0cy0tdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDAgMTJweCAxOHB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fcG9zdHMtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzBweCArICg0OCAtIDMwKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fcG9zdHMtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZXRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZmVhdHVyZWQtcG9ldF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgKDM2IC0gMjQpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2V0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbi5qcy1wbGF5ZXItYWN0aXZlIC5sLS1mb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiA1NHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXBsYXllci1hY3RpdmUgLmwtLWZvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cblxuLmpzLXBsYXllci1hY3RpdmUgLnBlcnNpc3RlbnQtcGxheWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NDQ0NDQ7XG4gIG1pbi1oZWlnaHQ6IDU0cHg7XG4gIG1heC1oZWlnaHQ6IDU0cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgei1pbmRleDogMTA0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXBsYXllci1hY3RpdmUgLnBlcnNpc3RlbnQtcGxheWVyIHtcbiAgICBoZWlnaHQ6IDgycHg7XG4gICAgbWluLWhlaWdodDogODJweDtcbiAgICBtYXgtaGVpZ2h0OiA4MnB4O1xuICB9XG59XG5cbi5hZG1pbi1iYXIuanMtcGxheWVyLWFjdGl2ZSAucGVyc2lzdGVudC1wbGF5ZXIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXIuanMtcGxheWVyLWV4cGFuZCB7XG4gIGJveC1zaGFkb3c6IDAgLTN2dyA4dncgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyLmpzLXBsYXllci1leHBhbmQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWluLWhlaWdodDogODJweDtcbiAgICBtYXgtaGVpZ2h0OiA4MnB4O1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllci1pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogNTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyLWlubmVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmpzLXBsYXllci1leHBhbmQgLnBlcnNpc3RlbnQtcGxheWVyLWlubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAxMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1wbGF5ZXItZXhwYW5kIC5wZXJzaXN0ZW50LXBsYXllci1pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5qcy1wbGF5ZXItZXhwYW5kIC5wZXJzaXN0ZW50LXBsYXllcl9fbmF2aWdhdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDQ0NDQ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogNTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtcGxheWVyLWV4cGFuZCAucGVyc2lzdGVudC1wbGF5ZXJfX25hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19jb2xsYXBzZS10b2dnbGUge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX2NvbGxhcHNlLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fY29sbGFwc2UtdG9nZ2xlOmhvdmVyLCAucGVyc2lzdGVudC1wbGF5ZXJfX2NvbGxhcHNlLXRvZ2dsZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qcy1wbGF5ZXItZXhwYW5kIC5wZXJzaXN0ZW50LXBsYXllcl9fY29sbGFwc2UtdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX2NvbGxhcHNlLXRvZ2dsZS10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fY29sbGFwc2UtdG9nZ2xlLXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX2NvbGxhcHNlLXRvZ2dsZSAucGVyc2lzdGVudC1wbGF5ZXJfX2NvbGxhcHNlLXRvZ2dsZS10ZXh0IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmpzLXBsYXllci1leHBhbmQgLnBlcnNpc3RlbnQtcGxheWVyX19jb2xsYXBzZS10b2dnbGUgLnBlcnNpc3RlbnQtcGxheWVyX19jb2xsYXBzZS10b2dnbGUtdGV4dCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fY29udHJvbHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcmRlcjogNDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fY29udHJvbHMge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXJfX2NvbnRyb2xzIHtcbiAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgfVxufVxuXG4uanMtcGxheWVyLWV4cGFuZCAucGVyc2lzdGVudC1wbGF5ZXJfX2NvbnRyb2xzIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXBsYXllci1leHBhbmQgLnBlcnNpc3RlbnQtcGxheWVyX19jb250cm9scyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXktYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXktYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLnBlcnNpc3RlbnQtcGxheS1idXR0b24gLnBlcnNpc3RlbnQtcGxheS1zdmcgPiAqIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLnBlcnNpc3RlbnQtcGxheS1idXR0b24tLXBsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheS1idXR0b24tLXBsYXkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLmpzLXBsYXllci1leHBhbmQgLnBlcnNpc3RlbnQtcGxheS1idXR0b24tLXBsYXkge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ucGVyc2lzdGVudC1wbGF5LWJ1dHRvbi0tcGxheSAucGVyc2lzdGVudC1wbGF5LXN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDEycHg7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXktaWNvbiB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXktaWNvbjpob3Zlcixcbi5wZXJzaXN0ZW50LXBsYXktYnV0dG9uOmZvY3VzIC5wZXJzaXN0ZW50LXBsYXktaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJlZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBlcnNpc3RlbnQtcGxheS1idXR0b24tLWZvcndhcmQxNSAucGVyc2lzdGVudC1wbGF5LWljb24sXG4ucGVyc2lzdGVudC1wbGF5LWJ1dHRvbi0tYmFjazE1IC5wZXJzaXN0ZW50LXBsYXktaWNvbiB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXktaWNvbi0tcGxheSxcbi5wZXJzaXN0ZW50LXBsYXktaWNvbi0tcGF1c2Uge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheS1pY29uLS1wbGF5LFxuICAucGVyc2lzdGVudC1wbGF5LWljb24tLXBhdXNlIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgfVxufVxuXG4uanMtcGxheWVyLWV4cGFuZCAucGVyc2lzdGVudC1wbGF5LWljb24tLXBsYXksIC5qcy1wbGF5ZXItZXhwYW5kXG4ucGVyc2lzdGVudC1wbGF5LWljb24tLXBhdXNlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbn1cblxuLnBlcnNpc3RlbnQtcGxheS1pY29uLS1wbGF5IC5wZXJzaXN0ZW50LXBsYXktc3ZnID4gKixcbi5wZXJzaXN0ZW50LXBsYXktaWNvbi0tcGF1c2UgLnBlcnNpc3RlbnQtcGxheS1zdmcgPiAqIHtcbiAgZmlsbDogIzAwMDAwMDtcbn1cblxuLnBlcnNpc3RlbnQtcGxheS1pY29uLS1wbGF5IC5wZXJzaXN0ZW50LXBsYXktc3ZnLFxuLnBlcnNpc3RlbnQtcGxheS1pY29uLS1wYXVzZSAucGVyc2lzdGVudC1wbGF5LXN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4ucGVyc2lzdGVudC1wbGF5LWljb24tLXBsYXk6aG92ZXIgLnBlcnNpc3RlbnQtcGxheS1zdmcgPiAqLFxuLnBlcnNpc3RlbnQtcGxheS1pY29uLS1wYXVzZTpob3ZlciAucGVyc2lzdGVudC1wbGF5LXN2ZyA+ICoge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4ucGVyc2lzdGVudC1wbGF5LWljb24tLXBhdXNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlzLXBsYXlpbmcgLnBlcnNpc3RlbnQtcGxheS1pY29uLS1wbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlzLXBsYXlpbmcgLnBlcnNpc3RlbnQtcGxheS1pY29uLS1wYXVzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wZXJzaXN0ZW50LXBsYXktdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGVyc2lzdGVudC1wbGF5LXRleHQuZm9jdXNhYmxlOmFjdGl2ZSwgLnBlcnNpc3RlbnQtcGxheS10ZXh0LmZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fdGl0bGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9yZGVyOiAyO1xuICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDIwcHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyX190aXRsZXMge1xuICAgIGZsZXgtZ3JvdzogMjtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBvcmRlcjogMztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRvcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5qcy1wbGF5ZXItZXhwYW5kIC5wZXJzaXN0ZW50LXBsYXllcl9fdGl0bGVzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uanMtcGVyc2lzdGVudC1zaGFyZS1hY3RpdmUgLnBlcnNpc3RlbnQtcGxheWVyX190aXRsZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3RpdGxlLFxuLnBlcnNpc3RlbnQtcGxheWVyX19zdWJoZWFkIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICMwMGJlZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fdGl0bGUsXG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fc3ViaGVhZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5qcy1wbGF5ZXItZXhwYW5kIC5wZXJzaXN0ZW50LXBsYXllcl9fdGl0bGUsIC5qcy1wbGF5ZXItZXhwYW5kXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3N1YmhlYWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5qcy1wbGF5ZXItZXhwYW5kIC5wZXJzaXN0ZW50LXBsYXllcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJvZ2dcIiwgXCJzdXBlclwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19zdWJoZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19zdWJoZWFkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcg4oCTJztcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19zdWJoZWFkOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uanMtcGxheWVyLWV4cGFuZCAucGVyc2lzdGVudC1wbGF5ZXJfX3N1YmhlYWQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5qcy1wbGF5ZXItZXhwYW5kIC5wZXJzaXN0ZW50LXBsYXllcl9fc3ViaGVhZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fdGl0bGVzLS1saW5rOmhvdmVyIC5wZXJzaXN0ZW50LXBsYXllcl9fdGl0bGUsXG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fdGl0bGVzLS1saW5rOmZvY3VzIC5wZXJzaXN0ZW50LXBsYXllcl9fdGl0bGUsXG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fdGl0bGVzLS1saW5rOmhvdmVyIC5wZXJzaXN0ZW50LXBsYXllcl9fc3ViaGVhZCxcbiAgLnBlcnNpc3RlbnQtcGxheWVyX190aXRsZXMtLWxpbms6Zm9jdXMgLnBlcnNpc3RlbnQtcGxheWVyX19zdWJoZWFkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3Byb2dyZXNzIHtcbiAgb3JkZXI6IDU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXJfX3Byb2dyZXNzIHtcbiAgICBtaW4td2lkdGg6IDEyNXB4O1xuICAgIG9yZGVyOiA0O1xuICB9XG59XG5cbi5qcy1wZXJzaXN0ZW50LXNoYXJlLWFjdGl2ZSAucGVyc2lzdGVudC1wbGF5ZXJfX3Byb2dyZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19wcm9ncmVzcy10ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXJfX3Byb2dyZXNzLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19wcm9ncmVzcy10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmpzLXBsYXllci1leHBhbmQgLnBlcnNpc3RlbnQtcGxheWVyX19wcm9ncmVzcy10ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1wbGF5ZXItZXhwYW5kIC5wZXJzaXN0ZW50LXBsYXllcl9fcHJvZ3Jlc3MtdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3Byb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0O1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDcwMG1zO1xufVxuXG4uanMtcGxheWVyLWFjdGl2ZSAucGVyc2lzdGVudC1wbGF5ZXJfX3Byb2dyZXNzLWJhciB7XG4gIGhlaWdodDogMTBweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19wcm9ncmVzcy1iYXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qcy1wcm9ncmVzcy1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZWZmO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAwO1xufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3Rvb2xzIHtcbiAgb3JkZXI6IDM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyX190b29scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gICAgb3JkZXI6IDU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NXB4O1xuICByaWdodDogNy41dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXJfX2Nsb3NlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1wZXJzaXN0ZW50LXNoYXJlLWFjdGl2ZSAucGVyc2lzdGVudC1wbGF5ZXJfX2Nsb3NlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fY2xvc2UtYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19jbG9zZS1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19jbG9zZS1idXR0b24ge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fY2xvc2UtYnV0dG9uOmhvdmVyLCAucGVyc2lzdGVudC1wbGF5ZXJfX2Nsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fY2xvc2UtdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fY2xvc2UtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19jbG9zZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtY2xvc2UtYnV0dG9uIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLnBlcnNpc3RlbnQtY2xvc2UtYnV0dG9uID4gKiB7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgZmlsbDogIzk5OTk5OTtcbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19jbG9zZS1idXR0b246aG92ZXIgLnBlcnNpc3RlbnQtY2xvc2UtYnV0dG9uID4gKixcbi5wZXJzaXN0ZW50LXBsYXllcl9fY2xvc2UtYnV0dG9uOmZvY3VzIC5wZXJzaXN0ZW50LWNsb3NlLWJ1dHRvbiA+ICoge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3NoYXJlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NDQ0NDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXJfX3NoYXJlIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19zaGFyZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXNoYXJlLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtc2hhcmUtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1wZXJzaXN0ZW50LXNoYXJlLWFjdGl2ZSAucGVyc2lzdGVudC1zaGFyZS13cmFwcGVyIHtcbiAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3NoYXJlLXRvZ2dsZSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3NoYXJlLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXJfX3NoYXJlLXRvZ2dsZSB7XG4gICAgbWluLXdpZHRoOiA3MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fc2hhcmUtdG9nZ2xlOmhvdmVyLCAucGVyc2lzdGVudC1wbGF5ZXJfX3NoYXJlLXRvZ2dsZTpmb2N1cyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fc2hhcmUtdG9nZ2xlLXRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXJfX3NoYXJlLXRvZ2dsZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGVyc2lzdGVudC1wbGF5ZXJfX3NoYXJlLXRvZ2dsZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fc2hhcmUtdG9nZ2xlLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXNoYXJlLXRvZ2dsZS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXNoYXJlLXRvZ2dsZS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtc2hhcmUtdG9nZ2xlLWljb24gPiAqIHtcbiAgZmlsbDogI2JiYmJiYjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXNoYXJlLXRvZ2dsZS1pY29uID4gKiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGZpbGw6ICMwMGJlZmY7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzaXN0ZW50LXBsYXllcl9fc2hhcmUtdG9nZ2xlOmhvdmVyIC5wZXJzaXN0ZW50LXNoYXJlLXRvZ2dsZS1pY29uID4gKixcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19zaGFyZS10b2dnbGU6Zm9jdXMgLnBlcnNpc3RlbnQtc2hhcmUtdG9nZ2xlLWljb24gPiAqIHtcbiAgICBmaWxsOiAjZmZmZmZmO1xuICB9XG59XG5cbi5wZXJzaXN0ZW50X19zaGFyZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudF9fc2hhcmUtbGlzdCB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGVyc2lzdGVudF9fc2hhcmUtbGlzdCB7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnRfX3NoYXJlLWxpc3QgLnNoYXJlLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc2lzdGVudF9fc2hhcmUtbGlzdCAuc2hhcmUtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIC5wZXJzaXN0ZW50X19zaGFyZS1saXN0IC5zaGFyZS1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG4gIH1cbiAgLnBlcnNpc3RlbnRfX3NoYXJlLWxpc3QgLnNoYXJlLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcbiAgfVxuICAucGVyc2lzdGVudF9fc2hhcmUtbGlzdCAuc2hhcmUtaXRlbTpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNDVzO1xuICB9XG4gIC5wZXJzaXN0ZW50X19zaGFyZS1saXN0IC5zaGFyZS1pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC41NXM7XG4gIH1cbiAgLnBlcnNpc3RlbnRfX3NoYXJlLWxpc3QgLnNoYXJlLWl0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjY1cztcbiAgfVxuICAucGVyc2lzdGVudF9fc2hhcmUtbGlzdCAuc2hhcmUtaXRlbTpudGgtY2hpbGQoNikge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNzVzO1xuICB9XG4gIC5wZXJzaXN0ZW50X19zaGFyZS1saXN0IC5zaGFyZS1pdGVtOm50aC1jaGlsZCg3KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC44NXM7XG4gIH1cbiAgLnBlcnNpc3RlbnRfX3NoYXJlLWxpc3QgLnNoYXJlLWl0ZW06bnRoLWNoaWxkKDgpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjk1cztcbiAgfVxuICAucGVyc2lzdGVudF9fc2hhcmUtbGlzdCAuc2hhcmUtaXRlbTpudGgtY2hpbGQoOSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMDVzO1xuICB9XG4gIC5wZXJzaXN0ZW50X19zaGFyZS1saXN0IC5zaGFyZS1pdGVtOm50aC1jaGlsZCgxMCkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMTVzO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtcGVyc2lzdGVudC1zaGFyZS1hY3RpdmUgLnBlcnNpc3RlbnRfX3NoYXJlLWxpc3QgLnNoYXJlLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5wZXJzaXN0ZW50X19zaGFyZS1saXN0IC5zaGFyZS1pdGVtLS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDtcbn1cblxuLnBlcnNpc3RlbnRfX3NoYXJlLWxpc3QgLnNoYXJlLWl0ZW0tLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZWZmO1xufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3NoYXJlLXRvZ2dsZS0tY2xvc2Uge1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDkwMG1zO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19zaGFyZS10b2dnbGUtLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1wZXJzaXN0ZW50LXNoYXJlLWFjdGl2ZSAucGVyc2lzdGVudC1wbGF5ZXJfX3NoYXJlLXRvZ2dsZS0tY2xvc2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtc2hhcmUtY2xvc2UgPiAqIHtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBmaWxsOiAjNjY2NjY2O1xufVxuXG4ucGVyc2lzdGVudC1zaGFyZS1jbG9zZTpob3ZlciA+ICoge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4uZm9vdGVyLWlubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWlubmVyIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5mb290ZXItYWJvdXQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWFib3V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItYWJvdXQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXItYWJvdXQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodC0tbGluayB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQtLWxpbms6aG92ZXIsIC5mb290ZXJfX2NvcHlyaWdodC0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb290ZXJfX3RvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiAwO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX190b3Age1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyX190b3Age1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5cbi5mb290ZXJfX3RvcC0tbGluayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gI2RkZGRkZDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvb3Rlcl9fdG9wLS1saW5rOmhvdmVyLCAuZm9vdGVyX190b3AtLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmZvb3Rlci1saW5rcyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1saW5rcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWxpbmtzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci1saW5rcyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4uZm9vdGVyLWxpbmtzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZm9vdGVyLWxpbmtzX19pdGVtIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItbGlua3NfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uZm9vdGVyLWxpbmtzX19pdGVtLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLmZvb3Rlci1saW5rc19faXRlbS0tbGluazpob3ZlciwgLmZvb3Rlci1saW5rc19faXRlbS0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZm9vdGVyLXNvY2lhbCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1zb2NpYWwge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1zb2NpYWwge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyLXNvY2lhbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uZm9vdGVyLXNvY2lhbF9faGVhZGxpbmUge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItc29jaWFsX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5mb290ZXItc29jaWFsX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1zb2NpYWxfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmZvb3Rlci1zb2NpYWxfX2xpc3QgLnNoYXJlLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5mb290ZXItc29jaWFsX19saXN0IC5zaGFyZS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5mb290ZXItc29jaWFsX19saXN0IC5zaGFyZS1pdGVtLS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmZvb3Rlci1zb2NpYWxfX2xpc3QgLnNoYXJlLWl0ZW0tLWxpbms6aG92ZXIsIC5mb290ZXItc29jaWFsX19saXN0IC5zaGFyZS1pdGVtLS1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmVmZjtcbn1cblxuLmhlYWRlci1zaXRlIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG4gIGhlaWdodDogMTQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXNpdGUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zaXRlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDE4NXB4O1xuICAgIHBhZGRpbmctdG9wOiA4dm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTF2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmhlYWRlci1zaXRlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLXNpdGUge1xuICAgIG1pbi1oZWlnaHQ6IDIxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5oZWFkZXItc2l0ZSB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5cbi5oZWFkZXItc2l0ZV9fYnJhbmRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc2l0ZV9fYnJhbmRpbmcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmhlYWRlci1zaXRlX19icmFuZGluZyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1zaXRlX19icmFuZGluZyB7XG4gICAgd2lkdGg6IDE2NXB4O1xuICB9XG59XG5cbi5qcy1zZWFyY2gtZm9ybS12aXNpYmxlIC5oZWFkZXItc2l0ZV9fYnJhbmRpbmcge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1zZWFyY2gtZm9ybS12aXNpYmxlIC5oZWFkZXItc2l0ZV9fYnJhbmRpbmcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMnZ3KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgfVxufVxuXG4uaGVhZGVyLXNpdGVfX2JyYW5kaW5nLS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXItc2l0ZV9fYnJhbmRpbmcgLm9uLWJlaW5nLWxvZ28tLXN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zaXRlX19icmFuZGluZyAub24tYmVpbmctbG9nby0tc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc2l0ZV9fbmF2aWdhdGlvbiB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgNTAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG4uanMtc2VhcmNoLWZvcm0tdmlzaWJsZSAuaGVhZGVyLXNpdGVfX25hdmlnYXRpb24sXG4uanMtc2l0ZS1tZW51LW9wZW4gLmhlYWRlci1zaXRlX19uYXZpZ2F0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uaGVhZGVyLXNpdGVfX25hdi1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zaXRlX19uYXYtbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjVweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5qcy1zaXRlLW1lbnUtb3BlbiAuaGVhZGVyLXNpdGVfX25hdi1saXN0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXNpdGVfX25hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1zaXRlX19uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uaGVhZGVyLXNpdGVfX25hdi1pdGVtLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLXNpdGVfX25hdi1pdGVtLS1saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmhlYWRlci1zaXRlX19uYXYtaXRlbS0tbGluazpob3ZlciwgLmhlYWRlci1zaXRlX19uYXYtaXRlbS0tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubmF2LWl0ZW1fX3RpdGxlIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1pdGVtX190aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXYtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ubmF2LWxpc3QtLWxpbms6aG92ZXIgLm5hdi1pdGVtX190aXRsZSxcbi5uYXYtbGlzdC0tbGluazpmb2N1cyAubmF2LWl0ZW1fX3RpdGxlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtaXRlbV9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXYtaXRlbV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uaGVhZGVyLXNpdGVfX3NlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MHB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xuICB3aWR0aDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zaXRlX19zZWFyY2gge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zaXRlX19zZWFyY2gge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IGNhbGMoMjUlICsgMS4yNXZ3ICogLjc1KTtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NjY2NyUgLSAxLjI1dncgKiAxLjc1KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItc2l0ZV9fc2VhcmNoIHtcbiAgICBsZWZ0OiBjYWxjKDI1JSArIDEuMjV2dyAqIC41KTtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NjY2NyUgLSAxLjI1dncgKiAxLjI1KTtcbiAgfVxufVxuXG4uanMtc2VhcmNoLWZvcm0tdmlzaWJsZSAuaGVhZGVyLXNpdGVfX3NlYXJjaCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2MDBtcztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5oZWFkZXItc2l0ZV9fc2VhcmNoLWZvcm0ge1xuICBtYXJnaW4tcmlnaHQ6IDcuNXZ3O1xuICBtYXJnaW4tbGVmdDogNy41dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc2l0ZV9fc2VhcmNoLWZvcm0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uaGVhZGVyLXNpdGVfX3NlYXJjaC1mb3JtOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICByaWdodDogMThweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogdXJsKC4uLy4uL3RlbXBsYXRlcy9wYXJ0aWFscy9zdmcvc2VhcmNoLnN2Zyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5oZWFkZXItc2l0ZV9fc2VhcmNoLWlucHV0IHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5oZWFkZXItc2l0ZV9fc2VhcmNoLWlucHV0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTdweCArICgyMiAtIDE3KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuaGVhZGVyLXNpdGVfX3NlYXJjaC1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5oZWFkZXItc2l0ZV9fc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmhlYWRlci1zaXRlX19zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbi5oZWFkZXItc2l0ZV9fc2VhcmNoLWlucHV0Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmhlYWRlci1zaXRlX19zZWFyY2gtZm9ybTo6cGxhY2Vob2xkZXIsXG4uaGVhZGVyLXNpdGVfX3NlYXJjaC1mb3JtICsgbGFiZWwge1xuICBjb2xvcjogI2JiYmJiYjtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5oZWFkZXItc2l0ZV9fc2VhcmNoLWNsb3NlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDcuNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zaXRlX19zZWFyY2gtY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uaGVhZGVyLXNpdGVfX3NlYXJjaC1jbG9zZTpob3ZlciwgLmhlYWRlci1zaXRlX19zZWFyY2gtY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmhlYWRlci1zaXRlX190b2dnbGVzIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXNpdGVfX3RvZ2dsZXMge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zaXRlX190b2dnbGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItc2l0ZV9fdG9nZ2xlcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uanMtc3Vic2NyaWJlLW1vZGFsLW9wZW4gLmhlYWRlci1zaXRlX190b2dnbGVzLFxuLmpzLXNlYXJjaC1mb3JtLXZpc2libGUgLmhlYWRlci1zaXRlX190b2dnbGVzIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtc3Vic2NyaWJlLW1vZGFsLW9wZW4gLmhlYWRlci1zaXRlX190b2dnbGVzLFxuICAuanMtc2VhcmNoLWZvcm0tdmlzaWJsZSAuaGVhZGVyLXNpdGVfX3RvZ2dsZXMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cblxuLmpzLWhvdy10by1saXN0ZW4tb3BlbiAuaGVhZGVyLXNpdGVfX3RvZ2dsZXMge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtaG93LXRvLWxpc3Rlbi1vcGVuIC5oZWFkZXItc2l0ZV9fdG9nZ2xlcyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG4udG9nZ2xlLWl0ZW0ge1xuICB6LWluZGV4OiAxMDM7XG59XG5cbi50b2dnbGUtaXRlbS0tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cblxuLnRvZ2dsZS1pdGVtLS1tZW51OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b2dnbGUtaXRlbS0tbWVudSB7XG4gICAgbGVmdDogMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRvZ2dsZS1pdGVtLS1tZW51IHtcbiAgICB0b3A6IDM1cHg7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuXG4udG9nZ2xlLWl0ZW0tLW1lbnU6aG92ZXIsIC50b2dnbGUtaXRlbS0tbWVudTpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRvZ2dsZS1tZW51LWlubmVyLFxuLnRvZ2dsZS1zZWFyY2gtaW5uZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBvdXRsaW5lOiAwO1xufVxuXG4udG9nZ2xlLWl0ZW06Zm9jdXMgLnRvZ2dsZS1tZW51LWlubmVyLFxuLnRvZ2dsZS1pdGVtOmZvY3VzIC50b2dnbGUtc2VhcmNoLWlubmVyIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCAjMjIyMjIyO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbi50b2dnbGUtaXRlbS0tbWVudSAudG9nZ2xlLWl0ZW1fX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDNweDtcbn1cblxuLnRvZ2dsZS1pdGVtLS1tZW51IC50b2dnbGUtaXRlbV9faWNvbjo6YmVmb3JlLCAudG9nZ2xlLWl0ZW0tLW1lbnUgLnRvZ2dsZS1pdGVtX19pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDNweDtcbn1cblxuLnRvZ2dsZS1pdGVtLS1tZW51IC50b2dnbGUtaXRlbV9faWNvbjo6YmVmb3JlIHtcbiAgdG9wOiAtNnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTNweDtcbn1cblxuLnRvZ2dsZS1pdGVtLS1tZW51IC50b2dnbGUtaXRlbV9faWNvbjo6YWZ0ZXIge1xuICB0b3A6IDZweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE3cHg7XG59XG5cbi5qcy1zaXRlLW1lbnUtb3BlbiAudG9nZ2xlLWl0ZW0tLW1lbnUgLnRvZ2dsZS1pdGVtX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5qcy1zaXRlLW1lbnUtb3BlbiAudG9nZ2xlLWl0ZW0tLW1lbnUgLnRvZ2dsZS1pdGVtX19pY29uOjpiZWZvcmUge1xuICBsZWZ0OiAycHg7XG4gIHRvcDogLTdweDtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB3aWR0aDogMjBweDtcbn1cblxuLmpzLXNpdGUtbWVudS1vcGVuIC50b2dnbGUtaXRlbS0tbWVudSAudG9nZ2xlLWl0ZW1fX2ljb246OmFmdGVyIHtcbiAgbGVmdDogMnB4O1xuICB0b3A6IDhweDtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi50b2dnbGUtaXRlbS0tbWVudTpob3ZlciAudG9nZ2xlLWl0ZW1fX2ljb24sXG4udG9nZ2xlLWl0ZW0tLW1lbnU6aG92ZXIgLnRvZ2dsZS1pdGVtX19pY29uOjpiZWZvcmUsXG4udG9nZ2xlLWl0ZW0tLW1lbnU6aG92ZXIgLnRvZ2dsZS1pdGVtX19pY29uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4udG9nZ2xlLWl0ZW0tLW1lbnU6aG92ZXIgLnRvZ2dsZS1pdGVtX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmpzLXNpdGUtbWVudS1vcGVuIC50b2dnbGUtaXRlbS0tbWVudTpob3ZlciAudG9nZ2xlLWl0ZW1fX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRvZ2dsZS1pdGVtX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvZ2dsZS1pdGVtLS1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udG9nZ2xlLWl0ZW0tLXNlYXJjaDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9nZ2xlLWl0ZW0tLXNlYXJjaCB7XG4gICAgdG9wOiA3M3B4O1xuICAgIGxlZnQ6IDJweDtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50b2dnbGUtaXRlbS0tc2VhcmNoIHtcbiAgICB0b3A6IDc4cHg7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuXG4udG9nZ2xlLWl0ZW0tLXNlYXJjaDpob3ZlciwgLnRvZ2dsZS1pdGVtLS1zZWFyY2g6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50b2dnbGUtc2VhcmNoX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi50b2dnbGUtc2VhcmNoLXN2ZyA+ICoge1xuICB0cmFuc2l0aW9uOiBmaWxsIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBmaWxsOiAjNjY2NjY2O1xufVxuXG4udG9nZ2xlLWl0ZW0tLXNlYXJjaDpob3ZlciAudG9nZ2xlLXNlYXJjaC1zdmcgPiAqIHtcbiAgZmlsbDogIzAwMDAwMDtcbn1cblxuLnNwaW5lLXNpdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BpbmUtc2l0ZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gNjAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zcGluZS1zaXRlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwaW5lLXNpdGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS43NXZ3O1xuICAgIGJvdHRvbTogMS43NXZ3O1xuICAgIGxlZnQ6IDQ0cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnNwaW5lLXNpdGU6OmJlZm9yZSB7XG4gICAgbGVmdDogNjBweDtcbiAgfVxufVxuXG4uanMtc2l0ZS1tZW51LW9wZW4gLnNwaW5lLXNpdGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtcGxheWVyLWFjdGl2ZSAuc3BpbmUtc2l0ZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg2MnB4ICsgMS43NXZ3KTtcbiAgfVxufVxuXG4uc3BpbmUtc2l0ZV9fYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcGluZS1zaXRlX19icmVhZGNydW1icyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDE0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnNwaW5lLXNpdGVfX2JyZWFkY3J1bWJzIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5zcGluZS1zaXRlX19icmVhZGNydW1icy0taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA3NTBweCkge1xuICAuc3BpbmUtc2l0ZV9fYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooLTkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuXG4uYnJlYWRjcnVtYi1saXN0X19pdGVtIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmJyZWFkY3J1bWItbGlzdF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5icmVhZGNydW1iLWxpc3RfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBjb250ZW50OiAnwrcnO1xuICBwYWRkaW5nOiAwIDdweCAwIDA7XG59XG5cbi5icmVhZGNydW1iLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLWxpc3RfX2l0ZW0tLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5icmVhZGNydW1iLWxpc3RfX2l0ZW0tLWxpbms6aG92ZXIsIC5icmVhZGNydW1iLWxpc3RfX2l0ZW0tLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4ubG9hZGluZy13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5qcy1pcy1sb2FkaW5nIC5sb2FkaW5nLXdyYXBwZXIsXG4uanMtc2VhcmNoLWxvYWRpbmcgLnNlYXJjaF9fd3JhcHBlciAubG9hZGluZy13cmFwcGVyLFxuLmpzLWZpbHRlci1sb2FkaW5nIC5hcmNoaXZlX19tYWluIC5sb2FkaW5nLXdyYXBwZXIge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgei1pbmRleDogMTAyO1xufVxuXG4ubG9hZGVyIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvYWRlciB7XG4gICAgd2lkdGg6IDZ2dztcbiAgICBoZWlnaHQ6IDZ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sb2FkZXIge1xuICAgIHdpZHRoOiAzLjV2dztcbiAgICBoZWlnaHQ6IDMuNXZ3O1xuICB9XG59XG5cbi5qcy1pcy1sb2FkaW5nIC5sb2FkZXIsXG4uanMtc2VhcmNoLWxvYWRpbmcgLnNlYXJjaF9fd3JhcHBlciAubG9hZGVyLFxuLmpzLWZpbHRlci1sb2FkaW5nIC5hcmNoaXZlX19tYWluIC5sb2FkZXIge1xuICBhbmltYXRpb246IGxvYWRlclB1bHNlIDIuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyUHVsc2Uge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTUlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDF2dyAydncgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbn1cblxuLnNpdGUtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbWVudSB7XG4gICAgbGVmdDogNDRweDtcbiAgICB3aWR0aDogNTB2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5zaXRlLW1lbnUge1xuICAgIGxlZnQ6IDYwcHg7XG4gIH1cbn1cblxuLmpzLXNpdGUtbWVudS1vcGVuIC5zaXRlLW1lbnUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgei1pbmRleDogMTAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXNpdGUtbWVudS1vcGVuIC5zaXRlLW1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uc2l0ZS1tZW51OjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIHotaW5kZXg6IDIwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbWVudTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5qcy1zaXRlLW1lbnUtb3BlbiAuc2l0ZS1tZW51OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDIwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXBsYXllci1hY3RpdmUgLnNpdGUtbWVudSB7XG4gICAgcGFkZGluZy10b3A6IDgycHg7XG4gIH1cbn1cblxuLnNpdGUtbWVudS1pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW1lbnUtaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uc2l0ZS1tZW51LWlubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwcHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjdmN2Y3IDAlLCAjZjdmN2Y3IDgwJSwgcmdiYSgyNDcsIDI0NywgMjQ3LCAwKSAxMDAlKTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW1lbnUtaW5uZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uanMtc2l0ZS1tZW51LW9wZW4gLnNpdGUtbWVudS1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaXRlLW1lbnVfX292ZXJsaW5lIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1tZW51X19vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnNpdGUtbWVudV9faW50cm8ge1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW1lbnVfX2ludHJvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5zaXRlLW1lbnVfX2ludHJvIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArICgyMiAtIDE2KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc2l0ZS1tZW51X19pbnRybyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1tZW51X19pbnRybyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4JTtcbiAgfVxufVxuXG4uanMtc2l0ZS1tZW51LW9wZW4gLnNpdGUtbWVudV9faW50cm8ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2MDBtcztcbn1cblxuLnNpdGUtbWVudS1zb2NpYWwge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW1lbnUtc29jaWFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW1lbnUtc29jaWFsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlLW1lbnUtc29jaWFsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG59XG5cbi5zaXRlLW1lbnUtc29jaWFsX19oZWFkbGluZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbWVudS1zb2NpYWxfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uc2l0ZS1tZW51LXNvY2lhbF9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW1lbnUtc29jaWFsX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5zaXRlLW1lbnUtc29jaWFsX19saXN0IC5zaGFyZS1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2l0ZS1tZW51LXNvY2lhbF9fbGlzdCAuc2hhcmUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2l0ZS1tZW51LXNvY2lhbF9fbGlzdCAuc2hhcmUtaXRlbS0tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaXRlLW1lbnUtc29jaWFsX19saXN0IC5zaGFyZS1pdGVtLS1saW5rOmhvdmVyLCAuc2l0ZS1tZW51LXNvY2lhbF9fbGlzdCAuc2hhcmUtaXRlbS0tbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJlZmY7XG59XG5cbi5zaXRlLW1lbnVfX3NlY3Rpb25zIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW1lbnVfX3NlY3Rpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbWVudV9fc2VjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5tZW51LXNlY3Rpb24ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDN2dztcbiAgfVxufVxuXG4uanMtc2l0ZS1tZW51LW9wZW4gLm1lbnUtc2VjdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmpzLXNpdGUtbWVudS1vcGVuIC5tZW51LXNlY3Rpb246bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG59XG5cbi5qcy1zaXRlLW1lbnUtb3BlbiAubWVudS1zZWN0aW9uOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zO1xufVxuXG4uanMtc2l0ZS1tZW51LW9wZW4gLm1lbnUtc2VjdGlvbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2MDBtcztcbn1cblxuLmpzLXNpdGUtbWVudS1vcGVuIC5tZW51LXNlY3Rpb246bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNzUwbXM7XG59XG5cbi5qcy1zaXRlLW1lbnUtb3BlbiAubWVudS1zZWN0aW9uOm50aC1jaGlsZCg1KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDkwMG1zO1xufVxuXG4uanMtc2l0ZS1tZW51LW9wZW4gLm1lbnUtc2VjdGlvbjpudGgtY2hpbGQoNikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDUwbXM7XG59XG5cbi5qcy1zaXRlLW1lbnUtb3BlbiAubWVudS1zZWN0aW9uOm50aC1jaGlsZCg3KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEyMDBtcztcbn1cblxuLmpzLXNpdGUtbWVudS1vcGVuIC5tZW51LXNlY3Rpb246bnRoLWNoaWxkKDgpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTM1MG1zO1xufVxuXG4uanMtc2l0ZS1tZW51LW9wZW4gLm1lbnUtc2VjdGlvbjpudGgtY2hpbGQoOSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNTAwbXM7XG59XG5cbi5tZW51LXNlY3Rpb24gLm1lbnUtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1mYW1pbHk6IFwic3VwZXItaGVhZGluZ1wiLCBcInN1cGVyXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLm1lbnUtc2VjdGlvbiAubWVudS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTdweCArICgyMiAtIDE3KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAubWVudS1zZWN0aW9uIC5tZW51LWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4ubWVudS1zZWN0aW9uIC5tZW51LWhlYWRpbmcubWVudS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LXNlY3Rpb24gLm1lbnUtaGVhZGluZy5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLm1lbnUtaGVhZGluZy0tbGluayB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gI2NiY2VjZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5tZW51LWhlYWRpbmctLWxpbms6aG92ZXIsIC5tZW51LWhlYWRpbmctLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLm1lbnUtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5tZW51LXNlY3Rpb24gLm1lbnUtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudS1zZWN0aW9uIC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLm1lbnUtc2VjdGlvbiAubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWVudS1pdGVtLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnUtaXRlbS0tbGluayB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbi5tZW51LWl0ZW0tLWxpbms6aG92ZXIsIC5tZW51LWl0ZW0tLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLm1lbnUtZm9vdGVyLWxpc3Qge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtZm9vdGVyLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtZm9vdGVyLWxpc3Qge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiAyLjV2dztcbiAgICBtYXJnaW4tdG9wOiAzdnc7XG4gICAgcGFkZGluZy1yaWdodDogMTglO1xuICB9XG59XG5cbi5qcy1zaXRlLW1lbnUtb3BlbiAubWVudS1mb290ZXItbGlzdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zO1xufVxuXG4ubWVudS1mb290ZXItaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tZW51LWZvb3Rlci1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWVudS1mb290ZXItaXRlbS0tbGluayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtZm9vdGVyLWl0ZW0tLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51LWZvb3Rlci1pdGVtLS1saW5rIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLm1lbnUtZm9vdGVyLWl0ZW0tLWxpbms6aG92ZXIsIC5tZW51LWZvb3Rlci1pdGVtLS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jb250ZW50LXdyYXBwZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmpzLXNpdGUtbWVudS1vcGVuIC5jb250ZW50LXdyYXBwZXItb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5qcy1zaXRlLW1lbnUtb3BlbiAuY29udGVudC13cmFwcGVyLW92ZXJsYXk6aG92ZXIge1xuICBjdXJzb3I6IHVybChcIi4uL2ltZy9jdXJzb3ItY2xvc2UtbWVudS5wbmdcIikgNDAgNDAsIGF1dG87XG59XG5cbi5iYXNlLXRlYXNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNlLXRlYXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi50ZWFzZV9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlX19pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi50ZWFzZV9faW1hZ2UtLWxpbmsge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4udGVhc2VfX2ltYWdlLS1saW5rLmhvdmVyLWNvbm5lY3QtLWhvdmVyZWQsIC50ZWFzZV9faW1hZ2UtLWxpbms6aG92ZXIsIC50ZWFzZV9faW1hZ2UtLWxpbms6Zm9jdXMge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4udGVhc2VfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4udGVhc2VfX3R5cGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlX190eXBlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTRweCArICgxNyAtIDE0KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2VfX3R5cGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4udGVhc2VfX3B1Ymxpc2hlZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZV9fcHVibGlzaGVkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTRweCArICgxNyAtIDE0KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2VfX3B1Ymxpc2hlZCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VfX3B1Ymxpc2hlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZV9fcHVibGlzaGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi50ZWFzZV9fdHlwZS0tbGluayB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICMwMGJlZmY7XG59XG5cbi50ZWFzZV9fdHlwZS0tbGluazpob3ZlciwgLnRlYXNlX190eXBlLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLnRlYXNlX190aXRsZS0tbGluayB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udGVhc2VfX3RpdGxlLS1saW5rIC50ZWFzZV9fdGl0bGUsXG4udGVhc2VfX3RpdGxlLS1saW5rIC50ZWFzZV9fc3ViaGVhZCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xufVxuXG4udGVhc2VfX3RpdGxlLS1saW5rLmhvdmVyLWNvbm5lY3QtLWhvdmVyZWQgLnRlYXNlX190aXRsZSxcbi50ZWFzZV9fdGl0bGUtLWxpbms6aG92ZXIgLnRlYXNlX190aXRsZSxcbi50ZWFzZV9fdGl0bGUtLWxpbms6Zm9jdXMgLnRlYXNlX190aXRsZSxcbi50ZWFzZV9fdGl0bGUtLWxpbms6aG92ZXIgLnRlYXNlX19zdWJoZWFkLFxuLnRlYXNlX190aXRsZS0tbGluazpmb2N1cyAudGVhc2VfX3N1YmhlYWQge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4udGVhc2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcIm9nZ1wiLCBcInN1cGVyXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMnB4ICsgKDQ0IC0gMjIpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuXG4udGVhc2VfX3RpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxBJztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIycHggKyAoMzYgLSAyMikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLnRlYXNlX19zdWJoZWFkIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDA3NWVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlX19zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjBweCArICg0NCAtIDIwKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2VfX3N1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuXG4udGVhc2VfX3N1YmhlYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEEnO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX3N1YmhlYWQge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwcHggKyAoMzYgLSAyMCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX3N1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG4udGVhc2VfX2J5bGluZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDA3NWVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgzMCAtIDE1KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi50ZWFzZV9fYnlsaW5lLWJ5LFxuLnRlYXNlX19ieWxpbmUtbmFtZSxcbi5zaW5nbGUtcG9lbV9fYnlsaW5lLWJ5LFxuLnNpbmdsZS1wb2VtX19ieWxpbmUtbmFtZSB7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2luZ2xlLXBvZW1fX2J5bGluZS1ieSxcbi5zaW5nbGUtcG9lbV9fYnlsaW5lLW5hbWUge1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi50ZWFzZV9fYnlsaW5lLW5hbWUtLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udGVhc2VfX2J5bGluZS1uYW1lLS0tbGluazpob3ZlciwgLnRlYXNlX19ieWxpbmUtbmFtZS0tLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4udGVhc2VfX2V4Y2VycHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZV9fZXhjZXJwdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2VfX2V4Y2VycHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDE4IC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZV9fZXhjZXJwdCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlX19leGNlcnB0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi50ZWFzZV9fZXhjZXJwdCA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50ZWFzZV9fZXhjZXJwdCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VfX2V4Y2VycHQgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4udGVhc2VfX2V4Y2VycHQgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNiOTM3O1xuICB3aWR0aDogM3B4O1xufVxuXG4udGVhc2UtZXBpc29kZSAudGVhc2VfX3RpdGxlIHtcbiAgb3JkZXI6IDI7XG59XG5cbi50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fc3ViaGVhZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG9yZGVyOiAxO1xufVxuXG4udGVhc2UtZXBpc29kZSAudGVhc2VfX3BsYXktb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgb3JkZXI6IDM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtZXBpc29kZSAudGVhc2VfX3BsYXktb3B0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udGVhc2UtZXBpc29kZS5iYXNlLXRlYXNlLS1oYXMtZGVzYyAudGVhc2VfX2V4Y2VycHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRlYXNlLWVwaXNvZGUuYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fZXhjZXJwdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50ZWFzZS1lcGlzb2RlIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4udGVhc2UtZXBpc29kZSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnLFxuLnRlYXNlLWVwaXNvZGUgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBhdXNlIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG4udGVhc2UtZXBpc29kZSAudGVhc2VfX3BsYXktYnV0dG9uIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19wbGF5LWJ1dHRvbi5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSwgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19wbGF5LWJ1dHRvbi5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tZG93bmxvYWQge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtZXBpc29kZSAudGVhc2VfX3BsYXktYnV0dG9uLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5LCAudGVhc2UtZXBpc29kZSAudGVhc2VfX3BsYXktYnV0dG9uLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1kb3dubG9hZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi50ZWFzZS1lcGlzb2RlIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fcGxheS1idXR0b24gLnRlYXNlX19wbGF5LXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fcGxheS1idXR0b24gLnRlYXNlX19wbGF5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fcGxheS1idXR0b24gLnRlYXNlX19wbGF5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXBvZW0gLnRlYXNlX19ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JnLXBvZW0ucG5nXCIpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcbn1cblxuLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2Zyxcbi50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wYXVzZSAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogOXB4O1xufVxuXG4udGVhc2UtcG9lbSAucG9lbV9fYnlsaW5lIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlLXBvZW0gLnBvZW1fX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEzcHggKyAoMTggLSAxMykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLXBvZW0gLnBvZW1fX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi50ZWFzZS1wb2VtIC5wb2VtX19ieWxpbmUtYnkge1xuICBjb2xvcjogI2FhYWFhYTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRlYXNlLXBvZW0udGVhc2UtdGV4dCAudGVhc2VfX2J5bGluZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZS1wb2VtLnRlYXNlLXRleHQgLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxM3B4ICsgKDE4IC0gMTMpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1wb2VtLnRlYXNlLXRleHQgLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4udGVhc2UtcG9lbSAucG9lbV9fYnlsaW5lLW5hbWUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2UtcG9lbSAucG9lbV9fYnlsaW5lLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxM3B4ICsgKDE4IC0gMTMpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1wb2VtIC5wb2VtX19ieWxpbmUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi50ZWFzZS1ldmVudCAudGVhc2VfX2V2ZW50LWRldGFpbHMge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1ldmVudCAudGVhc2VfX2V2ZW50LWRldGFpbHMge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG59XG5cbi50ZWFzZS1ldmVudCAudGVhc2VfX2V2ZW50LWRldGFpbHMtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1ldmVudCAudGVhc2VfX2V2ZW50LWRldGFpbHMtbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi50ZWFzZS1ldmVudCAudGVhc2VfX2V2ZW50LWRldGFpbHMtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWV2ZW50IC50ZWFzZV9fZXZlbnQtZGV0YWlscy1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgfVxufVxuXG4udGVhc2UtZXZlbnQgLnRlYXNlX19ldmVudC1kZXRhaWxzLWRhdGUtdGltZSxcbi50ZWFzZS1ldmVudCAudGVhc2VfX2V2ZW50LWRldGFpbHMtbG9jYXRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNy43NSU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtZXZlbnQgLnRlYXNlX19ldmVudC1kZXRhaWxzLWRhdGUtdGltZSxcbiAgLnRlYXNlLWV2ZW50IC50ZWFzZV9fZXZlbnQtZGV0YWlscy1sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi50ZWFzZS1ldmVudC5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19ldmVudC1kZXRhaWxzLWRhdGUtdGltZSxcbi50ZWFzZS1ldmVudC5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19ldmVudC1kZXRhaWxzLWxvY2F0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDIxLjUlO1xufVxuXG4udGVhc2UtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDV2dztcbiAgcGFkZGluZy1ib3R0b206IDV2dztcbn1cblxuLnRlYXNlLXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS10ZXh0OjpiZWZvcmUge1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDMuMjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAydnc7XG4gICAgcGFkZGluZy1ib3R0b206IDJ2dztcbiAgfVxufVxuXG4udGVhc2UtdGV4dCAudGVhc2VfX3R5cGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtdGV4dCAudGVhc2VfX3R5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnRlYXNlLXRleHQgLnRlYXNlX190aXRsZSxcbi50ZWFzZS10ZXh0IC50ZWFzZV9fc3ViaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZS10ZXh0IC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZS10ZXh0IC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAoMjQgLSAxNikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLXRleHQgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlLXRleHQgLnRlYXNlX19zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnRlYXNlLXRleHQgLnRlYXNlX19ieWxpbmUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2UtdGV4dCAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAoMjEgLSAxNCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLXRleHQgLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG4udGVhc2UtdGV4dC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fcGxheS1vcHRpb25zIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS10ZXh0LnRlYXNlLWVwaXNvZGUgLnRlYXNlX19wbGF5LW9wdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLnRlYXNlLXRleHQudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtdGV4dCAucG9lbV9fcGxheSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXRleHQgLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXRleHQgLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1jb2xsZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLnRlYXNlLWNvbGxlY3Rpb24gLmJhc2UtdGVhc2UtaW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50ZWFzZV9fY29sbGVjdGlvbi0tbGluayB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDEuNXZ3IDN2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpLCB0cmFuc2xhdGVaKDApO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC50ZWFzZV9fY29sbGVjdGlvbi0tbGluayB7XG4gICAgYm94LXNoYWRvdzogMCAxdncgMnZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxufVxuXG4udGVhc2VfX2NvbGxlY3Rpb24tLWxpbms6aG92ZXIsIC50ZWFzZV9fY29sbGVjdGlvbi0tbGluazpmb2N1cyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi50ZWFzZV9fY29sbGVjdGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlX19jb2xsZWN0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZV9fY29sbGVjdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyLjV2dztcbiAgfVxufVxuXG4udGVhc2VfX2NvbGxlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2VfX2NvbGxlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgKDQ4IC0gMjQpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZV9fY29sbGVjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbi50ZWFzZV9fY29sbGVjdGlvbi1leGNlcnB0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZV9fY29sbGVjdGlvbi1leGNlcnB0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgxOCAtIDE1KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2VfX2NvbGxlY3Rpb24tZXhjZXJwdCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VfX2NvbGxlY3Rpb24tZXhjZXJwdCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZV9fY29sbGVjdGlvbi1leGNlcnB0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi50ZWFzZV9fY29sbGVjdGlvbi1leGNlcnB0ID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4udGVhc2UtbGlicmFyeSAudGVhc2VfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGVhc2UtcGVyc29uIC50ZWFzZV9faW1hZ2UtLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50ZWFzZS1wZXJzb24gLnRlYXNlX19leGNlcnB0IGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi50ZWFzZS1wZXJzb24gLnRlYXNlX19leGNlcnB0IGE6aG92ZXIsIC50ZWFzZS1wZXJzb24gLnRlYXNlX19leGNlcnB0IGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4udGVhc2UtbGlzdC0tc3RhbmRhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4udGVhc2UtbGlzdC0tc3RhbmRhcmQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkOjphZnRlciB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuLnJlY2lyY3VsYXRpb24td3JhcHBlciAudGVhc2UtbGlzdC0tc3RhbmRhcmQ6OmFmdGVyLFxuLnJlY2lyY3VsYXRpb24td3JhcHBlciAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLmJhc2UtdGVhc2U6OmFmdGVyIHtcbiAgaGVpZ2h0OiAwO1xufVxuXG4udGVhc2UtbGlzdC0tc3RhbmRhcmQgLmJhc2UtdGVhc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4udGVhc2UtbGlzdC0tc3RhbmRhcmQgLmJhc2UtdGVhc2U6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC5iYXNlLXRlYXNlOjphZnRlciB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAuYmFzZS10ZWFzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAuYmFzZS10ZWFzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAuYmFzZS10ZWFzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC5iYXNlLXRlYXNlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAuYmFzZS10ZWFzZS1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC50ZWFzZV9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC50ZWFzZV9fYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fZXhjZXJwdCB7XG4gICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlX19wdWJsaXNoZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAuYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZS13cmFwcGVyLS1wb2RjYXN0IC50ZWFzZS1saXN0LS1zdGFuZGFyZCAuYmFzZS10ZWFzZS0tbm8taW1hZ2UgLnRlYXNlX19leGNlcnB0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFyY2hpdmUtd3JhcHBlci0tcG9kY2FzdCAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLmJhc2UtdGVhc2UtLW5vLWltYWdlIC50ZWFzZV9fZXhjZXJwdCB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC50ZWFzZS1wb2VtLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX2NvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC50ZWFzZS1wb2VtLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAudGVhc2UtcG9lbS5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlLXBvZW1fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC50ZWFzZS1jb2xsZWN0aW9uIC50ZWFzZV9fY29sbGVjdGlvbi0tbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC50ZWFzZS1jb2xsZWN0aW9uIC50ZWFzZV9fY29sbGVjdGlvbi1pbWFnZSxcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC50ZWFzZS1jb2xsZWN0aW9uIC50ZWFzZV9fY29sbGVjdGlvbi1jb250ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlLWNvbGxlY3Rpb24gLnRlYXNlX19jb2xsZWN0aW9uLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC50ZWFzZS1wZXJzb24gLnRlYXNlX19pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLXN0YW5kYXJkIC50ZWFzZS1wZXJzb24gLnRlYXNlX19pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbi50ZWFzZS1saXN0LS1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZWFzZS1saXN0LS1saXN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0OjphZnRlciB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWxpc3QgLmJhc2UtdGVhc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4udGVhc2UtbGlzdC0tbGlzdCAuYmFzZS10ZWFzZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAuYmFzZS10ZWFzZTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAuYmFzZS10ZWFzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC5iYXNlLXRlYXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAuYmFzZS10ZWFzZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX19ib2R5IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX190eXBlLFxuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX3B1Ymxpc2hlZCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX3R5cGUgKyAudGVhc2VfX3B1Ymxpc2hlZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAn4oCTJztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX19wdWJsaXNoZWQ6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcQSc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX3B1Ymxpc2hlZDo6YWZ0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX190eXBlLFxuLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX190aXRsZSxcbi50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fc3ViaGVhZCxcbi50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fY29sbGVjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fc3ViaGVhZCxcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX19jb2xsZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArICgzMCAtIDE4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX3RpdGxlLFxuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX3N1YmhlYWQsXG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fY29sbGVjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fYnlsaW5lIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDI0IC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX19pbWFnZSxcbi50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fZXhjZXJwdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX190eXBlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tbGlzdCAudGVhc2UtZXBpc29kZSAudGVhc2VfX2NvbnRlbnQsXG4udGVhc2UtbGlzdC0tbGlzdCAudGVhc2UtZXZlbnQgLnRlYXNlX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fY29udGVudCxcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlLWV2ZW50IC50ZWFzZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg0MS42NjY2NjY2NyUgKyAxLjI1dncpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19jb250ZW50LFxuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2UtZXZlbnQgLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDQwJSArIDEuMjV2dyk7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX19wbGF5LW9wdGlvbnMge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fcGxheS1vcHRpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogY2FsYyg1OC4zMzMzMzMzMyUgKyAxLjI1dncpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2VfX3BsYXktb3B0aW9ucyB7XG4gICAgbGVmdDogY2FsYyg2MCUgKyAxLjI1dncpO1xuICB9XG59XG5cbi50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fZXZlbnQtZGV0YWlscyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZV9fZXZlbnQtZGV0YWlscyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IGNhbGMoNTguMzMzMzMzMzMlICsgMS4yNXZ3KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX19ldmVudC1kZXRhaWxzIHtcbiAgICBsZWZ0OiBjYWxjKDYwJSArIDEuMjV2dyk7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlLWNvbGxlY3Rpb24gLnRlYXNlX19jb2xsZWN0aW9uLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX19jb2xsZWN0aW9uLWV4Y2VycHQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlX19jb2xsZWN0aW9uLWV4Y2VycHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuLnRlYXNlLWxpc3QtLWdyaWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWdyaWQ6OmFmdGVyIHtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWdyaWQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1ncmlkIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWdyaWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tZ3JpZCAuYmFzZS10ZWFzZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1ncmlkIC5iYXNlLXRlYXNlIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1ncmlkIC5iYXNlLXRlYXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWdyaWQgLmJhc2UtdGVhc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1ncmlkIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgzbisxKTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tZ3JpZCAuYmFzZS10ZWFzZS1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtbGlzdC0tZ3JpZCAuYmFzZS10ZWFzZS1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAudGVhc2UtbGlzdC0tZ3JpZCAuYmFzZS10ZWFzZS1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWdyaWQgLnRlYXNlX19pbWFnZS0tbGluayB7XG4gIGJveC1zaGFkb3c6IDAgMS4yNXZ3IDN2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZV9fZXhjZXJwdCxcbi50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZV9fY29sbGVjdGlvbi1leGNlcnB0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZV9fc3ViaGVhZCxcbiAgLnRlYXNlLWxpc3QtLWdyaWQgLnRlYXNlX19jb2xsZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWdyaWQgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlLWxpc3QtLWdyaWQgLnRlYXNlX19zdWJoZWFkLFxuICAudGVhc2UtbGlzdC0tZ3JpZCAudGVhc2VfX2NvbGxlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgKDMwIC0gMTgpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWdyaWQgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlLWxpc3QtLWdyaWQgLnRlYXNlX19zdWJoZWFkLFxuICAudGVhc2UtbGlzdC0tZ3JpZCAudGVhc2VfX2NvbGxlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tZ3JpZCAudGVhc2VfX2J5bGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tZ3JpZCAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgyNCAtIDE1KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZS1wb2VtLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX2ltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tc2xpbSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXNsaW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLXNsaW0ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLXNsaW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tc2xpbSAuYmFzZS10ZWFzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi50ZWFzZS1saXN0LS1zbGltIC5iYXNlLXRlYXNlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zbGltIC5iYXNlLXRlYXNlOjphZnRlciB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zbGltIC5iYXNlLXRlYXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLXNsaW0gLmJhc2UtdGVhc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtbGlzdC0tc2xpbSAudGVhc2VfX3BsYXktb3B0aW9ucyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tc2xpbSAudGVhc2VfX3R5cGUsXG4udGVhc2UtbGlzdC0tc2xpbSAudGVhc2VfX3B1Ymxpc2hlZCxcbi50ZWFzZS1saXN0LS1zbGltIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tZG93bmxvYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGVhc2UtbGlzdC0tZnVsbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1jb2xsZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1jb2xsZWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tY29sbGVjdGlvbiAudGVhc2UtY29sbGVjdGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50ZWFzZS1saXN0LS1jb2xsZWN0aW9uIC50ZWFzZS1jb2xsZWN0aW9uIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi50ZWFzZS1saXN0LS1jb2xsZWN0aW9uIC50ZWFzZS1jb2xsZWN0aW9uIC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udGVhc2UtbGlzdC0tY29sbGVjdGlvbiAudGVhc2VfX3R5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2FsbC1pbm5lciAudGVhc2VfX3R5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGVhc2UtbGlzdC0tcmVjaXJjIC50ZWFzZV9fY29sbGVjdGlvbi1leGNlcnB0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRlYXNlLWxpc3QtLWxpYnJhcnkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tbGlicmFyeSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saWJyYXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpYnJhcnkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tbGlicmFyeSAudGVhc2UtbGlicmFyeSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpYnJhcnkgLnRlYXNlLWxpYnJhcnkge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4udGVhc2UtbGlzdC0tbGlicmFyeSAudGVhc2UtbGlicmFyeSAudGVhc2VfX3RpdGxlLS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1dnc7XG4gIHBhZGRpbmctYm90dG9tOiA1dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saWJyYXJ5IC50ZWFzZS1saWJyYXJ5IC50ZWFzZV9fdGl0bGUtLWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAzLjI1dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saWJyYXJ5IC50ZWFzZS1saWJyYXJ5IC50ZWFzZV9fdGl0bGUtLWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAyLjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41dnc7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWxpYnJhcnkgLnRlYXNlLWxpYnJhcnkgLnRlYXNlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2UtbGlzdC0tbGlicmFyeSAudGVhc2UtbGlicmFyeSAudGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTdweCArICgyMiAtIDE3KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2UtbGlzdC0tbGlicmFyeSAudGVhc2UtbGlicmFyeSAudGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWxpYnJhcnkgLnRlYXNlLWxpYnJhcnk6bnRoLWNoaWxkKDNuKzEpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saWJyYXJ5IC50ZWFzZS1saWJyYXJ5Om50aC1jaGlsZCgzbisxKTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi50ZWFzZS1saXN0LS1saWJyYXJ5IC50ZWFzZS1saWJyYXJ5Om50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIHdpZHRoOiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tbGlicmFyeSAudGVhc2UtbGlicmFyeTpudGgtY2hpbGQoMyk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWxpYnJhcnkgLnRlYXNlX190eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRlYXNlLXF1b3RlIC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlLXF1b3RlIC50ZWFzZV9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS10cmlwbGUgLnRlYXNlLXF1b3RlIC50ZWFzZV9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4udGVhc2UtcXVvdGUgLnRlYXNlX190eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnRlYXNlLXF1b3RlIC50ZWFzZV9fdHlwZSxcbi50ZWFzZS1xdW90ZSAudGVhc2VfX3RpdGxlLS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRlYXNlLXF1b3RlIC50ZWFzZV9fdGl0bGUsXG4udGVhc2UtcXVvdGUgLnRlYXNlX19zdWJoZWFkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRlYXNlLXF1b3RlIC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZS1xdW90ZSAudGVhc2VfX3N1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgKDI0IC0gMTgpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1xdW90ZSAudGVhc2VfX3RpdGxlLFxuICAudGVhc2UtcXVvdGUgLnRlYXNlX19zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnRlYXNlLXF1b3RlIC50ZWFzZV9fYnlsaW5lIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2UtcXVvdGUgLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDIxIC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1xdW90ZSAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbi50ZWFzZS1xdW90ZSAudGVhc2VfX3BsYXktb3B0aW9ucyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udGVhc2VfX3F1b3RlLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZV9fcXVvdGUtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VfX3F1b3RlLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi50ZWFzZV9fcXVvdGUtYm9keTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogOTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19xdW90ZS1ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICB9XG59XG5cbi50ZWFzZV9fcXVvdGUtY29udGVudCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJvZ2dcIiwgXCJzdXBlclwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMDc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VfX3F1b3RlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2VfX3F1b3RlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMHB4ICsgKDY2IC0gMzApICogKDEwMHZ3IC0gNzY4cHgpIC8gKDIwMDAgLSA3NjgpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlX19xdW90ZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDY2cHg7XG4gIH1cbn1cblxuLnRlYXNlX19xdW90ZS1jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDFDJztcbn1cblxuLnRlYXNlX19xdW90ZS1jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDIwMUQnO1xufVxuXG4udGVhc2UtcXVvdGUtLW1lZGl1bSAudGVhc2VfX3F1b3RlLWNvbnRlbnQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtcXVvdGUtLW1lZGl1bSAudGVhc2VfX3F1b3RlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2UtcXVvdGUtLW1lZGl1bSAudGVhc2VfX3F1b3RlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgKDUyIC0gMjQpICogKDEwMHZ3IC0gNzY4cHgpIC8gKDIwMDAgLSA3NjgpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLXF1b3RlLS1tZWRpdW0gLnRlYXNlX19xdW90ZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gIH1cbn1cblxuLnRlYXNlLXF1b3RlLS1sb25nIC50ZWFzZV9fcXVvdGUtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1xdW90ZS0tbG9uZyAudGVhc2VfX3F1b3RlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2UtcXVvdGUtLWxvbmcgLnRlYXNlX19xdW90ZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjBweCArICg0NCAtIDIwKSAqICgxMDB2dyAtIDc2OHB4KSAvICgyMDAwIC0gNzY4KSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1xdW90ZS0tbG9uZyAudGVhc2VfX3F1b3RlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb24tcm93LS1kb3VibGUgLnRlYXNlX19xdW90ZS1jb250ZW50LFxuICAuY29sbGVjdGlvbi1yb3ctLXRyaXBsZSAudGVhc2VfX3F1b3RlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29sbGVjdGlvbi1yb3ctLWRvdWJsZSAudGVhc2VfX3F1b3RlLWNvbnRlbnQsXG4gIC5jb2xsZWN0aW9uLXJvdy0tdHJpcGxlIC50ZWFzZV9fcXVvdGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyAoNDQgLSAyNCkgKiAoMTAwdncgLSA3NjhweCkgLyAoMjAwMCAtIDc2OCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29sbGVjdGlvbi1yb3ctLWRvdWJsZSAudGVhc2VfX3F1b3RlLWNvbnRlbnQsXG4gIC5jb2xsZWN0aW9uLXJvdy0tdHJpcGxlIC50ZWFzZV9fcXVvdGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbi1yb3ctLWRvdWJsZSAudGVhc2UtcXVvdGUtLW1lZGl1bSAudGVhc2VfX3F1b3RlLWNvbnRlbnQsXG4gIC5jb2xsZWN0aW9uLXJvdy0tdHJpcGxlIC50ZWFzZS1xdW90ZS0tbWVkaXVtIC50ZWFzZV9fcXVvdGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb2xsZWN0aW9uLXJvdy0tZG91YmxlIC50ZWFzZS1xdW90ZS0tbWVkaXVtIC50ZWFzZV9fcXVvdGUtY29udGVudCxcbiAgLmNvbGxlY3Rpb24tcm93LS10cmlwbGUgLnRlYXNlLXF1b3RlLS1tZWRpdW0gLnRlYXNlX19xdW90ZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArICgzNiAtIDI0KSAqICgxMDB2dyAtIDc2OHB4KSAvICgyMDAwIC0gNzY4KSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb2xsZWN0aW9uLXJvdy0tZG91YmxlIC50ZWFzZS1xdW90ZS0tbWVkaXVtIC50ZWFzZV9fcXVvdGUtY29udGVudCxcbiAgLmNvbGxlY3Rpb24tcm93LS10cmlwbGUgLnRlYXNlLXF1b3RlLS1tZWRpdW0gLnRlYXNlX19xdW90ZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uLXJvdy0tZG91YmxlIC50ZWFzZS1xdW90ZS0tbG9uZyAudGVhc2VfX3F1b3RlLWNvbnRlbnQsXG4gIC5jb2xsZWN0aW9uLXJvdy0tdHJpcGxlIC50ZWFzZS1xdW90ZS0tbG9uZyAudGVhc2VfX3F1b3RlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29sbGVjdGlvbi1yb3ctLWRvdWJsZSAudGVhc2UtcXVvdGUtLWxvbmcgLnRlYXNlX19xdW90ZS1jb250ZW50LFxuICAuY29sbGVjdGlvbi1yb3ctLXRyaXBsZSAudGVhc2UtcXVvdGUtLWxvbmcgLnRlYXNlX19xdW90ZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArICgzMCAtIDI0KSAqICgxMDB2dyAtIDc2OHB4KSAvICgyMDAwIC0gNzY4KSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb2xsZWN0aW9uLXJvdy0tZG91YmxlIC50ZWFzZS1xdW90ZS0tbG9uZyAudGVhc2VfX3F1b3RlLWNvbnRlbnQsXG4gIC5jb2xsZWN0aW9uLXJvdy0tdHJpcGxlIC50ZWFzZS1xdW90ZS0tbG9uZyAudGVhc2VfX3F1b3RlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4udGVhc2VfX3F1b3RlLXNvdXJjZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZV9fcXVvdGUtc291cmNlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTRweCArICgyMCAtIDE0KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2VfX3F1b3RlLXNvdXJjZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VfX3F1b3RlLXNvdXJjZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4udGVhc2VfX292ZXJsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZWFzZS1yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRlYXNlLXJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEydm1pbjtcbiAgfVxufVxuXG4udGVhc2Utcm93IC50ZWFzZV9fcHVibGlzaGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRlYXNlLXJvdyAudGVhc2VfX3R5cGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93IC50ZWFzZV9fdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1yb3cgLnRlYXNlX190eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXJvdy0tc2luZ2xlIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLXJvdy0tc2luZ2xlIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuLnRlYXNlLXJvdy0tc2luZ2xlIC5iYXNlLXRlYXNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAuYmFzZS10ZWFzZS1pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9faW1hZ2Uge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2VfX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2VfX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMCU7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tc2luZ2xlIC5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAuYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fYm9keSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9fdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZS1tYW51YWwuYmFzZS10ZWFzZS0tbm8taW1hZ2UgLnRlYXNlX19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgIG1hcmdpbi1yaWdodDogMjAlO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2UtbWFudWFsLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2UtbWFudWFsLmJhc2UtdGVhc2UtLWhhcy1pbWFnZSAudGVhc2VfX2JvZHkge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlLXdyYXBwZXItLXBvZGNhc3QgLnRlYXNlLXJvdy0tc2luZ2xlIC5iYXNlLXRlYXNlLS1uby1pbWFnZSAudGVhc2VfX2V4Y2VycHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLWRvdWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1yb3ctLWRvdWJsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1yb3ctLWRvdWJsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi50ZWFzZS1yb3ctLWRvdWJsZSAuYmFzZS10ZWFzZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1kb3VibGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi50ZWFzZS1yb3ctLWRvdWJsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tZG91YmxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1yb3ctLWRvdWJsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tZG91YmxlIC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZS1yb3ctLWRvdWJsZSAudGVhc2VfX3N1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2Utcm93LS1kb3VibGUgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlLXJvdy0tZG91YmxlIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAoMzAgLSAxOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2Utcm93LS1kb3VibGUgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlLXJvdy0tZG91YmxlIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi50ZWFzZS1yb3ctLXRyaXBsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2Utcm93LS10cmlwbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2Utcm93LS10cmlwbGUge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMSksXG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMykge1xuICAgIGNsZWFyOiByaWdodDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMSksXG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDEpLFxuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDMpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMjUlO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMSkgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgxKSAudGVhc2VfX3N1YmhlYWQsXG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMykgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgzKSAudGVhc2VfX3N1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDEpIC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMSkgLnRlYXNlX19zdWJoZWFkLFxuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDMpIC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMykgLnRlYXNlX19zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArICgyNCAtIDE4KSAqICgxMDB2dyAtIDc2OHB4KSAvICgyMDAwIC0gNzY4KSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMSkgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgxKSAudGVhc2VfX3N1YmhlYWQsXG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMykgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgzKSAudGVhc2VfX3N1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgxKSAudGVhc2VfX2J5bGluZSxcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgzKSAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMSkgLnRlYXNlX19ieWxpbmUsXG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMykgLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgKDIyIC0gMTYpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgxKSAudGVhc2VfX2J5bGluZSxcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgzKSAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMykge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMS4yNXZ3O1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICAgIGhlaWdodDogMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgzKTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudGVhc2Utcm93LS10cmlwbGUgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgyKSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAudGVhc2VfX3N1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAudGVhc2Utcm93LS10cmlwbGUgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAoMzAgLSAxOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2Utcm93LS10cmlwbGUgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi50ZWFzZS1saXN0LS1zdGFuZGFyZCAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQsXG4udGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgcGFkZGluZzogNy41dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50LFxuICAudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50LFxuICAudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1zdGFuZGFyZCAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQsXG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuNXZ3O1xuICB9XG59XG5cbi50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCxcbi50ZWFzZS1saXN0LS1saXN0IC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCxcbi50ZWFzZS1yb3ctLWRvdWJsZSAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA3LjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCxcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50LFxuICAudGVhc2Utcm93LS1kb3VibGUgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCxcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50LFxuICAudGVhc2Utcm93LS1kb3VibGUgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjc1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2UtbGlzdC0tZ3JpZCAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQsXG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCxcbiAgLnRlYXNlLXJvdy0tZG91YmxlIC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLFxuICAudGVhc2UtbGlzdC0tZ3JpZCAudGVhc2UtcG9lbSAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24sXG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2UtcG9lbSAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24sXG4gIC50ZWFzZS1yb3ctLWRvdWJsZSAudGVhc2UtcG9lbSAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24sXG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAudGVhc2UtcG9lbSAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQgLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LXRleHQsXG4gIC50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS10ZXh0LFxuICAudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LXRleHQsXG4gIC50ZWFzZS1yb3ctLWRvdWJsZSAudGVhc2UtcG9lbSAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktdGV4dCxcbiAgLnRlYXNlLXJvdy0tdHJpcGxlIC50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMi41dncgKyA5MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxLjc1dncgKyA5MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC50ZWFzZS1saXN0LS1saXN0IC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxLjI1dncgKyA5MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIuNXZ3O1xuICAgIHJpZ2h0OiAyLjV2dztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkge1xuICAgIHRvcDogMS43NXZ3O1xuICAgIHJpZ2h0OiAxLjc1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2UtcG9lbSAucG9lbV9fcGxheSB7XG4gICAgdG9wOiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlLXBvZW0gLmVwaXNvZGVfX3BsYXktYnV0dG9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbGlzdC0tbGlzdCAudGVhc2UtcG9lbSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2UtcG9lbSAudGVhc2VfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50ZWFzZS1xdW90ZS50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRlYXNlLXJvdy0tYWxpZ24tY2VudGVyIC50ZWFzZS1wb2VtIC5wb2VtX19wbGF5LFxuLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtY2VudGVyIC50ZWFzZS1wb2VtIC5wb2VtX19wbGF5LFxuLnRlYXNlLXJvdy0tZG91YmxlIC50ZWFzZS1xdW90ZSAucG9lbV9fcGxheSxcbi50ZWFzZS1yb3ctLXRyaXBsZSAudGVhc2UtcXVvdGUgLnBvZW1fX3BsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRlYXNlLXJvdy0tYWxpZ24tY2VudGVyIC50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbixcbi50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWNlbnRlciAudGVhc2UtcG9lbSAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24sXG4udGVhc2Utcm93LS1kb3VibGUgLnRlYXNlLXF1b3RlIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbixcbi50ZWFzZS1yb3ctLXRyaXBsZSAudGVhc2UtcXVvdGUgLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi50ZWFzZS1yb3ctLWFsaWduLWNlbnRlciAudGVhc2UtcG9lbSAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXksXG4udGVhc2Utcm93LS1hbGlnbi1xdW90ZS1jZW50ZXIgLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5LFxuLnRlYXNlLXJvdy0tZG91YmxlIC50ZWFzZS1xdW90ZSAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXksXG4udGVhc2Utcm93LS10cmlwbGUgLnRlYXNlLXF1b3RlIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50ZWFzZS1yb3ctLWFsaWduLXJpZ2h0IC50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnRlYXNlLXJvdy0tYWxpZ24tcmlnaHQgLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlLXBvZW0uYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9faW1hZ2UsXG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2UtcG9lbS5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlLXBvZW1fX2NvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2UtcG9lbS5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2UtcG9lbS5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlLXBvZW0uYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZS1wb2VtX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLWRvdWJsZSAudGVhc2UtcG9lbS5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmFyY2hpdmUtdGVhc2Utcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXJjaGl2ZS10ZWFzZS1yb3cgLmJhc2UtdGVhc2Uge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmUtdGVhc2Utcm93IC5iYXNlLXRlYXNlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmFyY2hpdmUtdGVhc2Utcm93IC5iYXNlLXRlYXNlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFyY2hpdmUtdGVhc2Utcm93IC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fZXhjZXJwdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hcmNoaXZlLXRlYXNlLXJvdyAudGVhc2UtZXBpc29kZS5iYXNlLXRlYXNlLS1oYXMtZGVzYyAudGVhc2VfX2V4Y2VycHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbGxlY3Rpb24tdGVhc2Utcm93IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uLXRlYXNlLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDd2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xsZWN0aW9uLXRlYXNlLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDEwdm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTB2bWluO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uLXRlYXNlLXJvdyAuYmFzZS10ZWFzZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbi10ZWFzZS1yb3cgLmJhc2UtdGVhc2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbi10ZWFzZS1yb3cgLmJhc2UtdGVhc2U6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY29sbGVjdGlvbi10ZWFzZS1yb3cgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19leGNlcnB0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxlY3Rpb24tdGVhc2Utcm93IC50ZWFzZS1lcGlzb2RlLmJhc2UtdGVhc2UtLWhhcy1kZXNjIC50ZWFzZV9fZXhjZXJwdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb24tdGVhc2Utcm93LS1iZzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuLnRlYXNlLXJvdy0tYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGVhc2Utcm93LS1hbGlnbi1jZW50ZXIgLnRlYXNlX19wbGF5LW9wdGlvbnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRlYXNlLXJvdy0tYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZWFzZS1yb3ctLWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZWFzZS1yb3ctLWFsaWduLXJpZ2h0IC50ZWFzZV9fcGxheS1vcHRpb25zIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtbGVmdCAuYmFzZS10ZWFzZS1pbm5lcixcbi50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLXJpZ2h0IC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWxlZnQgLnRlYXNlLXF1b3RlLS1sb25nIC5iYXNlLXRlYXNlLWlubmVyLFxuLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQgLnRlYXNlLXF1b3RlLS1sb25nIC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtbGVmdC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2VfX3F1b3RlLWJvZHksXG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLXJpZ2h0LnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9fcXVvdGUtYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtbGVmdC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2VfX3F1b3RlLWJvZHksXG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLXJpZ2h0LnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9fcXVvdGUtYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWxlZnQudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19xdW90ZS1ib2R5OjphZnRlcixcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19xdW90ZS1ib2R5OjphZnRlciB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1sZWZ0IC50ZWFzZV9fcXVvdGUtY29udGVudCxcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtbGVmdCAudGVhc2VfX3F1b3RlLXNvdXJjZSxcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtbGVmdCAudGVhc2VfX292ZXJsaW5lLFxuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1sZWZ0IC50ZWFzZV9fdHlwZSxcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtbGVmdCAudGVhc2VfX3RpdGxlLS1saW5rLFxuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1sZWZ0IC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWxlZnQgLnRlYXNlX19ieWxpbmUsXG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLXJpZ2h0IC50ZWFzZV9fcXVvdGUtY29udGVudCxcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQgLnRlYXNlX19xdW90ZS1zb3VyY2UsXG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLXJpZ2h0IC50ZWFzZV9fb3ZlcmxpbmUsXG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLXJpZ2h0IC50ZWFzZV9fdHlwZSxcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQgLnRlYXNlX190aXRsZS0tbGluayxcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQgLnRlYXNlX19ieWxpbmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtbGVmdCAudGVhc2VfX3F1b3RlLWNvbnRlbnQsXG4udGVhc2Utcm93LS1hbGlnbi1xdW90ZS1yaWdodCAudGVhc2VfX3F1b3RlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1sZWZ0IC50ZWFzZV9fcXVvdGUtY29udGVudDo6YmVmb3JlLFxuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1yaWdodCAudGVhc2VfX3F1b3RlLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWxlZnQgLnRlYXNlX19xdW90ZS1zb3VyY2UsXG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLXJpZ2h0IC50ZWFzZV9fcXVvdGUtc291cmNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1sZWZ0IC50ZWFzZV9fcXVvdGUtc291cmNlOjpiZWZvcmUsXG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLXJpZ2h0IC50ZWFzZV9fcXVvdGUtc291cmNlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDIwMTQgJztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtbGVmdC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2VfX2NvbnRlbnQsXG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLXJpZ2h0LnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1sZWZ0LnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9fY29udGVudCxcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1sZWZ0IC50ZWFzZV9fcGxheS1vcHRpb25zLFxuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1yaWdodCAudGVhc2VfX3BsYXktb3B0aW9ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWxlZnQgLnRlYXNlX19wbGF5LW9wdGlvbnMsXG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLXJpZ2h0IC50ZWFzZV9fcGxheS1vcHRpb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWxlZnQudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19jb250ZW50OjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA2dnc7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19xdW90ZS1ib2R5IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXJvdy0tYWxpZ24tcXVvdGUtcmlnaHQudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1hbGlnbi1xdW90ZS1yaWdodC50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2VfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMTAwJTtcbiAgICB3aWR0aDogNnZ3O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1yb3ctLXNpbmdsZS0taGFzLWRlc2MgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXJvdy0tc2luZ2xlLS1oYXMtZGVzYyAudGVhc2UtZXBpc29kZSAudGVhc2VfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1yb3ctLXNpbmdsZS0taGFzLWRlc2MgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbi50ZWFzZS1yb3ctLXNpbmdsZS0taGFzLWRlc2MgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19leGNlcnB0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utcm93LS1zaW5nbGUtLWhhcy1kZXNjIC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fZXhjZXJwdCB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlLXJvdy0tc2luZ2xlLS1oYXMtZGVzYyAudGVhc2UtZXBpc29kZSAudGVhc2VfX2V4Y2VycHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbi10ZWFzZS1yb3cudGVhc2Utcm93LS10cmlwbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbGxlY3Rpb24tdGVhc2Utcm93LnRlYXNlLXJvdy0tdHJpcGxlIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbGxlY3Rpb24tdGVhc2Utcm93LnRlYXNlLXJvdy0tdHJpcGxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIuNXZoO1xuICAgIHJpZ2h0OiAyOS4yNSU7XG4gICAgYm90dG9tOiAyLjV2aDtcbiAgICBsZWZ0OiAyOS4yNSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb2xsZWN0aW9uLXRlYXNlLXJvdy50ZWFzZS1yb3ctLXRyaXBsZTo6YmVmb3JlIHtcbiAgICBib3R0b206IDMuMjV2aDtcbiAgICB0b3A6IDMuMjV2aDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb24tdGVhc2Utcm93LnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgyKSAudGVhc2VfX2JvZHkge1xuICAgIHBhZGRpbmc6IDAgNy41dncgMCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbGxlY3Rpb24tdGVhc2Utcm93LnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgyKSAudGVhc2VfX2JvZHkge1xuICAgIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uLXRlYXNlLXJvdy50ZWFzZS1yb3ctLXRyaXBsZSAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMikgLnRlYXNlX19pbWFnZSB7XG4gICAgcGFkZGluZy1yaWdodDogOC43NXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbGxlY3Rpb24tdGVhc2Utcm93LnRlYXNlLXJvdy0tdHJpcGxlIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgyKSAudGVhc2VfX2ltYWdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uLXRlYXNlLXJvdy50ZWFzZS1yb3ctLXRyaXBsZSAudGVhc2UtcXVvdGUuYmFzZS10ZWFzZTpudGgtY2hpbGQoMikgLmJhc2UtdGVhc2UtaW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbGxlY3Rpb24tdGVhc2Utcm93LnRlYXNlLXJvdy0tdHJpcGxlIC50ZWFzZS1xdW90ZS5iYXNlLXRlYXNlOm50aC1jaGlsZCgyKSAuYmFzZS10ZWFzZS1pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb24tdGVhc2Utcm93LnRlYXNlLXJvdy0tdHJpcGxlIC50ZWFzZS1wb2VtOm50aC1jaGlsZCgyKSAudGVhc2VfX2JvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uLXRlYXNlLXJvdy50ZWFzZS1yb3ctLXRyaXBsZSAudGVhc2UtcG9lbTpudGgtY2hpbGQoMikgLnRlYXNlX19pbWFnZSB7XG4gICAgcGFkZGluZy1yaWdodDogOC43NXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbGxlY3Rpb24tdGVhc2Utcm93LnRlYXNlLXJvdy0tdHJpcGxlIC50ZWFzZS1wb2VtOm50aC1jaGlsZCgyKSAudGVhc2VfX2ltYWdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uLXRlYXNlLXJvdy50ZWFzZS1yb3ctLXRyaXBsZSAudGVhc2UtcG9lbTpudGgtY2hpbGQoMikgLnRlYXNlLXBvZW1fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgNy41dncgMCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbGxlY3Rpb24tdGVhc2Utcm93LnRlYXNlLXJvdy0tdHJpcGxlIC50ZWFzZS1wb2VtOm50aC1jaGlsZCgyKSAudGVhc2UtcG9lbV9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgfVxufVxuXG4uc2l0ZS1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1zZWFyY2gge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTEuMjV2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmpzLXNpdGUtc2VhcmNoLW9wZW4gLnNpdGUtc2VhcmNoIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHotaW5kZXg6IDEwMjtcbn1cblxuLnNpdGUtc2VhcmNoLS1hY3RpdmUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uc2l0ZS1zZWFyY2gtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uc2VhcmNoLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2gtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjI1dnc7XG4gIH1cbn1cblxuLnNlYXJjaC1oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS42NTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5zZWFyY2gtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjIgLSAxNykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnNlYXJjaC1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLnNlYXJjaC1oZWFkZXJfX3RpdGxlIHN0cm9uZyxcbi5zZWFyY2gtaGVhZGVyX190aXRsZSBiIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zZWFyY2hfX3dyYXBwZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIG1pbi1oZWlnaHQ6IDUwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaF9fd3JhcHBlciAubG9hZGluZy13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IC0yMHB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0yMHB4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWFyY2hfX3dyYXBwZXIgLmxvYWRpbmctd3JhcHBlciAubG9hZGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uanMtaGlkZS1zZWFyY2gtaW50ZXJmYWNlIC5zZWFyY2hfX3dyYXBwZXIge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaF9fbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLnNlYXJjaF9fcmVzdWx0cyB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaF9fcmVzdWx0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnNlYXJjaF9fcmVzdWx0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEydm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2hfX3Jlc3VsdHMge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5zZWFyY2hfX3Jlc3VsdHMge1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuanMtZmlsdGVycy1jbG9zZWQgLnNlYXJjaF9fcmVzdWx0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmpzLWZpbHRlcnMtY2xvc2VkIC5zZWFyY2hfX3Jlc3VsdHMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cblxuLnNlYXJjaF9fcmVzdWx0cyAudGVhc2UtbGlzdC0tc3RhbmRhcmQsXG4uc2VhcmNoX19yZXN1bHRzIC50ZWFzZS1saXN0LS1saXN0LFxuLnNlYXJjaF9fcmVzdWx0cyAudGVhc2UtbGlzdC0tZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX21ldGEge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG9yZGVyOiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19tZXRhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fbWV0YSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG9yZGVyOiAyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fbWV0YSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fbWV0YSBzdHJvbmcsXG4uc2VhcmNoLXJlc3VsdHNfX21ldGEgYiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uanMtc2VhcmNoLWFjdGl2ZTpub3QoLmpzLXNlYXJjaC1sb2FkaW5nKTpub3QoLmpzLWhpZGUtc2VhcmNoLWludGVyZmFjZSkgLnNlYXJjaC1yZXN1bHRzX19tZXRhIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlYXJjaF9fbm90Zm91bmQge1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uc2VhcmNoX19ub3Rmb3VuZCBwIGEsXG4uc2VhcmNoX19ub3Rmb3VuZCBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2VhcmNoX19ub3Rmb3VuZCBwIGE6aG92ZXIsIC5zZWFyY2hfX25vdGZvdW5kIHAgYTpmb2N1cyxcbi5zZWFyY2hfX25vdGZvdW5kIGxpIGE6aG92ZXIsXG4uc2VhcmNoX19ub3Rmb3VuZCBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLnNlYXJjaF9fbm90Zm91bmQgaDEsXG4uc2VhcmNoX19ub3Rmb3VuZCAuaDEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCBoMSxcbiAgLnNlYXJjaF9fbm90Zm91bmQgLmgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjhweCArICg3MiAtIDI4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgxMjAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCBoMSxcbiAgLnNlYXJjaF9fbm90Zm91bmQgLmgxIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cblxuLnNlYXJjaF9fbm90Zm91bmQgcCArIGgxLFxuLnNlYXJjaF9fbm90Zm91bmQgdWwgKyBoMSxcbi5zZWFyY2hfX25vdGZvdW5kIG9sICsgaDEge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQgcCArIGgxLFxuICAuc2VhcmNoX19ub3Rmb3VuZCB1bCArIGgxLFxuICAuc2VhcmNoX19ub3Rmb3VuZCBvbCArIGgxIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG5cbi5zZWFyY2hfX25vdGZvdW5kIGgyLFxuLnNlYXJjaF9fbm90Zm91bmQgLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCBoMixcbiAgLnNlYXJjaF9fbm90Zm91bmQgLmgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzBweCArICg2MCAtIDMwKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCBoMixcbiAgLnNlYXJjaF9fbm90Zm91bmQgLmgyIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuLnNlYXJjaF9fbm90Zm91bmQgcCArIGgyLFxuLnNlYXJjaF9fbm90Zm91bmQgdWwgKyBoMixcbi5zZWFyY2hfX25vdGZvdW5kIG9sICsgaDIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQgcCArIGgyLFxuICAuc2VhcmNoX19ub3Rmb3VuZCB1bCArIGgyLFxuICAuc2VhcmNoX19ub3Rmb3VuZCBvbCArIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5zZWFyY2hfX25vdGZvdW5kIGgzLFxuLnNlYXJjaF9fbm90Zm91bmQgLmgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQgaDMsXG4gIC5zZWFyY2hfX25vdGZvdW5kIC5oMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4cHggKyAoNTYgLSAyOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQgaDMsXG4gIC5zZWFyY2hfX25vdGZvdW5kIC5oMyB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCBwICsgaDMsXG4gIC5zZWFyY2hfX25vdGZvdW5kIHVsICsgaDMsXG4gIC5zZWFyY2hfX25vdGZvdW5kIG9sICsgaDMge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cblxuLnNlYXJjaF9fbm90Zm91bmQgaDQsXG4uc2VhcmNoX19ub3Rmb3VuZCAuaDQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5zZWFyY2hfX25vdGZvdW5kIGg0LFxuICAuc2VhcmNoX19ub3Rmb3VuZCAuaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMnB4ICsgKDQ0IC0gMjIpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5zZWFyY2hfX25vdGZvdW5kIGg0LFxuICAuc2VhcmNoX19ub3Rmb3VuZCAuaDQge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQgcCArIGg0LFxuICAuc2VhcmNoX19ub3Rmb3VuZCB1bCArIGg0LFxuICAuc2VhcmNoX19ub3Rmb3VuZCBvbCArIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG5cbi5zZWFyY2hfX25vdGZvdW5kIGg1LFxuLnNlYXJjaF9fbm90Zm91bmQgLmg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQgaDUsXG4gIC5zZWFyY2hfX25vdGZvdW5kIC5oNSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAoMzYgLSAxOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQgaDUsXG4gIC5zZWFyY2hfX25vdGZvdW5kIC5oNSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCBwICsgaDUsXG4gIC5zZWFyY2hfX25vdGZvdW5kIHVsICsgaDUsXG4gIC5zZWFyY2hfX25vdGZvdW5kIG9sICsgaDUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLnNlYXJjaF9fbm90Zm91bmQgaDYsXG4uc2VhcmNoX19ub3Rmb3VuZCAuaDYge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5zZWFyY2hfX25vdGZvdW5kIGg2LFxuICAuc2VhcmNoX19ub3Rmb3VuZCAuaDYge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDIwIC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5zZWFyY2hfX25vdGZvdW5kIGg2LFxuICAuc2VhcmNoX19ub3Rmb3VuZCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uc2VhcmNoX19ub3Rmb3VuZCBwLFxuLnNlYXJjaF9fbm90Zm91bmQgbGkge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQgcCxcbiAgLnNlYXJjaF9fbm90Zm91bmQgbGkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDIyIC0gMTcpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5zZWFyY2hfX25vdGZvdW5kIHAsXG4gIC5zZWFyY2hfX25vdGZvdW5kIGxpIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLnNlYXJjaF9fbm90Zm91bmQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG4uc2VhcmNoX19ub3Rmb3VuZCB1bCxcbi5zZWFyY2hfX25vdGZvdW5kIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQgdWwsXG4gIC5zZWFyY2hfX25vdGZvdW5kIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCB1bCxcbiAgLnNlYXJjaF9fbm90Zm91bmQgb2wge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuXG4uc2VhcmNoX19ub3Rmb3VuZCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zZWFyY2hfX25vdGZvdW5kIGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzYjkzNztcbiAgd2lkdGg6IDNweDtcbn1cblxuLnNlYXJjaF9fbm90Zm91bmQgPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2hfX25vdGZvdW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoX19ub3Rmb3VuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLnNlYXJjaF9fbm90Zm91bmQge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG59XG5cbi5zZWFyY2hfX25vdGZvdW5kIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5zdWJuYXZpZ2F0aW9uX19oZWFkaW5nIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3VibmF2aWdhdGlvbl9faGVhZGluZy0tbGluayB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnN1Ym5hdmlnYXRpb25fX2hlYWRpbmctLWxpbms6aG92ZXIsIC5zdWJuYXZpZ2F0aW9uX19oZWFkaW5nLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLnN1Ym5hdmlnYXRpb25fX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zdWJuYXZpZ2F0aW9uX19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5zdWJuYXZpZ2F0aW9uX19pdGVtLS1hY3RpdmUge1xuICBjb2xvcjogIzAwYWFlNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3VibmF2aWdhdGlvbl9faXRlbS0tYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IC0xMnB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmVmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc3VibmF2aWdhdGlvbl9faXRlbS0tbGluayB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnN1Ym5hdmlnYXRpb25fX2l0ZW0tLWxpbms6aG92ZXIsIC5zdWJuYXZpZ2F0aW9uX19pdGVtLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLnBhZ2UtYm9keSAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ib2R5IC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAucGFnZS1ib2R5IC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4ucGFnZS1ib2R5IC5zdWJuYXZpZ2F0aW9uX19oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtYm9keSAuc3VibmF2aWdhdGlvbl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLWJvZHkgLnN1Ym5hdmlnYXRpb25fX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnBhZ2UtYm9keSAuc3VibmF2aWdhdGlvbl9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ib2R5IC5zdWJuYXZpZ2F0aW9uX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtYm9keSAuc3VibmF2aWdhdGlvbl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uaG9tZS13cmFwcGVyLS1jY3AgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24ge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXdyYXBwZXItLWNjcCAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmxhbmRpbmctc2luZ2xlIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uLFxuLnBhZ2Utd3JhcHBlci0tc3RhZmYgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24sXG4uaG9tZS13cmFwcGVyLS1jY3AgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24sXG4uaG9tZS13cmFwcGVyLS13cml0aW5nIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctc2luZ2xlIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uLFxuICAucGFnZS13cmFwcGVyLS1zdGFmZiAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbixcbiAgLmhvbWUtd3JhcHBlci0tY2NwIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uLFxuICAuaG9tZS13cmFwcGVyLS13cml0aW5nIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXNpbmdsZSAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbixcbiAgLnBhZ2Utd3JhcHBlci0tc3RhZmYgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24sXG4gIC5ob21lLXdyYXBwZXItLWNjcCAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbixcbiAgLmhvbWUtd3JhcHBlci0td3JpdGluZyAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmxhbmRpbmctc2luZ2xlIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uLFxuICAucGFnZS13cmFwcGVyLS1zdGFmZiAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbixcbiAgLmhvbWUtd3JhcHBlci0tY2NwIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uLFxuICAuaG9tZS13cmFwcGVyLS13cml0aW5nIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJ2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1zaW5nbGUgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24sXG4gIC5wYWdlLXdyYXBwZXItLXN0YWZmIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uLFxuICAuaG9tZS13cmFwcGVyLS1jY3AgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24sXG4gIC5ob21lLXdyYXBwZXItLXdyaXRpbmcgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmxhbmRpbmctc2luZ2xlIC5hc2lkZV9fc3VibmF2aWdhdGlvbi1pbm5lcixcbi5wYWdlLXdyYXBwZXItLXN0YWZmIC5hc2lkZV9fc3VibmF2aWdhdGlvbi1pbm5lcixcbi5ob21lLXdyYXBwZXItLWNjcCAuYXNpZGVfX3N1Ym5hdmlnYXRpb24taW5uZXIsXG4uaG9tZS13cmFwcGVyLS13cml0aW5nIC5hc2lkZV9fc3VibmF2aWdhdGlvbi1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctc2luZ2xlIC5hc2lkZV9fc3VibmF2aWdhdGlvbi1pbm5lcixcbiAgLnBhZ2Utd3JhcHBlci0tc3RhZmYgLmFzaWRlX19zdWJuYXZpZ2F0aW9uLWlubmVyLFxuICAuaG9tZS13cmFwcGVyLS1jY3AgLmFzaWRlX19zdWJuYXZpZ2F0aW9uLWlubmVyLFxuICAuaG9tZS13cmFwcGVyLS13cml0aW5nIC5hc2lkZV9fc3VibmF2aWdhdGlvbi1pbm5lciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICBwYWRkaW5nOiAyLjV2dztcbiAgfVxufVxuXG4ubGFuZGluZy1zaW5nbGUgLnN1Ym5hdmlnYXRpb25fX2hlYWRpbmcsXG4ucGFnZS13cmFwcGVyLS1zdGFmZiAuc3VibmF2aWdhdGlvbl9faGVhZGluZyxcbi5ob21lLXdyYXBwZXItLWNjcCAuc3VibmF2aWdhdGlvbl9faGVhZGluZyxcbi5ob21lLXdyYXBwZXItLXdyaXRpbmcgLnN1Ym5hdmlnYXRpb25fX2hlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1zaW5nbGUgLnN1Ym5hdmlnYXRpb25fX2hlYWRpbmcsXG4gIC5wYWdlLXdyYXBwZXItLXN0YWZmIC5zdWJuYXZpZ2F0aW9uX19oZWFkaW5nLFxuICAuaG9tZS13cmFwcGVyLS1jY3AgLnN1Ym5hdmlnYXRpb25fX2hlYWRpbmcsXG4gIC5ob21lLXdyYXBwZXItLXdyaXRpbmcgLnN1Ym5hdmlnYXRpb25fX2hlYWRpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0wLjZlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLmxhbmRpbmctc2luZ2xlIC5zdWJuYXZpZ2F0aW9uX19oZWFkaW5nOjpiZWZvcmUsXG4ucGFnZS13cmFwcGVyLS1zdGFmZiAuc3VibmF2aWdhdGlvbl9faGVhZGluZzo6YmVmb3JlLFxuLmhvbWUtd3JhcHBlci0tY2NwIC5zdWJuYXZpZ2F0aW9uX19oZWFkaW5nOjpiZWZvcmUsXG4uaG9tZS13cmFwcGVyLS13cml0aW5nIC5zdWJuYXZpZ2F0aW9uX19oZWFkaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDNweDtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1zaW5nbGUgLnN1Ym5hdmlnYXRpb25fX2xpc3QsXG4gIC5wYWdlLXdyYXBwZXItLXN0YWZmIC5zdWJuYXZpZ2F0aW9uX19saXN0LFxuICAuaG9tZS13cmFwcGVyLS1jY3AgLnN1Ym5hdmlnYXRpb25fX2xpc3QsXG4gIC5ob21lLXdyYXBwZXItLXdyaXRpbmcgLnN1Ym5hdmlnYXRpb25fX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmxhbmRpbmctc2luZ2xlIC5zdWJuYXZpZ2F0aW9uX19pdGVtLFxuLnBhZ2Utd3JhcHBlci0tc3RhZmYgLnN1Ym5hdmlnYXRpb25fX2l0ZW0sXG4uaG9tZS13cmFwcGVyLS1jY3AgLnN1Ym5hdmlnYXRpb25fX2l0ZW0sXG4uaG9tZS13cmFwcGVyLS13cml0aW5nIC5zdWJuYXZpZ2F0aW9uX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXNpbmdsZSAuc3VibmF2aWdhdGlvbl9faXRlbSxcbiAgLnBhZ2Utd3JhcHBlci0tc3RhZmYgLnN1Ym5hdmlnYXRpb25fX2l0ZW0sXG4gIC5ob21lLXdyYXBwZXItLWNjcCAuc3VibmF2aWdhdGlvbl9faXRlbSxcbiAgLmhvbWUtd3JhcHBlci0td3JpdGluZyAuc3VibmF2aWdhdGlvbl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLmxhbmRpbmctc2luZ2xlIC5zdWJuYXZpZ2F0aW9uX19pdGVtIHAsXG4ucGFnZS13cmFwcGVyLS1zdGFmZiAuc3VibmF2aWdhdGlvbl9faXRlbSBwLFxuLmhvbWUtd3JhcHBlci0tY2NwIC5zdWJuYXZpZ2F0aW9uX19pdGVtIHAsXG4uaG9tZS13cmFwcGVyLS13cml0aW5nIC5zdWJuYXZpZ2F0aW9uX19pdGVtIHAge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1zaW5nbGUgLnN1Ym5hdmlnYXRpb25fX2l0ZW0tLWFjdGl2ZSxcbiAgLnBhZ2Utd3JhcHBlci0tc3RhZmYgLnN1Ym5hdmlnYXRpb25fX2l0ZW0tLWFjdGl2ZSxcbiAgLmhvbWUtd3JhcHBlci0tY2NwIC5zdWJuYXZpZ2F0aW9uX19pdGVtLS1hY3RpdmUsXG4gIC5ob21lLXdyYXBwZXItLXdyaXRpbmcgLnN1Ym5hdmlnYXRpb25fX2l0ZW0tLWFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbn1cblxuLmVwaXNvZGUtc2luZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZS1zaW5nbGUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGUtc2luZ2xlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZXBpc29kZS1zaW5nbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlLXNpbmdsZSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZS1zaW5nbGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5lcGlzb2RlX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5lcGlzb2RlX19mZWF0dXJlZC1hcnQge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fZmVhdHVyZWQtYXJ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZXBpc29kZV9fZmVhdHVyZWQtYXJ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJ2bWluO1xuICB9XG59XG5cbi5lcGlzb2RlX19oZWFkZXItLWltZy1hYm92ZS10aXRsZXMgLmVwaXNvZGVfX2ZlYXR1cmVkLWFydCB7XG4gIG9yZGVyOiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2ZlYXR1cmVkLWZpZ3VyZSxcbiAgLmVwaXNvZGVfX2ZlYXR1cmVkLWNhcHRpb24sXG4gIC5lcGlzb2RlX192aWRlby1ibG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fZmVhdHVyZWQtZmlndXJlLFxuICAuZXBpc29kZV9fZmVhdHVyZWQtY2FwdGlvbixcbiAgLmVwaXNvZGVfX3ZpZGVvLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fZmVhdHVyZWQtZmlndXJlLFxuICAuZXBpc29kZV9fZmVhdHVyZWQtY2FwdGlvbixcbiAgLmVwaXNvZGVfX3ZpZGVvLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3ZpZGVvLWJsb2NrIHAgYSxcbi5lcGlzb2RlX192aWRlby1ibG9jayBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZXBpc29kZV9fdmlkZW8tYmxvY2sgcCBhOmhvdmVyLCAuZXBpc29kZV9fdmlkZW8tYmxvY2sgcCBhOmZvY3VzLFxuLmVwaXNvZGVfX3ZpZGVvLWJsb2NrIGxpIGE6aG92ZXIsXG4uZXBpc29kZV9fdmlkZW8tYmxvY2sgbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5lcGlzb2RlX192aWRlby1lbWJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXBpc29kZV9fdmlkZW8tZW1iZWQgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5lcGlzb2RlX19mZWF0dXJlZC1pbWcsXG4uZXBpc29kZV9fdmlkZW8tZW1iZWQge1xuICBib3gtc2hhZG93OiAwIDN2dyA4dncgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uZXBpc29kZV9fZmVhdHVyZWQtY2FwdGlvbixcbi5lcGlzb2RlX192aWRlby1mZWF0dXJlZC1jYXB0aW9uIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lcGlzb2RlX19mZWF0dXJlZC1jYXB0aW9uIHAgYSxcbi5lcGlzb2RlX19mZWF0dXJlZC1jYXB0aW9uIGxpIGEsXG4uZXBpc29kZV9fdmlkZW8tZmVhdHVyZWQtY2FwdGlvbiBwIGEsXG4uZXBpc29kZV9fdmlkZW8tZmVhdHVyZWQtY2FwdGlvbiBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZXBpc29kZV9fZmVhdHVyZWQtY2FwdGlvbiBwIGE6aG92ZXIsIC5lcGlzb2RlX19mZWF0dXJlZC1jYXB0aW9uIHAgYTpmb2N1cyxcbi5lcGlzb2RlX19mZWF0dXJlZC1jYXB0aW9uIGxpIGE6aG92ZXIsXG4uZXBpc29kZV9fZmVhdHVyZWQtY2FwdGlvbiBsaSBhOmZvY3VzLFxuLmVwaXNvZGVfX3ZpZGVvLWZlYXR1cmVkLWNhcHRpb24gcCBhOmhvdmVyLFxuLmVwaXNvZGVfX3ZpZGVvLWZlYXR1cmVkLWNhcHRpb24gcCBhOmZvY3VzLFxuLmVwaXNvZGVfX3ZpZGVvLWZlYXR1cmVkLWNhcHRpb24gbGkgYTpob3Zlcixcbi5lcGlzb2RlX192aWRlby1mZWF0dXJlZC1jYXB0aW9uIGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2ZlYXR1cmVkLWNhcHRpb24sXG4gIC5lcGlzb2RlX192aWRlby1mZWF0dXJlZC1jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX2ZlYXR1cmVkLWNhcHRpb24sXG4gIC5lcGlzb2RlX192aWRlby1mZWF0dXJlZC1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2ZlYXR1cmVkLWNhcHRpb24gYSxcbi5lcGlzb2RlX192aWRlby1mZWF0dXJlZC1jYXB0aW9uIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5lcGlzb2RlX19mZWF0dXJlZC1jYXB0aW9uIGE6aG92ZXIsIC5lcGlzb2RlX19mZWF0dXJlZC1jYXB0aW9uIGE6Zm9jdXMsXG4uZXBpc29kZV9fdmlkZW8tZmVhdHVyZWQtY2FwdGlvbiBhOmhvdmVyLFxuLmVwaXNvZGVfX3ZpZGVvLWZlYXR1cmVkLWNhcHRpb24gYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5lcGlzb2RlX192aWRlby1jb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuXG4uZXBpc29kZV9fdmlkZW8tY292ZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZXBpc29kZV9fdmlkZW8tY292ZXIuaGFzLWJlZW4tZm9jdXNlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5lcGlzb2RlX192aWRlby1jb3Zlci52aWRlby1pbi12aWV3IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmVwaXNvZGVfX3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9vbi1iZWluZy10aGVtZS9zdGF0aWMvc3ZnL2ljb24tLXBsYXkuc3ZnXCIpIDEwMCUgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgei1pbmRleDogMjA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIGJvcmRlcjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19wbGF5IHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDkxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZXBpc29kZV9fcGxheSB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiAxMDJweDtcbiAgfVxufVxuXG4uYmlnLXN0b3JpZXNfX3ZpZGVvLWNvdmVyOmhvdmVyIC5lcGlzb2RlX19wbGF5IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xufVxuXG4uZXBpc29kZV9faGVhZGVyLXRvcCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2hlYWRlci10b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJ2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX2hlYWRlci10b3Age1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2hlYWRlci0taW1nLWFib3ZlLXRpdGxlcyAuZXBpc29kZV9faGVhZGVyLXRvcCB7XG4gIG9yZGVyOiAyO1xufVxuXG4uZXBpc29kZV9faGVhZGVyLXNlcmllcyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZXBpc29kZV9faGVhZGVyLXNlcmllcyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAoMjIgLSAxNikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmVwaXNvZGVfX2hlYWRlci1zZXJpZXMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2hlYWRlci1zZXJpZXMge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uZXBpc29kZV9faGVhZGVyLXNlcmllcy0tbGluayB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmVwaXNvZGVfX2hlYWRlci1zZXJpZXMtLWxpbms6aG92ZXIsIC5lcGlzb2RlX19oZWFkZXItc2VyaWVzLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItdGl0bGVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9faGVhZGVyLXRpdGxlcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZXBpc29kZV9faGVhZGVyLXRpdGxlcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMCU7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2hlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMHB4ICsgKDU2IC0gMzApICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgfVxufVxuXG4uZXBpc29kZV9faGVhZGVyLXN1YmhlYWQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmVwaXNvZGVfX2hlYWRlci1zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzBweCArICg1NiAtIDMwKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZXBpc29kZV9faGVhZGVyLXN1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgfVxufVxuXG4uZXBpc29kZV9faGVhZGVyLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2hlYWRlci1ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZXBpc29kZV9faGVhZGVyLWJvdHRvbSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9faGVhZGVyLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2hlYWRlci0taW1nLWFib3ZlLXRpdGxlcyAuZXBpc29kZV9faGVhZGVyLWJvdHRvbSB7XG4gIG9yZGVyOiAzO1xufVxuXG4uZXBpc29kZV9faGVhZGVyLWluZm8ge1xuICBvcmRlcjogMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItaW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9faGVhZGVyLWluZm8ge1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZXBpc29kZV9faGVhZGVyLWluZm8ge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9faGVhZGVyLWluZm8ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2hlYWRlci1pbnRybyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZXBpc29kZV9faGVhZGVyLWludHJvIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTdweCArICgyMiAtIDE3KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZXBpc29kZV9faGVhZGVyLWludHJvIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2hlYWRlci1pbnRybyA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lcGlzb2RlX19oZWFkZXItaW50cm8gYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG4gIHBhZGRpbmctbGVmdDogMzNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2hlYWRlci1pbnRybyBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19oZWFkZXItaW50cm8gYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNiOTM3O1xuICB3aWR0aDogM3B4O1xufVxuXG4uZXBpc29kZV9faGVhZGVyLW1ldGEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvcmRlcjogMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItbWV0YSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9faGVhZGVyLW1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZXBpc29kZV9faGVhZGVyLW1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19oZWFkZXItbWV0YSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmVwaXNvZGVfX21ldGEtaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZXBpc29kZV9fbWV0YS1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19tZXRhLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmVwaXNvZGVfX3B1Ymxpc2hlZC1kYXRlLFxuLmVwaXNvZGVfX2FpcmRhdGUtZGF0ZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVwaXNvZGVfX3B1Ymxpc2hlZC1sYWJlbCxcbi5lcGlzb2RlX19haXJkYXRlLWxhYmVsIHtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fcHVibGlzaGVkLWxhYmVsLFxuICAuZXBpc29kZV9fYWlyZGF0ZS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX3B1Ymxpc2hlZC1sYWJlbCxcbiAgLmVwaXNvZGVfX2FpcmRhdGUtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uZXBpc29kZV9faG93LXRvLWxpc3Rlbi1idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLWJ1dHRvbjpob3ZlciwgLmVwaXNvZGVfX2hvdy10by1saXN0ZW4tYnV0dG9uOmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZXBpc29kZV9faG93LXRvLWxpc3Rlbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4uZXBpc29kZV9faG93LXRvLWxpc3Rlbi1idXR0b246aG92ZXIgLmVwaXNvZGVfX2hvdy10by1saXN0ZW4tdGV4dCxcbi5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLWJ1dHRvbjpmb2N1cyAuZXBpc29kZV9faG93LXRvLWxpc3Rlbi10ZXh0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLXRleHQtLXBsdXMge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVwaXNvZGVfX2hvdy10by1saXN0ZW4tdGV4dC0tcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLXRleHQtLXBsdXM6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLWJ1dHRvbjpob3ZlciAuZXBpc29kZV9faG93LXRvLWxpc3Rlbi10ZXh0LS1wbHVzLFxuLmVwaXNvZGVfX2hvdy10by1saXN0ZW4tYnV0dG9uOmZvY3VzIC5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLXRleHQtLXBsdXMge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5lcGlzb2RlX19jY3AtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmVwaXNvZGVfX2NjcC0tbGluayB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2NjcC0tbGluazpob3ZlciwgLmVwaXNvZGVfX2NjcC0tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZXBpc29kZV9fY2NwLWljb24ge1xuICB3aWR0aDogNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZXBpc29kZV9fY2NwLWljb24ge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2NjcC1pY29uIC5zdmdfX2NjcC1pY29uIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogNTBweDtcbn1cblxuLmVwaXNvZGVfX2NjcC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZXBpc29kZV9fY2NwLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19jY3AtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19wbGF5ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgM3Z3IDh2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIG9yZGVyOiAxO1xuICBwYWRkaW5nOiA3LjV2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19wbGF5ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX3BsYXllciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3JkZXI6IDM7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5lcGlzb2RlX19wbGF5ZXIge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fcGxheWVyIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgcGFkZGluZy10b3A6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjV2dztcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5lcGlzb2RlX19wbGF5LW9wdGlvbnMge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19wbGF5LW9wdGlvbnMge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19wbGF5LW9wdGlvbnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5lcGlzb2RlX19wbGF5LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5lcGlzb2RlX19wbGF5LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fcGxheS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19wbGF5LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lcGlzb2RlX19wbGF5LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5lcGlzb2RlX19wbGF5LWJ1dHRvbjpob3ZlciwgLmVwaXNvZGVfX3BsYXktYnV0dG9uOmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fcGxheS1pdGVtLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYmNlY2U7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJlZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19wbGF5LWl0ZW0tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmVwaXNvZGVfX3BsYXktYnV0dG9uOmhvdmVyIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLFxuLmVwaXNvZGVfX3BsYXktYnV0dG9uOmZvY3VzIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaXMtcGxheWluZyAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wYXVzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcy1wbGF5aW5nIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wYXVzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGF1c2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZXBpc29kZV9fcGxheS1idXR0b24tc3ZnID4gKiB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fcGxheS1idXR0b24tLWRvd25sb2FkIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4uZXBpc29kZV9fcGxheS1idXR0b24tLXVuZWRpdGVkIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5lcGlzb2RlX19wbGF5LXRleHQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19wbGF5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAwNWVtO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19wbGF5LWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctbGVmdDogMzRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lcGlzb2RlX19wbGF5LWl0ZW0tLXVuZWRpdGVkIC5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lcGlzb2RlX19wbGF5LWl0ZW0tLXVuZWRpdGVkIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5lcGlzb2RlX19wbGF5LWl0ZW0tLXVuZWRpdGVkIC5lcGlzb2RlX19wbGF5LXRleHQsXG4uZXBpc29kZV9fcGxheS1pdGVtLS11bmVkaXRlZCAuZXBpc29kZV9fcGxheS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXBpc29kZV9fcGxheS1pdGVtLS11bmVkaXRlZCAuZXBpc29kZV9fcGxheS10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLmVwaXNvZGVfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lcGlzb2RlX19ib2R5LXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fYm9keS1zZWN0aW9uIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fYm9keS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19ib2R5LXNlY3Rpb246OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMS4yNXZ3O1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGhlaWdodDogMXB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19ib2R5LXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZXBpc29kZV9fc2VjdGlvbi1oZWFkaW5nIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX3NlY3Rpb24taGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX3NlY3Rpb24taGVhZGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fY29tbWVudHMgLmVwaXNvZGVfX3NlY3Rpb24taGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19zZWN0aW9uLWhlYWRpbmctLWd1ZXN0LFxuICAuZXBpc29kZV9fc2VjdGlvbi1oZWFkaW5nLS10cmFuc2NyaXB0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fc2VjdGlvbi1oZWFkaW5nLS1ndWVzdCxcbiAgLmVwaXNvZGVfX3NlY3Rpb24taGVhZGluZy0tdHJhbnNjcmlwdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fc2VjdGlvbi1oZWFkZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fc2VjdGlvbi1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX3NlY3Rpb24taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX3NlY3Rpb24taGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5lcGlzb2RlLXNlY3Rpb25fX21vcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlLXNlY3Rpb25fX21vcmUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uanMtdHJhbnNjcmlwdC1vcGVuIC5lcGlzb2RlLXNlY3Rpb25fX21vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbn1cblxuLmpzLXRyYW5zY3JpcHQtb3BlbiAuZXBpc29kZS1zZWN0aW9uX19tb3JlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtdHJhbnNjcmlwdC1vcGVuIC5lcGlzb2RlLXNlY3Rpb25fX21vcmU6OmJlZm9yZSB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmVwaXNvZGUtc2VjdGlvbl9fbW9yZS1idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxM3B4IDI1cHggMTVweDtcbn1cblxuLmVwaXNvZGUtc2VjdGlvbl9fbW9yZS1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlLXNlY3Rpb25fX21vcmUtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmVwaXNvZGUtc2VjdGlvbl9fbW9yZS1idXR0b246aG92ZXIsIC5lcGlzb2RlLXNlY3Rpb25fX21vcmUtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmpzLXRyYW5zY3JpcHQtb3BlbiAubW9yZS1idXR0b24tLW1vcmUsXG4uanMtbWVkaWEtb3BlbiAubW9yZS1idXR0b24tLW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9yZS1idXR0b24tLWxlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uanMtdHJhbnNjcmlwdC1vcGVuIC5tb3JlLWJ1dHRvbi0tbGVzcyxcbi5qcy1tZWRpYS1vcGVuIC5tb3JlLWJ1dHRvbi0tbGVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZXBpc29kZV9fanVtcC1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19qdW1wLW1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2p1bXAtbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19qdW1wLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDMuNzV2dztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5lcGlzb2RlX19qdW1wLW1lbnUtaW5uZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBwYWRkaW5nOiA1dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fanVtcC1tZW51LWlubmVyIHtcbiAgICBwYWRkaW5nOiAyLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19qdW1wLW1lbnUtaW5uZXIge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5lcGlzb2RlX19qdW1wLWhlYWRpbmcge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5lcGlzb2RlX19qdW1wLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fanVtcC1saXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fanVtcC1saXN0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2p1bXAtaXRlbSB7XG4gIHRyYW5zaXRpb246IGJvcmRlciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19qdW1wLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX2p1bXAtaXRlbSB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgc29saWQgIzAwMDAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2p1bXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fanVtcC1pdGVtLmp1bXAtYWN0aXZlIHtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMDAwMDA7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2p1bXAtaXRlbS0tbGluayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBwYWRkaW5nIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX2p1bXAtaXRlbS0tbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19qdW1wLWl0ZW0tLWxpbms6aG92ZXIsIC5lcGlzb2RlX19qdW1wLWl0ZW0tLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuanVtcC1hY3RpdmUgLmVwaXNvZGVfX2p1bXAtaXRlbS0tbGluayB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2d1ZXN0LWxpc3Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2d1ZXN0LWxpc3Qge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmVwaXNvZGVfX2d1ZXN0LWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyLjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fZ3Vlc3QtLTEgLmVwaXNvZGVfX2d1ZXN0LWxpc3Qge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZXBpc29kZV9fZ3Vlc3QtLTEgLmVwaXNvZGVfX2d1ZXN0LWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uZXBpc29kZV9fZ3Vlc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2d1ZXN0LWl0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2d1ZXN0LS0xIC5lcGlzb2RlX19ndWVzdC1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fZ3Vlc3QtaXRlbTpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fZ3Vlc3QtYXJ0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19ndWVzdC1hcnQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2d1ZXN0LS0xIC5lcGlzb2RlX19ndWVzdC1hcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2d1ZXN0LWZpZ3VyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19ndWVzdC1iaW8ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uZXBpc29kZV9fZ3Vlc3QtYmlvIHAgYSxcbi5lcGlzb2RlX19ndWVzdC1iaW8gbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmVwaXNvZGVfX2d1ZXN0LWJpbyBwIGE6aG92ZXIsIC5lcGlzb2RlX19ndWVzdC1iaW8gcCBhOmZvY3VzLFxuLmVwaXNvZGVfX2d1ZXN0LWJpbyBsaSBhOmhvdmVyLFxuLmVwaXNvZGVfX2d1ZXN0LWJpbyBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19ndWVzdC0tMSAuZXBpc29kZV9fZ3Vlc3QtYmlvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX2d1ZXN0LS0xIC5lcGlzb2RlX19ndWVzdC1hcnQgKyAuZXBpc29kZV9fZ3Vlc3QtYmlvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyLjUlO1xuICB9XG59XG5cbi5lcGlzb2RlX19ndWVzdC1iaW8tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lcGlzb2RlX19ndWVzdC1iaW8tdGV4dCBwIGEsXG4uZXBpc29kZV9fZ3Vlc3QtYmlvLXRleHQgbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmVwaXNvZGVfX2d1ZXN0LWJpby10ZXh0IHAgYTpob3ZlciwgLmVwaXNvZGVfX2d1ZXN0LWJpby10ZXh0IHAgYTpmb2N1cyxcbi5lcGlzb2RlX19ndWVzdC1iaW8tdGV4dCBsaSBhOmhvdmVyLFxuLmVwaXNvZGVfX2d1ZXN0LWJpby10ZXh0IGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uZXBpc29kZV9fZ3Vlc3QtYmlvLW5hbWUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmVwaXNvZGVfX3RyYW5zY3JpcHQtaGlnaGxpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX190cmFuc2NyaXB0LWhpZ2hsaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fdHJhbnNjcmlwdC1oaWdobGlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fdHJhbnNjcmlwdC1oaWdobGlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3RyYW5zY3JpcHQtaGlnaGxpZ2h0LXRleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJvZ2dcIiwgXCJzdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5lcGlzb2RlX190cmFuc2NyaXB0LWhpZ2hsaWdodC10ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArICg0OCAtIDI0KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZXBpc29kZV9fdHJhbnNjcmlwdC1oaWdobGlnaHQtdGV4dCB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fdHJhbnNjcmlwdC1oaWdobGlnaHQtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fdHJhbnNjcmlwdC1oaWdobGlnaHQtbmFtZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lcGlzb2RlX190cmFuc2NyaXB0LWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX3RyYW5zY3JpcHQtYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX190cmFuc2NyaXB0LWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3RyYW5zY3JpcHQtYm9keSBwIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZXBpc29kZV9fdHJhbnNjcmlwdC1ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDIyIC0gMTcpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5lcGlzb2RlX190cmFuc2NyaXB0LWJvZHkgcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fdHJhbnNjcmlwdC1ib2R5IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX3RyYW5zY3JpcHQtYm9keSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjV2dztcbiAgfVxufVxuXG4uZXBpc29kZV9fdHJhbnNjcmlwdC1ib2R5IHN0cm9uZyxcbi5lcGlzb2RlX190cmFuc2NyaXB0LWJvZHkgYiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fdHJhbnNjcmlwdC1ib2R5IHN0cm9uZyxcbiAgLmVwaXNvZGVfX3RyYW5zY3JpcHQtYm9keSBiIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLjRlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX3RyYW5zY3JpcHQtYm9keSBzdHJvbmcsXG4gIC5lcGlzb2RlX190cmFuc2NyaXB0LWJvZHkgYiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5qcy10cmFuc2NyaXB0LW9wZW4gLmVwaXNvZGVfX3RyYW5zY3JpcHQtYm9keSB7XG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmVwaXNvZGVfX3RyYW5zY3JpcHQtYm9keS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX190cmFuc2NyaXB0LWJvZHktaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX3RyYW5zY3JpcHQtYm9keS1pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxufVxuXG4uZXBpc29kZV9fdHJhbnNjcmlwdC1ib2R5LWlubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwdmg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB3aGl0ZSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIGhlaWdodDogMTB2aDtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fdHJhbnNjcmlwdC1ib2R5LWlubmVyOjphZnRlciB7XG4gICAgbGVmdDogLTI1JTtcbiAgICByaWdodDogLTIuNXZ3O1xuICB9XG59XG5cbi5qcy10cmFuc2NyaXB0LW9wZW4gLmVwaXNvZGVfX3RyYW5zY3JpcHQtYm9keS1pbm5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXBpc29kZV9fbWVkaWEtYm9va3MgKyAuZXBpc29kZV9fbWVkaWEtbXVzaWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uZXBpc29kZV9fbWVkaWEtYm9va3MgKyAuZXBpc29kZV9fbWVkaWEtbXVzaWM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19tZWRpYS1ib29rcyArIC5lcGlzb2RlX19tZWRpYS1tdXNpYzo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX21lZGlhLWJvb2tzICsgLmVwaXNvZGVfX21lZGlhLW11c2ljIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19tZWRpYS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGVfX21lZGlhLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5lcGlzb2RlX19tZWRpYS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19tZWRpYS1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX21lZGlhLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX21lZGlhLWl0ZW06bnRoLWNoaWxkKG4rNSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uanMtbWVkaWEtb3BlbiAuZXBpc29kZV9fbWVkaWEtaXRlbTpudGgtY2hpbGQobis1KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5lcGlzb2RlX19tZWRpYS1hcnQsXG4uZXBpc29kZV9fbWVkaWEtY29weSB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fbWVkaWEtYXJ0LFxuICAuZXBpc29kZV9fbWVkaWEtY29weSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fbWVkaWEtYXJ0LFxuICAuZXBpc29kZV9fbWVkaWEtY29weSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19tZWRpYS1hcnQsXG4gIC5lcGlzb2RlX19tZWRpYS1jb3B5IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5lcGlzb2RlX19tZWRpYS1jb3B5IHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19tZWRpYS1jb3B5IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGVfX21lZGlhLWNvcHkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmVwaXNvZGVfX21lZGlhLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fbWVkaWEtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fbWVkaWEtdGl0bGUtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmVwaXNvZGVfX21lZGlhLXRpdGxlLS1saW5rOmhvdmVyLCAuZXBpc29kZV9fbWVkaWEtdGl0bGUtLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlX19tZWRpYS10aXRsZS0tbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19tZWRpYS1hcnQ6aG92ZXIgKyAuZXBpc29kZV9fbWVkaWEtY29weSAuZXBpc29kZV9fbWVkaWEtdGl0bGUtLWxpbmssXG4uZXBpc29kZV9fbWVkaWEtYXJ0OmZvY3VzICsgLmVwaXNvZGVfX21lZGlhLWNvcHkgLmVwaXNvZGVfX21lZGlhLXRpdGxlLS1saW5rIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLmVwaXNvZGVfX21lZGlhLWJ5bGluZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZV9fbWVkaWEtYnlsaW5lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX21lZGlhLXB1cmNoYXNlIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXBpc29kZV9fbWVkaWEtcHVyY2hhc2UtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmVwaXNvZGVfX21lZGlhLXB1cmNoYXNlLS1saW5rOmhvdmVyLCAuZXBpc29kZV9fbWVkaWEtcHVyY2hhc2UtLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGUtZXh0cmFzX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmVwaXNvZGUtZXh0cmFzX19leHRyYXMgKyAuZXBpc29kZS1leHRyYXNfX3BvZXRyeSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZS1leHRyYXNfX2V4dHJhcyArIC5lcGlzb2RlLWV4dHJhc19fcG9ldHJ5IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmVwaXNvZGUtZXh0cmFzX19leHRyYXMgKyAuZXBpc29kZS1leHRyYXNfX3BvZXRyeSB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG4uZXBpc29kZS1leHRyYXNfX2F1ZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fYXVkaW86OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGUtZXh0cmFzX19hdWRpbzo6YWZ0ZXIge1xuICAgIGxlZnQ6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVwaXNvZGUtZXh0cmFzX19leHRyYXMgLmVwaXNvZGUtZXh0cmFzX19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXBpc29kZS1leHRyYXNfX2V4dHJhcyAuZXBpc29kZS1leHRyYXNfX2xpc3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGUtZXh0cmFzX19leHRyYXMgLmVwaXNvZGUtZXh0cmFzX19saXN0OjphZnRlciB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmVwaXNvZGUtZXh0cmFzX19saXN0IC50ZWFzZV9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZXBpc29kZS1leHRyYXNfX2xpc3QgLnRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIycHggKyAoMzAgLSAyMikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmVwaXNvZGUtZXh0cmFzX19saXN0IC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uZXBpc29kZS1leHRyYXNfX2xpc3QgLnRlYXNlX19ieWxpbmUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZXBpc29kZS1leHRyYXNfX2xpc3QgLnRlYXNlX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDIwIC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5lcGlzb2RlLWV4dHJhc19fbGlzdCAudGVhc2VfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fbGlzdCAudGVhc2UtcG9lbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVwaXNvZGUtZXh0cmFzX19saXN0IC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fbGlzdCAucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnLFxuLmVwaXNvZGUtZXh0cmFzX19saXN0IC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wYXVzZSAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogOXB4O1xufVxuXG4uZXBpc29kZS1leHRyYXNfX2xpc3QgLnRlYXNlLXBvZW0gLnRlYXNlX19pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fbGlzdCAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA3LjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlLWV4dHJhc19fbGlzdCAudGVhc2UtcG9lbSAudGVhc2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGUtZXh0cmFzX19saXN0IC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMS43NXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmVwaXNvZGUtZXh0cmFzX19saXN0IC50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZS1leHRyYXNfX2xpc3QgLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMi41dnc7XG4gICAgcmlnaHQ6IDIuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVwaXNvZGUtZXh0cmFzX19saXN0IC50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IHtcbiAgICB0b3A6IDEuNzV2dztcbiAgICByaWdodDogMS43NXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmVwaXNvZGUtZXh0cmFzX19saXN0IC50ZWFzZS1wb2VtIC5wb2VtX19wbGF5IHtcbiAgICB0b3A6IDEuMjV2dztcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZXBpc29kZS1leHRyYXNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNDEuNjY2NjY2NjclICsgMS4yNXZ3KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcGlzb2RlLWV4dHJhc19fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg0MCUgKyAxLjI1dncpO1xuICB9XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZXBpc29kZS1leHRyYXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjJweCArICgzMCAtIDIyKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZXBpc29kZS1leHRyYXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmVwaXNvZGUtZXh0cmFzX19wbGF5LW9wdGlvbnMge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwaXNvZGUtZXh0cmFzX19wbGF5LW9wdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM2cHg7XG4gICAgcmlnaHQ6IDIuNXZ3O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXBpc29kZS1leHRyYXNfX3BsYXktb3B0aW9ucyB7XG4gICAgcmlnaHQ6IDEuNzV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5lcGlzb2RlLWV4dHJhc19fcGxheS1vcHRpb25zIHtcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fcGxheS1vcHRpb25zIC5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZS1leHRyYXNfX3BsYXktb3B0aW9ucyAuZXBpc29kZV9fcGxheS1idXR0b24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fcGxheS1vcHRpb25zIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIG1hcmdpbi10b3A6IC43NWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlLWV4dHJhc19fcGxheS1vcHRpb25zIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZXBpc29kZS1leHRyYXNfX3BsYXktb3B0aW9ucyAuZXBpc29kZV9fcGxheS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fcGxheS1vcHRpb25zIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBtaW4td2lkdGg6IDI2cHg7XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fcGxheS1vcHRpb25zIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcsXG4uZXBpc29kZS1leHRyYXNfX3BsYXktb3B0aW9ucyAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGF1c2UgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDlweDtcbn1cblxuLmVwaXNvZGVfX3Nwb25zb3JzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19zcG9uc29ycyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3Nwb25zb3JzLWFydCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fc3BvbnNvcnMtYXJ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19zcG9uc29ycy1hcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGlzb2RlX19zcG9uc29ycy1jb3B5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3Nwb25zb3JzLWNvcHkgcCBhLFxuLmVwaXNvZGVfX3Nwb25zb3JzLWNvcHkgbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmVwaXNvZGVfX3Nwb25zb3JzLWNvcHkgcCBhOmhvdmVyLCAuZXBpc29kZV9fc3BvbnNvcnMtY29weSBwIGE6Zm9jdXMsXG4uZXBpc29kZV9fc3BvbnNvcnMtY29weSBsaSBhOmhvdmVyLFxuLmVwaXNvZGVfX3Nwb25zb3JzLWNvcHkgbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXBpc29kZV9fc3BvbnNvcnMtY29weSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMi41JTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5lcGlzb2RlX19zcG9uc29ycy10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVwaXNvZGVfX3Nwb25zb3JzLXRleHQgcCBhLFxuLmVwaXNvZGVfX3Nwb25zb3JzLXRleHQgbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmVwaXNvZGVfX3Nwb25zb3JzLXRleHQgcCBhOmhvdmVyLCAuZXBpc29kZV9fc3BvbnNvcnMtdGV4dCBwIGE6Zm9jdXMsXG4uZXBpc29kZV9fc3BvbnNvcnMtdGV4dCBsaSBhOmhvdmVyLFxuLmVwaXNvZGVfX3Nwb25zb3JzLXRleHQgbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5ob3ctdG8tbGlzdGVuLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmpzLWhvdy10by1saXN0ZW4tb3BlbiAuaG93LXRvLWxpc3Rlbi13cmFwcGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHotaW5kZXg6IDEwMjtcbn1cblxuLmhvdy10by1saXN0ZW4tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uanMtaG93LXRvLWxpc3Rlbi1vcGVuIC5ob3ctdG8tbGlzdGVuLW92ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLmhvdy10by1saXN0ZW5fX2NvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob3ctdG8tbGlzdGVuX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAxLjc1dnc7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjV2dztcbiAgfVxufVxuXG4uaG93LXRvLWxpc3Rlbl9fY29udGVudC1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgb3BhY2l0eSA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAydncgNHZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDV2aCk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob3ctdG8tbGlzdGVuX19jb250ZW50LWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob3ctdG8tbGlzdGVuX19jb250ZW50LWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMy43NXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjV2dztcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5qcy1ob3ctdG8tbGlzdGVuLW9wZW4gLmhvdy10by1saXN0ZW5fX2NvbnRlbnQtaW5uZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5ob3ctdG8tbGlzdGVuLWJ1dHRvbi0tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAyNnB4IDhweCA4cHg7XG59XG5cbi5ob3ctdG8tbGlzdGVuLWJ1dHRvbi0tY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uaG93LXRvLWxpc3Rlbi1idXR0b24tLWNsb3NlOmhvdmVyLCAuaG93LXRvLWxpc3Rlbi1idXR0b24tLWNsb3NlOmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaG93LXRvLWxpc3Rlbi1idXR0b24tLWNsb3NlIC5ob3ctdG8tbGlzdGVuX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDNweDtcbn1cblxuLmhvdy10by1saXN0ZW4tYnV0dG9uLS1jbG9zZSAuaG93LXRvLWxpc3Rlbl9faWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTdweDtcbiAgYm90dG9tOiAtN3B4O1xuICBsZWZ0OiAzcHg7XG4gIHJpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmJiYmI7XG4gIGhlaWdodDogM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uaG93LXRvLWxpc3Rlbi1idXR0b24tLWNsb3NlIC5ob3ctdG8tbGlzdGVuX19pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgYm90dG9tOiA4cHg7XG4gIGxlZnQ6IDNweDtcbiAgcmlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiYmJiYjtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uaG93LXRvLWxpc3Rlbi1idXR0b24tLWNsb3NlOmhvdmVyIC5ob3ctdG8tbGlzdGVuX19pY29uOjpiZWZvcmUsXG4uaG93LXRvLWxpc3Rlbi1idXR0b24tLWNsb3NlOmhvdmVyIC5ob3ctdG8tbGlzdGVuX19pY29uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5ob3ctdG8tbGlzdGVuX190ZXh0IHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLmhvdy10by1saXN0ZW4tYnV0dG9uLS1jbG9zZTpob3ZlciAuaG93LXRvLWxpc3Rlbl9fdGV4dCxcbi5ob3ctdG8tbGlzdGVuLWJ1dHRvbi0tY2xvc2U6Zm9jdXMgLmhvdy10by1saXN0ZW5fX3RleHQge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmhvdy10by1saXN0ZW5fX2NvbnRlbnQtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG93LXRvLWxpc3Rlbl9fY29udGVudC1oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmhvdy10by1saXN0ZW5fX2hlYWRpbmcge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob3ctdG8tbGlzdGVuX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob3ctdG8tbGlzdGVuX19oZWFkaW5nIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvdy10by1saXN0ZW5fX2hlYWRpbmcge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmhvdy10by1saXN0ZW5fX2hlYWRpbmcgc3Ryb25nLFxuLmhvdy10by1saXN0ZW5fX2hlYWRpbmcgYiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uaG93LXRvLWxpc3Rlbl9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob3ctdG8tbGlzdGVuX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG93LXRvLWxpc3Rlbl9fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG93LXRvLWxpc3Rlbl9fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmhvdy10by1saXN0ZW5fX3NlcnZpY2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhvdy10by1saXN0ZW5fX3NlcnZpY2VzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG93LXRvLWxpc3Rlbl9fc2VydmljZXM6OmJlZm9yZSB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmhvdy10by1saXN0ZW5fX3NlcnZpY2UtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuaG93LXRvLWxpc3Rlbl9fc2VydmljZS1saXN0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG93LXRvLWxpc3Rlbl9fc2VydmljZS1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uaG93LXRvLWxpc3Rlbl9fc2VydmljZS1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob3ctdG8tbGlzdGVuX19zZXJ2aWNlLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmhvdy10by1saXN0ZW5fX3NlcnZpY2UtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjV2dztcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG93LXRvLWxpc3Rlbl9fc2VydmljZS1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvdy10by1saXN0ZW5fX3NlcnZpY2UtaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uaG93LXRvLWxpc3Rlbl9fc2VydmljZS1pbWcge1xuICBtYXgtaGVpZ2h0OiA3dmg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG93LXRvLWxpc3Rlbl9fc2VydmljZS1pbWcge1xuICAgIG1heC1oZWlnaHQ6IDV2aDtcbiAgfVxufVxuXG4uZXZlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA3dm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDEwdm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTB2bWluO1xuICB9XG59XG5cbi5ldmVudC1zaW5nbGUge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LXNpbmdsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5ldmVudF9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnRfX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LS1oYXMtaW1hZ2UgLmV2ZW50X19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50LS1oYXMtaW1hZ2UgLmV2ZW50X19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogNDEuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudC0taGFzLXNwb25zb3IgLmV2ZW50X19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnQtLWhhcy1zcG9uc29yIC5ldmVudF9fYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uZXZlbnRfX292ZXJsaW5lIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX292ZXJsaW5lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fb3ZlcmxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmV2ZW50X19oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX2hlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IDV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudF9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9faGVhZGVyLXRpdGxlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX2hlYWRlci10aXRsZXMge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnRfX2hlYWRlci10aXRsZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LS1oYXMtc3BvbnNvciAuZXZlbnRfX2hlYWRlci10aXRsZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMzMuMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnQtLWhhcy1zcG9uc29yIC5ldmVudF9faGVhZGVyLXRpdGxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmV2ZW50LS1oYXMtaW1hZ2UgLmV2ZW50X19oZWFkZXItdGl0bGVzIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnQtLWhhcy1pbWFnZSAuZXZlbnRfX2hlYWRlci10aXRsZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudC0taGFzLWltYWdlIC5ldmVudF9faGVhZGVyLXRpdGxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uZXZlbnRfX2hlYWRlci10eXBlIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9faGVhZGVyLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmV2ZW50X19oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZXZlbnRfX2hlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4cHggKyAoNzIgLSAyOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMTIwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50X19oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19mZWF0dXJlZC1hcnQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19mZWF0dXJlZC1hcnQge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnRfX2ZlYXR1cmVkLWFydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi5ldmVudF9fZmVhdHVyZWQtaW1nIHtcbiAgYm94LXNoYWRvdzogMCAzdncgOHZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmV2ZW50X19kZXRhaWxzIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZXZlbnRfX2RldGFpbHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ldmVudF9fZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmV2ZW50X19kZXRhaWxzIC5ldmVudF9fb3ZlcmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZXZlbnRfX2RldGFpbHMgLmV2ZW50X19vdmVybGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19kZXRhaWxzIC5ldmVudF9fb3ZlcmxpbmU6OmJlZm9yZSB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX292ZXJsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX2RhdGUtdGltZSxcbiAgLmV2ZW50X19sb2NhdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZXZlbnRfX2RhdGUtdGltZSxcbiAgLmV2ZW50X19sb2NhdGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uZXZlbnRfX2RhdGUtdGltZSA+IHAsXG4uZXZlbnRfX2xvY2F0aW9uID4gcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZXZlbnRfX2RhdGUtdGltZSA+IHAsXG4gIC5ldmVudF9fbG9jYXRpb24gPiBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArICgyMCAtIDE2KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZXZlbnRfX2RhdGUtdGltZSA+IHAsXG4gIC5ldmVudF9fbG9jYXRpb24gPiBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmV2ZW50X19sb2NhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZXZlbnRfX2xvY2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5ldmVudF9fcmVnaXN0cmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX3JlZ2lzdHJhdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZXZlbnRfX3JlZ2lzdHJhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uZXZlbnRfX3JlZ2lzdHJhdGlvbi0tbGluayB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZWZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDZweCAxNXB4IDdweDtcbn1cblxuLmV2ZW50X19yZWdpc3RyYXRpb24tLWxpbms6aG92ZXIsIC5ldmVudF9fcmVnaXN0cmF0aW9uLS1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJ2bWluO1xuICB9XG59XG5cbi5ldmVudF9fZGVzY3JpcHRpb24gaDEsXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIC5oMSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24gaDEsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gLmgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjhweCArICg3MiAtIDI4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgxMjAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIGgxLFxuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIC5oMSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5cbi5ldmVudF9fZGVzY3JpcHRpb24gcCArIGgxLFxuLmV2ZW50X19kZXNjcmlwdGlvbiB1bCArIGgxLFxuLmV2ZW50X19kZXNjcmlwdGlvbiBvbCArIGgxIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24gcCArIGgxLFxuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIHVsICsgaDEsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gb2wgKyBoMSB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIGgyLFxuLmV2ZW50X19kZXNjcmlwdGlvbiAuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24gaDIsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gLmgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzBweCArICg2MCAtIDMwKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIGgyLFxuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIC5oMiB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbi5ldmVudF9fZGVzY3JpcHRpb24gcCArIGgyLFxuLmV2ZW50X19kZXNjcmlwdGlvbiB1bCArIGgyLFxuLmV2ZW50X19kZXNjcmlwdGlvbiBvbCArIGgyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24gcCArIGgyLFxuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIHVsICsgaDIsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gb2wgKyBoMiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIGgzLFxuLmV2ZW50X19kZXNjcmlwdGlvbiAuaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIGgzLFxuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIC5oMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4cHggKyAoNTYgLSAyOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBoMyxcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiAuaDMge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBwICsgaDMsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gdWwgKyBoMyxcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBvbCArIGgzIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG5cbi5ldmVudF9fZGVzY3JpcHRpb24gaDQsXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIC5oNCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBoNCxcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiAuaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMnB4ICsgKDQ0IC0gMjIpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24gaDQsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gLmg0IHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24gcCArIGg0LFxuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIHVsICsgaDQsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gb2wgKyBoNCB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIGg1LFxuLmV2ZW50X19kZXNjcmlwdGlvbiAuaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIGg1LFxuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIC5oNSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAoMzYgLSAxOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBoNSxcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiAuaDUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBwICsgaDUsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gdWwgKyBoNSxcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBvbCArIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5ldmVudF9fZGVzY3JpcHRpb24gaDYsXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIC5oNiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBoNixcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiAuaDYge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDIwIC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24gaDYsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gLmg2IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmV2ZW50X19kZXNjcmlwdGlvbiBwLFxuLmV2ZW50X19kZXNjcmlwdGlvbiBsaSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIHAsXG4gIC5ldmVudF9fZGVzY3JpcHRpb24gbGkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDIyIC0gMTcpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5ldmVudF9fZGVzY3JpcHRpb24gcCxcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBsaSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5ldmVudF9fZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLmV2ZW50X19kZXNjcmlwdGlvbiB1bCxcbi5ldmVudF9fZGVzY3JpcHRpb24gb2wge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIHVsLFxuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIHVsLFxuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLmV2ZW50X19kZXNjcmlwdGlvbiBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX2Rlc2NyaXB0aW9uIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmV2ZW50X19kZXNjcmlwdGlvbiBibG9ja3F1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2I5Mzc7XG4gIHdpZHRoOiAzcHg7XG59XG5cbi5ldmVudF9fZGVzY3JpcHRpb24gPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXZlbnRfX2Rlc2NyaXB0aW9uID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmV2ZW50X19zcG9uc29ycyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fc3BvbnNvcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnRfX3Nwb25zb3JzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5ldmVudF9fc3BvbnNvcnMgLmV2ZW50X19vdmVybGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX3Nwb25zb3JzIC5ldmVudF9fb3ZlcmxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmV2ZW50X19zcG9uc29yLWFydCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX3Nwb25zb3ItYXJ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5ldmVudF9fc3BvbnNvci1hcnQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fc3BvbnNvci1hcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX3Nwb25zb3ItYXJ0ICsgLmV2ZW50X19zcG9uc29yLWFydCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudF9fc3BvbnNvci1hcnQgKyAuZXZlbnRfX3Nwb25zb3ItYXJ0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5ldmVudF9fc3BvbnNvci1maWd1cmUge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiAyLjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fc3BvbnNvci1maWd1cmUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnRfX3Nwb25zb3ItZmlndXJlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG4uZXZlbnRfX3Nwb25zb3ItbmFtZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX3Nwb25zb3ItbmFtZSArIC5ldmVudF9fc3BvbnNvci1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50X19zcG9uc29yLW5hbWUgKyAuZXZlbnRfX3Nwb25zb3ItbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uZXZlbnRfX3NwZWFrZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ldmVudF9fc3BlYWtlcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fc3BlYWtlcnM6OmJlZm9yZSB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fc3BlYWtlcnMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudF9fc3BlYWtlcnMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19zcGVha2Vycy5ldmVudF9fc3BlYWtlcnMtLTEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmV2ZW50X19zcGVha2VyLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fc3BlYWtlci1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fc3BlYWtlcnMtLTEgLmV2ZW50X19zcGVha2VyLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fc3BlYWtlci1pdGVtOm50aC1vZi10eXBlKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmV2ZW50X19zcGVha2VyLWFydCB7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX3NwZWFrZXItYXJ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fc3BlYWtlcnMtLTEgLmV2ZW50X19zcGVha2VyLWFydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMzcuNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnRfX3NwZWFrZXJzLS0xIC5ldmVudF9fc3BlYWtlci1hcnQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmV2ZW50X19zcGVha2VyLWZpZ3VyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fc3BlYWtlci1iaW8ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uZXZlbnRfX3NwZWFrZXItYmlvIHAgYSxcbi5ldmVudF9fc3BlYWtlci1iaW8gbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmV2ZW50X19zcGVha2VyLWJpbyBwIGE6aG92ZXIsIC5ldmVudF9fc3BlYWtlci1iaW8gcCBhOmZvY3VzLFxuLmV2ZW50X19zcGVha2VyLWJpbyBsaSBhOmhvdmVyLFxuLmV2ZW50X19zcGVha2VyLWJpbyBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9fc3BlYWtlcnMtLTEgLmV2ZW50X19zcGVha2VyLWJpbyB7XG4gICAgd2lkdGg6IDYyLjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50X19zcGVha2Vycy0tMSAuZXZlbnRfX3NwZWFrZXItYmlvIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5ldmVudF9fc3BlYWtlci1iaW8tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ldmVudF9fc3BlYWtlci1iaW8tdGV4dCBwIGEsXG4uZXZlbnRfX3NwZWFrZXItYmlvLXRleHQgbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmV2ZW50X19zcGVha2VyLWJpby10ZXh0IHAgYTpob3ZlciwgLmV2ZW50X19zcGVha2VyLWJpby10ZXh0IHAgYTpmb2N1cyxcbi5ldmVudF9fc3BlYWtlci1iaW8tdGV4dCBsaSBhOmhvdmVyLFxuLmV2ZW50X19zcGVha2VyLWJpby10ZXh0IGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uZXZlbnRfX3NwZWFrZXItYmlvLW5hbWUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBvZW0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvc3QtdHlwZS1wb3N0IC5wb2VtLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3N0LXR5cGUtcG9zdCAucG9lbS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5wb2VtLWJvZHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmctcG9lbS5wbmdcIik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAydncgNHZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogNy41dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9lbS1ib2R5IHtcbiAgICBwYWRkaW5nOiA1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9lbS1ib2R5IHtcbiAgICBwYWRkaW5nOiAzLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5wb2VtLWJvZHkge1xuICAgIHBhZGRpbmc6IDIuNXZ3O1xuICB9XG59XG5cbi5wb2VtLXRpdGxlcyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9lbS10aXRsZXMge1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgfVxufVxuXG4ucG9lbS1ib2R5IC5wb2VtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogXCJvZ2dcIiwgXCJzdXBlclwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnBvZW0tYm9keSAucG9lbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4cHggKyAoNDQgLSAyOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBvZW0tYm9keSAucG9lbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG5cbi5wb3N0X19jb250ZW50IHAuc2luZ2xlLXBvZW1fX2J5bGluZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDA3NWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgcC5zaW5nbGUtcG9lbV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgyNCAtIDE1KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAucG9zdF9fY29udGVudCBwLnNpbmdsZS1wb2VtX19ieWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4ucG9zdF9fY29udGVudCBwLnNpbmdsZS1wb2VtX19ieWxpbmUtLXJlYWRlciB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLnNpbmdsZS1wb2VtX19ieWxpbmUtbmFtZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wb3N0X19jb250ZW50IC5zaW5nbGUtcG9lbV9fYnlsaW5lLW5hbWUtLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wb3N0X19jb250ZW50IC5zaW5nbGUtcG9lbV9fYnlsaW5lLW5hbWUtLS1saW5rOmhvdmVyLCAucG9zdF9fY29udGVudCAuc2luZ2xlLXBvZW1fX2J5bGluZS1uYW1lLS0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5wb2VtX19ieWxpbmUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5wb2VtX19ieWxpbmUtbmFtZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEzcHggKyAoMTggLSAxMykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBvZW1fX2J5bGluZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnBvZW0tYm9keSAucG9lbV9fYnlsaW5lLW5hbWUtLS1saW5rLFxuLnBvZW1fX2J5bGluZS1uYW1lLS0tbGluayB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucG9lbS1ib2R5IC5wb2VtX19ieWxpbmUtbmFtZS0tLWxpbms6aG92ZXIsIC5wb2VtLWJvZHkgLnBvZW1fX2J5bGluZS1uYW1lLS0tbGluazpmb2N1cyxcbi5wb2VtX19ieWxpbmUtbmFtZS0tLWxpbms6aG92ZXIsXG4ucG9lbV9fYnlsaW5lLW5hbWUtLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5wb2VtLWJvZHkgLnBvZW1fX2J5bGluZS1uYW1lLS0tbGluayxcbiAgLnBvZW1fX2J5bGluZS1uYW1lLS0tbGluayB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEzcHggKyAoMTggLSAxMykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBvZW0tYm9keSAucG9lbV9fYnlsaW5lLW5hbWUtLS1saW5rLFxuICAucG9lbV9fYnlsaW5lLW5hbWUtLS1saW5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnBvZW0tY29udGVudCBwcmUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAucG9lbS1jb250ZW50IHByZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjIgLSAxNykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBvZW0tY29udGVudCBwcmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4ucG9lbS1ib2R5IC5wb2VtX19wbGF5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2VtLWJvZHkgLnBvZW1fX3BsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDV2dztcbiAgICByaWdodDogNXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9lbS1ib2R5IC5wb2VtX19wbGF5IHtcbiAgICB0b3A6IDMuNXZ3O1xuICAgIHJpZ2h0OiAzLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5wb2VtLWJvZHkgLnBvZW1fX3BsYXkge1xuICAgIHRvcDogMi41dnc7XG4gICAgcmlnaHQ6IDIuNXZ3O1xuICB9XG59XG5cbi5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgbWFyZ2luLXRvcDogLjc1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuXG4ucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xufVxuXG4ucG9lbV9fcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTJweDtcbn1cblxuLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LXRleHQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2VtX19wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBvZW1fX3BsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEEnO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBvZW0tY3JlZGl0IHAgYSxcbi5wb2VtLWNyZWRpdCBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucG9lbS1jcmVkaXQgcCBhOmhvdmVyLCAucG9lbS1jcmVkaXQgcCBhOmZvY3VzLFxuLnBvZW0tY3JlZGl0IGxpIGE6aG92ZXIsXG4ucG9lbS1jcmVkaXQgbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5wb2VtLWNyZWRpdCBwIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZW0tY3JlZGl0IHAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnBvc3QtdHlwZS1wb2VtIC5wb3N0X19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LXR5cGUtcG9lbSAucG9zdF9fYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4ucG9zdC10eXBlLXBvZW0gLnBvc3RfX2NvbnRlbnQge1xuICBvcmRlcjogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LXR5cGUtcG9lbSAucG9zdF9fY29udGVudCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLnBvZW0tc2lkZWJhciB7XG4gIG9yZGVyOiAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZW0tc2lkZWJhciB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZW0tc2lkZWJhciAucG9zdF9fbWV0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAucG9lbS1zaWRlYmFyIC5wb3N0X19tZXRhIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LXR5cGUtcG9lbS5wb3N0LS1oYXMtaW1hZ2UgLnBvc3RfX21ldGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wb3N0LXR5cGUtcG9lbS5wb3N0LS1oYXMtaW1hZ2UgLnBvc3RfX21ldGEgLnBvc3RfX21ldGEtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LXR5cGUtcG9lbS5wb3N0LS1oYXMtaW1hZ2UgLnBvc3RfX21ldGEgLnBvc3RfX21ldGEtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5wb3N0LXR5cGUtcG9lbS5wb3N0LS1oYXMtaW1hZ2UgLnBvc3RfX21ldGEgLnBvc3RfX21ldGEtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ucG9lbV9fZmVhdHVyZWQtYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2VtX19mZWF0dXJlZC1hcnQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZW1fX2ZlYXR1cmVkLWFydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucG9lbV9fYXJ0LWNhcHRpb24ge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBvZW1fX2FydC1jYXB0aW9uIHAgYSxcbi5wb2VtX19hcnQtY2FwdGlvbiBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucG9lbV9fYXJ0LWNhcHRpb24gcCBhOmhvdmVyLCAucG9lbV9fYXJ0LWNhcHRpb24gcCBhOmZvY3VzLFxuLnBvZW1fX2FydC1jYXB0aW9uIGxpIGE6aG92ZXIsXG4ucG9lbV9fYXJ0LWNhcHRpb24gbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvZW1fX2FydC1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnBvZW1fX2FydC1jYXB0aW9uIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wb2VtX19hcnQtY2FwdGlvbiBhOmhvdmVyLCAucG9lbV9fYXJ0LWNhcHRpb24gYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmRpbmdfX3BvZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZGluZ19fcG9lbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLmxhbmRpbmdfX3BvZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ubGFuZGluZ19fcG9lbSAucG9lbS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbl9fcG9lbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX3BvZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMCU7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fcG9lbSAucG9lbS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBvc3Qtc2luZ2xlIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LXNpbmdsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnBvc3Qtc2luZ2xlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJ2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdC1zaW5nbGUge1xuICAgIHBhZGRpbmctdG9wOiAyLjV2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3Qtc2luZ2xlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ucG9zdF9fYm9keSB7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2JvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBvc3RfX21ldGEge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fbWV0YSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fbWV0YSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5wb3N0X19tZXRhIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4ucG9zdF9fbWV0YS1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5wb3N0X19tZXRhLWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnBvc3RfX21ldGEtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucG9zdF9fYnlsaW5lIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9zdF9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnBvc3RfX2J5bGluZS1uYW1lLS0tbGluayB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBvc3RfX2J5bGluZS1uYW1lLS0tbGluazpob3ZlciwgLnBvc3RfX2J5bGluZS1uYW1lLS0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5wb3N0X19ieWxpbmUtdGl0bGUge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb3N0X19wdWJsaXNoZWQtZGF0ZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvc3RfX3B1Ymxpc2hlZC1sYWJlbCB7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX3B1Ymxpc2hlZC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3RfX3B1Ymxpc2hlZC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5wb3N0X19zaGFyZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucG9zdF9fc2hhcmUtbGlzdCAuc2hhcmUtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19zaGFyZS1saXN0IC5zaGFyZS1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9zdF9fc2hhcmUtbGlzdCAuc2hhcmUtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIH1cbn1cblxuLnBvc3RfX3NoYXJlLWxpc3QgLnNoYXJlLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBvc3RfX2NjcC0tbGluayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAucG9zdF9fY2NwLS1saW5rIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ucG9zdF9fY2NwLS1saW5rOmhvdmVyLCAucG9zdF9fY2NwLS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wb3N0X19jY3AtaWNvbiB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5wb3N0X19jY3AtaWNvbiB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgfVxufVxuXG4ucG9zdF9fY2NwLWljb24gLnN2Z19fY2NwLWljb24ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4ucG9zdF9fY2NwLXRleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5wb3N0X19jY3AtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3RfX2NjcC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnBvc3RfX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5wb3N0X19jb250ZW50IHAgYSxcbi5wb3N0X19jb250ZW50IGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wb3N0X19jb250ZW50IHAgYTpob3ZlciwgLnBvc3RfX2NvbnRlbnQgcCBhOmZvY3VzLFxuLnBvc3RfX2NvbnRlbnQgbGkgYTpob3Zlcixcbi5wb3N0X19jb250ZW50IGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5wb3N0X19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJ2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAucG9zdF9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ucG9zdF9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2ltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3RfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnBvc3RfX2NvbnRlbnQgLmFsaWdubGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19jb250ZW50IC5hbGlnbmxlZnQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogLTEzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMzV2dztcbiAgICBtYXgtd2lkdGg6IDQ3Ljc1JTtcbiAgICB3aWR0aDogNDcuNzUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgLmFsaWdubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNS4zMzMzMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMzV2dztcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5cbi5wb3N0X19jb250ZW50IC5hbGlnbmxlZnQgaW1nIHtcbiAgYm94LXNoYWRvdzogMCAydncgNXZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19jb250ZW50IC5hbGlnbmxlZnQgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wb3N0X19jb250ZW50IC5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgLmFsaWducmlnaHQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMzV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMyU7XG4gICAgbWF4LXdpZHRoOiA0Ny43NSU7XG4gICAgd2lkdGg6IDQ3Ljc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5wb3N0X19jb250ZW50IC5hbGlnbnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMi4zNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTM1LjMzMzMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cblxuLnBvc3RfX2NvbnRlbnQgLmFsaWducmlnaHQgaW1nIHtcbiAgYm94LXNoYWRvdzogMCAydncgNXZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19jb250ZW50IC5hbGlnbnJpZ2h0IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucG9zdF9fY29udGVudCAuYWxpZ25jZW50ZXIsXG4ucG9zdF9fY29udGVudCAuYWxpZ25ub25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3N0X19jb250ZW50IC5hbGlnbmNlbnRlcixcbiAgLnBvc3RfX2NvbnRlbnQgLmFsaWdubm9uZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5wb3N0X19jb250ZW50IC5hbGlnbmNlbnRlciBpbWcsXG4ucG9zdF9fY29udGVudCAuYWxpZ25ub25lIGltZyB7XG4gIGJveC1zaGFkb3c6IDAgMnZ3IDV2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fY29udGVudCAuYWxpZ25jZW50ZXIgaW1nLFxuICAucG9zdF9fY29udGVudCAuYWxpZ25ub25lIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucG9zdF9fY29udGVudCAud3AtY2FwdGlvbi10ZXh0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbiNwamF4LWNvbnRhaW5lciAucG9zdF9fY29udGVudCAud3AtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucG9zdF9fZm9vdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tZXRhLWhlYWRpbmcge1xuICBjb2xvcjogI2FhYWFhYTtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZXRhLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZXRhLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ubWV0YS1oZWFkaW5nLS1hdXRob3JzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWV0YS1oZWFkaW5nLS1hdXRob3JzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZXRhLWhlYWRpbmctLWF1dGhvcnMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1ldGEtaGVhZGluZy0tYXV0aG9ycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2F1dGhvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ucG9zdF9fYXV0aG9yOm50aC1jaGlsZChuKzIpIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5wb3N0X19hdXRob3ItYXJ0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19hdXRob3ItYXJ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19hdXRob3ItYXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3RfX2F1dGhvci1hcnQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5wb3N0X19hdXRob3ItZmlndXJlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucG9zdF9fYXV0aG9yLWltZy0tLWxpbmsge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGJveC1zaGFkb3cgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnBvc3RfX2F1dGhvci1pbWctLS1saW5rOmhvdmVyLCAucG9zdF9fYXV0aG9yLWltZy0tLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDEuNXZ3IDN2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fYXV0aG9yLWJpbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5wb3N0X19hdXRob3ItYmlvIHAgYSxcbi5wb3N0X19hdXRob3ItYmlvIGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wb3N0X19hdXRob3ItYmlvIHAgYTpob3ZlciwgLnBvc3RfX2F1dGhvci1iaW8gcCBhOmZvY3VzLFxuLnBvc3RfX2F1dGhvci1iaW8gbGkgYTpob3Zlcixcbi5wb3N0X19hdXRob3ItYmlvIGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2F1dGhvci1iaW8ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3N0X19hdXRob3ItYmlvIHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBvc3RfX2F1dGhvci1iaW8ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnBvc3RfX2F1dGhvci1iaW8gcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAucG9zdF9fYXV0aG9yLWJpbyBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgyMCAtIDE1KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAucG9zdF9fYXV0aG9yLWJpbyBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnBvc3RfX2F1dGhvci1iaW8gcCBzdHJvbmcsXG4ucG9zdF9fYXV0aG9yLWJpbyBwIGIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBvc3RfX2F1dGhvci1iaW8gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19hdXRob3ItLWhhcy1pbWFnZSAucG9zdF9fYXV0aG9yLWJpbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnBvc3RfX2F1dGhvci1iaW8gLnBvc3RfX2F1dGhvci1iaW8tLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucG9zdF9fYXV0aG9yLWJpbyAucG9zdF9fYXV0aG9yLWJpby0tLWxpbms6aG92ZXIsIC5wb3N0X19hdXRob3ItYmlvIC5wb3N0X19hdXRob3ItYmlvLS0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fZm9vdGVyLS1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fZm9vdGVyLS1yaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnBvc3RfX2Zvb3Rlci0tcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5wb3N0X19mb290ZXItLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4ucG9zdF9fdG9waWMge1xuICBjb2xvcjogI2FhYWFhYTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9zdF9fdG9waWMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnBvc3RfX3RvcGljLS1saW5rIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAucG9zdF9fdG9waWMtLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxM3B4ICsgKDE3IC0gMTMpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5wb3N0X190b3BpYy0tbGluayB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbi5wb3N0X190b3BpYy0tbGluazpob3ZlciwgLnBvc3RfX3RvcGljLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X190b3BpYy0tbGluayB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3RfX3RvcGljLS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5hcmNoaXZlLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmUtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDIuNXZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uYXJjaGl2ZV9faGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5hcmNoaXZlX19oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYXJjaGl2ZV9faGVhZGVyLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19oZWFkZXIuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZV9faGVhZGVyLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2dm1pbjtcbiAgfVxufVxuXG4uaG9tZS13cmFwcGVyLS13cml0aW5nIC5hcmNoaXZlX19oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXdyYXBwZXItLXdyaXRpbmcgLmFyY2hpdmVfX2hlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9faGVhZGVyIC5jb21wX192aWV3LWFsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2hlYWRlci0td2l0aC1mZWF0dXJlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFyY2hpdmVfX2hlYWRlci0td2l0aC1mZWF0dXJlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX2hlYWRlci0td2l0aC1mZWF0dXJlczo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxLjI1dnc7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlX19oZWFkZXItLXdpdGgtZmVhdHVyZXM6OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygxLjI1dncgKyA4LjMzMzMzMzMzJSk7XG4gICAgcmlnaHQ6IGNhbGMoMS4yNXZ3ICsgOC4zMzMzMzMzMyUpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmFyY2hpdmVfX2hlYWRlci0td2l0aC1mZWF0dXJlczo6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDEuMjV2dyArIDE2LjY2NjY2NjY3JSk7XG4gICAgcmlnaHQ6IGNhbGMoMS4yNXZ3ICsgMTYuNjY2NjY2NjclKTtcbiAgfVxufVxuXG4uYXJjaGl2ZV9faGVhZGVyLS13aXRoLWZlYXR1cmVzLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4uYXJjaGl2ZV9faGVhZGVyLS13aXRoLWZlYXR1cmVzLmFyY2hpdmVfX2hlYWRlci0tYXV0aG9yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmhvbWUtd3JhcHBlci0td3JpdGluZyAuYXJjaGl2ZV9faGVhZGVyLS13aXRoLWZlYXR1cmVzOjpiZWZvcmUge1xuICBsZWZ0OiA3LjV2dztcbiAgcmlnaHQ6IDcuNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtd3JhcHBlci0td3JpdGluZyAuYXJjaGl2ZV9faGVhZGVyLS13aXRoLWZlYXR1cmVzOjpiZWZvcmUge1xuICAgIGxlZnQ6IDIuNXZ3O1xuICAgIHJpZ2h0OiAyLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLXdyYXBwZXItLXdyaXRpbmcgLmFyY2hpdmVfX2hlYWRlci0td2l0aC1mZWF0dXJlczo6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDIuMTg3NXZ3ICsgOC4zMzMzMzMzMyUpO1xuICAgIHJpZ2h0OiBjYWxjKDIuMTg3NXZ3ICsgOC4zMzMzMzMzMyUpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmhvbWUtd3JhcHBlci0td3JpdGluZyAuYXJjaGl2ZV9faGVhZGVyLS13aXRoLWZlYXR1cmVzOjpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMi4xODc1dncgKyAxNi42NjY2NjY2NyUpO1xuICAgIHJpZ2h0OiBjYWxjKDIuMTg3NXZ3ICsgMTYuNjY2NjY2NjclKTtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fcG9zdC10eXBlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX3Bvc3QtdHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuYXJjaGl2ZV9fcG9zdC10eXBlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArICgyMCAtIDE2KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuYXJjaGl2ZV9fcG9zdC10eXBlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19wb3N0LXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFyY2hpdmVfX3Bvc3QtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5hcmNoaXZlX19wb3N0LXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5hcmNoaXZlX19oZWFkZXItLXBhZ2VkIC5hcmNoaXZlX19wb3N0LXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXJjaGl2ZV9fcG9zdC10eXBlLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYXJjaGl2ZV9fcG9zdC10eXBlLS1saW5rOmhvdmVyLCAuYXJjaGl2ZV9fcG9zdC10eXBlLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLmFyY2hpdmVfX3Bvc3QtdHlwZS10ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXJjaGl2ZV9fcG9zdC10eXBlLXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JjZWNlO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX190aXRsZXMge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX3RpdGxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFyY2hpdmVfX3RpdGxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5hcmNoaXZlX190aXRsZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgLmFyY2hpdmVfX3RpdGxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgLmFyY2hpdmVfX3RpdGxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5hcmNoaXZlX19oZWFkZXItLXBhZ2VkIC5hcmNoaXZlX190aXRsZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuYXJjaGl2ZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMHB4ICsgKDU2IC0gMzApICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5hcmNoaXZlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICB9XG59XG5cbi5hcmNoaXZlLXdyYXBwZXItLWxpYnJhcnkgLmFyY2hpdmVfX3RpdGxlLFxuLmFyY2hpdmUtd3JhcHBlci0tcG9kY2FzdCAuYXJjaGl2ZV9fdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuYXJjaGl2ZS13cmFwcGVyLS1saWJyYXJ5IC5hcmNoaXZlX190aXRsZSxcbiAgLmFyY2hpdmUtd3JhcHBlci0tcG9kY2FzdCAuYXJjaGl2ZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMHB4ICsgKDk2IC0gMzApICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5hcmNoaXZlLXdyYXBwZXItLWxpYnJhcnkgLmFyY2hpdmVfX3RpdGxlLFxuICAuYXJjaGl2ZS13cmFwcGVyLS1wb2RjYXN0IC5hcmNoaXZlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA5NnB4O1xuICB9XG59XG5cbi5hcmNoaXZlX19oZWFkZXItLXBhZ2VkIC5hcmNoaXZlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5hcmNoaXZlX19oZWFkZXItLXBhZ2VkIC5hcmNoaXZlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAoMjAgLSAxNikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgLmFyY2hpdmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArICgyMiAtIDE4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuYXJjaGl2ZV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fZGVzY3JpcHRpb24gcCBhLFxuLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5hcmNoaXZlX19kZXNjcmlwdGlvbiBwIGE6aG92ZXIsIC5hcmNoaXZlX19kZXNjcmlwdGlvbiBwIGE6Zm9jdXMsXG4uYXJjaGl2ZV9fZGVzY3JpcHRpb24gbGkgYTpob3Zlcixcbi5hcmNoaXZlX19kZXNjcmlwdGlvbiBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5hcmNoaXZlX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fZGVzY3JpcHRpb24gPiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmFyY2hpdmVfX2Rlc2NyaXB0aW9uID4gcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAoMjAgLSAxNikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmFyY2hpdmVfX2Rlc2NyaXB0aW9uID4gcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5hcmNoaXZlX19kZXNjcmlwdGlvbiA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hcmNoaXZlX19oZWFkZXItLXBhZ2VkIC5hcmNoaXZlX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hcmNoaXZlX19zaGFyZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFyY2hpdmVfX3NoYXJlIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5hcmNoaXZlX19oZWFkZXItLXBhZ2VkIC5hcmNoaXZlX19zaGFyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hcmNoaXZlX190aXRsZXMtLWhhcy1zdWJzY3JpYmUgLmFyY2hpdmVfX3NoYXJlLXN1YnNjcmliZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX190aXRsZXMtLWhhcy1zdWJzY3JpYmUgLmFyY2hpdmVfX3NoYXJlLXN1YnNjcmliZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCAuYXJjaGl2ZV9fdGl0bGVzLS1oYXMtc3Vic2NyaWJlIC5hcmNoaXZlX19zaGFyZS1zdWJzY3JpYmUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX190aXRsZXMtLWhhcy1zdWJzY3JpYmUgLmFyY2hpdmVfX3NoYXJlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX3RpdGxlcy0taGFzLXN1YnNjcmliZSAuc2hhcmUtb3ZlcmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fc3BvbnNvciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hcmNoaXZlX19oZWFkZXItLXBhZ2VkIC5hcmNoaXZlX19zcG9uc29yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFyY2hpdmVfX3Nwb25zb3ItLWhhcy1pbWFnZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5hcmNoaXZlX19zcG9uc29yLS1oYXMtaW1hZ2UgLnNwb25zb3ItdGl0bGVzIHtcbiAgb3JkZXI6IDI7XG4gIHdpZHRoOiA2MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYXJjaGl2ZV9fc3BvbnNvci0taGFzLWltYWdlIC5zcG9uc29yLXRpdGxlcyB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX3Nwb25zb3ItLWhhcy1pbWFnZSAuc3BvbnNvci10aXRsZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjV2dztcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFyY2hpdmVfX3Nwb25zb3ItLWhhcy1pbWFnZSAuc3BvbnNvci10aXRsZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjc1dnc7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fc3BvbnNvci0taGFzLWltYWdlIC5hcmNoaXZlX19zcG9uc29yLWFydCB7XG4gIG9yZGVyOiAxO1xuICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIHdpZHRoOiA0MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYXJjaGl2ZV9fc3BvbnNvci0taGFzLWltYWdlIC5hcmNoaXZlX19zcG9uc29yLWFydCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX3Nwb25zb3ItLWhhcy1pbWFnZSAuYXJjaGl2ZV9fc3BvbnNvci1hcnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlX19zcG9uc29yLS1oYXMtaW1hZ2UgLmFyY2hpdmVfX3Nwb25zb3ItYXJ0IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbi5hcmNoaXZlX19zcG9uc29yLWhlYWRpbmcsXG4uYXJjaGl2ZV9fc3BvbnNvci1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFyY2hpdmVfX3Nwb25zb3ItaGVhZGluZyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5hcmNoaXZlX19zcG9uc29yLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19zcG9uc29yLWFydC0tbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAxMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuYXJjaGl2ZV9fc3BvbnNvci1hcnQtLWxpbmsge1xuICAgIHBhZGRpbmc6IDAgMTUlO1xuICB9XG59XG5cbi5hcmNoaXZlX19zcG9uc29yLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fc3BvbnNvci1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fc3BvbnNvci1uYW1lIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYXJjaGl2ZV9fc3BvbnNvci1uYW1lLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYXJjaGl2ZV9fc3BvbnNvci1uYW1lLS1saW5rOmhvdmVyLCAuYXJjaGl2ZV9fc3BvbnNvci1uYW1lLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLmFyY2hpdmVfX292ZXJsaW5lLCAuc2VyaWVzLS1wb2Vtc19fb3ZlcmxpbmUsIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXJfX2hlYWRpbmctLW92ZXJsaW5lIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX292ZXJsaW5lLCAuc2VyaWVzLS1wb2Vtc19fb3ZlcmxpbmUsIC5mZWF0dXJlZC1wb2V0cy1zbGlkZXJfX2hlYWRpbmctLW92ZXJsaW5lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19vdmVybGluZSwgLnNlcmllcy0tcG9lbXNfX292ZXJsaW5lLCAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyX19oZWFkaW5nLS1vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZV9fb3ZlcmxpbmUsIC5zZXJpZXMtLXBvZW1zX19vdmVybGluZSwgLmZlYXR1cmVkLXBvZXRzLXNsaWRlcl9faGVhZGluZy0tb3ZlcmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5hcmNoaXZlX19vdmVybGluZSwgLnNlcmllcy0tcG9lbXNfX292ZXJsaW5lLCAuZmVhdHVyZWQtcG9ldHMtc2xpZGVyX19oZWFkaW5nLS1vdmVybGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFyY2hpdmVfX292ZXJsaW5lLS1icm93c2UtYWxsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuYXJjaGl2ZV9fb3ZlcmxpbmUtLWJyb3dzZS1hbGwge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2ZlYXR1cmVkIHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fZmVhdHVyZWQge1xuICAgIHBhZGRpbmctdG9wOiA1dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZV9fZmVhdHVyZWQge1xuICAgIHBhZGRpbmctdG9wOiA2LjV2dztcbiAgfVxufVxuXG4uYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCArIC5hcmNoaXZlX19mZWF0dXJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2ZlZWQge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlX19mZWVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuYXJjaGl2ZV9fZmVlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5qcy1maWx0ZXJzLWNsb3NlZCAuYXJjaGl2ZV9fZmVlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmpzLWZpbHRlcnMtY2xvc2VkIC5hcmNoaXZlX19mZWVkIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5hcmNoaXZlX19mZWVkIC50ZWFzZS1saXN0LS1zdGFuZGFyZCxcbi5hcmNoaXZlX19mZWVkIC50ZWFzZS1saXN0LS1saXN0LFxuLmFyY2hpdmVfX2ZlZWQgLnRlYXNlLWxpc3QtLWdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmFyY2hpdmVfX2ZlZWQgLmxvYWRpbmctd3JhcHBlciB7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAtMjBweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMjBweDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYXJjaGl2ZV9fZmVlZCAubG9hZGluZy13cmFwcGVyIC5sb2FkZXIge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5hcmNoaXZlX19wb3N0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFyY2hpdmVfX3Rvb2xzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX3Rvb2xzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFyY2hpdmVfX3Rvb2xzOjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX3Rvb2xzOjphZnRlciB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZV9fdG9vbHMge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuYXJjaGl2ZV9fdG9vbHMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2ZpbHRlci10b2dnbGUge1xuICBvcmRlcjogMjtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZSB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlIHtcbiAgICB3aWR0aDogMTc1cHg7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlLWJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZS1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2ZpbHRlci10b2dnbGUtYnV0dG9uOmhvdmVyLCAuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlci10b2dnbGUtYnV0dG9uOmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2ZpbHRlci10b2dnbGUtdGV4dCB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB3aWR0aDogNzhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDg0cHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2hvdy10by1saXN0ZW4tYnV0dG9uOmhvdmVyIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZS10ZXh0LFxuLmVwaXNvZGVfX2hvdy10by1saXN0ZW4tYnV0dG9uOmZvY3VzIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZS10ZXh0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZS10ZXh0IC5zaG93LXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlLXRleHQgLnNob3ctdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5qcy1maWx0ZXJzLWNsb3NlZCAuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlci10b2dnbGUtdGV4dCAuc2hvdy10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLWZpbHRlcnMtY2xvc2VkIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZS10ZXh0IC5zaG93LXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlLXRleHQgLmhpZGUtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZS10ZXh0IC5oaWRlLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmpzLWZpbHRlcnMtY2xvc2VkIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZS10ZXh0IC5oaWRlLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLWZpbHRlcnMtY2xvc2VkIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZS10ZXh0IC5oaWRlLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uc3ZnX19maWx0ZXJzID4gKiB7XG4gIHRyYW5zaXRpb246IGZpbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGZpbGw6ICM5OTk5OTk7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZS1idXR0b246aG92ZXIgLnN2Z19fZmlsdGVycyA+ICosXG4uc2VhcmNoLXJlc3VsdHNfX2ZpbHRlci10b2dnbGUtYnV0dG9uOmZvY3VzIC5zdmdfX2ZpbHRlcnMgPiAqIHtcbiAgZmlsbDogIzAwMDAwMDtcbn1cblxuLnZpZXctdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LXRvZ2dsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy10b2dnbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG5cbi52aWV3LXRvZ2dsZV9fb3ZlcmxpbmUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy10b2dnbGVfX292ZXJsaW5lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnZpZXctdG9nZ2xlX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctdG9nZ2xlX19saXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIH1cbn1cblxuLnZpZXctdG9nZ2xlX19saXN0LWl0ZW0ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA4cHg7XG59XG5cbi52aWV3LXRvZ2dsZV9fbGlzdC1pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmlldy10b2dnbGVfX2xpc3QtaXRlbSBzdmcgPiAqIHtcbiAgdHJhbnNpdGlvbjogZmlsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLnZpZXctdG9nZ2xlX19saXN0LWl0ZW06aG92ZXIgc3ZnID4gKiB7XG4gIGZpbGw6ICMwMGJlZmY7XG59XG5cbi52aWV3LXRvZ2dsZV9fbGlzdC1pdGVtLnZpZXctYWN0aXZlIHN2ZyA+ICoge1xuICBmaWxsOiAjMDAwMDAwO1xufVxuXG4uYXJjaGl2ZV9fcG9zdC1jb3VudCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBvcmRlcjogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19wb3N0LWNvdW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19wb3N0LWNvdW50IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYXJjaGl2ZV9fcG9zdC1jb3VudCBzdHJvbmcsXG4uYXJjaGl2ZV9fcG9zdC1jb3VudCBiIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5qcy1maWx0ZXItbG9hZGluZyAuYXJjaGl2ZV9fcG9zdC1jb3VudCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9faGVhZGVyLS1hdXRob3IgLmFyY2hpdmVfX3Bvc3QtdHlwZSwgLmFyY2hpdmVfX2hlYWRlci0tYXV0aG9yXG4gIC5hcmNoaXZlX190aXRsZSwgLmFyY2hpdmVfX2hlYWRlci0tYXV0aG9yXG4gIC5hcmNoaXZlX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9faGVhZGVyLS1hdXRob3IgLmFyY2hpdmVfX3Bvc3QtdHlwZSwgLmFyY2hpdmVfX2hlYWRlci0tYXV0aG9yXG4gIC5hcmNoaXZlX190aXRsZSwgLmFyY2hpdmVfX2hlYWRlci0tYXV0aG9yXG4gIC5hcmNoaXZlX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFyY2hpdmVfX2hlYWRlci0tYXV0aG9yIC5hcmNoaXZlX19wb3N0LXR5cGUsIC5hcmNoaXZlX19oZWFkZXItLWF1dGhvclxuICAuYXJjaGl2ZV9fdGl0bGUsIC5hcmNoaXZlX19oZWFkZXItLWF1dGhvclxuICAuYXJjaGl2ZV9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX2hlYWRlci0tYXV0aG9yLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgLmFyY2hpdmVfX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZV9faGVhZGVyLS1hdXRob3IuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCAuYXJjaGl2ZV9fdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuYXJjaGl2ZV9faGVhZGVyLS1hdXRob3IuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCAuYXJjaGl2ZV9fdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fYXV0aG9yLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlX19oZWFkZXItLWF1dGhvciAuYXJjaGl2ZV9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2F1dGhvci1iaW8tbmFtZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYXJjaGl2ZV9fYXV0aG9yLWFydCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fYXV0aG9yLWFydCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fYXV0aG9yLWFydCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC41dnc7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFyY2hpdmVfX2F1dGhvci1hcnQge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG59XG5cbi5hcmNoaXZlX19oZWFkZXItLXBhZ2VkIC5hcmNoaXZlX19hdXRob3ItYXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFyY2hpdmVfX2F1dGhvci1maWd1cmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mZWF0dXJlZC1wb2RjYXN0cyB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZGNhc3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9kY2FzdHMge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnZtaW47XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2RjYXN0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2RjYXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2RjYXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2RjYXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1pbi13aWR0aDogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtcG9kY2FzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2RjYXN0IHtcbiAgICBtaW4td2lkdGg6IDI1JTtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2RjYXN0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXBvZGNhc3RzLS0xIC5mZWF0dXJlZC1wb2RjYXN0LFxuICAuZmVhdHVyZWQtcG9kY2FzdHMtLTIgLmZlYXR1cmVkLXBvZGNhc3Qge1xuICAgIG1pbi13aWR0aDogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2RjYXN0cy0tMyAuZmVhdHVyZWQtcG9kY2FzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZGNhc3RzLS0zIC5mZWF0dXJlZC1wb2RjYXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1pbi13aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZmVhdHVyZWQtcG9kY2FzdHMtLTQgLmZlYXR1cmVkLXBvZGNhc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1wb2RjYXN0cy0tNSAuZmVhdHVyZWQtcG9kY2FzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtaW4td2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZGNhc3RzLS01IC5mZWF0dXJlZC1wb2RjYXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2RjYXN0LS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZlYXR1cmVkLXBvZGNhc3RfX2FydCB7XG4gIHdpZHRoOiAzNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuZmVhdHVyZWQtcG9kY2FzdF9fYXJ0IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9kY2FzdF9fYXJ0IHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZmVhdHVyZWQtcG9kY2FzdF9fYXJ0IHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZGNhc3RfX2ltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbi5mZWF0dXJlZC1wb2RjYXN0X19jb250ZW50IHtcbiAgd2lkdGg6IDY1JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5mZWF0dXJlZC1wb2RjYXN0X19jb250ZW50IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9kY2FzdF9fY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmZlYXR1cmVkLXBvZGNhc3RfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZGNhc3RfX3RpdGxlIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogLS4wMDc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG4uZmVhdHVyZWQtcG9kY2FzdC0tbGluazpob3ZlciAuZmVhdHVyZWQtcG9kY2FzdF9fdGl0bGUsXG4uZmVhdHVyZWQtcG9kY2FzdC0tbGluazpmb2N1cyAuZmVhdHVyZWQtcG9kY2FzdF9fdGl0bGUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uZmVhdHVyZWQtcG9kY2FzdF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAwNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcG9kY2FzdF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4uaG9tZS13cmFwcGVyLS1jY3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1ndWlkZV9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5jb21wLWd1aWRlX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbXAtZ3VpZGVfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtZ3VpZGVfX2NvbnRlbnQtLWxlZnQsXG4gIC5jb21wLWd1aWRlX19jb250ZW50LS1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1ndWlkZV9fY29udGVudC0tbGVmdCxcbiAgLmNvbXAtZ3VpZGVfX2NvbnRlbnQtLXJpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jb21wLWd1aWRlX19jb250ZW50LS1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNvbXAtZ3VpZGVfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG9yZGVyOiAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbXAtZ3VpZGVfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNnB4ICsgKDcyIC0gMzYpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21wLWd1aWRlX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLWd1aWRlX19oZWFkaW5nIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4uY29tcC1ndWlkZV9fYXJ0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1ndWlkZV9fYXJ0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29tcC12aXJ0dWVzX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXZpcnR1ZXNfX2NvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5jb21wLXZpcnR1ZXNfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29tcC12aXJ0dWVzX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtdmlydHVlc19faGVhZGluZyxcbiAgLmNvbXBfX2Rlc2NyaXB0aW9uLS12aXJ0dWVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXZpcnR1ZXNfX2hlYWRpbmcsXG4gIC5jb21wX19kZXNjcmlwdGlvbi0tdmlydHVlcyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29tcC12aXJ0dWVzX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbXAtdmlydHVlc19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM2cHggKyAoNzIgLSAzNikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbXAtdmlydHVlc19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5cbi5jb21wLXZpcnR1ZXNfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMy43NXZ3O1xuICBtYXJnaW4tcmlnaHQ6IC0zLjc1dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC12aXJ0dWVzX19saXN0IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29tcC12aXJ0dWVzX19saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi5jb21wLXZpcnR1ZXNfX2l0ZW0ge1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMuNzV2dztcbiAgcGFkZGluZy1yaWdodDogMy43NXZ3O1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtdmlydHVlc19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtdmlydHVlc19faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbi10b3A6IDV2dztcbiAgfVxufVxuXG4uY29tcC12aXJ0dWVzX19pdGVtOm50aC1sYXN0LWNoaWxkKC1uKzIpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbXAtdmlydHVlc19faXRlbS0tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tcC12aXJ0dWVfX2FydCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgYm94LXNoYWRvdyA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wLXZpcnR1ZV9fYXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5jb21wLXZpcnR1ZXNfX2l0ZW0tLWxpbms6aG92ZXIgLmNvbXAtdmlydHVlX19hcnQsXG4uY29tcC12aXJ0dWVzX19pdGVtLS1saW5rOmZvY3VzIC5jb21wLXZpcnR1ZV9fYXJ0IHtcbiAgYm94LXNoYWRvdzogMCAxLjV2dyAzdncgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4uY29tcC12aXJ0dWVzX19pdGVtLXRpdGxlIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtdmlydHVlc19faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtdmlydHVlc19faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5jb21wLXZpcnR1ZXNfX2l0ZW0tLWxpbms6aG92ZXIgLmNvbXAtdmlydHVlc19faXRlbS10aXRsZSxcbi5jb21wLXZpcnR1ZXNfX2l0ZW0tLWxpbms6Zm9jdXMgLmNvbXAtdmlydHVlc19faXRlbS10aXRsZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5jb21wLXF1b3RlX19jb250ZW50LFxuLmNvbXAtcXVvdGVfX2F0dHJpYnV0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtcXVvdGVfX2NvbnRlbnQsXG4gIC5jb21wLXF1b3RlX19hdHRyaWJ1dGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcC1xdW90ZV9fY29udGVudCxcbiAgLmNvbXAtcXVvdGVfX2F0dHJpYnV0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXAtcXVvdGVfX2NvbnRlbnQsXG4gIC5jb21wLXF1b3RlX19hdHRyaWJ1dGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5ob21lLXNlY3Rpb24tLXF1b3RlIC5zdmdfX2NjcC1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIG1heC13aWR0aDogNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXNlY3Rpb24tLXF1b3RlIC5zdmdfX2NjcC1pY29uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA2MnB4O1xuICAgIHdpZHRoOiA1dnc7XG4gIH1cbn1cblxuLmNvbXAtcXVvdGVfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJvZ2dcIiwgXCJzdXBlclwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb21wLXF1b3RlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjBweCArICgzMiAtIDIwKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tcC1xdW90ZV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5jb21wLXF1b3RlX19hdHRyaWJ1dGlvbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29tcC1xdW90ZV9fYXR0cmlidXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfigJQgJztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuYXJjaGl2ZS13cmFwcGVyLS1jb2xsZWN0aW9uIC5hcmNoaXZlX19vdmVybGluZSwgLmFyY2hpdmUtd3JhcHBlci0tY29sbGVjdGlvbiAuc2VyaWVzLS1wb2Vtc19fb3ZlcmxpbmUsIC5hcmNoaXZlLXdyYXBwZXItLWNvbGxlY3Rpb24gLmZlYXR1cmVkLXBvZXRzLXNsaWRlcl9faGVhZGluZy0tb3ZlcmxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb24tYXJjaGl2ZV9fZmVhdHVyZWQge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbi1hcmNoaXZlX19mZWF0dXJlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmNvbGxlY3Rpb24tYXJjaGl2ZV9fZmVhdHVyZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uLWFyY2hpdmVfX2ZlYXR1cmVkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmZlYXR1cmVkX19jb2xsZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkX19jb2xsZWN0aW9uLS1oYXMtaW1hZ2Uge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi0taGFzLWltYWdlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDYwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tLWhhcy1pbWFnZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiA3MCU7XG4gIH1cbn1cblxuLmZlYXR1cmVkX19jb2xsZWN0aW9uLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkX19jb2xsZWN0aW9uLWJvZHkge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tYm9keSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4uZmVhdHVyZWRfX2NvbGxlY3Rpb24tLWhhcy1pbWFnZSAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tLWhhcy1pbWFnZSAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tLWhhcy1pbWFnZSAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4uZmVhdHVyZWRfX2NvbGxlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNnB4ICsgKDcyIC0gMzYpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi0taGFzLWltYWdlIC5mZWF0dXJlZF9fY29sbGVjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNTclO1xuICB9XG59XG5cbi5mZWF0dXJlZF9fY29sbGVjdGlvbi10aXRsZS0tbGluayB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmZlYXR1cmVkX19jb2xsZWN0aW9uLXRpdGxlLS1saW5rOmhvdmVyLCAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tdGl0bGUtLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uZmVhdHVyZWRfX2NvbGxlY3Rpb24tZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAoMTggLSAxNCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmZlYXR1cmVkX19jb2xsZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tLWhhcy1pbWFnZSAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiA0MyU7XG4gIH1cbn1cblxuLmZlYXR1cmVkX19jb2xsZWN0aW9uLWFydCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tYXJ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi1hcnQge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi1hcnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkX19jb2xsZWN0aW9uLWltZy0tbGluayB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgYm94LXNoYWRvdyA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmZlYXR1cmVkX19jb2xsZWN0aW9uLWltZy0tbGluazpob3ZlciwgLmZlYXR1cmVkX19jb2xsZWN0aW9uLWltZy0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tcG9zdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tcG9zdHMgLnRlYXNlLXRleHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi0taGFzLWltYWdlIC5mZWF0dXJlZF9fY29sbGVjdGlvbi1wb3N0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi0taGFzLWltYWdlIC5mZWF0dXJlZF9fY29sbGVjdGlvbi1wb3N0cyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkX19jb2xsZWN0aW9uLXBvc3RzIC50ZWFzZS10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtY29sbGVjdGlvbl9fcG9zdHMtY291bnQge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNHZ3O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1jb2xsZWN0aW9uX19wb3N0cy1jb3VudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtY29sbGVjdGlvbl9fcG9zdHMtY291bnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1jb2xsZWN0aW9uX19wb3N0cy1jb3VudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXZ3O1xuICB9XG59XG5cbi5mZWF0dXJlZC1jb2xsZWN0aW9uX19wb3N0cy1jb3VudCBzdHJvbmcsXG4uZmVhdHVyZWQtY29sbGVjdGlvbl9fcG9zdHMtY291bnQgYiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZmVhdHVyZWRfX2NvbGxlY3Rpb24tc3RhcnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tc3RhcnQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWRfX2NvbGxlY3Rpb24tc3RhcnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uZmVhdHVyZWRfX2NvbGxlY3Rpb24tc3RhcnQtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEzcHggMjVweCAxNXB4O1xufVxuXG4uZmVhdHVyZWRfX2NvbGxlY3Rpb24tc3RhcnQtLWxpbms6aG92ZXIsIC5mZWF0dXJlZF9fY29sbGVjdGlvbi1zdGFydC0tbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29sbGVjdGlvbi1zaW5nbGUge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb24tc2luZ2xlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX2hlYWRlciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9faGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogN3ZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX2hlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDEwdm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTB2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9faGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyLjV2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX2hlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDV2bWluO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19oZWFkZXItbGVmdCB7XG4gIG9yZGVyOiAyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX19oZWFkZXItbGVmdCB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX19oZWFkZXItbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19oZWFkZXItcmlnaHQge1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9faGVhZGVyLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbl9faGVhZGVyLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX19oZWFkZXItLWhhcy1pbWcgLmNvbGxlY3Rpb25fX2hlYWRlci1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5jb2xsZWN0aW9uX19oZWFkZXItLWhhcy1pbWcgLmNvbGxlY3Rpb25fX2hlYWRlci1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX2hlYWRlci0taGFzLWltZyAuY29sbGVjdGlvbl9faGVhZGVyLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX19oZWFkZXItdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19oZWFkZXItb3ZlcmxpbmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbGxlY3Rpb25fX2hlYWRlci1vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAoMjAgLSAxNikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX2hlYWRlci1vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19oZWFkZXItb3ZlcmxpbmUtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jb2xsZWN0aW9uX19oZWFkZXItb3ZlcmxpbmUtLWxpbms6aG92ZXIsIC5jb2xsZWN0aW9uX19oZWFkZXItb3ZlcmxpbmUtLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4uY29sbGVjdGlvbl9faGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29sbGVjdGlvbl9faGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZweCArICgxMjAgLSAzNikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX2hlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX2hlYWRlci10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX19oZWFkZXItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX2hlYWRlci1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb2xsZWN0aW9uX19oZWFkZXItZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDIyIC0gMTcpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX19oZWFkZXItZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX2hlYWRlci1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9faGVhZGVyLWRlc2NyaXB0aW9uID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbGxlY3Rpb25fX2ZlYXR1cmVkLWFydCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX2ZlYXR1cmVkLWFydCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fZmVhdHVyZWQtYXJ0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fZmVhdHVyZWQtZmlndXJlIHtcbiAgYm94LXNoYWRvdzogMCAydncgNHZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmNvbGxlY3Rpb24tYm9keSB7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbi1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uLXJvdy0tYmc6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHAgYSxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBwIGE6aG92ZXIsIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgcCBhOmZvY3VzLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBsaSBhOmhvdmVyLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA3dm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTB2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHZtaW47XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBoMSxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmgxIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBoMSxcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOHB4ICsgKDcyIC0gMjgpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDEyMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgaDEsXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmgxIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBwICsgaDEsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHVsICsgaDEsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IG9sICsgaDEge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBwICsgaDEsXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgdWwgKyBoMSxcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBvbCArIGgxIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgaDIsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBoMixcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMHB4ICsgKDYwIC0gMzApICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgaDIsXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmgyIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBwICsgaDIsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHVsICsgaDIsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IG9sICsgaDIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBwICsgaDIsXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgdWwgKyBoMixcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBvbCArIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgaDMsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5oMyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgaDMsXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjhweCArICg1NiAtIDI4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IGgzLFxuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5oMyB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHAgKyBoMyxcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCB1bCArIGgzLFxuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IG9sICsgaDMge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBoNCxcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmg0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IGg0LFxuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5oNCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIycHggKyAoNDQgLSAyMikgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBoNCxcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuaDQge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBwICsgaDQsXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgdWwgKyBoNCxcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBvbCArIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgaDUsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5oNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgaDUsXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmg1IHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArICgzNiAtIDE4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IGg1LFxuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5oNSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHAgKyBoNSxcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCB1bCArIGg1LFxuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IG9sICsgaDUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBoNixcbi5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgLmg2IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IGg2LFxuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5oNiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMjAgLSAxNSkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBoNixcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHAsXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IGxpIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS42NTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgcCxcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBsaSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjIgLSAxNykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBwLFxuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IGxpIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHVsLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgdWwsXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgdWwsXG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgb2wge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZXh0LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzYjkzNztcbiAgd2lkdGg6IDNweDtcbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgIG1hcmdpbi1yaWdodDogMjAlO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBwLFxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbi1yb3ctLXBvZW0ge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uLXJvdy0tcG9lbSB7XG4gICAgcGFkZGluZy10b3A6IDd2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xsZWN0aW9uLXJvdy0tcG9lbSB7XG4gICAgcGFkZGluZy10b3A6IDEwdm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTB2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbi1yb3ctLXBvZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX2Zvb3RlciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX2Zvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDd2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX19mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDEwdm1pbjtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fZm9vdGVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLmNvbGxlY3Rpb25fX2Zvb3Rlci1jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fZm9vdGVyLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX19mb290ZXItY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fZm9vdGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA3dm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbl9fZm9vdGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMHZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDEwdm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX2Zvb3Rlci1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbl9fZm9vdGVyLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fZm9vdGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29sbGVjdGlvbl9fZm9vdGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjBweCArICgyNiAtIDIwKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29sbGVjdGlvbl9fZm9vdGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX19mb290ZXItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX2Zvb3Rlci10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4yNXZ3O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19mb290ZXItb3ZlcmxpbmUge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29sbGVjdGlvbl9fZm9vdGVyLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX19mb290ZXItbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGVjdGlvbl9fZm9vdGVyLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMjV2dztcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fZm9vdGVyLWxpc3QtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuY29sbGVjdGlvbl9fZm9vdGVyLWxpc3QtaXRlbSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMjAgLSAxNSkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX2Zvb3Rlci1saXN0LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fZm9vdGVyLWxpc3QtaXRlbS0tbGluayB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNvbGxlY3Rpb25fX2Zvb3Rlci1saXN0LWl0ZW0tLWxpbms6aG92ZXIsIC5jb2xsZWN0aW9uX19mb290ZXItbGlzdC1pdGVtLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLmNvbGxlY3Rpb25fX3NoYXJlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvbGxlY3Rpb25fX3NoYXJlLWxpc3QgLnNoYXJlLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5ob21lLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICAgIHBhZGRpbmctdG9wOiAyLjV2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwdm1pbjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uaG9tZS1zZWN0aW9uLCAuZmVhdHVyZWQtcG9lbSB7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXNlY3Rpb24sIC5mZWF0dXJlZC1wb2VtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXNlY3Rpb24sIC5mZWF0dXJlZC1wb2VtIHtcbiAgICBwYWRkaW5nLXRvcDogN3ZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtc2VjdGlvbiwgLmZlYXR1cmVkLXBvZW0ge1xuICAgIHBhZGRpbmctdG9wOiAxMHZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDEwdm1pbjtcbiAgfVxufVxuXG4uaG9tZS1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDd2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDEwdm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTB2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAzLjV2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNXZtaW47XG4gIH1cbn1cblxuLmhvbWUtaGVhZGVyX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDcuNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuaG9tZS1oZWFkZXJfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgKDM2IC0gMjQpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5ob21lLWhlYWRlcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1oZWFkZXJfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtaGVhZGVyX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHBhZGRpbmctYm90dG9tOiA2dnc7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLWhlYWRlcl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZ3O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmhvbWUtaGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmhvbWUtaGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMjAgLSAxNSkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmhvbWUtaGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmhvbWUtaGVhZGVyX19kZXNjcmlwdGlvbiBwIGEsXG4uaG9tZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5ob21lLWhlYWRlcl9fZGVzY3JpcHRpb24gcCBhOmhvdmVyLCAuaG9tZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIHAgYTpmb2N1cyxcbi5ob21lLWhlYWRlcl9fZGVzY3JpcHRpb24gbGkgYTpob3Zlcixcbi5ob21lLWhlYWRlcl9fZGVzY3JpcHRpb24gbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAuaG9tZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogMi41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmhvbWUtaGVhZGVyX19kZXNjcmlwdGlvbiBzdHJvbmcsXG4uaG9tZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIGIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmhvbWUtaGVhZGVyX19kZXNjcmlwdGlvbiA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ob21lLWZlYXR1cmVkIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtZmVhdHVyZWQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtZmVhdHVyZWQge1xuICAgIHBhZGRpbmctdG9wOiA3dm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1mZWF0dXJlZCB7XG4gICAgcGFkZGluZy10b3A6IDEwdm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTB2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1mZWF0dXJlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbiArIC5ob21lLWZlYXR1cmVkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbiArIC5ob21lLWZlYXR1cmVkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4udGVhc2UtaG9tZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtaG9tZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udGVhc2UtaG9tZSAudGVhc2VfX2V4Y2VycHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGVhc2UtaG9tZS5iYXNlLXRlYXNlLS1oYXMtZGVzYyAudGVhc2VfX2V4Y2VycHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhvbWUtZmVhdHVyZWQtLWxlZnQge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtZmVhdHVyZWQtLWxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5ob21lLWZlYXR1cmVkLS1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uaG9tZS1mZWF0dXJlZC0tbGVmdCAuY29udGVudF9fZmVhdHVyZWQtZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWZlYXR1cmVkLS1sZWZ0IC5jb250ZW50X19mZWF0dXJlZC1maWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWZlYXR1cmVkLS1yaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5ob21lLWZlYXR1cmVkLS1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5cbi5ob21lLWZlYXR1cmVkLS1yaWdodCAuYmFzZS10ZWFzZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ob21lLWZlYXR1cmVkX19vdmVybGluZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtZmVhdHVyZWRfX292ZXJsaW5lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWZlYXR1cmVkX19vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLWZlYXR1cmVkX19vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuLmhvbWUtcGFydG5lcnNfX292ZXJsaW5lIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvbWUtcGFydG5lcnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLXBhcnRuZXJzIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi5wYXJ0bmVyLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRuZXItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFydG5lci1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAucGFydG5lci1pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhcnRuZXItaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4ucGFydG5lci1pdGVtX19hcnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJ0bmVyLWl0ZW1fX2FydC0tbGluayB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgYm94LXNoYWRvdyA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnBhcnRuZXItaXRlbV9fYXJ0LS1saW5rOmhvdmVyLCAucGFydG5lci1pdGVtX19hcnQtLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDJ2dyA0dncgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ucGFydG5lci1pdGVtX19maWd1cmUge1xuICBwYWRkaW5nOiAyLjV2dztcbn1cblxuLnBhcnRuZXItaXRlbV9faW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIG1heC1oZWlnaHQ6IDE1dmg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zcG9uc29yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXNwb25zb3Ige1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLXNwb25zb3Ige1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uaG9tZS1zZWN0aW9ucyAuc3Vic2NyaWJlLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zZWN0aW9ucyAuc3Vic2NyaWJlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc2VjdGlvbnMgLnN1YnNjcmliZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogN3ZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtc2VjdGlvbnMgLnN1YnNjcmliZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTB2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHZtaW47XG4gIH1cbn1cblxuLmxhbmRpbmctd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZGluZy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAyLjV2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmRpbmctd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmxhbmRpbmctc2VjdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogNy41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXZ3O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmxhbmRpbmctc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEydm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgaDEsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5oMSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgaDEsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjhweCArICg3MiAtIDI4KSAqICgxMDB2dyAtIDEwMHB4KSAvICgxMjAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IGgxLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5oMSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5cbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgcCArIGgxLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCB1bCArIGgxLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCBvbCArIGgxIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgcCArIGgxLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IHVsICsgaDEsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgb2wgKyBoMSB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IGgyLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgaDIsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzBweCArICg2MCAtIDMwKSAqICgxMDB2dyAtIDEwMHB4KSAvICgyMDAwIC0gMTAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IGgyLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5oMiB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgcCArIGgyLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCB1bCArIGgyLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCBvbCArIGgyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgcCArIGgyLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IHVsICsgaDIsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgb2wgKyBoMiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IGgzLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IGgzLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5oMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4cHggKyAoNTYgLSAyOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBoMyxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuaDMge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBwICsgaDMsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgdWwgKyBoMyxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBvbCArIGgzIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG5cbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgaDQsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5oNCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBoNCxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMnB4ICsgKDQ0IC0gMjIpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgaDQsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmg0IHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgcCArIGg0LFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IHVsICsgaDQsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgb2wgKyBoNCB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IGg1LFxuLmxhbmRpbmdfX3RleHQtY29udGVudCAuaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IGg1LFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IC5oNSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAoMzYgLSAxOCkgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBoNSxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBwICsgaDUsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgdWwgKyBoNSxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBvbCArIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgaDYsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IC5oNiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBoNixcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCAuaDYge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDIwIC0gMTUpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgaDYsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmg2IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmxhbmRpbmdfX3RleHQtY29udGVudCBwLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCBsaSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IHAsXG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgbGkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDIyIC0gMTcpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDIwMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgcCxcbiAgLmxhbmRpbmdfX3RleHQtY29udGVudCBsaSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLmxhbmRpbmdfX3RleHQtY29udGVudCB1bCxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IHVsLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IHVsLFxuICAubGFuZGluZ19fdGV4dC1jb250ZW50IG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLmxhbmRpbmdfX3RleHQtY29udGVudCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZ19fdGV4dC1jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmxhbmRpbmdfX3RleHQtY29udGVudCBibG9ja3F1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2I5Mzc7XG4gIHdpZHRoOiAzcHg7XG59XG5cbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IHAgYSxcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmxhbmRpbmdfX3RleHQtY29udGVudCBwIGE6aG92ZXIsIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQgcCBhOmZvY3VzLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCBsaSBhOmhvdmVyLFxuLmxhbmRpbmdfX3RleHQtY29udGVudCBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5sYW5kaW5nX190ZXh0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IHAsXG4ubGFuZGluZ19fdGV4dC1jb250ZW50IGxpIHtcbiAgZm9udC1mYW1pbHk6IFwic3VwZXJcIiwgc2VyaWY7XG59XG5cbi5sYW5kaW5nX19saXN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX2xpc3Qge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmRpbmdfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtLW9uZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LS1vbmUge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZ19fbGlzdC0tdGhyZWUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LS10aHJlZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LS10aHJlZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtLWZvdXIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmxhbmRpbmdfX2xpc3QtaGVhZGluZyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LWhlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LS1vbmUgLmxhbmRpbmdfX2xpc3QtaGVhZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LS1vbmUgLmxhbmRpbmdfX2xpc3QtaGVhZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxufVxuXG4ubGFuZGluZ19fbGlzdC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtLXR3byAubGFuZGluZ19fbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZ19fbGlzdC0tdGhyZWUgLmxhbmRpbmdfX2xpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtLWZvdXIgLmxhbmRpbmdfX2xpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LS1mb3VyIC5sYW5kaW5nX19saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LS1vbmUgLmxhbmRpbmdfX2xpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmxhbmRpbmdfX2xpc3QtaXRlbS1hcnQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtaXRlbS1hcnQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtaXRlbS1hcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LS1vbmUgLmxhbmRpbmdfX2xpc3QtaXRlbS1hcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LS1vbmUgLmxhbmRpbmdfX2xpc3QtaXRlbS1hcnQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLmxhbmRpbmdfX2xpc3QtaXRlbS1pbWFnZS0tbGluayB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogMCAxdncgMnZ3IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4ubGFuZGluZ19fbGlzdC1pdGVtLWltYWdlLS1saW5rOmhvdmVyLCAubGFuZGluZ19fbGlzdC1pdGVtLWltYWdlLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAydncgNHZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LWl0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZ19fbGlzdC0tb25lIC5sYW5kaW5nX19saXN0LWl0ZW0tY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtLW9uZSAubGFuZGluZ19fbGlzdC1pdGVtLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtLW9uZSAubGFuZGluZ19fbGlzdC1pdGVtLS1oYXMtaW1hZ2UgLmxhbmRpbmdfX2xpc3QtaXRlbS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubGFuZGluZ19fbGlzdC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nX19saXN0LWl0ZW0taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmRpbmdfX2xpc3QtaXRlbS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ubGFuZGluZ19fbGlzdC1pdGVtLWhlYWRpbmctLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjFlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmxhbmRpbmdfX2xpc3QtaXRlbS1oZWFkaW5nLS1saW5rOmhvdmVyLCAubGFuZGluZ19fbGlzdC1pdGVtLWhlYWRpbmctLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG4ubGFuZGluZ19fbGlzdC1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZGluZ19fbGlzdC1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmxhbmRpbmdfX2xpc3QtaXRlbS1kZXNjcmlwdGlvbiBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubGFuZGluZ19fbGlzdC1pdGVtLWRlc2NyaXB0aW9uIGE6aG92ZXIsIC5sYW5kaW5nX19saXN0LWl0ZW0tZGVzY3JpcHRpb24gYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5hcmNoaXZlX19mZWF0dXJlZC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fZmVhdHVyZWQtaGVhZGVyIC5hcmNoaXZlX19vdmVybGluZSwgLmFyY2hpdmVfX2ZlYXR1cmVkLWhlYWRlciAuc2VyaWVzLS1wb2Vtc19fb3ZlcmxpbmUsIC5hcmNoaXZlX19mZWF0dXJlZC1oZWFkZXIgLmZlYXR1cmVkLXBvZXRzLXNsaWRlcl9faGVhZGluZy0tb3ZlcmxpbmUge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2ZlYXR1cmVkLWhlYWRlciAuY29tcC1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19mZWF0dXJlZC1oZWFkZXIgLmNvbXAtcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcmllcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjV2dztcbiAgfVxufVxuXG4uYXJjaGl2ZV9fZmVhdHVyZWQtbGlicmFyaWVzLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9fZmVhdHVyZWQtbGlicmFyaWVzLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHZ3O1xuICAgIHBhZGRpbmctbGVmdDogMi41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMi41dnc7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcnkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcnkge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcnkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWluLXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlX19mZWF0dXJlZC1saWJyYXJ5IHtcbiAgICBtaW4td2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcnk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fZmVhdHVyZWQtbGlicmFyeS1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAydncgNHZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcnktaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDMuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlX19mZWF0dXJlZC1saWJyYXJ5LWlubmVyIHtcbiAgICBwYWRkaW5nOiAyLjV2dztcbiAgfVxufVxuXG4uYXJjaGl2ZV9fZmVhdHVyZWQtbGlicmFyeS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcnktdGl0bGUtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAjMDBiZWZmO1xufVxuXG4uYXJjaGl2ZV9fZmVhdHVyZWQtbGlicmFyeS10aXRsZS0tbGluazpob3ZlciwgLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcnktdGl0bGUtLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWxpYnJhcnlfX3Bvc3RzIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtbGlicmFyeV9fcG9zdHMtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNHZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWxpYnJhcnlfX3Bvc3RzLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtbGlicmFyeV9fcG9zdHMtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtbGlicmFyeV9fcG9zdHMtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41dnc7XG4gIH1cbn1cblxuLmZlYXR1cmVkLWxpYnJhcnlfX3Bvc3RzLWNvdW50IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZlYXR1cmVkLWxpYnJhcnlfX3Bvc3RzLWNvdW50IHN0cm9uZyxcbi5mZWF0dXJlZC1saWJyYXJ5X19wb3N0cy1jb3VudCBiIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5hcmNoaXZlX19mZWF0dXJlZC1saWJyYXJ5LS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgIzAwYmVmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19mZWF0dXJlZC1saWJyYXJ5LS1saW5rIHtcbiAgICByaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5hcmNoaXZlX19mZWF0dXJlZC1saWJyYXJ5LS1saW5rOmhvdmVyLCAuYXJjaGl2ZV9fZmVhdHVyZWQtbGlicmFyeS0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbi5wYWdlLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjV2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2Utd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDZ2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMi41dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5wYWdlLWJvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWJvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLnBhZ2VfX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZV9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX190aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgKDcyIC0gMjQpICogKDEwMHZ3IC0gMTAwcHgpIC8gKDEyMDAgLSAxMDApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBhZ2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ucGFnZV9fdGl0bGUtLTQwNCB7XG4gIGZvbnQtZmFtaWx5OiBcIm9nZ1wiLCBcInN1cGVyXCIsIHNlcmlmO1xufVxuXG4ucGFnZV9fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLnBhZ2VfX2NvbnRlbnQgLmFsaWdubGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX19jb250ZW50IC5hbGlnbmxlZnQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogLTEzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMzV2dztcbiAgICBtYXgtd2lkdGg6IDQ3Ljc1JTtcbiAgICB3aWR0aDogNDcuNzUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBhZ2VfX2NvbnRlbnQgLmFsaWdubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNS4zMzMzMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMzV2dztcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5cbi5wYWdlX19jb250ZW50IC5hbGlnbmxlZnQgaW1nIHtcbiAgYm94LXNoYWRvdzogMCAydncgNXZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX19jb250ZW50IC5hbGlnbmxlZnQgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wYWdlX19jb250ZW50IC5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VfX2NvbnRlbnQgLmFsaWducmlnaHQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMzV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMyU7XG4gICAgbWF4LXdpZHRoOiA0Ny43NSU7XG4gICAgd2lkdGg6IDQ3Ljc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5wYWdlX19jb250ZW50IC5hbGlnbnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMi4zNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTM1LjMzMzMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cblxuLnBhZ2VfX2NvbnRlbnQgLmFsaWducmlnaHQgaW1nIHtcbiAgYm94LXNoYWRvdzogMCAydncgNXZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX19jb250ZW50IC5hbGlnbnJpZ2h0IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucGFnZV9fY29udGVudCAuYWxpZ25jZW50ZXIsXG4ucGFnZV9fY29udGVudCAuYWxpZ25ub25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlX19jb250ZW50IC5hbGlnbmNlbnRlcixcbiAgLnBhZ2VfX2NvbnRlbnQgLmFsaWdubm9uZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5wYWdlX19jb250ZW50IC5hbGlnbmNlbnRlciBpbWcsXG4ucGFnZV9fY29udGVudCAuYWxpZ25ub25lIGltZyB7XG4gIGJveC1zaGFkb3c6IDAgMnZ3IDV2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9fY29udGVudCAuYWxpZ25jZW50ZXIgaW1nLFxuICAucGFnZV9fY29udGVudCAuYWxpZ25ub25lIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucGFnZV9fY29udGVudCAud3AtY2FwdGlvbi10ZXh0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VfX2NvbnRlbnQgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbiNwamF4LWNvbnRhaW5lciAucGFnZV9fY29udGVudCAud3AtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucGFnZV9fY29udGVudCBwIGEsXG4ucGFnZV9fY29udGVudCBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNWVtICMwMGJlZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucGFnZV9fY29udGVudCBwIGE6aG92ZXIsIC5wYWdlX19jb250ZW50IHAgYTpmb2N1cyxcbi5wYWdlX19jb250ZW50IGxpIGE6aG92ZXIsXG4ucGFnZV9fY29udGVudCBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3ZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAucGFnZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEydm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5wYWdlX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWJvZHktLWhhcy1jaGlsZHJlbiAucGFnZV9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtYm9keS0taGFzLWNoaWxkcmVuIC5wYWdlX19jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5wYWdlLXdyYXBwZXItLXN0YWZmIC5wYWdlLWJvZHkge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucGFnZS13cmFwcGVyLS1zdGFmZiAuY29udGVudF9faGVhZGVyLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGVwYXJ0bWVudC1saXN0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXBhcnRtZW50LWxpc3Rpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZGVwYXJ0bWVudC1saXN0aW5nIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmRlcGFydG1lbnQtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LWZhbWlseTogXCJhbWVyaWNhXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5kZXBhcnRtZW50LWhlYWRlciB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjIgLSAxNykgKiAoMTAwdncgLSAxMDBweCkgLyAoMjAwMCAtIDEwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmRlcGFydG1lbnQtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXBhcnRtZW50LWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVwYXJ0bWVudC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVwYXJ0bWVudC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnN0YWZmLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuc3RhZmYtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YWZmLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uc3RhZmYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhZmYtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuc3RhZmYtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjV2dztcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhZmYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGFmZi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5zdGFmZi1pdGVtX19mZWF0dXJlZC1hcnQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YWZmLWl0ZW1fX2ZlYXR1cmVkLWFydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGFmZi1pdGVtX19mZWF0dXJlZC1hcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RhZmYtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1dnc7XG4gIH1cbn1cblxuLnN0YWZmLW5hbWUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhZmYtbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0YWZmLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLnN0YWZmLXRpdGxlIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFmZi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0YWZmLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uc3RhZmYtYmlvIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3RhZmYtYmlvIHAgYSxcbi5zdGFmZi1iaW8gbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnN0YWZmLWJpbyBwIGE6aG92ZXIsIC5zdGFmZi1iaW8gcCBhOmZvY3VzLFxuLnN0YWZmLWJpbyBsaSBhOmhvdmVyLFxuLnN0YWZmLWJpbyBsaSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLmpzLWJpby1vcGVuIC5zdGFmZi1iaW8ge1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uc3RhZmYtZW1haWwtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zdGFmZi1lbWFpbC0tbGluazpob3ZlciwgLnN0YWZmLWVtYWlsLS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zZW0gIzcwZGFmZjtcbn1cblxuLnN0YWZmLWxpbmtzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5zdGFmZi1saW5rcyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5zdGFmZi1saW5rc19faXRlbSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFtZXJpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zdGFmZi1saW5rc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc3RhZmYtbGlua3NfX2l0ZW0tLWJpbyB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuc3RhZmYtbGlua3NfX2l0ZW0tLWJpbyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5zdGFmZi1saW5rc19faXRlbS0tYmlvOmhvdmVyLCAuc3RhZmYtbGlua3NfX2l0ZW0tLWJpbzpmb2N1cyB7XG4gIGNvbG9yOiAjMDBiZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qcy1iaW8tb3BlbiAuc3RhZmYtbGlua3NfX2l0ZW0tLWJpbzo6YmVmb3JlIHtcbiAgY29udGVudDogJ0Nsb3NlICc7XG59XG5cbi5zdGFmZi1saW5rc19faXRlbS0tbGluayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuc3RhZmYtbGlua3NfX2l0ZW0tLWxpbmsge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5zdGFmZi1saW5rc19faXRlbS0tbGluazpob3ZlciwgLnN0YWZmLWxpbmtzX19pdGVtLS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMGJlZmY7XG59XG5cbi5iaW8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbn1cblxuI3BvZXRyeVBhZ2VIZWFkaW5nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBvZXRyeS1xdW90ZS1tb2RhbCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9ldHJ5LXF1b3RlLW1vZGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5wb2V0cnktcXVvdGUtbW9kYWxfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogY2FsYygyMHZtaW4gKyA1MHB4KSA4LjUlIDAgY2FsYygxMi41JSArIDQuMjV2dyk7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDh2bWluIDQlIDh2bWluIDEuMjV2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA3NSU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnBvZXRyeS1xdW90ZS1tb2RhbF9fY29udGVudCB7XG4gICAgbWFyZ2luOiBjYWxjKDIwdm1pbiArIDEwMHB4KSA4LjUlIDAgY2FsYygxMi41JSArIDYwcHgpO1xuICB9XG59XG5cbi5wb2V0cnktcXVvdGUtbW9kYWxfX2NvbnRlbnQtLXF1b3RlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwib2dnXCIsIFwic3VwZXJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAucG9ldHJ5LXF1b3RlLW1vZGFsX19jb250ZW50LS1xdW90ZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM2cHggKyAoNDggLSAzNikgKiAoMTAwdncgLSA3NjhweCkgLyAoMjAwMCAtIDc2OCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBvZXRyeS1xdW90ZS1tb2RhbF9fY29udGVudC0tcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZXRyeS1xdW90ZS1tb2RhbF9fY29udGVudC0tcXVvdGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjV2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnBvZXRyeS1xdW90ZS1tb2RhbF9fY29udGVudC0tcXVvdGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1dm1pbjtcbiAgfVxufVxuXG4ucG9ldHJ5LXF1b3RlLW1vZGFsX19jb250ZW50LS1hdHRyaWJ1dGlvbiB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1mYW1pbHk6IFwiYW1lcmljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnBvZXRyeS1xdW90ZS1tb2RhbF9fY29udGVudC0tYXR0cmlidXRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDI0IC0gMTcpICogKDEwMHZ3IC0gNzY4cHgpIC8gKDIwMDAgLSA3NjgpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5wb2V0cnktcXVvdGUtbW9kYWxfX2NvbnRlbnQtLWF0dHJpYnV0aW9uIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnBvZXRyeS1xdW90ZS1tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBvZXRyeS1xdW90ZS1tb2RhbF9fY2xvc2U6OmJlZm9yZSwgLnBvZXRyeS1xdW90ZS1tb2RhbF9fY2xvc2U6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM3B4O1xufVxuXG4ucG9ldHJ5LXF1b3RlLW1vZGFsX19jbG9zZTo6YmVmb3JlIHtcbiAgbGVmdDogMnB4O1xuICB0b3A6IC03cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5wb2V0cnktcXVvdGUtbW9kYWxfX2Nsb3NlOjphZnRlciB7XG4gIGxlZnQ6IDJweDtcbiAgdG9wOiA4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4ucG9ldHJ5LXF1b3RlLW1vZGFsX19jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucG9ldHJ5IC5ob21lLXNlY3Rpb24sIC5wb2V0cnkgLmZlYXR1cmVkLXBvZW0ge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2V0cnkgLmhvbWUtc2VjdGlvbiwgLnBvZXRyeSAuZmVhdHVyZWQtcG9lbSB7XG4gICAgcGFkZGluZy10b3A6IDMuNXZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9ldHJ5IC5ob21lLXNlY3Rpb24sIC5wb2V0cnkgLmZlYXR1cmVkLXBvZW0ge1xuICAgIHBhZGRpbmctdG9wOiA1dm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZtaW47XG4gIH1cbn1cblxuLnBvZXRyeSAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2V0cnkgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzLjV2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjV2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvZXRyeSAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDV2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiA1dm1pbjtcbiAgfVxufVxuXG4ucG9ldHJ5IC5zdWJuYXZpZ2F0aW9uX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZXRyeSAuc3VibmF2aWdhdGlvbl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvZXRyeSAuc3VibmF2aWdhdGlvbl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5wb2V0cnlfX2hlYWRpbmctaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5wb2V0cnlfX2hlYWRpbmctaGlkZGVuOmFjdGl2ZSwgLnBvZXRyeV9faGVhZGluZy1oaWRkZW46Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnBvZXRyeV9faGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9ldHJ5X19oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjV2bWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnBvZXRyeV9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9ldHJ5X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5wb2V0cnlfX2hlYWRlci5hcmNoaXZlX19oZWFkZXItLXBhZ2VkIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9ldHJ5X19oZWFkZXIuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXZtaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9ldHJ5X19oZWFkZXIuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZ2bWluO1xuICB9XG59XG5cbi5ob21lLXdyYXBwZXItLXdyaXRpbmcgLnBvZXRyeV9faGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgcGFkZGluZy1yaWdodDogNy41dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS13cmFwcGVyLS13cml0aW5nIC5wb2V0cnlfX2hlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9ldHJ5X19oZWFkZXIgLmNvbXBfX3ZpZXctYWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ucG9ldHJ5X19oZWFkZXItLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMCAwIDcuNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAucG9ldHJ5X19oZWFkZXItLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZweCArICg2NCAtIDM2KSAqICgxMDB2dyAtIDQwMHB4KSAvICgxNjAwIC0gNDAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucG9ldHJ5X19oZWFkZXItLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2V0cnlfX2hlYWRlci0tdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZXRyeV9faGVhZGVyLS10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMCAwIDR2dztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvZXRyeV9faGVhZGVyLS10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nOiAwIDAgM3Z3O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2V0cnlfX2hlYWRlci0tdGl0bGUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2V0cnlfX2hlYWRlci0tdGl0bGUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9ldHJ5X19oZWFkZXItLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5wb2V0cnlfX2hlYWRlci0tdGl0bGUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLnBvZXRyeV9faGVhZGVyLS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtZmFtaWx5OiBcInN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZXRyeV9faGVhZGVyLS1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAucG9ldHJ5X19oZWFkZXItLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArICgyMiAtIDE4KSAqICgxMDB2dyAtIDQwMHB4KSAvICgxNjAwIC0gNDAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucG9ldHJ5X19oZWFkZXItLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLnBvZXRyeV9faGVhZGVyLS1kZXNjcmlwdGlvbiBwIGEsXG4ucG9ldHJ5X19oZWFkZXItLWRlc2NyaXB0aW9uIGxpIGEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE1ZW0gIzAwYmVmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wb2V0cnlfX2hlYWRlci0tZGVzY3JpcHRpb24gcCBhOmhvdmVyLCAucG9ldHJ5X19oZWFkZXItLWRlc2NyaXB0aW9uIHAgYTpmb2N1cyxcbi5wb2V0cnlfX2hlYWRlci0tZGVzY3JpcHRpb24gbGkgYTpob3Zlcixcbi5wb2V0cnlfX2hlYWRlci0tZGVzY3JpcHRpb24gbGkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuM2VtICM3MGRhZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9ldHJ5X19oZWFkZXItLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9ldHJ5X19oZWFkZXItLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5wb2V0cnlfX2hlYWRlci0tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLnBvZXRyeV9faGVhZGVyLS1kZXNjcmlwdGlvbiA+IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAucG9ldHJ5X19oZWFkZXItLWRlc2NyaXB0aW9uID4gcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAoMjAgLSAxNikgKiAoMTAwdncgLSA0MDBweCkgLyAoMTYwMCAtIDQwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnBvZXRyeV9faGVhZGVyLS1kZXNjcmlwdGlvbiA+IHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ucG9ldHJ5X19oZWFkZXItLWRlc2NyaXB0aW9uID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbXBfX2hlYWRpbmctLXBvZXRyeSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiA3LjV2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmNvbXBfX2hlYWRpbmctLXBvZXRyeSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyAoODAgLSAyNCkgKiAoMTAwdncgLSA0MDBweCkgLyAoMTYwMCAtIDQwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbXBfX2hlYWRpbmctLXBvZXRyeSB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcF9faGVhZGluZy0tcG9ldHJ5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wX19oZWFkaW5nLS1wb2V0cnkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjV2dztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBfX2hlYWRpbmctLXBvZXRyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZ3O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNvbXAtcG9ldHJ5X19jb250ZW50IC5jb21wX19kZXNjcmlwdGlvbi0tcG9ldHJ5IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNy41dnc7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LWZhbWlseTogXCJzdXBlclwiLCBzZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5jb21wLXBvZXRyeV9fY29udGVudCAuY29tcF9fZGVzY3JpcHRpb24tLXBvZXRyeSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMjAgLSAxNSkgKiAoMTAwdncgLSA0MDBweCkgLyAoMTYwMCAtIDQwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbXAtcG9ldHJ5X19jb250ZW50IC5jb21wX19kZXNjcmlwdGlvbi0tcG9ldHJ5IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLXBvZXRyeV9fY29udGVudCAuY29tcF9fZGVzY3JpcHRpb24tLXBvZXRyeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5jb21wLXBvZXRyeV9fY29udGVudCAuY29tcF9fZGVzY3JpcHRpb24tLXBvZXRyeSBwIGEsXG4uY29tcC1wb2V0cnlfX2NvbnRlbnQgLmNvbXBfX2Rlc2NyaXB0aW9uLS1wb2V0cnkgbGkgYSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTVlbSAjMDBiZWZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbXAtcG9ldHJ5X19jb250ZW50IC5jb21wX19kZXNjcmlwdGlvbi0tcG9ldHJ5IHAgYTpob3ZlciwgLmNvbXAtcG9ldHJ5X19jb250ZW50IC5jb21wX19kZXNjcmlwdGlvbi0tcG9ldHJ5IHAgYTpmb2N1cyxcbi5jb21wLXBvZXRyeV9fY29udGVudCAuY29tcF9fZGVzY3JpcHRpb24tLXBvZXRyeSBsaSBhOmhvdmVyLFxuLmNvbXAtcG9ldHJ5X19jb250ZW50IC5jb21wX19kZXNjcmlwdGlvbi0tcG9ldHJ5IGxpIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjNlbSAjNzBkYWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXAtcG9ldHJ5X19jb250ZW50IC5jb21wX19kZXNjcmlwdGlvbi0tcG9ldHJ5IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXZ3O1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcC1wb2V0cnlfX2NvbnRlbnQgLmNvbXBfX2Rlc2NyaXB0aW9uLS1wb2V0cnkge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjI1dnc7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb21wLXBvZXRyeV9fY29udGVudCAuY29tcF9fZGVzY3JpcHRpb24tLXBvZXRyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbi5jb21wLXBvZXRyeV9fY29udGVudCAuY29tcF9fZGVzY3JpcHRpb24tLXBvZXRyeSBzdHJvbmcsXG4uY29tcC1wb2V0cnlfX2NvbnRlbnQgLmNvbXBfX2Rlc2NyaXB0aW9uLS1wb2V0cnkgYiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29tcC1wb2V0cnlfX2NvbnRlbnQgLmNvbXBfX2Rlc2NyaXB0aW9uLS1wb2V0cnkgPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29tcF9fdmlldy1hbGwuY29tcF9fdmlldy1hbGwtLXBvZXRyeSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbXBfX3ZpZXctYWxsLmNvbXBfX3ZpZXctYWxsLS1wb2V0cnkgLmNvbXBfX3ZpZXctYWxsLS1saW5rIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jb21wX192aWV3LWFsbC5jb21wX192aWV3LWFsbC0tcG9ldHJ5IC5jb21wX192aWV3LWFsbC0tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29tcC1zZWN0aW9uLS1wb2V0cnkgLnRlYXNlLXJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXBvZXRyeS1tb2RhbCAjcG9ldHJ5UGFnZUhlYWRpbmcsXG4gIC5qcy1wb2V0cnktbW9kYWwgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL21haW4uc2NzcyIsIkBjaGFyc2V0ICdVVEYtOCc7XG4vLyBGb250c1xuLy8gLS0tLS0tLVxuXG5cbi8vIE9nZyAtIEhlYWRsaW5lXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ29nZyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9PZ2cvT2dnLVJvbWFuLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvT2dnL09nZy1Sb21hbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvT2dnL09nZy1Sb21hbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL09nZy9PZ2ctUm9tYW4ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ29nZyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9PZ2cvT2dnLUl0YWxpYy5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL09nZy9PZ2ctSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9PZ2cvT2dnLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL09nZy9PZ2ctSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vLyBBbWVyaWNhIC0gU2Fuc1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhbWVyaWNhJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2FtZXJpY2EnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXItSXRhbGljLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXItSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXItSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhbWVyaWNhJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dULUFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2FtZXJpY2EnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQtSXRhbGljLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQtSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HVC1BbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtQW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5cbi8vIFN1cGVyIC0gU2VyaWZcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3VwZXInO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb29rLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb29rLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvb2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvb2sud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb29rLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzdXBlcic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvb2stSXRhbGljLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb29rLUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb29rLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9vay1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb29rLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3VwZXInO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb2xkLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzdXBlcic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1UZXh0LUJvbGQtSXRhbGljLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb2xkLUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb2xkLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLVRleHQtQm9sZC1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItVGV4dC1Cb2xkLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuXG4vLyBTdXBlciAtIEhlYWRpbmcgU2VyaWZcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3VwZXItaGVhZGluZyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1EaXNwbGF5LU1lZGl1bS5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLURpc3BsYXktTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HVC1TdXBlci9HVC1TdXBlci1EaXNwbGF5LU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLURpc3BsYXktTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLURpc3BsYXktTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzdXBlci1oZWFkaW5nJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLURpc3BsYXktTWVkaXVtLUl0YWxpYy5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLURpc3BsYXktTWVkaXVtLUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItRGlzcGxheS1NZWRpdW0tSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR1QtU3VwZXIvR1QtU3VwZXItRGlzcGxheS1NZWRpdW0tSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dULVN1cGVyL0dULVN1cGVyLURpc3BsYXktTWVkaXVtLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2Fic3RyYWN0cy9fZm9udHMuc2NzcyIsIi8vIEFuaW1hdGlvbnNcbi8vIC0tLS0tLS1cblxuQGtleWZyYW1lcyBvcGFjaXR5VHJhbnNpdGlvbkluIHtcblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBvcGFjaXR5VHJhbnNpdGlvbk91dCB7XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaXRlbVRyYW5zaXRpb25JbiB7XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaXRlbVRyYW5zaXRpb25TbGlkZUluIHtcblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaXRlbVRyYW5zaXRpb25TY2FsZSB7XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNzUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY2lyY2xlU2NhbGUge1xuXG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IC4yO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IC4yO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyU3BpbiB7XG5cbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy91dGlsaXRpZXMvX2FuaW1hdGlvbnMuc2NzcyIsIi8vIEdyaWRcbi8vIC0tLS0tLS1cblxuLmdyaWQge1xuICBAaW5jbHVkZSBmaXhlZCgwIDAgMCAwKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW46IDAgMCAwIDQ0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxuXG4gIC5zaG93LWdyaWQgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmdyaWQtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLXJlZCwgLjI1KTtcbiAgbWFyZ2luLWxlZnQ6ICRncmlkLXBhZGRpbmctbW9iaWxlO1xuICBtYXJnaW4tcmlnaHQ6ICRncmlkLXBhZGRpbmctbW9iaWxlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gIH1cblxuICBkaXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiAkb25lLWNvbDtcblxuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1yZWQsIC4yNSk7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy91dGlsaXRpZXMvX2dyaWQuc2NzcyIsIi8vLyBTaG9ydGhhbmQgbWV0aG9kIGZvciBjb21tb24gbXVsdGktdmFsdWUgZGVjbGFyYXRpb25zIHN1Y2ggYXMgYWJzb2x1dGUsIHBhZGRpbmcsIGFuZCBtYXJnaW4uIENhbiBhbHNvIGJlIHVzZWQgYXMgdGhlIGJhc2lzIHRvIGNyZWF0ZSBuZXcgbXVsdGktdmFsdWUgZGVjbGFyYXRpb25zIHRoYXQgd2UgaGF2ZW4ndCBjb25jZWl2ZWQuXG4vLy9cbi8vLyBAbmFtZSBzaG9ydGhhbmRlclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkcG9zaXRpb24gLSBUYWtlcyBuYW1lIG9mIGF0dHJpYnV0ZTogbWFyZ2luLCBwYWRkaW5nLCBhYnNvbHV0ZSwgZml4ZWQsIHJlbGF0aXZlLCBzdGF0aWMuXG4vLy8gQHBhcmFtIHtOdW1iZXJbdW5pdF19ICR2YWx1ZSAtIFRha2VzIDEtNCB2YWx1ZXMsIGZvbGxvd2luZyBjb252ZW50aW9uIG9mIHRyYWRpdGlvbmFsIENTUyBzaG9ydGhhbmQgcHJvcGVydGllcyBmb3IgbWFyZ2luLCBwYWRkaW5nLCBldGMuIE9uZSBub3RhYmxlIGltcHJvdmVtZW50OiBZb3UgY2FuIHVzZSB0aGUgc2hvcnRoYW5kIGFuZCBzdGlsbCBsZWF2ZSBzb21lIHZhbHVlcyBibGFuay4gRG8gc28gYnkgcGxhY2luZyBhbiAnbicgaW4gcGxhY2Ugb2YgYW55IG51bWVyYWwuXG4vLy8gQGxpbmsgaHR0cDovL2NvZGVwZW4uaW8vdXBzdGF0ZW1lbnQvcGVuL2VOb01RZSBTZWUgaXQgb24gQ29kZXBlblxuLy8vXG4vLy8gQGV4YW1wbGUgbWFya3VwIC0gSFRNTFxuLy8vIDxkaXYgY2xhc3M9XCJpdGVtXCI+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQuPC9kaXY+XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gU0NTU1xuLy8vIC5pdGVtIHtcbi8vLyAgIEBpbmNsdWRlIGFic29sdXRlKDAgMCAwIDApO1xuLy8vICAgLy9AaW5jbHVkZSByZWxhdGl2ZSgwIDAgMCAwKTtcbi8vLyAgIC8vQGluY2x1ZGUgZml4ZWQoMCAwIDAgMCk7XG4vLy8gICAvL0BpbmNsdWRlIHBhZGRpbmcoMCAwIDAgMCk7XG4vLy8gICAvL0BpbmNsdWRlIG1hcmdpbigwIDAgMCAwKTtcbi8vLyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gLml0ZW0ge1xuLy8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8vICAgdG9wOiAwO1xuLy8vICAgcmlnaHQ6IDA7XG4vLy8gICBib3R0b206IDA7XG4vLy8gICBsZWZ0OiAwO1xuLy8vIH1cbi8vL1xuXG5cbkBtaXhpbiBzaG9ydGhhbmRlcigkcG9zaXRpb24sICR2YWx1ZSkge1xuICAkcG9zaXRpb24tcHJlZml4OiBcIlwiO1xuXG4gIEBpZiAkcG9zaXRpb24gPT0gXCJtYXJnaW5cIlxuICAgb3IgJHBvc2l0aW9uID09IFwicGFkZGluZ1wiIHtcbiAgICAkcG9zaXRpb24tcHJlZml4OiAkcG9zaXRpb24gKyBcIi1cIjtcbiAgfSBAZWxzZSBpZiAkcG9zaXRpb24gPT0gXCJudWxsXCIge1xuICAgIC8vIGRvIG5vdGhpbmdcbiAgfSBAZWxzZSB7XG4gICAgcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHZhbHVlKSA9PSAxXG4gIGFuZCAkdmFsdWUgIT0gXCJuXCJcbiAgYW5kICR2YWx1ZSAhPSBcInhcIlxuICBhbmQgJHZhbHVlICE9IFwibnVsbFwiIHtcbiAgICAjeyRwb3NpdGlvbi1wcmVmaXh9dG9wOiBhdXRvKCR2YWx1ZSk7XG4gICAgI3skcG9zaXRpb24tcHJlZml4fXJpZ2h0OiBhdXRvKCR2YWx1ZSk7XG4gICAgI3skcG9zaXRpb24tcHJlZml4fWJvdHRvbTogYXV0bygkdmFsdWUpO1xuICAgICN7JHBvc2l0aW9uLXByZWZpeH1sZWZ0OiBhdXRvKCR2YWx1ZSk7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR2YWx1ZSkgPT0gMiB7XG4gICAgJHZhbHVlLXk6IG50aCgkdmFsdWUsIDEpO1xuICAgICR2YWx1ZS14OiBudGgoJHZhbHVlLCAyKTtcbiAgICBAaWYgJHZhbHVlLXkgIT0gXCJuXCJcbiAgICBhbmQgJHZhbHVlLXkgIT0gXCJ4XCJcbiAgICBhbmQgJHZhbHVlLXkgIT0gXCJudWxsXCIge1xuICAgICAgI3skcG9zaXRpb24tcHJlZml4fXRvcDogYXV0bygkdmFsdWUteSk7XG4gICAgICAjeyRwb3NpdGlvbi1wcmVmaXh9Ym90dG9tOiBhdXRvKCR2YWx1ZS15KTtcbiAgICB9XG4gICAgQGlmICR2YWx1ZS14ICE9IFwiblwiXG4gICAgYW5kICR2YWx1ZS14ICE9IFwieFwiXG4gICAgYW5kICR2YWx1ZS14ICE9IFwibnVsbFwiIHtcbiAgICAgICN7JHBvc2l0aW9uLXByZWZpeH1sZWZ0OiBhdXRvKCR2YWx1ZS14KTtcbiAgICAgICN7JHBvc2l0aW9uLXByZWZpeH1yaWdodDogYXV0bygkdmFsdWUteCk7XG4gICAgfVxuICB9XG5cbiAgQGlmIGxlbmd0aCgkdmFsdWUpID09IDMge1xuICAgICR2YWx1ZS15LXRvcDogbnRoKCR2YWx1ZSwgMSk7XG4gICAgJHZhbHVlLXg6IG50aCgkdmFsdWUsIDIpO1xuICAgICR2YWx1ZS15LWJvdHRvbTogbnRoKCR2YWx1ZSwgMyk7XG5cbiAgICBAaWYgJHZhbHVlLXktdG9wICE9IFwiblwiXG4gICAgYW5kICR2YWx1ZS15LXRvcCAhPSBcInhcIlxuICAgIGFuZCAkdmFsdWUteS10b3AgIT0gXCJudWxsXCIge1xuICAgICAgI3skcG9zaXRpb24tcHJlZml4fXRvcDogYXV0bygkdmFsdWUteS10b3ApO1xuICAgIH1cbiAgICBAaWYgJHZhbHVlLXggIT0gXCJuXCJcbiAgICBhbmQgJHZhbHVlLXggIT0gXCJ4XCJcbiAgICBhbmQgJHZhbHVlLXggIT0gXCJudWxsXCIge1xuICAgICAgI3skcG9zaXRpb24tcHJlZml4fXJpZ2h0OiBhdXRvKCR2YWx1ZS14KTtcbiAgICAgICN7JHBvc2l0aW9uLXByZWZpeH1sZWZ0OiBhdXRvKCR2YWx1ZS14KTtcbiAgICB9XG4gICAgQGlmICR2YWx1ZS15LWJvdHRvbSAhPSBcIm5cIlxuICAgIGFuZCAkdmFsdWUteS1ib3R0b20gIT0gXCJ4XCJcbiAgICBhbmQgJHZhbHVlLXktYm90dG9tICE9IFwibnVsbFwiIHtcbiAgICAgICN7JHBvc2l0aW9uLXByZWZpeH1ib3R0b206IGF1dG8oJHZhbHVlLXktYm90dG9tKTtcbiAgICB9XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR2YWx1ZSkgPT0gNCB7XG4gICAgJHZhbHVlLXRvcDogbnRoKCR2YWx1ZSwgMSk7XG4gICAgJHZhbHVlLXJpZ2h0OiBudGgoJHZhbHVlLCAyKTtcbiAgICAkdmFsdWUtYm90dG9tOiBudGgoJHZhbHVlLCAzKTtcbiAgICAkdmFsdWUtbGVmdDogbnRoKCR2YWx1ZSwgNCk7XG5cbiAgICBAaWYgJHZhbHVlLXRvcCAhPSBcIm5cIlxuICAgIGFuZCAkdmFsdWUtdG9wICE9IFwieFwiXG4gICAgYW5kICR2YWx1ZS10b3AgIT0gXCJudWxsXCIge1xuICAgICAgI3skcG9zaXRpb24tcHJlZml4fXRvcDogYXV0bygkdmFsdWUtdG9wKTtcbiAgICB9XG4gICAgQGlmICR2YWx1ZS1yaWdodCAhPSBcIm5cIlxuICAgIGFuZCAkdmFsdWUtcmlnaHQgIT0gXCJ4XCJcbiAgICBhbmQgJHZhbHVlLXJpZ2h0ICE9IFwibnVsbFwiIHtcbiAgICAgICN7JHBvc2l0aW9uLXByZWZpeH1yaWdodDogYXV0bygkdmFsdWUtcmlnaHQpO1xuICAgIH1cbiAgICBAaWYgJHZhbHVlLWJvdHRvbSAhPSBcIm5cIlxuICAgIGFuZCAkdmFsdWUtYm90dG9tICE9IFwieFwiXG4gICAgYW5kICR2YWx1ZS1ib3R0b20gIT0gXCJudWxsXCIge1xuICAgICAgI3skcG9zaXRpb24tcHJlZml4fWJvdHRvbTogYXV0bygkdmFsdWUtYm90dG9tKTtcbiAgICB9XG4gICAgQGlmICR2YWx1ZS1sZWZ0ICE9IFwiblwiXG4gICAgYW5kICR2YWx1ZS1sZWZ0ICE9IFwieFwiXG4gICAgYW5kICR2YWx1ZS1sZWZ0ICE9IFwibnVsbFwiIHtcbiAgICAgICN7JHBvc2l0aW9uLXByZWZpeH1sZWZ0OiBhdXRvKCR2YWx1ZS1sZWZ0KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy91cHMtbWl4aW4tbGliL3Njc3MvbWl4aW5zL19zaG9ydGhhbmRlci5zY3NzIiwiLy8vIFNob3J0aGFuZCBtZXRob2QgZm9yIGFwcGx5aW5nIGZpeGVkIHBvc2l0aW9uaW5nIHdoaWxlIHVzaW5nIHRoZSBmYW1pbGlhciBtdWx0aS12YWx1ZSBkZWNsYXJhdGlvbnMgKGAyMHB4IDQwcHggMjZweGApIG9mZmVyZWQgYnkgQ1NTIG1hcmdpbiBhbmQgcGFkZGluZy5cbi8vL1xuLy8vIEBuYW1lIGZpeGVkXG4vLy8gQHBhcmFtIHtOdW1iZXJbdW5pdF19ICR2YWx1ZSAtIFRha2VzIDEtNCB2YWx1ZXMsIGZvbGxvd2luZyBjb252ZW50aW9uIG9mIHRyYWRpdGlvbmFsIENTUyBzaG9ydGhhbmQgcHJvcGVydGllcyBmb3IgbWFyZ2luLCBwYWRkaW5nLCBldGMuIE9uZSBub3RhYmxlIGltcHJvdmVtZW50OiBZb3UgY2FuIHVzZSB0aGUgc2hvcnRoYW5kIGFuZCBzdGlsbCBsZWF2ZSBzb21lIHZhbHVlcyBibGFuay4gRG8gc28gYnkgcGxhY2luZyBhbiAnbicgaW4gcGxhY2Ugb2YgYW55IG51bWVyYWwuXG4vLy8gQGxpbmsgaHR0cDovL2NvZGVwZW4uaW8vdXBzdGF0ZW1lbnQvcGVuL2VOb01RZSBTZWUgaXQgb24gQ29kZXBlblxuLy8vXG4vLy8gQGV4YW1wbGUgbWFya3VwIC0gSFRNTFxuLy8vIDxkaXYgY2xhc3M9XCJpdGVtXCI+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQuPC9kaXY+XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gU0NTU1xuLy8vIC5pdGVtIHtcbi8vLyAgIEBpbmNsdWRlIGZpeGVkKDAgMCAwIDApO1xuLy8vIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAuaXRlbSB7XG4vLy8gICBwb3NpdGlvbjogZml4ZWQ7XG4vLy8gICB0b3A6IDA7XG4vLy8gICByaWdodDogMDtcbi8vLyAgIGJvdHRvbTogMDtcbi8vLyAgIGxlZnQ6IDA7XG4vLy8gfVxuLy8vXG5cbkBtaXhpbiBmaXhlZCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgc2hvcnRoYW5kZXIoZml4ZWQsICR2YWx1ZSk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvdXBzLW1peGluLWxpYi9zY3NzL21peGlucy9fcG9zaXRpb24tZml4ZWQuc2NzcyIsIi8vLyBXcml0ZSBsZXNzIHZlcmJvc2UgbWVkaWEgcXVlcmllcy5cbi8vLyBAcGFyYW0ge051bWJlcihweCl9ICRicC0xIC0gYnJlYWtwb2ludCB2YWx1ZSwgbWluLXdpZHRoIGlmIGRlY2xhcmluZyByYW5nZVxuLy8vIEBwYXJhbSB7TnVtYmVyKHB4KX0gJGJwLTIgW251bGxdIC0gW09wdGlvbmFsXSBicmVha3BvaW50IHZhbHVlLCBtYXgtd2lkdGggaWYgZGVjbGFyaW5nIHJhbmdlXG4vLy8gQGxpbmsgaHR0cDovL2NvZGVwZW4uaW8vdXBzdGF0ZW1lbnQvcGVuL3ZPUkpQWiBTZWUgaXQgb24gQ29kZXBlblxuLy8vIEBleGFtcGxlIHNjc3MgLSBTQ1NTXG4vLy8gLml0ZW0tMSB7XG4vLy8gICAgQGluY2x1ZGUgbXEoNjAwcHgsIDc2OHB4KSB7XG4vLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgfVxuLy8vIH1cbi8vL1xuLy8vIC5pdGVtLTIge1xuLy8vICAgQGluY2x1ZGUgbXEoNzY4cHgpIHtcbi8vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICB9XG4vLy8gfVxuLy8vXG4vLy8gLml0ZW0tMyB7XG4vLy8gICBAaW5jbHVkZSBtcShcIm1heFwiLCA2MDBweCkge1xuLy8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgIH1cbi8vLyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0IChJZ25vcmUgdGhlIFwiL1wiKVxuLy8vIC9AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuLy8vICAgLml0ZW0tMSB7XG4vLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgfVxuLy8vIH1cbi8vL1xuLy8vIC9AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbi8vLyAgIC5pdGVtLTIge1xuLy8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgIH1cbi8vLyB9XG4vLy9cbi8vLyAvQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4vLy8gICAuaXRlbS0zIHtcbi8vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICB9XG4vLy8gfVxuXG5AbWl4aW4gbXEoJGJwLTEsICRicC0yOiBudWxsKSB7XG4gIEBpZiAkYnAtMSA9PSBcIm1heFwiIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLTIgLSAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJwLTIgPT0gXCJtYXhcIiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC0xIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicC0yID09IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLTEpIGFuZCAobWF4LXdpZHRoOiRicC0yIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvdXBzLW1peGluLWxpYi9zY3NzL21peGlucy9fbXEuc2NzcyIsIi8vIENvbG9yIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdyYXlzXG4kYy1ncmF5LTA6ICAgICAgICAgICAgICAgICAgICMwMDAwMDA7XG4kYy1ncmF5LTE6ICAgICAgICAgICAgICAgICAgICMxMTExMTE7XG4kYy1ncmF5LTI6ICAgICAgICAgICAgICAgICAgICMyMjIyMjI7XG4kYy1ncmF5LTM6ICAgICAgICAgICAgICAgICAgICMzMzMzMzM7XG4kYy1ncmF5LTQ6ICAgICAgICAgICAgICAgICAgICM0NDQ0NDQ7XG4kYy1ncmF5LTU6ICAgICAgICAgICAgICAgICAgICM1NTU1NTU7XG4kYy1ncmF5LTY6ICAgICAgICAgICAgICAgICAgICM2NjY2NjY7XG4kYy1ncmF5LTc6ICAgICAgICAgICAgICAgICAgICM3Nzc3Nzc7XG4kYy1ncmF5LTg6ICAgICAgICAgICAgICAgICAgICM4ODg4ODg7XG4kYy1ncmF5LTk6ICAgICAgICAgICAgICAgICAgICM5OTk5OTk7XG4kYy1ncmF5LWE6ICAgICAgICAgICAgICAgICAgICNhYWFhYWE7XG4kYy1ncmF5LWI6ICAgICAgICAgICAgICAgICAgICNiYmJiYmI7XG4kYy1ncmF5LWM6ICAgICAgICAgICAgICAgICAgICNjYmNlY2U7XG4kYy1ncmF5LWQ6ICAgICAgICAgICAgICAgICAgICNkZGRkZGQ7XG4kYy1ncmF5LWU6ICAgICAgICAgICAgICAgICAgICNlZWVlZWU7XG4kYy1ncmF5LWVmOiAgICAgICAgICAgICAgICAgICNlZmVmZWY7XG4kYy1ncmF5LWYwOiAgICAgICAgICAgICAgICAgICNmMGYwZjA7XG4kYy1ncmF5LWY1OiAgICAgICAgICAgICAgICAgICNmNWY1ZjU7XG4kYy1ncmF5LWY3OiAgICAgICAgICAgICAgICAgICNmN2Y3Zjc7XG4kYy1ncmF5LWY5OiAgICAgICAgICAgICAgICAgICNmOWY5Zjk7XG4kYy1ncmF5LWY6ICAgICAgICAgICAgICAgICAgICNmZmZmZmY7XG4kYy1ibGFjazogICAgICAgICAgICAgICAgICAgICRjLWdyYXktMDtcbiRjLXdoaXRlOiAgICAgICAgICAgICAgICAgICAgJGMtZ3JheS1mO1xuXG4vLyBCbHVlc1xuJGMtYmx1ZS10ZXh0OiAgICAgICAgICAgICAgICAjMDBhYWU0O1xuJGMtYmx1ZTogICAgICAgICAgICAgICAgICAgICAjMDBiZWZmO1xuJGMtYmx1ZS1hbHBoYTogICAgICAgICAgICAgICByZ2JhKDAsIDE5MCwgMjU1LCAwLjc1KTtcbiRjLXNreTogICAgICAgICAgICAgICAgICAgICAgIzcwZGFmZjtcblxuLy8gTWl4ZWQgQ29sb3JzXG4kYy1nb2xkZW5yb2Q6ICAgICAgICAgICAgICAgICNmM2I5Mzc7XG5cbi8vIEJhY2tncm91bmRzXG4kYy1zaWx2ZXI6ICAgICAgICAgICAgICAgICAgICNkN2RhZGI7XG4kYy13YXJtOiAgICAgICAgICAgICAgICAgICAgICNmM2YxZjE7XG4kYy1jb29sOiAgICAgICAgICAgICAgICAgICAgICNmM2Y0ZjU7XG4kYy1zb2Z0Ymx1ZTogICAgICAgICAgICAgICAgICNlZmZiZmY7XG4kYy1zb2Z0cGluazogICAgICAgICAgICAgICAgICNmN2YwZjI7XG5cbi8vIEZvciBTdWNjZXNzIE1lc3NhZ2VcbiRjLWdyYXNzOiAgICAgICAgICAgICAgICAgICAgIzE0Y2Y3YjtcblxuLy8gRm9yIGdyaWRcbiRjLXJlZDogICAgICAgICAgICAgICAgICAgICAgI2ZmMDAwMDtcblxuLy8gQXBwbGljYXRpb25zXG4kYy1iYXNlOiAgICAgICAgICAgICAgICAgICAgICRjLWdyYXktNTtcbiRjLWJhc2UtdGludC01OiAgICAgICAgICAgICAgcmdiYSgkYy1iYXNlLCAuMDUpO1xuJGMtYmFzZS10aW50LTEwOiAgICAgICAgICAgICByZ2JhKCRjLWJhc2UsIC4xKTtcbiRjLWJhc2UtdGludC01MDogICAgICAgICAgICAgcmdiYSgkYy1iYXNlLCAuNSk7XG4kYy1ib2R5LWJnOiAgICAgICAgICAgICAgICAgICRjLWJsYWNrO1xuJGMtd3JhcHBlci1iZzogICAgICAgICAgICAgICAkYy13aGl0ZTtcbiRjLWxpbms6ICAgICAgICAgICAgICAgICAgICAgJGMtYmx1ZTtcbiRjLWxpbmstYWN0aXZlOiAgICAgICAgICAgICAgJGMtYmxhY2s7XG4kYy1saW5rLWhvdmVyOiAgICAgICAgICAgICAgICRjLWJsYWNrO1xuJGMtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkYy1iYXNlO1xuJGMtaGVhZGluZzogICAgICAgICAgICAgICAgICAkYy1ibGFjaztcbiRjLWhlYWRpbmctc21hbGw6ICAgICAgICAgICAgJGMtYmFzZTtcbiRjLWNvZGU6ICAgICAgICAgICAgICAgICAgICAgJGMtYmFzZTtcbiRjLWNvZGUtYmc6ICAgICAgICAgICAgICAgICAgcmdiYSgkYy1iYXNlLCAuMSk7XG4kYy10YWJsZS1ib3JkZXI6ICAgICAgICAgICAgICRjLWJvcmRlcjtcbiRjLXRhYmxlLWhlYWQ6ICAgICAgICAgICAgICAgJGMtYmFzZTtcbiRjLXRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgcmdiYSgkYy1iYXNlLCAuMSk7XG4kYy10YWJsZS1jYXB0aW9uOiAgICAgICAgICAgICRjLWJhc2U7XG4kYy10YWJsZS10aC1ib3JkZXI6ICAgICAgICAgICRjLWJvcmRlcjtcbiRjLXRhYmxlLXRkLWJvcmRlcjogICAgICAgICAgJGMtYm9yZGVyO1xuJGMtdGFibGUtc3RyaXBlczogICAgICAgICAgICByZ2JhKCRjLWJhc2UsIC4xKTtcbiRjLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgJGMtYm9yZGVyO1xuJGMtYnV0dG9uLWJnOiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbiRjLWJ1dHRvbi10ZXh0OiAgICAgICAgICAgICAgJGMtYmFzZTtcbiRjLWJ1dHRvbi1wcmltYXJ5LWJnOiAgICAgICAgJGMtYmFzZTtcbiRjLWJ1dHRvbi1wcmltYXJ5LXRleHQ6ICAgICAgJGMtd2hpdGU7XG4kYy1wbGFjZWhvbGRlci10ZXh0OiAgICAgICAgIHJnYmEoJGMtYmFzZSwgLjQpO1xuJGMtaGlnaGxpZ2h0LXRhZzogICAgICAgICAgICByZ2JhKCRjLWJhc2UsIC4xKTtcblxuXG4vLyBUeXBvZ3JhcGh5ICYgVmVydGljYWwgV2hpdGVzcGFjZVxuLy8gLS0tLS0tLVxuXG4vLyBGb250IFNpemVcblxuJGZzLXh4eHM6ICAgICAgICAgICAgICAgICAgICAxMnB4O1xuJGZzLXh4czogICAgICAgICAgICAgICAgICAgICAxNHB4O1xuJGZzLXhzOiAgICAgICAgICAgICAgICAgICAgICAxNnB4O1xuJGZzLXNtOiAgICAgICAgICAgICAgICAgICAgICAxOHB4O1xuJGZzLW1kOiAgICAgICAgICAgICAgICAgICAgICAyMnB4O1xuJGZzLWxnOiAgICAgICAgICAgICAgICAgICAgICAyOHB4O1xuJGZzLXhsOiAgICAgICAgICAgICAgICAgICAgICAzNnB4O1xuJGZzLW14bDogICAgICAgICAgICAgICAgICAgICA0OHB4O1xuJGZzLXh4bDogICAgICAgICAgICAgICAgICAgICA2MHB4O1xuJGZzLXh4eGw6ICAgICAgICAgICAgICAgICAgICA3MnB4O1xuXG4vLyBhcHBsaWNhdGlvbnNcbiRmcy1iYXNlOiAgICAgICAgICAgICAgICAgICAgJGZzLXhzO1xuJGZzLWJhc2UtcGx1czogICAgICAgICAgICAgICAkZnMtc207XG4kZnMtaDY6ICAgICAgICAgICAgICAgICAgICAgICRmcy14cztcbiRmcy1oNTogICAgICAgICAgICAgICAgICAgICAgJGZzLXNtO1xuJGZzLWg0OiAgICAgICAgICAgICAgICAgICAgICAkZnMtbWQ7XG4kZnMtaDM6ICAgICAgICAgICAgICAgICAgICAgICRmcy1sZztcbiRmcy1oMjogICAgICAgICAgICAgICAgICAgICAgJGZzLXhsO1xuJGZzLWgxOiAgICAgICAgICAgICAgICAgICAgICAkZnMteHh4bDtcbiRmcy1tb25vOiAgICAgICAgICAgICAgICAgICAgJGZzLXh4eHM7XG4kZnMtdGFibGUtY2FwdGlvbjogICAgICAgICAgICRmcy1oNjtcbiRmcy1mb3JtOiAgICAgICAgICAgICAgICAgICAgJGZzLWg1O1xuJGZzLWxlZ2VuZDogICAgICAgICAgICAgICAgICAkZnMtaDM7XG4kZnMtYnV0dG9uOiAgICAgICAgICAgICAgICAgICRmcy1oNjtcbiRmcy1tb25vc3BhY2U6ICAgICAgICAgICAgICAgMTRweDtcblxuLy8gTGluZSBIZWlnaHRcbiRsaC1iYXNlOiAgICAgICAgICAgICAgICAgICAgMS41NTtcbiRsaC1taWNybzogICAgICAgICAgICAgICAgICAgMS4zO1xuJGxoLWg2OiAgICAgICAgICAgICAgICAgICAgICAkbGgtYmFzZTtcbiRsaC1oNTogICAgICAgICAgICAgICAgICAgICAgJGxoLWJhc2U7XG4kbGgtaDQ6ICAgICAgICAgICAgICAgICAgICAgICRsaC1iYXNlO1xuJGxoLWgzOiAgICAgICAgICAgICAgICAgICAgICAxLjM7XG4kbGgtaDI6ICAgICAgICAgICAgICAgICAgICAgIDEuMjtcbiRsaC1oMTogICAgICAgICAgICAgICAgICAgICAgMS4yO1xuJGxoLWp1bWJvOiAgICAgICAgICAgICAgICAgICAxLjE7XG4kbGgtbW9ubzogICAgICAgICAgICAgICAgICAgIDEuMjtcblxuLy8gTWFyZ2luICYgUGFkZGluZ1xuJGZvbnQtbWFyZ2luLWJhc2U6ICAgICAgICAgICAwIDAgMjVweCAwO1xuJGZvbnQtbWFyZ2luLWg2OiAgICAgICAgICAgICAkZm9udC1tYXJnaW4tYmFzZTtcbiRmb250LW1hcmdpbi1oNTogICAgICAgICAgICAgJGZvbnQtbWFyZ2luLWJhc2U7XG4kZm9udC1tYXJnaW4taDQ6ICAgICAgICAgICAgICRmb250LW1hcmdpbi1iYXNlO1xuJGZvbnQtbWFyZ2luLWgzOiAgICAgICAgICAgICAkZm9udC1tYXJnaW4tYmFzZTtcbiRmb250LW1hcmdpbi1oMjogICAgICAgICAgICAgJGZvbnQtbWFyZ2luLWJhc2U7XG4kZm9udC1tYXJnaW4taDE6ICAgICAgICAgICAgIDAgMCAyN3B4IDA7XG4vLyBhcHBsaWNhdGlvbnNcbiRmb250LW1hcmdpbi1ibG9ja3F1b3RlOiAgICAgMCAzMHB4IDMwcHg7XG4kZm9udC1tYXJnaW4taGdyb3VwOiAgICAgICAgICRmb250LW1hcmdpbi1iYXNlO1xuJGZvbnQtbWFyZ2luLWxpc3Q6ICAgICAgICAgICAkZm9udC1tYXJnaW4tYmFzZTtcbiRmb250LXBhZGRpbmctbGlzdDogICAgICAgICAgMCAwIDAgNDBweDtcbiRmb250LW1hcmdpbi1kZDogICAgICAgICAgICAgMCAwIDAgNDBweDtcbiRmb250LXBhZGRpbmctY29kZTogICAgICAgICAgLjJlbSAuNGVtO1xuJGZvbnQtbWFyZ2luLWNvZGU6ICAgICAgICAgICAzMHB4IDA7XG5cblxuLy8gRm9udCBGYW1pbHlcbiRmZi1zYW5zLXNlcmlmOiAgICAgICAgICAgICAgICdhbWVyaWNhJywgc2Fucy1zZXJpZjtcbiRmZi1zYW5zOiAgICAgICAgICAgICAgICAgICAgICRmZi1zYW5zLXNlcmlmO1xuJGZmLXNlcmlmOiAgICAgICAgICAgICAgICAgICAgJ3N1cGVyJywgc2VyaWY7XG4kZmYtc2VyaWYtaGVhZGluZzogICAgICAgICAgICAnb2dnJywgJGZmLXNlcmlmO1xuJGZmLXNlcmlmLWhlYWRpbmctc206ICAgICAgICAgJ3N1cGVyLWhlYWRpbmcnLCAkZmYtc2VyaWY7XG4kZmYtbW9ub3NwYWNlOiAgICAgICAgICAgICAgICBtb25vc3BhY2U7XG5cbiRzYW5zOiAgICAgICAgICAgICAgICAgICAgICAgICRmZi1zYW5zO1xuJHNlcmlmOiAgICAgICAgICAgICAgICAgICAgICAgJGZmLXNlcmlmO1xuJHNlcmlmLWhlYWRpbmc6ICAgICAgICAgICAgICAgJGZmLXNlcmlmLWhlYWRpbmc7XG4kc2VyaWYtaGVhZGluZy1zbTogICAgICAgICAgICAkZmYtc2VyaWYtaGVhZGluZy1zbTtcbiRtb25vc3BhY2U6ICAgICAgICAgICAgICAgICAgICRmZi1tb25vc3BhY2U7XG5cbi8vIGFwcGxpY2F0aW9uc1xuJGZmLWJhc2U6ICAgICAgICAgICAgICAgICAgICAgJHNhbnM7XG4kZmYtYm9keTogICAgICAgICAgICAgICAgICAgICAkc2VyaWY7XG4kZmYtaGVhZGluZzogICAgICAgICAgICAgICAgICAkc2VyaWYtaGVhZGluZztcbiRmZi1icmFuZGluZzogICAgICAgICAgICAgICAgIHNhbnMtc2VyaWY7XG5cblxuLy8gRm9udCBXZWlnaHRzXG4kZnctdGhpbjogICAgICAgICAgICAgICAgICAgIDEwMDtcbiRmdy1saWdodDogICAgICAgICAgICAgICAgICAgMjAwO1xuJGZ3LXJlZzogICAgICAgICAgICAgICAgICAgICA0MDA7XG4kZnctYm9sZDogICAgICAgICAgICAgICAgICAgIDcwMDtcbiRmdy1ibGFjazogICAgICAgICAgICAgICAgICAgOTAwO1xuXG4vLyBUYWJsZXNcbi8vIC0tLS0tLVxuXG4kdGFibGUtbWFyZ2luOiAgICAgICAgICAgICAgIDM1cHg7XG4kdGFibGUtcGFkZGluZzogICAgICAgICAgICAgIC41ZW0gMWVtO1xuJHRhYmxlLWNhcHRpb24tcGFkZGluZzogICAgICAwIDAgMTBweDtcblxuLy8gRm9ybXNcbi8vIC0tLS0tXG5cbiRmb3JtLW1hcmdpbjogICAgICAgICAgICAgICAgMDtcbiRmb3JtLWxlZ2VuZC1tYXJnaW46ICAgICAgICAgMCAwIDIwcHg7XG4kZm9ybS1sZWdlbmQtcGFkZGluZzogICAgICAgIDAgMCA0cHg7XG4kZm9ybS1maWVsZHNldC1tYXJnaW46ICAgICAgIDMwcHggMDtcbiRmb3JtLWxhYmVsLW1hcmdpbjogICAgICAgICAgLjVlbSAwIC4yZW07XG4kZm9ybS1yb3ctbWFyZ2luOiAgICAgICAgICAgIDAgMCAxMHB4O1xuJGZvcm0taW5wdXQtbWFyZ2luOiAgICAgICAgICAuMjVlbSAwO1xuJGZvcm0taW5wdXQtcGFkZGluZzogICAgICAgICAuNWVtIC42ZW07XG4kZm9ybS1idXR0b24tcGFkZGluZzogICAgICAgIC45ZW0gMTVweDtcblxuLy8gV2lkdGhzXG4vLyAtLS0tLS1cblxuJG9uZS1jb2w6ICAgICAgICAgICAgICAgICAgICA4LjMzMzMzMzMzMzMzMzMlO1xuJHR3by1jb2w6ICAgICAgICAgICAgICAgICAgICAxNi42NjY2NjY2NjY2NjY2JTtcbiR0aHJlZS1jb2w6ICAgICAgICAgICAgICAgICAgMjUlO1xuJGZvdXItY29sOiAgICAgICAgICAgICAgICAgICAzMy4zMzMzMzMzMzMzMzMzJTtcbiRmaXZlLWNvbDogICAgICAgICAgICAgICAgICAgNDEuNjY2NjY2NjY2NjY2NiU7XG4kc2l4LWNvbDogICAgICAgICAgICAgICAgICAgIDUwJTtcbiRzZXZlbi1jb2w6ICAgICAgICAgICAgICAgICAgNTguMzMzMzMzMzMzMzMzMyU7XG4kZWlnaHQtY29sOiAgICAgICAgICAgICAgICAgIDY2LjY2NjY2NjY2NjY2NjYlO1xuJG5pbmUtY29sOiAgICAgICAgICAgICAgICAgICA3NSU7XG4kdGVuLWNvbDogICAgICAgICAgICAgICAgICAgIDgzLjMzMzMzMzMzMzMzMzMlO1xuJGVsZXZlbi1jb2w6ICAgICAgICAgICAgICAgICA5MS42NjY2NjY2NjY2NjY2JTtcbiR0d2VsdmUtY29sOiAgICAgICAgICAgICAgICAgMTAwJTtcblxuLy8gTWFyZ2luc1xuLy8gLS0tLS0tLVxuXG4kc3BhY2luZy14czogICAgICAgICAgICAgICAgIDZweDtcbiRzcGFjaW5nLXNtOiAgICAgICAgICAgICAgICAgMTJweDtcbiRzcGFjaW5nLW1kOiAgICAgICAgICAgICAgICAgMThweDtcbiRzcGFjaW5nLWxnOiAgICAgICAgICAgICAgICAgMjRweDtcbiRzcGFjaW5nLXhsOiAgICAgICAgICAgICAgICAgMzZweDtcbiRzcGFjaW5nLXh4bDogICAgICAgICAgICAgICAgNjBweDtcbiRzcGFjaW5nLXh4eGw6ICAgICAgICAgICAgICAgMTIwcHg7XG4kc3BhY2luZy14eHh4bDogICAgICAgICAgICAgIDE2MHB4O1xuJGdyaWQtcGFkZGluZzogICAgICAgICAgICAgICAxLjI1dnc7XG4kZ3JpZC1wYWRkaW5nLW1vYmlsZTogICAgICAgIDcuNXZ3O1xuJHNwYWNpbmctcm93OiAgICAgICAgICAgICAgICAtJGdyaWQtcGFkZGluZztcbiR3cmFwcGVyLW1hcmdpbjogICAgICAgICAgICAgMS43NXZ3O1xuJHNwaW5lLW1hcmdpbi10YWJsZXQ6ICAgICAgICA0NHB4O1xuJHNwaW5lLW1hcmdpbjogICAgICAgICAgICAgICA2MHB4O1xuXG5cbi8vIEJyZWFrcG9pbnRzXG4vLyAtLS0tLS0tXG5cbi8vIEdlbmVyaWNcbiRicC0tbW9iaWxlOiAgICAgICAgICAgICAgICAgMzAwcHg7XG4kYnAtLXBoYWJsZXQ6ICAgICAgICAgICAgICAgIDQwMHB4O1xuJGJwLS10YWJsZXQ6ICAgICAgICAgICAgICAgICA2MDBweDtcbiRicC0tdGFibGV0LXhsOiAgICAgICAgICAgICAgNzY4cHg7XG4kYnAtLXRhYmxldC14eGw6ICAgICAgICAgICAgIDkyMHB4O1xuJGJwLS1kZXNrdG9wOiAgICAgICAgICAgICAgICAxMDcwcHg7XG4kYnAtLWRlc2t0b3AteGw6ICAgICAgICAgICAgIDEyMDBweDtcbiRicC0tZGVza3RvcC14eGw6ICAgICAgICAgICAgMTUwMHB4O1xuJGJwLS1kZXNrdG9wLXh4eGw6ICAgICAgICAgICAxNzAwcHg7XG4kYnAtLWRlc2t0b3AtbWF4OiAgICAgICAgICAgIDIwMDBweDtcblxuXG4vLyB6LWluZGV4XG4vLyAtLS0tLS0tXG5cbiR6LWluZGV4LTA6ICAgICAgICAgICAgICAgICAgMDtcbiR6LWluZGV4LTE6ICAgICAgICAgICAgICAgICAgMTA7XG4kei1pbmRleC0yOiAgICAgICAgICAgICAgICAgIDIwO1xuJHotaW5kZXgtMzogICAgICAgICAgICAgICAgICAzMDtcbiR6LWluZGV4LTQ6ICAgICAgICAgICAgICAgICAgNDA7XG4kei1pbmRleC01OiAgICAgICAgICAgICAgICAgIDUwO1xuJHotaW5kZXgtNjogICAgICAgICAgICAgICAgICA2MDtcbiR6LWluZGV4LTc6ICAgICAgICAgICAgICAgICAgNzA7XG4kei1pbmRleC04OiAgICAgICAgICAgICAgICAgIDgwO1xuJHotaW5kZXgtOTogICAgICAgICAgICAgICAgICA5MDtcbiR6LWluZGV4LTEwOiAgICAgICAgICAgICAgICAgMTAwO1xuXG4vLyBUaW1pbmdcbi8vIC0tLS0tLS1cblxuJHRpbWluZzogICAgICAgICAgICAgICAgICAgICBjdWJpYy1iZXppZXIoLjY0NSwgLjA0NSwgLjM1NSwgMSk7XG4kdGltaW5nLWJ1dHRlcjogICAgICAgICAgICAgIGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpO1xuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsIi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4uZ2Zvcm1fd3JhcHBlciBzZWxlY3QsLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWF7Zm9udC1mYW1pbHk6aW5oZXJpdDtsZXR0ZXItc3BhY2luZzpub3JtYWw7Zm9udC1zaXplOmluaGVyaXR9Lmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyOmFmdGVyLC5nZm9ybV93cmFwcGVyIG9sLnZhbGlkYXRpb25fbGlzdDphZnRlcntjb250ZW50OicnfS5nZm9ybV93cmFwcGVye21hcmdpbjoxNnB4IDA7bWF4LXdpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgZm9ybXt0ZXh0LWFsaWduOmxlZnQ7bWF4LXdpZHRoOjEwMCU7bWFyZ2luOjAgYXV0b30uZ2Zvcm1fd3JhcHBlciAqLC5nZm9ybV93cmFwcGVyIDphZnRlciwuZ2Zvcm1fd3JhcHBlciA6YmVmb3Jle2JveC1zaXppbmc6Ym9yZGVyLWJveCFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgaDEsLmdmb3JtX3dyYXBwZXIgaDIsLmdmb3JtX3dyYXBwZXIgaDN7Zm9udC13ZWlnaHQ6NDAwO2JvcmRlcjpub25lO2JhY2tncm91bmQ6MCAwfS5nZm9ybV93cmFwcGVyIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKXtmb250LXNpemU6aW5oZXJpdDtmb250LWZhbWlseTppbmhlcml0O3BhZGRpbmc6NXB4IDRweDtsZXR0ZXItc3BhY2luZzpub3JtYWx9Lmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1pbWFnZV17Ym9yZGVyOm5vbmUhaW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnQ7d2lkdGg6YXV0byFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgdGV4dGFyZWF7cGFkZGluZzo2cHggOHB4O2xpbmUtaGVpZ2h0OjEuNTtyZXNpemU6bm9uZX0uZ2Zvcm1fd3JhcHBlciBzZWxlY3R7bGluZS1oZWlnaHQ6MS41fS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX211bHRpc2VsZWN0IHNlbGVjdHtiYWNrZ3JvdW5kLWltYWdlOm5vbmUhaW1wb3J0YW50Oy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO291dGxpbmU6MH0uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHN7bWFyZ2luOjAhaW1wb3J0YW50O2xpc3Qtc3R5bGUtdHlwZTpub25lO2Rpc3BsYXk6YmxvY2t9Lmdmb3JtX3dyYXBwZXIgdWwsaHRtbD5ib2R5IC5lbnRyeSB1bHt0ZXh0LWluZGVudDowfS5nZm9ybV93cmFwcGVyIGZvcm0gbGksLmdmb3JtX3dyYXBwZXIgbGl7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnQ7bGlzdC1zdHlsZTpub25lIWltcG9ydGFudDtvdmVyZmxvdzp2aXNpYmxlfS5nZm9ybV93cmFwcGVyIHVsIGxpLmdmaWVsZHtjbGVhcjpib3RofS5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCBsaSwuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGl7b3ZlcmZsb3c6aGlkZGVufS5nZm9ybV93cmFwcGVyIGZvcm0gdWwuZ2Zvcm1fZmllbGRzLmxlZnRfbGFiZWwgbGkuZ2ZpZWxkLC5nZm9ybV93cmFwcGVyIGZvcm0gdWwuZ2Zvcm1fZmllbGRzLnJpZ2h0X2xhYmVsIGxpLmdmaWVsZCwuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMubGVmdF9sYWJlbCBsaS5nZmllbGQsLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzLnJpZ2h0X2xhYmVsIGxpLmdmaWVsZHttYXJnaW4tYm90dG9tOjE0cHh9Lmdmb3JtX3dyYXBwZXIgZm9ybSB1bC5sZWZ0X2xhYmVsIGxpIHVsLmdmaWVsZF9jaGVja2JveCBsaSwuZ2Zvcm1fd3JhcHBlciBmb3JtIHVsLmxlZnRfbGFiZWwgbGkgdWwuZ2ZpZWxkX3JhZGlvIGxpLC5nZm9ybV93cmFwcGVyIGZvcm0gdWwucmlnaHRfbGFiZWwgbGkgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpLC5nZm9ybV93cmFwcGVyIGZvcm0gdWwucmlnaHRfbGFiZWwgbGkgdWwuZ2ZpZWxkX3JhZGlvIGxpLC5nZm9ybV93cmFwcGVyIHVsLmxlZnRfbGFiZWwgbGkgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpLC5nZm9ybV93cmFwcGVyIHVsLmxlZnRfbGFiZWwgbGkgdWwuZ2ZpZWxkX3JhZGlvIGxpLC5nZm9ybV93cmFwcGVyIHVsLnJpZ2h0X2xhYmVsIGxpIHVsLmdmaWVsZF9jaGVja2JveCBsaSwuZ2Zvcm1fd3JhcHBlciB1bC5yaWdodF9sYWJlbCBsaSB1bC5nZmllbGRfcmFkaW8gbGl7bWFyZ2luLWJvdHRvbToxMHB4fS5nZm9ybV93cmFwcGVyIHVsIGxpOmFmdGVyLC5nZm9ybV93cmFwcGVyIHVsIGxpOmJlZm9yZSwuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHN7cGFkZGluZzowO21hcmdpbjowO292ZXJmbG93OnZpc2libGV9Lmdmb3JtX3dyYXBwZXIgc2VsZWN0IG9wdGlvbntwYWRkaW5nOjJweDtkaXNwbGF5OmJsb2NrfS5nZm9ybV93cmFwcGVyIC5pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5ne3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToxOHB4fS5nZm9ybV93cmFwcGVyIC5jbGVhci1tdWx0aXtkaXNwbGF5OmZsZXh9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX2RheSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfeWVhcntkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9kYXksLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX21vbnRoLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV95ZWFye2ZsZXgtZGlyZWN0aW9uOnJvd30uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfZHJvcGRvd25fZGF5LC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9kcm9wZG93bl9tb250aCwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfZHJvcGRvd25feWVhcnt2ZXJ0aWNhbC1hbGlnbjp0b3A7ZmxleC1kaXJlY3Rpb246cm93O21hcmdpbi1yaWdodDouNXJlbX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfZGF5LC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9tb250aHt3aWR0aDo0cmVtO21hcmdpbi1yaWdodDouNXJlbX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfZGF5IGlucHV0W3R5cGU9bnVtYmVyXSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfbW9udGggaW5wdXRbdHlwZT1udW1iZXJde3dpZHRoOmNhbGMoM3JlbSArIDhweCkhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV95ZWFyIGlucHV0W3R5cGU9bnVtYmVyXXt3aWR0aDpjYWxjKDRyZW0gKyA4cHgpIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfeWVhcnt3aWR0aDo1cmVtfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9kYXkgaW5wdXQsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX21vbnRoIGlucHV0e3dpZHRoOmNhbGMoM3JlbSArIDhweCl9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX3llYXIgaW5wdXR7d2lkdGg6NHJlbX0uZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgZGl2W2NsYXNzKj1nZmllbGRfZGF0ZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwsLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGRpdltjbGFzcyo9Z2ZpZWxkX2RhdGVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVse3dpZHRoOjNyZW07dGV4dC1hbGlnbjpjZW50ZXJ9Lmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGRpdi5nZmllbGRfZGF0ZV95ZWFyLmdpbnB1dF9jb250YWluZXIgbGFiZWwsLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGRpdi5nZmllbGRfZGF0ZV95ZWFyLmdpbnB1dF9jb250YWluZXIgbGFiZWx7d2lkdGg6NHJlbX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfYW1wbSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfaG91ciwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfbWludXRle3dpZHRoOjMzLjMzMyU7ZmxleC1kaXJlY3Rpb246cm93fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMjFweCl7Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX2RheSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfbW9udGh7bWF4LXdpZHRoOjRyZW19Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX3llYXIsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2FtcG17bWF4LXdpZHRoOmNhbGMoNHJlbSArIC41cmVtKX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfaG91ciwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfbWludXRle21heC13aWR0aDo0cmVtfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9hbXBtLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9ob3Vye21heC13aWR0aDpjYWxjKDRyZW0gKyAuNXJlbSl9fS5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgLmdpbnB1dF9jb250YWluZXJfdGltZSBzcGFue2Zsb2F0OmxlZnR9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2hvdXIgaXtmb250LXN0eWxlOm5vcm1hbCFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZiFpbXBvcnRhbnQ7d2lkdGg6MTBweDt0ZXh0LWFsaWduOmNlbnRlcjtmbG9hdDpyaWdodDttYXJnaW4tdG9wOjklfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9taW51dGV7bWFyZ2luLXJpZ2h0Oi41cmVtfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9ob3Vye21hcmdpbi1yaWdodDouMjVyZW19Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2FtcG17dmVydGljYWwtYWxpZ246dG9wO2Rpc3BsYXk6LW1vei1pbmxpbmUtc3RhY2s7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2FtcG0gc2VsZWN0e21pbi13aWR0aDpjYWxjKDJyZW0gKyAyNXB4KTt3aWR0aDpjYWxjKDNyZW0gKyAyNXB4KX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfaG91ciBpbnB1dCwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfbWludXRlIGlucHV0e3dpZHRoOmNhbGMoM3JlbSArIDhweCl9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2hvdXIgaW5wdXRbdHlwZT1udW1iZXJdLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9taW51dGUgaW5wdXRbdHlwZT1udW1iZXJde3dpZHRoOmNhbGMoM3JlbSArIDhweCkhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYmVsb3cgZGl2W2NsYXNzKj1nZmllbGRfdGltZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWx7d2lkdGg6M3JlbTt0ZXh0LWFsaWduOmNlbnRlcn0uZ2Zvcm1fd3JhcHBlciAuZmllbGRfaG92ZXJ7Ym9yZGVyOjFweCBkYXNoZWQgIzIxNzVhOTtjdXJzb3I6cG9pbnRlcn0uZ2Zvcm1fd3JhcHBlciAuZmllbGRfc2VsZWN0ZWR7YmFja2dyb3VuZC1jb2xvcjojZGZlZmZmO2JvcmRlcjoxcHggc29saWQgI2MyZDdlZn0uZ2Zvcm1fd3JhcHBlciAuZmllbGRfbmFtZV9maXJzdCwuZ2Zvcm1fd3JhcHBlciAuZmllbGRfbmFtZV9sYXN0LC5nZm9ybV93cmFwcGVyIC5maWVsZF9uYW1lX21pZGRsZXt3aWR0aDo0OS41JTtkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcntvdmVyZmxvdzp2aXNpYmxlO3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgbGFiZWwuZ2ZpZWxkX2xhYmVse2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6aW5oZXJpdH0uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfbGFiZWx7ZGlzcGxheTotbW96LWlubGluZS1zdGFjaztkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxLjM7Y2xlYXI6Ym90aH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9sZWZ0IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pLC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X3JpZ2h0IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pLC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X3JpZ2h0IHNlbGVjdCwuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSksLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IHNlbGVjdHt3aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIC5oaWRkZW5fbGFiZWwgLmdmaWVsZF9sYWJlbCwuZ2Zvcm1fd3JhcHBlciBsYWJlbC5oaWRkZW5fc3ViX2xhYmVsLC5nZm9ybV93cmFwcGVyIGxhYmVsLnNjcmVlbi1yZWFkZXItdGV4dHtjbGlwOnJlY3QoMXB4LDFweCwxcHgsMXB4KTtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7aGVpZ2h0OjFweDt3aWR0aDoxcHg7b3ZlcmZsb3c6aGlkZGVufS5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgZGl2W2NsYXNzKj1nZmllbGRfZGF0ZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwsLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYmVsb3cgZGl2W2NsYXNzKj1nZmllbGRfZGF0ZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwsLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVse2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOi44MTNlbTtsZXR0ZXItc3BhY2luZzouNXB0O3doaXRlLXNwYWNlOm5vd3JhcH0uZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWwsLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVse2Rpc3BsYXk6LW1vei1pbmxpbmUtc3RhY2s7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGV0dGVyLXNwYWNpbmc6aW5oZXJpdDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Y3Vyc29yOnBvaW50ZXJ9Lmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbHttYXJnaW46OXB4IDAgMXB4IDFweH0uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2VtYWlsIGxhYmVsLC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfbmFtZSBsYWJlbCwuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX3Bhc3N3b3JkIGxhYmVsLC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfdGltZSBsYWJlbHttYXJnaW4tdG9wOjB9Lmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbHttYXJnaW46MXB4IDAgOXB4IDFweH0uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBsYWJlbC5nZmllbGRfbGFiZWwrLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIsLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZmllbGRfc3VibGFiZWxfYWJvdmUgbGFiZWwuZ2ZpZWxkX2xhYmVsK2RpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVye21hcmdpbi10b3A6MH1ib2R5IC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgZGl2LmdpbnB1dF9jb250YWluZXJ7bWFyZ2luLXRvcDo4cHh9Ym9keS5nZm9ybV93cmFwcGVyIGRpdi5jbGVhci1tdWx0aXtkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO2Rpc3BsYXk6aW5saW5lLWJsb2NrfWJvZHkgLmdmb3JtX3dyYXBwZXIgdWwgbGkuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgZGl2LmdpbnB1dF9jb250YWluZXJfY2hlY2tib3gsYm9keSAuZ2Zvcm1fd3JhcHBlciB1bCBsaS5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyBkaXYuZ2lucHV0X2NvbnRhaW5lcl9yYWRpb3ttYXJnaW4tdG9wOjE2cHg7bWFyZ2luLWJvdHRvbTowfS5nZmllbGQubGVmdF9sYWJlbCwuZ2ZpZWxkLnJpZ2h0X2xhYmVse3BhZGRpbmctdG9wOjEwcHh9Lmdmb3JtX3dyYXBwZXIgbGkuaGlkZGVuX2xhYmVsIGlucHV0e21hcmdpbi10b3A6MTJweH0uZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfaGlkZGVuX2xhYmVsIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF0sLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2hpZGRlbl9sYWJlbCAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBzZWxlY3R7bWFyZ2luLWJvdHRvbToxMnB4fS5nZm9ybV93cmFwcGVyIGlucHV0LmxhcmdlLC5nZm9ybV93cmFwcGVyIGlucHV0Lm1lZGl1bSwuZ2Zvcm1fd3JhcHBlciBpbnB1dC5zbWFsbCwuZ2Zvcm1fd3JhcHBlciBzZWxlY3QubGFyZ2UsLmdmb3JtX3dyYXBwZXIgc2VsZWN0Lm1lZGl1bSwuZ2Zvcm1fd3JhcHBlciBzZWxlY3Quc21hbGx7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciBpbnB1dC5kYXRlcGlja2VyX3dpdGhfaWNvbi5sYXJnZSwuZ2Zvcm1fd3JhcHBlciBpbnB1dC5kYXRlcGlja2VyX3dpdGhfaWNvbi5tZWRpdW0sLmdmb3JtX3dyYXBwZXIgaW5wdXQuZGF0ZXBpY2tlcl93aXRoX2ljb24uc21hbGx7d2lkdGg6Y2FsYygxMDAlIC0gMjRweCl9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciBpbnB1dC5sYXJnZSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIGlucHV0Lm1lZGl1bSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIGlucHV0LnNtYWxsLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3Igc2VsZWN0LmxhcmdlLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3Igc2VsZWN0Lm1lZGl1bSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIHNlbGVjdC5zbWFsbHt3aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgaW5wdXQuZGF0ZXBpY2tlcl93aXRoX2ljb24ubGFyZ2UsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciBpbnB1dC5kYXRlcGlja2VyX3dpdGhfaWNvbi5tZWRpdW0sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciBpbnB1dC5kYXRlcGlja2VyX3dpdGhfaWNvbi5zbWFsbHt3aWR0aDpjYWxjKDEwMCUgLSAzMnB4KX0uZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYS5zbWFsbHtoZWlnaHQ6ODBweDt3aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIHRleHRhcmVhLm1lZGl1bXtoZWlnaHQ6MTIwcHg7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYS5sYXJnZXtoZWlnaHQ6MTYwcHg7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciBoMi5nc2VjdGlvbl90aXRsZXttYXJnaW46MCFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzpub3JtYWwhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbiAuZ2ZpZWxkX2xhYmVsLC5nZm9ybV93cmFwcGVyIGgyLmdzZWN0aW9uX3RpdGxlLC5nZm9ybV93cmFwcGVyIGgzLmdmb3JtX3RpdGxle2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MS4yNWVtfS5nZm9ybV93cmFwcGVyIGgzLmdmb3JtX3RpdGxle2xldHRlci1zcGFjaW5nOm5vcm1hbCFpbXBvcnRhbnQ7bWFyZ2luOjEwcHggMCA2cHh9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93K2xpLmdzZWN0aW9ue21hcmdpbi10b3A6MjRweCFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgc3Bhbi5nZm9ybV9kZXNjcmlwdGlvbntmb250LXdlaWdodDo0MDA7ZGlzcGxheTpibG9jazt3aWR0aDpjYWxjKDEwMCUgLSAxNnB4KTttYXJnaW4tYm90dG9tOjE2cHh9Lmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9ue2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2NjY2M7cGFkZGluZzowIDE2cHggOHB4IDA7bWFyZ2luOjI4cHggMDtjbGVhcjpib3RofS5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XSwuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb117d2lkdGg6YXV0byFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX2NoZWNrYm94LC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9yYWRpb3ttYXJnaW46NnB4IDA7cGFkZGluZzowfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWwsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyBsaSBsYWJlbHtkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MDt3aWR0aDphdXRvO2xpbmUtaGVpZ2h0OjEuNTtmb250LXNpemU6Ljg3NWVtO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXgtd2lkdGg6ODUlO3doaXRlLXNwYWNlOm5vcm1hbH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19sZWZ0IGxhYmVsLC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NhcmRpbmZvX3JpZ2h0IGxhYmVsLC5nZm9ybV93cmFwcGVyIGRpdi5jaGFybGVmdHt3aGl0ZS1zcGFjZTpub3dyYXAhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWx7bWFyZ2luOjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyBsaSBsYWJlbHttYXJnaW46MnB4IDAgMCA0cHh9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dCwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb117ZGlzcGxheTotbW96LWlubGluZS1zdGFjaztkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLWxlZnQ6MXB4fS5nZm9ybV93cmFwcGVyIC5kZXNjcmlwdGlvbiwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbl9kZXNjcmlwdGlvbiwuZ2Zvcm1fd3JhcHBlciAuaW5zdHJ1Y3Rpb257Zm9udC1zaXplOi44MTNlbTtsaW5lLWhlaWdodDppbmhlcml0O2NsZWFyOmJvdGg7Zm9udC1mYW1pbHk6aW5oZXJpdDtsZXR0ZXItc3BhY2luZzpub3JtYWx9Lmdmb3JtX3dyYXBwZXIgLmRlc2NyaXB0aW9uLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGVzY3JpcHRpb24sLmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9uX2Rlc2NyaXB0aW9ue3BhZGRpbmc6MCAxNnB4IDAgMH0uZ2Zvcm1fd3JhcHBlciAuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgLmdmaWVsZF9kZXNjcmlwdGlvbntwYWRkaW5nLXRvcDoxNnB4fS5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZGVzY3JpcHRpb24sLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5nZmllbGRfZGVzY3JpcHRpb24sLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5nc2VjdGlvbl9kZXNjcmlwdGlvbnttYXJnaW4tdG9wOjlweH0uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nc2VjdGlvbl9kZXNjcmlwdGlvbnt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206OXB4fS5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGVzY3JpcHRpb257d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciAuZGVzY3JpcHRpb25fYWJvdmUgLmdmaWVsZF9kZXNjcmlwdGlvbntwYWRkaW5nOjAgMCAxMHB4fS5nZmllbGRfZGF0ZV95ZWFyKy5nZmllbGRfZGVzY3JpcHRpb257cGFkZGluZzowfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmVxdWlyZWR7Y29sb3I6Izc5MDAwMDttYXJnaW4tbGVmdDo0cHh9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciwuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5ne2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjIzLDIyNCwuMjUpO21hcmdpbi1ib3R0b206NnB4IWltcG9ydGFudDtib3JkZXItdG9wOjFweCBzb2xpZCAjYzg5Nzk3O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjODk3OTc7cGFkZGluZy1ib3R0b206NnB4O3BhZGRpbmctdG9wOjhweDtib3gtc2l6aW5nOmJvcmRlci1ib3h9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmd7cGFkZGluZzoxNnB4IDE2cHggMTRweDtib3JkZXItdG9wOjJweCBzb2xpZCAjNzkwMDAwO2JvcmRlci1ib3R0b206NHB4IHNvbGlkICM3OTAwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyMjMsMjI0LC4yNSk7d2lkdGg6Y2FsYygxMDAlIC0gMTZweCl9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5ne3BhZGRpbmc6MTZweCAxNnB4IDE0cHh9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcgZGl2LmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmdfbWVzc2FnZXtmb250LXNpemU6Ljg3NWVtO2ZvbnQtd2VpZ2h0OjcwMDtmb250LWZhbWlseTppbmhlcml0O21pbi1oZWlnaHQ6MjVweDtjb2xvcjojNzkwMDAwO21heC13aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlfS5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIGRpdi5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nX21lc3NhZ2Ugc3BhbntkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MCAwIDE0cHggMjRweDttYXJnaW4tYm90dG9tOjE2cHg7bGluZS1oZWlnaHQ6MS41O2xldHRlci1zcGFjaW5nOi4xcHQ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzc5MDAwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejROQ2p3aExTMGdSMlZ1WlhKaGRHOXlPaUJCWkc5aVpTQkpiR3gxYzNSeVlYUnZjaUF4T1M0eExqQXNJRk5XUnlCRmVIQnZjblFnVUd4MVp5MUpiaUF1SUZOV1J5QldaWEp6YVc5dU9pQTJMakF3SUVKMWFXeGtJREFwSUNBdExUNE5DandoUkU5RFZGbFFSU0J6ZG1jZ1VGVkNURWxESUNJdEx5OVhNME12TDBSVVJDQlRWa2NnTVM0eEx5OUZUaUlnSW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTDBkeVlYQm9hV056TDFOV1J5OHhMakV2UkZSRUwzTjJaekV4TG1SMFpDSStEUW84YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZzBLQ1NCMmFXVjNRbTk0UFNJdE1UQTJOeUF5T0RZMUlESTBJRE15SWlCemRIbHNaVDBpWlc1aFlteGxMV0poWTJ0bmNtOTFibVE2Ym1WM0lDMHhNRFkzSURJNE5qVWdNalFnTXpJN0lpQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJajROQ2p4emRIbHNaU0IwZVhCbFBTSjBaWGgwTDJOemN5SStEUW9KTG5OME1IdG1hV3hzT2lNM09UQXdNREE3ZlEwS1BDOXpkSGxzWlQ0TkNqeHdZWFJvSUdOc1lYTnpQU0p6ZERBaUlHUTlJazB0TVRBMU15d3lPRFkxWXkwMUxqVXNNQzB4TUN3MExqVXRNVEFzTVRCb05HTXdMVE11TXl3eUxqY3ROaXcyTFRaak15NHpMREFzTml3eUxqY3NOaXcyZGpKb0xUSXdkakUwWXpBc015NHpMREl1Tnl3MkxEWXNObWd4TWcwS0NXTXpMak1zTUN3MkxUSXVOeXcyTFRaMkxURTJReTB4TURRekxESTROamt1TlMweE1EUTNMalVzTWpnMk5TMHhNRFV6TERJNE5qVjZJRTB0TVRBME9Td3lPRGt6YUMweE1tTXRNUzR4TERBdE1pMHdMamt0TWkweWRpMHhNR2d4Tm5ZeE1BMEtDVU10TVRBME55d3lPRGt5TGpFdE1UQTBOeTQ1TERJNE9UTXRNVEEwT1N3eU9Ea3plaUJOTFRFd05UTXNNamc0TjJNd0xERXVNUzB3TGprc01pMHlMREp6TFRJdE1DNDVMVEl0TW1Nd0xURXVNU3d3TGprdE1pd3lMVEpUTFRFd05UTXNNamc0TlM0NUxURXdOVE1zTWpnNE4zb2lMejROQ2p3dmMzWm5QZzBLKTtiYWNrZ3JvdW5kLXNpemU6MWVtIGF1dG87YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246bGVmdCBjZW50ZXJ9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIGRpdi5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nX21lc3NhZ2V7cGFkZGluZzoxNnB4IDE2cHggMTRweH1saS5nZmllbGQrbGkuZ2ZpZWxkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmd7bWFyZ2luLXRvcDoxNnB4IWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfZXJyb3J7d2lkdGg6Y2FsYygxMDAlIC0gMnB4KX0uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfZXJyb3IgaW5wdXQubGFyZ2UsLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIHNlbGVjdC5sYXJnZSwuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfZXJyb3IgdGV4dGFyZWEudGV4dGFyZWF7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIGlucHV0LmxhcmdlLC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5nZmllbGRfZXJyb3Igc2VsZWN0LmxhcmdlLC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5nZmllbGRfZXJyb3IgdGV4dGFyZWEudGV4dGFyZWEsLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5nZmllbGRfZXJyb3IgaW5wdXQubGFyZ2UsLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5nZmllbGRfZXJyb3Igc2VsZWN0LmxhcmdlLC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIHRleHRhcmVhLnRleHRhcmVhe3dpZHRoOjcwJX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5nZmllbGRfbGFiZWx7Y29sb3I6Izc5MDAwMH0uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZHtwYWRkaW5nLXJpZ2h0OjB9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgZGl2LmdmaWVsZF90aW1lX2FtcG0uZ2lucHV0X2NvbnRhaW5lciwuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBkaXYuZ2ZpZWxkX3RpbWVfbWludXRlLmdpbnB1dF9jb250YWluZXJ7bWFyZ2luLWxlZnQ6MH0uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBkaXYuZ2ZpZWxkX2Rlc2NyaXB0aW9ue21heC13aWR0aDoxMDAlO3BhZGRpbmctcmlnaHQ6MTZweH0uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBkaXYuZ2lucHV0X2NvbnRhaW5lciwuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBsYWJlbC5nZmllbGRfbGFiZWx7bWFyZ2luLXRvcDoxMnB4fS5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIGZpZWxkc2V0IGxlZ2VuZC5nZmllbGRfbGFiZWx7cG9zaXRpb246cmVsYXRpdmU7dG9wOjEycHh9Lmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3J7Y29sb3I6Izc5MDAwMDtmb250LXNpemU6MWVtO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOjI1cHg7Ym9yZGVyLXRvcDoycHggc29saWQgIzc5MDAwMDtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjNzkwMDAwO3BhZGRpbmc6MTZweCAwO2NsZWFyOmJvdGg7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcn0uZ2Zvcm1fd3JhcHBlciBvbC52YWxpZGF0aW9uX2xpc3R7Y2xlYXI6Ym90aDt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MjVweDtjb2xvcjojNzkwMDAwfS5nZm9ybV93cmFwcGVyIG9sLnZhbGlkYXRpb25fbGlzdCBsaXtsaXN0LXN0eWxlLXR5cGU6ZGVjaW1hbCFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgb2wudmFsaWRhdGlvbl9saXN0IGxpIGF7Y29sb3I6Izc5MDAwMH0uZ2Zvcm1fd3JhcHBlciBkaXYjZXJyb3J7bWFyZ2luLWJvdHRvbToyNXB4fS5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRib2R5IHRyIHRkLmdmaWVsZF9saXN0X2ljb25ze3ZlcnRpY2FsLWFsaWduOm1pZGRsZSFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkIGZpZWxkc2V0e21hcmdpbjowO3BhZGRpbmc6MDtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkIGZpZWxkc2V0Pip7d2lkdGg6YXV0b30uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQgZmllbGRzZXQgbGVnZW5kLmdmaWVsZF9sYWJlbHt3aWR0aDoxMDAlO2xpbmUtaGVpZ2h0OjMycHh9ZGl2LmdmX3BhZ2Vfc3RlcHMrZGl2LnZhbGlkYXRpb25fZXJyb3J7bWFyZ2luLXRvcDoxNnB4fS5nZm9ybV93cmFwcGVyIGRpdi5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9lcnJvcntjb2xvcjojNzkwMDAwO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6Ljg3NWVtO2xpbmUtaGVpZ2h0OjEuMjttYXJnaW4tYm90dG9tOjE2cHh9Lmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZXtjb2xvcjojNzkwMDAwO2ZvbnQtd2VpZ2h0OjcwMDtsZXR0ZXItc3BhY2luZzpub3JtYWx9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSwuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgdGV4dGFyZWF7Ym9yZGVyOjFweCBzb2xpZCAjNzkwMDAwfS5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgdWwuZ2ZpZWxkX2NoZWNrYm94LC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciB1bC5nZmllbGRfcmFkaW97Y29sb3I6Izc5MDAwMH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVye3BhZGRpbmc6MTZweCAwIDEwcHg7bWFyZ2luOjE2cHggMCAwO2NsZWFyOmJvdGg7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbiwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuYnV0dG9uLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF17Zm9udC1zaXplOjFlbTt3aWR0aDoxMDAlO21hcmdpbjowIDAgMTZweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGlua3tmb250LXNpemU6MWVtO2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXJ9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPWltYWdlXXtwYWRkaW5nOjA7d2lkdGg6YXV0byFpbXBvcnRhbnQ7YmFja2dyb3VuZDowIDAhaW1wb3J0YW50O2JvcmRlcjpub25lIWltcG9ydGFudDttYXJnaW46MCBhdXRvIDE2cHghaW1wb3J0YW50O2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCwuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9sZWZ0LC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X3JpZ2h0e21pbi1oZWlnaHQ6NDVweH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT1lbWFpbF0sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9bnVtYmVyXSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT1wYXNzd29yZF0sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9dGVsXSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT10ZXh0XSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT11cmxdLC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCBzZWxlY3QsLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCBpbnB1dFt0eXBlPWVtYWlsXSwuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9bnVtYmVyXSwuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9cGFzc3dvcmRdLC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT10ZWxdLC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT10ZXh0XSwuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9dXJsXXt3aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGksLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyBsaXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MCAwIDE2cHg7bGluZS1oZWlnaHQ6MS4yfS5nY2hvaWNlX3NlbGVjdF9hbGwsLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWwsLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWx7Zm9udC13ZWlnaHQ6NzAwfS5nZm9ybV93cmFwcGVyIGlucHV0LmRhdGVwaWNrZXIuZGF0ZXBpY2tlcl93aXRoX2ljb257bWFyZ2luLXJpZ2h0OjRweCFpbXBvcnRhbnQ7ZGlzcGxheTotbW96LWlubGluZS1zdGFjaztkaXNwbGF5OmlubGluZS1ibG9ja30uZ2Zvcm1fd3JhcHBlciAuZ2ZfaGlkZGVuLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oaWRkZW4sLmdmb3JtX3dyYXBwZXIgaW5wdXQuZ2Zvcm1faGlkZGVuLC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9aGlkZGVuXXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50O21heC1oZWlnaHQ6MXB4IWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW59Lmdmb3JtX3dyYXBwZXIgLmdmX2ludmlzaWJsZSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3Zpc2liaWxpdHlfaGlkZGVue3Zpc2liaWxpdHk6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTk5OTlweH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2Z1bGwgYnIsLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9sZWZ0IGJyLC5nZm9ybV93cmFwcGVyIC5naW5wdXRfcmlnaHQgYnJ7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfY2hlY2tib3ggbGksLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpe3BhZGRpbmc6MCFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0K2lucHV0e21hcmdpbi1sZWZ0OjRweH0uZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdmFsdWU9Z2Zfb3RoZXJfY2hvaWNlXXttYXJnaW4tcmlnaHQ6NnB4O21hcmdpbi10b3A6NHB4fS5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGVzY3JpcHRpb24rLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2V7bWFyZ2luLXRvcDo2cHh9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2xpc3QrLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2V7bWFyZ2luLXRvcDowfS5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9odG1se21heC13aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfaHRtbC5nZmllbGRfbm9fZm9sbG93c19kZXNje21hcmdpbi10b3A6MTBweH1ib2R5IC5nZm9ybV93cmFwcGVyIHVsIGxpLmdmaWVsZC5nZmllbGRfaHRtbCBpbWd7bWF4LXdpZHRoOjEwMCUhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9hamF4X3NwaW5uZXJ7cGFkZGluZy1sZWZ0OjEwcHh9Lmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLC5nZm9ybV93cmFwcGVyIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lcixib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsYm9keSAuZ2Zvcm1fd3JhcHBlciBsaS5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lcixib2R5IC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXJ7ZGlzcGxheTpub25lIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7bGVmdDotOTAwMHB4fS5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2FwdGNoYV9pbnB1dF9jb250YWluZXJ7cGFkZGluZy10b3A6M3B4fS5nZm9ybV93cmFwcGVyIC5zaW1wbGVfY2FwdGNoYV9zbWFsbCBpbnB1dHt3aWR0aDo2NHB4fS5nZm9ybV93cmFwcGVyIC5zaW1wbGVfY2FwdGNoYV9tZWRpdW0gaW5wdXR7d2lkdGg6OTZweH0uZ2Zvcm1fd3JhcHBlciAuc2ltcGxlX2NhcHRjaGFfbGFyZ2UgaW5wdXR7d2lkdGg6MTI4cHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLnNpbXBsZV9jYXB0Y2hhX3NtYWxsLC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5zaW1wbGVfY2FwdGNoYV9sYXJnZSwuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuc2ltcGxlX2NhcHRjaGFfbWVkaXVtLC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuc2ltcGxlX2NhcHRjaGFfbGFyZ2UsLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5zaW1wbGVfY2FwdGNoYV9tZWRpdW0sLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5zaW1wbGVfY2FwdGNoYV9zbWFsbHttYXJnaW4tbGVmdDozMiV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jYXB0Y2hhX2NvbnRhaW5lciBpbWcuZ2ZpZWxkX2NhcHRjaGF7Ym9yZGVyOm5vbmUhaW1wb3J0YW50O2JhY2tncm91bmQ6MCAwIWltcG9ydGFudDtmbG9hdDpub25lIWltcG9ydGFudDttYXJnaW46MCFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAubWF0aF9sYXJnZSwuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAubWF0aF9tZWRpdW0sLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLm1hdGhfc21hbGwsLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgZGl2LmNoYXJsZWZ0LC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAubWF0aF9sYXJnZSwuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLm1hdGhfbWVkaXVtLC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAubWF0aF9zbWFsbCwuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgZGl2LmNoYXJsZWZ0e21hcmdpbi1sZWZ0OjMyJX0uZ2Zvcm1fd3JhcHBlciAubWF0aF9zbWFsbCBpbnB1dHt3aWR0aDo3MHB4fS5nZm9ybV93cmFwcGVyIC5tYXRoX21lZGl1bSBpbnB1dHt3aWR0aDo1MTBweH0uZ2Zvcm1fd3JhcHBlciAubWF0aF9sYXJnZSBpbnB1dHt3aWR0aDo2MTJweH0uZ2Zvcm1fd3JhcHBlciBkaXYuY2hhcmxlZnR7Zm9udC1zaXplOi42ODhlbTttYXJnaW4tdG9wOjRweDtjb2xvcjojYjdiN2I3O3dpZHRoOjkyJSFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgZGl2LmNoYXJsZWZ0W3N0eWxlXXt3aWR0aDo5MiUhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIGRpdi5jaGFybGVmdC5naW5wdXRfY291bnRlcl90aW55bWNle2JvcmRlcjoxcHggc29saWQgI2VlZWVlZTtib3JkZXItd2lkdGg6MXB4IDAgMDtwYWRkaW5nOjRweCA5cHg7d2lkdGg6MTAwJSFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgZGl2LmNoYXJsZWZ0Lndhcm5pbmdUZXh0YXJlYUluZm97Y29sb3I6I2ExYTFhMX0uZ2Zvcm1fd3JhcHBlciBkaXYuY2hhcmxlZnQuZ2lucHV0X2NvdW50ZXJfZXJyb3J7Y29sb3I6cmVkfS5nZm9ybV93cmFwcGVyIGxpLmdmX2hpZGVfY2hhcmxlZnQgZGl2LmNoYXJsZWZ0e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmdmX3N1Ym1pc3Npb25fbGltaXRfbWVzc2FnZXtjb2xvcjojNzkwMDAwO2ZvbnQtc2l6ZToxLjM3NWVtfS5nZm9ybV93cmFwcGVyIC5naW5wdXRfcHJpY2V7ZmlsdGVyOmFscGhhKG9wYWNpdHk9NzApOy1tb3otb3BhY2l0eTouNzsta2h0bWwtb3BhY2l0eTouNztvcGFjaXR5Oi43fS5nZm9ybV93cmFwcGVyIHNwYW4uZ2lucHV0X3RvdGFse2NvbG9yOiMwMDY2MDA7Zm9udC1zaXplOmluaGVyaXR9Lmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBzcGFuLmdpbnB1dF90b3RhbHttYXJnaW46OHB4IDB9Lmdmb3JtX3dyYXBwZXIgc3Bhbi5naW5wdXRfcHJvZHVjdF9wcmljZV9sYWJlbHttYXJnaW4tcmlnaHQ6MnB4fS5nZm9ybV93cmFwcGVyIHNwYW4uZ2lucHV0X3Byb2R1Y3RfcHJpY2V7Y29sb3I6Izk5MDAwMH0uZ2Zvcm1fd3JhcHBlciBzcGFuLmdpbnB1dF9xdWFudGl0eV9sYWJlbHttYXJnaW4tbGVmdDoxMHB4O21hcmdpbi1yaWdodDoycHh9Lmdmb3JtX3dyYXBwZXIgaW5wdXQuZ2lucHV0X3F1YW50aXR5W3R5cGU9dGV4dF17d2lkdGg6M3JlbX0uZ2Zvcm1fd3JhcHBlciBpbnB1dC5naW5wdXRfcXVhbnRpdHlbdHlwZT1udW1iZXJde3dpZHRoOjRyZW19Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVye21hcmdpbjoxNHB4IDA7d2lkdGg6MTAwJTtib3JkZXItdG9wOjFweCBkb3R0ZWQgI2NjY2NjYztwYWRkaW5nOjE2cHggMCAwO2NsZWFyOmJvdGh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyLmxlZnRfbGFiZWwsLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyLnJpZ2h0X2xhYmVse3BhZGRpbmc6MTZweCAwIDAgMjklfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uLmdmb3JtX25leHRfYnV0dG9uLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uLmdmb3JtX3ByZXZpb3VzX2J1dHRvbntkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uLmdmb3JtX3ByZXZpb3VzX2J1dHRvbnttYXJnaW4tYm90dG9tOjhweH0uZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlcntjbGVhcjpib3RoO3dpZHRoOjEwMCU7bWFyZ2luOjAgMCAxNnB4O3BhZGRpbmc6MCAwIDE2cHh9Lmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIgaDMuZ2ZfcHJvZ3Jlc3NiYXJfdGl0bGV7Zm9udC1zaXplOi44MTNlbTtsaW5lLWhlaWdodDoxIWltcG9ydGFudDttYXJnaW46MCAwIDhweCAxMnB4IWltcG9ydGFudDtwYWRkaW5nOjAhaW1wb3J0YW50O2NsZWFyOmJvdGg7ZmlsdGVyOmFscGhhKG9wYWNpdHk9NjApOy1tb3otb3BhY2l0eTouNjsta2h0bWwtb3BhY2l0eTouNjtvcGFjaXR5Oi42fS5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2JhcntwYWRkaW5nOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4xKTstbW96LWJvcmRlci1yYWRpdXM6MjVweDstd2Via2l0LWJvcmRlci1yYWRpdXM6MjVweDtib3JkZXItcmFkaXVzOjI1cHg7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KTstbW96LWJveC1zaGFkb3c6aW5zZXQgMCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpO2JveC1zaGFkb3c6aW5zZXQgMCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpO3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3BlcmNlbnRhZ2V7aGVpZ2h0OjI0cHg7dGV4dC1hbGlnbjpyaWdodDtmb250LWZhbWlseTpoZWx2ZXRpY2EsYXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6LjgxM2VtIWltcG9ydGFudDt0ZXh0LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwuNSk7ei1pbmRleDo5OTk7dmVydGljYWwtYWxpZ246bWlkZGxlO2JhY2tncm91bmQ6cmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNDVkZWcscmdiYSgwLDAsMCwwKSxyZ2JhKDAsMCwwLDApIDEwcHgscmdiYSgwLDAsMCwuMSkgMTBweCxyZ2JhKDAsMCwwLC4xKSAyMHB4KSxsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsMCkscmdiYSgwLDAsMCwuMykpO2JvcmRlci1yYWRpdXM6MjBweCA0cHggNHB4IDIwcHh9Lmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyOmFmdGVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTt6LWluZGV4Ojk5MDtoZWlnaHQ6MjRweDttYXJnaW4tdG9wOi0yNHB4O2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMSk7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMCAycHggMnB4IHJnYmEoMCwwLDAsLjA1KTstbW96LWJveC1zaGFkb3c6aW5zZXQgMCAwIDJweCAycHggcmdiYSgwLDAsMCwuMDUpO2JveC1zaGFkb3c6aW5zZXQgMCAwIDJweCAycHggcmdiYSgwLDAsMCwuMDUpO2JvcmRlci1yYWRpdXM6MjBweH0uZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZS5wZXJjZW50YmFyXzEwMHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czoyMHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjIwcHh9Lmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3BlcmNlbnRhZ2Ugc3BhbntkaXNwbGF5OmJsb2NrO3dpZHRoOmF1dG87ZmxvYXQ6cmlnaHQ7bWFyZ2luLXJpZ2h0OjVweDttYXJnaW4tbGVmdDo1cHg7bGluZS1oZWlnaHQ6MS44fS5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2Jhcl9wZXJjZW50YWdlLnBlcmNlbnRiYXJfMCBzcGFue2NvbG9yOiM5NTk1OTU7dGV4dC1zaGFkb3c6bm9uZTtmbG9hdDpub25lIWltcG9ydGFudDttYXJnaW4tbGVmdDoxMnB4O3dvcmQtd3JhcDpub3JtYWx9Lmdmb3JtX3dyYXBwZXIgLnBlcmNlbnRiYXJfYmx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMzY0OTM7Y29sb3I6I2ZmZmZmZn0uZ2Zvcm1fd3JhcHBlciAucGVyY2VudGJhcl9ncmF5e2JhY2tncm91bmQtY29sb3I6IzdjN2M3Yztjb2xvcjojZmZmZmZmfS5nZm9ybV93cmFwcGVyIC5wZXJjZW50YmFyX2dyZWVue2JhY2tncm91bmQtY29sb3I6Izg4YjgzMTtjb2xvcjojZmZmZmZmfS5nZm9ybV93cmFwcGVyIC5wZXJjZW50YmFyX29yYW5nZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZjcxMjA7Y29sb3I6I2ZmZmZmZn0uZ2Zvcm1fd3JhcHBlciAucGVyY2VudGJhcl9yZWR7YmFja2dyb3VuZC1jb2xvcjojZmYyYTFhO2NvbG9yOiNmZmZmZmZ9Lmdmb3JtX3dyYXBwZXIgLmdmX3BhZ2Vfc3RlcHN7d2lkdGg6MTAwJTttYXJnaW46MCAwIDhweDtwYWRkaW5nOjAgMCA0cHg7Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkICNjY2NjY2N9Lmdmb3JtX3dyYXBwZXIgLmdmX3N0ZXB7d2lkdGg6MTAwJTttYXJnaW46MjRweCAyNHB4IDI0cHggMDtmb250LXNpemU6Ljg3NWVtO2hlaWdodDoxNHB4O2xpbmUtaGVpZ2h0OjEuMjUhaW1wb3J0YW50O2ZpbHRlcjphbHBoYShvcGFjaXR5PTIwKTstbW96LW9wYWNpdHk6LjI7LWtodG1sLW9wYWNpdHk6LjI7b3BhY2l0eTouMjtmb250LWZhbWlseTppbmhlcml0fS5nZm9ybV93cmFwcGVyIC5nZl9zdGVwIHNwYW4uZ2Zfc3RlcF9udW1iZXJ7Zm9udC1zaXplOjEuMjVlbTtmb250LWZhbWlseTphcmlhbCxzYW5zLXNlcmlmO21hcmdpbi1yaWdodDo0cHh9Lmdmb3JtX3dyYXBwZXIgLmdmX3N0ZXAgc3Bhbi5nZl9zdGVwX2xhYmVsLC5nZm9ybV93cmFwcGVyIC5nZl9zdGVwIHNwYW4uZ2Zfc3RlcF9udW1iZXJ7ZGlzcGxheTotbW96LWlubGluZS1zdGFjaztkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9Lmdmb3JtX3dyYXBwZXIgLmdmX3N0ZXAuZ2Zfc3RlcF9hY3RpdmV7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MTAwKTstbW96LW9wYWNpdHk6MTsta2h0bWwtb3BhY2l0eToxO29wYWNpdHk6MX0uZ2Zvcm1fd3JhcHBlciAuZ2Zfc3RlcF9jbGVhcntkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGg7aGVpZ2h0OjFweDtvdmVyZmxvdzpoaWRkZW59Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aHtib3JkZXI6MXB4IHNvbGlkICNkZGRkZGQ7bWFyZ2luLXRvcDoxOHB4O21hcmdpbi1ib3R0b206MThweDtsaW5lLWhlaWdodDoxLjg7cGFkZGluZzoxMHB4IDVweDt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNlZWVlZWU7Ym9yZGVyLWJvdHRvbTozcHggc29saWQgI2RkZGRkZH0uZ2Zvcm1fd3JhcHBlciB1bC50b3BfbGFiZWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aHttYXJnaW4tcmlnaHQ6MTZweH0uZ2Zvcm1fd3JhcHBlciB1bC5sZWZ0X2xhYmVsIGxpLmdmaWVsZCAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoLC5nZm9ybV93cmFwcGVyIHVsLnJpZ2h0X2xhYmVsIGxpLmdmaWVsZCAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3Roe21hcmdpbi10b3A6MThweDttYXJnaW4tYm90dG9tOjE4cHg7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoLmJhZHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmI3OGM7Ym9yZGVyLWNvbG9yOiNmZjg1M2M7Ym9yZGVyLWJvdHRvbTozcHggc29saWQgI2ZmODUzY30uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoLmdvb2R7YmFja2dyb3VuZC1jb2xvcjojZmZlYzhiO2JvcmRlci1jb2xvcjojZmZjYzAwO2JvcmRlci1ib3R0b206M3B4IHNvbGlkICNmZmNjMDB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aC5taXNtYXRjaCwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoLnNob3J0e2JhY2tncm91bmQtY29sb3I6I2ZmYTBhMDtib3JkZXItY29sb3I6I2YwNDA0MDtib3JkZXItYm90dG9tOjNweCBzb2xpZCAjZjA0MDQwfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGguc3Ryb25ne2JhY2tncm91bmQtY29sb3I6I2MzZmY4ODtib3JkZXItY29sb3I6IzhkZmYxYztib3JkZXItYm90dG9tOjNweCBzb2xpZCAjOGRmZjFjfS5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0LC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IGNhcHRpb24sLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGJvZHksLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGQsLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGZvb3QsLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGgsLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGhlYWQsLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdHJ7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowO2ZvbnQ6aW5oZXJpdDt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX0uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdHtib3JkZXItc3BhY2luZzowO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTt0YWJsZS1sYXlvdXQ6YXV0byFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGhlYWQgdGh7Zm9udC13ZWlnaHQ6NzAwO3RleHQtYWxpZ246bGVmdH0uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCBjb2xncm91cHt3aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2t9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciB0YWJsZS5nZmllbGRfbGlzdCB0aGVhZCB0aHtjb2xvcjojNzkwMDAwfS5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRoZWFkLC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRye3BhZGRpbmc6MDttYXJnaW46MH0uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ZCwuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0aHtwYWRkaW5nOjRweCAwfS5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgdGFibGUuZ2ZpZWxkX2xpc3QgdGh7cGFkZGluZzowIDAgNHB4fS5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRkK3RkLC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRoK3Roe3BhZGRpbmc6MCAwIDAgMTZweH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xpc3QsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9saXN0IHRkLmdmaWVsZF9saXN0X2NlbGwgaW5wdXR7d2lkdGg6MTAwJX0uZ2ZpZWxkX2ljb25fZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHQhaW1wb3J0YW50O2ZpbHRlcjphbHBoYShvcGFjaXR5PTYwKTstbW96LW9wYWNpdHk6LjY7LWtodG1sLW9wYWNpdHk6LjY7b3BhY2l0eTouNn0uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ciB0ZC5nZmllbGRfbGlzdF9pY29uc3t3aWR0aDo0OHB4IWltcG9ydGFudDtwYWRkaW5nOjAgMCAwIDRweCFpbXBvcnRhbnQ7Ym94LXNpemluZzpib3JkZXItYm94fS5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRkLmdmaWVsZF9saXN0X2ljb25zIGltZ3tkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lcnttYXJnaW46OHB4IDAgNnB4O2hlaWdodDozMnB4fS5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9jYXJkX2ljb257bWFyZ2luLXJpZ2h0OjRweDt0ZXh0LWluZGVudDotOTAwMHB4O2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltZy9nZi1jcmVkaXRjYXJkLWljb25zLnBuZyk7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O3dpZHRoOjM2cHg7aGVpZ2h0OjMycHg7ZmxvYXQ6bGVmdH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3Zpc2F7YmFja2dyb3VuZC1wb3NpdGlvbjowIDB9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25fdmlzYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTMycHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fdmlzYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTY0cHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9tYXN0ZXJjYXJke2JhY2tncm91bmQtcG9zaXRpb246LTM2cHggMH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3NlbGVjdGVkLmdmb3JtX2NhcmRfaWNvbl9tYXN0ZXJjYXJke2JhY2tncm91bmQtcG9zaXRpb246LTM2cHggLTMycHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fbWFzdGVyY2FyZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNnB4IC02NHB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fYW1leHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03MnB4IDB9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25fYW1leHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03MnB4IC0zMnB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25faW5hY3RpdmUuZ2Zvcm1fY2FyZF9pY29uX2FtZXh7YmFja2dyb3VuZC1wb3NpdGlvbjotNzJweCAtNjRweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2Rpc2NvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTEwOHB4IDB9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25fZGlzY292ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTA4cHggLTMycHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fZGlzY292ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTA4cHggLTY0cHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9tYWVzdHJve2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IDB9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25fbWFlc3Ryb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMzJweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl9tYWVzdHJve2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC02NHB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25famNie2JhY2tncm91bmQtcG9zaXRpb246LTE4MHB4IDB9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25famNie2JhY2tncm91bmQtcG9zaXRpb246LTE4MHB4IC0zMnB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25faW5hY3RpdmUuZ2Zvcm1fY2FyZF9pY29uX2pjYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xODBweCAtNjRweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3Zpc2F7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xOTJweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3NlbGVjdGVkLmdmb3JtX2NhcmRfaWNvbl92aXNhe2JhY2tncm91bmQtcG9zaXRpb246MCAtMjI0cHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fdmlzYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTI1NnB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fbWFzdGVyY2FyZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNnB4IC0xOTJweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3NlbGVjdGVkLmdmb3JtX2NhcmRfaWNvbl9tYXN0ZXJjYXJke2JhY2tncm91bmQtcG9zaXRpb246LTM2cHggLTIyNHB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25faW5hY3RpdmUuZ2Zvcm1fY2FyZF9pY29uX21hc3RlcmNhcmR7YmFja2dyb3VuZC1wb3NpdGlvbjotMzZweCAtMjU2cHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9hbWV4e2JhY2tncm91bmQtcG9zaXRpb246LTcycHggLTE5MnB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX2FtZXh7YmFja2dyb3VuZC1wb3NpdGlvbjotNzJweCAtMjI0cHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fYW1leHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03MnB4IC0yNTZweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2Rpc2NvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTEwOHB4IC0xOTJweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3NlbGVjdGVkLmdmb3JtX2NhcmRfaWNvbl9kaXNjb3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDhweCAtMjI0cHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fZGlzY292ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTA4cHggLTI1NnB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fbWFlc3Ryb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTkycHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25fbWFlc3Ryb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMjI0cHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fbWFlc3Ryb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMjU2cHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9qY2J7YmFja2dyb3VuZC1wb3NpdGlvbjotMTgwcHggLTE5MnB4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX2pjYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xODBweCAtMjI0cHh9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25famNie2JhY2tncm91bmQtcG9zaXRpb246LTE4MHB4IC0yNTZweH0uZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXSNnZm9ybV9wYXltZW50X21ldGhvZF9jcmVkaXRjYXJke2Zsb2F0OmxlZnQ7cG9zaXRpb246cmVsYXRpdmU7dG9wOjRweCFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY2FyZGluZm9fcmlnaHR7bWluLXdpZHRoOjg1cHghaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCBzcGFuLmdpbnB1dF9jYXJkZXh0cmFze2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVufS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NhcmRpbmZvX2xlZnQgc3Bhbi5naW5wdXRfY2FyZF9leHBpcmF0aW9uX2NvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO21pbi13aWR0aDoxNjBweCFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY2FyZGluZm9fbGVmdCBzcGFuLmdpbnB1dF9jYXJkX2V4cGlyYXRpb25fY29udGFpbmVyIHNlbGVjdHttYXJnaW4tYm90dG9tOjhweH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19yaWdodCBpbnB1dC5naW5wdXRfY2FyZF9zZWN1cml0eV9jb2Rle21heC13aWR0aDo1MCUhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NhcmRpbmZvX3JpZ2h0IHNwYW4uZ2lucHV0X2NhcmRfc2VjdXJpdHlfY29kZV9pY29ue3dpZHRoOjMycHg7aGVpZ2h0OjIzcHg7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1nL2dmLWNyZWRpdGNhcmQtaWNvbnMucG5nKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xMjhweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFweDtsZWZ0OjZweDtkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWxldXBsb2FkX211bHRpZmlsZSAuZ2Zvcm1fZHJvcF9hcmVhe3BhZGRpbmc6MjRweDtib3JkZXI6MXB4IGRhc2hlZCAjY2NjY2NjO3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiNhYWFhYWE7bWFyZ2luLWJvdHRvbToxNnB4O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDIpOy13ZWJraXQtYm9yZGVyLXJhZGl1czo0cHg7LW1vei1ib3JkZXItcmFkaXVzOjRweDtib3JkZXItcmFkaXVzOjRweH0uZ2Zvcm1fd3JhcHBlciBzcGFuLmdmb3JtX2Ryb3BfaW5zdHJ1Y3Rpb25ze2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTo4cHh9Lmdmb3JtX2RlbGV0ZXt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Y3Vyc29yOnBvaW50ZXJ9Lmdmb3JtX3dyYXBwZXIgLmNvcHlfdmFsdWVzX29wdGlvbl9jb250YWluZXIgLmNvcHlfdmFsdWVzX2VuYWJsZWR7d2lkdGg6YXV0b30uZ2Zvcm1fd3JhcHBlciBsaS5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbXBsZXggaW5wdXRbdHlwZT10ZXh0XXttYXJnaW4tYm90dG9tOjFweH0uZ2Zvcm1fd3JhcHBlciAuZm9ybV9zYXZlZF9tZXNzYWdle21hcmdpbjoxZW0gYXV0bztwYWRkaW5nOjNlbSAyZW07d2lkdGg6OTklO2ZvbnQtc2l6ZToxZW07bGluZS1oZWlnaHQ6MS44O2NvbG9yOnJnYmEoNDksMTEyLDE0MywxKTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjI3LDI0MywyNDMsMSk7dGV4dC1hbGlnbjpjZW50ZXI7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjJweDstbW96LWJvcmRlci1yYWRpdXM6MnB4O2JvcmRlci1yYWRpdXM6MnB4fS5nZm9ybV93cmFwcGVyIC5mb3JtX3NhdmVkX21lc3NhZ2UgZm9ybXt0ZXh0LWFsaWduOmNlbnRlcn0uZm9ybV9zYXZlZF9tZXNzYWdlIHAucmVzdW1lX2Zvcm1fbGlua193cmFwcGVye2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxKTtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjFlbTstd2Via2l0LWJvcmRlci1yYWRpdXM6MnB4Oy1tb3otYm9yZGVyLXJhZGl1czoycHg7Ym9yZGVyLXJhZGl1czoycHg7bWF4LXdpZHRoOjk4JSFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtYm94LXNoYWRvdzowIDNweCAycHggMCByZ2JhKDY2LDEwMywxMjYsLjIpOy1tb3otYm94LXNoYWRvdzowIDNweCAycHggMCByZ2JhKDY2LDEwMywxMjYsLjIpO2JveC1zaGFkb3c6MCAzcHggMnB4IDAgcmdiYSg2NiwxMDMsMTI2LC4yKX0uZm9ybV9zYXZlZF9tZXNzYWdlIGEucmVzdW1lX2Zvcm1fbGlua3t3b3JkLXdyYXA6YnJlYWstd29yZDt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjpyZ2JhKDQ3LDk5LDEyNiwxKX0uZm9ybV9zYXZlZF9tZXNzYWdlIC5mb3JtX3NhdmVkX21lc3NhZ2VfZW1haWxmb3Jte21hcmdpbjoxZW0gMCAwfS5mb3JtX3NhdmVkX21lc3NhZ2UgbGFiZWwuZm9ybV9zYXZlZF9sYWJlbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi05MDAwcHh9ZGl2LmZvcm1fc2F2ZWRfbWVzc2FnZSBkaXYuZm9ybV9zYXZlZF9tZXNzYWdlX2VtYWlsZm9ybSBmb3JtIGlucHV0W3R5cGU9dGV4dF17bWFyZ2luLWJvdHRvbTouMjVlbX1kaXYuZm9ybV9zYXZlZF9tZXNzYWdlIGRpdi5mb3JtX3NhdmVkX21lc3NhZ2VfZW1haWxmb3JtIGZvcm0gaW5wdXR7bWFyZ2luOi43NWVtIGF1dG8gMDtkaXNwbGF5OmlubGluZS1ibG9ja31kaXYuZm9ybV9zYXZlZF9tZXNzYWdlIGRpdi5mb3JtX3NhdmVkX21lc3NhZ2VfZW1haWxmb3JtIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF17cGFkZGluZzpjYWxjKC43NWVtIC0gMXB4KSFpbXBvcnRhbnQ7d2lkdGg6MjRlbTttYXgtd2lkdGg6OTglIWltcG9ydGFudDtmb250LXNpemU6MWVtO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxKTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTQ1LDE3NSwxOTksMSk7Y29sb3I6cmdiYSg2Niw2Niw2NiwxKTstd2Via2l0LWJvcmRlci1yYWRpdXM6MnB4Oy1tb3otYm9yZGVyLXJhZGl1czoycHg7Ym9yZGVyLXJhZGl1czoycHg7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMCA1cHggMCByZ2JhKDIzOCwyMzgsMjM4LDEpOy1tb3otYm94LXNoYWRvdzppbnNldCAwIDAgNXB4IDAgcmdiYSgyMzgsMjM4LDIzOCwxKTtib3gtc2hhZG93Omluc2V0IDAgMCA1cHggMCByZ2JhKDIzOCwyMzgsMjM4LDEpfWRpdi5mb3JtX3NhdmVkX21lc3NhZ2UgZGl2LmZvcm1fc2F2ZWRfbWVzc2FnZV9lbWFpbGZvcm0gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF17cGFkZGluZzouNzVlbSAxZW07Zm9udC1zaXplOjFlbTtsaW5lLWhlaWdodDoxO2JhY2tncm91bmQtY29sb3I6cmdiYSgxNDUsMTc1LDE5OSwxKTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTQ1LDE3NSwxOTksMSk7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NTY2LDEpO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTstd2Via2l0LWJvcmRlci1yYWRpdXM6MnB4Oy1tb3otYm9yZGVyLXJhZGl1czoycHg7Ym9yZGVyLXJhZGl1czoycHg7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KXtkaXYuZm9ybV9zYXZlZF9tZXNzYWdlIGRpdi5mb3JtX3NhdmVkX21lc3NhZ2VfZW1haWxmb3JtIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sZGl2LmZvcm1fc2F2ZWRfbWVzc2FnZSBkaXYuZm9ybV9zYXZlZF9tZXNzYWdlX2VtYWlsZm9ybSBmb3JtIGlucHV0W3R5cGU9c3VibWl0XXtkaXNwbGF5OmJsb2NrO3dpZHRoOjk4JX19LmZvcm1fc2F2ZWRfbWVzc2FnZSAuZm9ybV9zYXZlZF9tZXNzYWdlX2VtYWlsZm9ybSAudmFsaWRhdGlvbl9tZXNzYWdle2NvbG9yOiM3OTAwMDA7Zm9udC13ZWlnaHQ6NzAwO3BhZGRpbmc6MmVtfS5mb3JtX3NhdmVkX21lc3NhZ2Vfc2VudHttYXJnaW46MWVtIGF1dG87cGFkZGluZzozZW0gMmVtO3dpZHRoOjk5JTtmb250LXNpemU6MWVtO2JhY2tncm91bmQtY29sb3I6cmdiYSgyMzMsMjU1LDIxNywxKTtjb2xvcjpyZ2JhKDYwLDExOCw2MSwxKTt0ZXh0LWFsaWduOmNlbnRlcjstd2Via2l0LWJvcmRlci1yYWRpdXM6MnB4Oy1tb3otYm9yZGVyLXJhZGl1czoycHg7Ym9yZGVyLXJhZGl1czoycHg7Ym94LXNpemluZzpib3JkZXItYm94fS5mb3JtX3NhdmVkX21lc3NhZ2Vfc2VudCAuc2F2ZWRfbWVzc2FnZV9lbWFpbCwuZm9ybV9zYXZlZF9tZXNzYWdlX3NlbnQgLnNhdmVkX21lc3NhZ2Vfc3VjY2Vzc3tmb250LXdlaWdodDo3MDA7ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDoyfS5mb3JtX3NhdmVkX21lc3NhZ2Vfc2VudCAuc2F2ZWRfbWVzc2FnZV9lbWFpbHt3b3JkLXdyYXA6YnJlYWstd29yZDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfWJvZHkgI2NvbnRlbnQgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgI3JlY2FwdGNoYV93aWRnZXRfZGl2ICNyZWNhcHRjaGFfYXJlYSAucmVjYXB0Y2hhdGFibGUgdGJvZHkgdHIgdGQgLnJlY2FwdGNoYV9pbnB1dF9hcmVhLGJvZHkgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgI3JlY2FwdGNoYV93aWRnZXRfZGl2ICNyZWNhcHRjaGFfYXJlYSAucmVjYXB0Y2hhdGFibGUgdGJvZHkgdHIgdGQgLnJlY2FwdGNoYV9pbnB1dF9hcmVhe2xpbmUtaGVpZ2h0OjEhaW1wb3J0YW50fWJvZHkgLmdmb3JtX3dyYXBwZXIgaW1nLnVpLWRhdGVwaWNrZXItdHJpZ2dlcnt3aWR0aDoxN3B4IWltcG9ydGFudDtoZWlnaHQ6MTZweCFpbXBvcnRhbnQ7ZGlzcGxheTotbW96LWlubGluZS1zdGFjaztkaXNwbGF5OmlubGluZS1ibG9ja31ib2R5IC5nZm9ybV93cmFwcGVyIGltZy5hZGRfbGlzdF9pdGVtLGJvZHkgLmdmb3JtX3dyYXBwZXIgaW1nLmRlbGV0ZV9saXN0X2l0ZW17ZGlzcGxheTotbW96LWlubGluZS1zdGFjaztkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tdG9wOi0ycHh9Lmdmb3JtX3dyYXBwZXIgdWwgbGkuZ2ZpZWxkLmZpZWxkX3N1YmxhYmVsX2Fib3ZlLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93K2xpLmdmaWVsZHttYXJnaW4tdG9wOjE2cHh9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkIHVsLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPXJhZGlvXStpbnB1dFt0eXBlPXRleHRde3dpZHRoOjQ1LjI1JX0uZ2Zvcm1fd3JhcHBlciB0YWJsZS5yZWNhcHRjaGF0YWJsZXt0YWJsZS1sYXlvdXQ6YXV0b30uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGRpdi5naW5wdXRfY29udGFpbmVyX2NhcHRjaGF7bWFyZ2luLWxlZnQ6MjklfS5nZmllbGQgLndwLWVkaXRvci1jb250YWluZXJ7Ym9yZGVyOjFweCBzb2xpZCAjZGRkZGRkfS5nZmllbGQgLndwLXN3aXRjaC1lZGl0b3J7Ym9yZGVyLWNvbG9yOiNkZGRkZGR9LmdmaWVsZCAuaHRtbC1hY3RpdmUgLnN3aXRjaC1odG1sLC5nZmllbGQgLnRtY2UtYWN0aXZlIC5zd2l0Y2gtdG1jZXtib3JkZXItYm90dG9tLWNvbG9yOiNmNWY1ZjV9LmdmaWVsZCAubWNlLWVkaXQtYXJlYSBpZnJhbWV7d2lkdGg6OTkuOSUhaW1wb3J0YW50O21hcmdpbjowIWltcG9ydGFudH1ib2R5IC5nZm9ybV93cmFwcGVyIHVsIGxpLmdmaWVsZHttYXJnaW4tdG9wOjE2cHg7cGFkZGluZy10b3A6MH1ib2R5IC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZHMgbGkuZ2ZpZWxkIGxhYmVsLmdmaWVsZF9sYWJlbHttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fWJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbHtsaW5lLWhlaWdodDppbmhlcml0fWJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCB1bCBsaSxib2R5IC5nZm9ybV93cmFwcGVyIGZvcm0gZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCB1bCBsaXtsaXN0LXN0eWxlLXR5cGU6ZGlzYyFpbXBvcnRhbnQ7bWFyZ2luOjAgMCA4cHg7b3ZlcmZsb3c6dmlzaWJsZTtwYWRkaW5nLWxlZnQ6MH1ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgdWwsYm9keSAuZ2Zvcm1fd3JhcHBlciBmb3JtIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgdWx7bGlzdC1zdHlsZS10eXBlOmRpc2MhaW1wb3J0YW50O21hcmdpbjoxNnB4IDAgMTZweCAyOHB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MH1ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgb2wgbGksYm9keSAuZ2Zvcm1fd3JhcHBlciBmb3JtIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgb2wgbGl7bGlzdC1zdHlsZS10eXBlOmRlY2ltYWwhaW1wb3J0YW50O292ZXJmbG93OnZpc2libGU7bWFyZ2luOjAgMCA4cHg7cGFkZGluZy1sZWZ0OjB9Ym9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIG9sLGJvZHkgLmdmb3JtX3dyYXBwZXIgZm9ybSBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIG9se2xpc3Qtc3R5bGUtdHlwZTpkZWNpbWFsIWltcG9ydGFudDttYXJnaW46MTZweCAwIDE4cHggMzJweDtwYWRkaW5nLWxlZnQ6MH1ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgb2wgbGkgdWwsYm9keSAuZ2Zvcm1fd3JhcHBlciBmb3JtIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgb2wgbGkgdWwgbGl7bGlzdC1zdHlsZS10eXBlOmRpc2MhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowfWJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCBvbCBsaSB1bHttYXJnaW46MTZweCAwIDE2cHggMTZweH1ib2R5IC5nZm9ybV93cmFwcGVyIGZvcm0gZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCBvbCBsaSB1bCBsaXttYXJnaW46MCAwIDhweH1ib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgZGx7bWFyZ2luOjAgMCAxOHB4O3BhZGRpbmctbGVmdDowfWJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCBkbCBkdHtmb250LXdlaWdodDo3MDB9Ym9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIGRsIGRke21hcmdpbjowIDAgMTZweCAxOHB4fS5nZm9ybV93cmFwcGVyIHNwYW4uZ2ZfY2xlYXJfc3BhbntkaXNwbGF5OmJsb2NrO2hlaWdodDoxcHg7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOjEwMCU7ZmxvYXQ6bm9uZTtjbGVhcjpib3RoO21hcmdpbi10b3A6LTFweH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Zm9udC1zaXplOjEzcHg7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyICp7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTt6LWluZGV4OjEwMTA7d2lkdGg6MTAwJTtib3JkZXI6MXB4IHNvbGlkICNhYWFhYWE7Ym9yZGVyLXRvcDowO2JhY2tncm91bmQ6I2ZmZmZmZjstd2Via2l0LWJveC1zaGFkb3c6MCA0cHggNXB4IHJnYmEoMCwwLDAsLjE1KTtib3gtc2hhZG93OjAgNHB4IDVweCByZ2JhKDAsMCwwLC4xNSk7ZGlzcGxheTpub25lfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9we2Rpc3BsYXk6YmxvY2t9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgYXtjdXJzb3I6cG9pbnRlcn0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuZ3JvdXAtbmFtZSwuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuc2VhcmNoLWNob2ljZSAuZ3JvdXAtbmFtZXttYXJnaW4tcmlnaHQ6NHB4O292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpcztmb250LXdlaWdodDo0MDA7Y29sb3I6Izk5OTk5OX0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuZ3JvdXAtbmFtZTphZnRlciwuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuc2VhcmNoLWNob2ljZSAuZ3JvdXAtbmFtZTphZnRlcntjb250ZW50Oic6JztwYWRkaW5nLWxlZnQ6MnB4O3ZlcnRpY2FsLWFsaWduOnRvcH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowIDAgMCA4cHg7aGVpZ2h0OjI1cHg7Ym9yZGVyOjFweCBzb2xpZCAjYWFhYWFhO2JvcmRlci1yYWRpdXM6NXB4O2JhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtiYWNrZ3JvdW5kOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGNvbG9yLXN0b3AoMjAlLCNmZmZmZmYpLGNvbG9yLXN0b3AoNTAlLCNmNmY2ZjYpLGNvbG9yLXN0b3AoNTIlLCNlZWVlZWUpLHRvKCNmNGY0ZjQpKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgjZmZmZmZmIDIwJSwjZjZmNmY2IDUwJSwjZWVlZWVlIDUyJSwjZjRmNGY0IDEwMCUpO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDstd2Via2l0LWJveC1zaGFkb3c6MCAwIDNweCAjZmZmZmZmIGluc2V0LDAgMXB4IDFweCByZ2JhKDAsMCwwLC4xKTtib3gtc2hhZG93OjAgMCAzcHggI2ZmZmZmZiBpbnNldCwwIDFweCAxcHggcmdiYSgwLDAsMCwuMSk7Y29sb3I6IzQ0NDQ0NDt0ZXh0LWRlY29yYXRpb246bm9uZTt3aGl0ZS1zcGFjZTpub3dyYXA7bGluZS1oZWlnaHQ6MjRweH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgaW5wdXRbdHlwZT10ZXh0XXtjdXJzb3I6cG9pbnRlcjtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kZWZhdWx0e2NvbG9yOiM5OTk5OTl9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW57ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47bWFyZ2luLXJpZ2h0OjI2cHg7dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbnttYXJnaW4tcmlnaHQ6MzhweH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NnB4O3JpZ2h0OjI2cHg7ZGlzcGxheTpibG9jazt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O2JhY2tncm91bmQ6dXJsKGNob3Nlbi1zcHJpdGUucG5nKSAtNDJweCAxcHggbm8tcmVwZWF0O2ZvbnQtc2l6ZToxcHh9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXIsLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTQycHggLTEwcHh9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MThweDtoZWlnaHQ6MTAwJX0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGJ7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6dXJsKGNob3Nlbi1zcHJpdGUucG5nKSAwIDJweCBuby1yZXBlYXR9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoe3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTAxMDttYXJnaW46MDtwYWRkaW5nOjNweCA0cHg7d2hpdGUtc3BhY2U6bm93cmFwfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRde21hcmdpbjoxcHggMDtwYWRkaW5nOjRweCAyMHB4IDRweCA1cHg7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztvdXRsaW5lOjA7Ym9yZGVyOjFweCBzb2xpZCAjYWFhYWFhO2JhY2tncm91bmQ6dXJsKGNob3Nlbi1zcHJpdGUucG5nKSAxMDAlIC0yMHB4IG5vLXJlcGVhdDtmb250LXNpemU6MWVtO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6bm9ybWFsO2JvcmRlci1yYWRpdXM6MH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9we21hcmdpbi10b3A6LTFweDtib3JkZXItcmFkaXVzOjAgMCA0cHggNHB4O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2h7cG9zaXRpb246YWJzb2x1dGU7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmV9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRze2NvbG9yOiM0NDQ0NDQ7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTphdXRvO21hcmdpbjowIDRweCA0cHggMDtwYWRkaW5nOjAgMCAwIDRweDttYXgtaGVpZ2h0OjI0MHB4Oy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaXtkaXNwbGF5Om5vbmU7bWFyZ2luOjA7cGFkZGluZzo1cHggNnB4O2xpc3Qtc3R5bGU6bm9uZTtsaW5lLWhlaWdodDoxNXB4O3dvcmQtd3JhcDpicmVhay13b3JkOy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtcmVzdWx0e2Rpc3BsYXk6bGlzdC1pdGVtO2N1cnNvcjpwb2ludGVyfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5kaXNhYmxlZC1yZXN1bHR7ZGlzcGxheTpsaXN0LWl0ZW07Y29sb3I6I2NjY2NjYztjdXJzb3I6ZGVmYXVsdH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWR7YmFja2dyb3VuZC1jb2xvcjojMzg3NWQ3O2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sY29sb3Itc3RvcCgyMCUsIzM4NzVkNyksY29sb3Itc3RvcCg5MCUsIzJhNjJiYykpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCMzODc1ZDcgMjAlLCMyYTYyYmMgOTAlKTtjb2xvcjojZmZmZmZmfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5uby1yZXN1bHRze2NvbG9yOiM3Nzc3Nzc7ZGlzcGxheTpsaXN0LWl0ZW07YmFja2dyb3VuZDojZjRmNGY0fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1yZXN1bHR7ZGlzcGxheTpsaXN0LWl0ZW07Zm9udC13ZWlnaHQ6NzAwO2N1cnNvcjpkZWZhdWx0fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb257cGFkZGluZy1sZWZ0OjE1cHh9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIGVte2ZvbnQtc3R5bGU6bm9ybWFsO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2Vze3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjttYXJnaW46MDtwYWRkaW5nOjAgNXB4O3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87Ym9yZGVyOjFweCBzb2xpZCAjYWFhYWFhO2JhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGNvbG9yLXN0b3AoMSUsI2VlZWVlZSksY29sb3Itc3RvcCgxNSUsI2ZmZmZmZikpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNlZWVlZWUgMSUsI2ZmZmZmZiAxNSUpO2N1cnNvcjp0ZXh0fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaXtmbG9hdDpsZWZ0O2xpc3Qtc3R5bGU6bm9uZX0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxke21hcmdpbjowO3BhZGRpbmc6MDt3aGl0ZS1zcGFjZTpub3dyYXB9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPXRleHRde21hcmdpbjoxcHggMDtwYWRkaW5nOjA7aGVpZ2h0OjI1cHg7b3V0bGluZTowO2JvcmRlcjowIWltcG9ydGFudDtiYWNrZ3JvdW5kOjAgMCFpbXBvcnRhbnQ7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lO2NvbG9yOiM5OTk5OTk7Zm9udC1zaXplOjEwMCU7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtsaW5lLWhlaWdodDpub3JtYWw7Ym9yZGVyLXJhZGl1czowO3dpZHRoOjI1cHh9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2V7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjNweCA1cHggM3B4IDA7cGFkZGluZzozcHggMjBweCAzcHggNXB4O2JvcmRlcjoxcHggc29saWQgI2FhYWFhYTttYXgtd2lkdGg6MTAwJTtib3JkZXItcmFkaXVzOjNweDtiYWNrZ3JvdW5kLWNvbG9yOiNlZWVlZWU7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxjb2xvci1zdG9wKDIwJSwjZjRmNGY0KSxjb2xvci1zdG9wKDUwJSwjZjBmMGYwKSxjb2xvci1zdG9wKDUyJSwjZThlOGU4KSx0bygjZWVlZWVlKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsI2YwZjBmMCA1MCUsI2U4ZThlOCA1MiUsI2VlZWVlZSAxMDAlKTtiYWNrZ3JvdW5kLXNpemU6MTAwJSAxOXB4O2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDstd2Via2l0LWJveC1zaGFkb3c6MCAwIDJweCAjZmZmZmZmIGluc2V0LDAgMXB4IDAgcmdiYSgwLDAsMCwuMDUpO2JveC1zaGFkb3c6MCAwIDJweCAjZmZmZmZmIGluc2V0LDAgMXB4IDAgcmdiYSgwLDAsMCwuMDUpO2NvbG9yOiMzMzMzMzM7bGluZS1oZWlnaHQ6MTNweDtjdXJzb3I6ZGVmYXVsdH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSBzcGFue3dvcmQtd3JhcDpicmVhay13b3JkfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo0cHg7cmlnaHQ6M3B4O2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kOnVybChjaG9zZW4tc3ByaXRlLnBuZykgLTQycHggMXB4IG5vLXJlcGVhdDtmb250LXNpemU6MXB4fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTQycHggLTEwcHh9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZGlzYWJsZWR7cGFkZGluZy1yaWdodDo1cHg7Ym9yZGVyOjFweCBzb2xpZCAjY2NjY2NjO2JhY2tncm91bmQtY29sb3I6I2U0ZTRlNDtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGNvbG9yLXN0b3AoMjAlLCNmNGY0ZjQpLGNvbG9yLXN0b3AoNTAlLCNmMGYwZjApLGNvbG9yLXN0b3AoNTIlLCNlOGU4ZTgpLHRvKCNlZWVlZWUpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwjZjBmMGYwIDUwJSwjZThlOGU4IDUyJSwjZWVlZWVlIDEwMCUpO2NvbG9yOiM2NjY2NjZ9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZm9jdXN7YmFja2dyb3VuZDojZDRkNGQ0fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWZvY3VzIC5zZWFyY2gtY2hvaWNlLWNsb3Nle2JhY2tncm91bmQtcG9zaXRpb246LTQycHggLTEwcHh9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRze21hcmdpbjowO3BhZGRpbmc6MH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWRyb3AgLnJlc3VsdC1zZWxlY3RlZHtkaXNwbGF5Omxpc3QtaXRlbTtjb2xvcjojY2NjY2NjO2N1cnNvcjpkZWZhdWx0fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXNpbmdsZXtib3JkZXI6MXB4IHNvbGlkICM1ODk3ZmI7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCA1cHggcmdiYSgwLDAsMCwuMyk7Ym94LXNoYWRvdzowIDAgNXB4IHJnYmEoMCwwLDAsLjMpfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xle2JvcmRlcjoxcHggc29saWQgI2FhYWFhYTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGNvbG9yLXN0b3AoMjAlLCNlZWVlZWUpLGNvbG9yLXN0b3AoODAlLCNmZmZmZmYpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZWVlZWVlIDIwJSwjZmZmZmZmIDgwJSk7LXdlYmtpdC1ib3gtc2hhZG93OjAgMXB4IDAgI2ZmZmZmZiBpbnNldDtib3gtc2hhZG93OjAgMXB4IDAgI2ZmZmZmZiBpbnNldH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXZ7Ym9yZGVyLWxlZnQ6bm9uZTtiYWNrZ3JvdW5kOjAgMH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOHB4IDJweH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2Vze2JvcmRlcjoxcHggc29saWQgIzU4OTdmYjstd2Via2l0LWJveC1zaGFkb3c6MCAwIDVweCByZ2JhKDAsMCwwLC4zKTtib3gtc2hhZG93OjAgMCA1cHggcmdiYSgwLDAsMCwuMyl9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XXtjb2xvcjojMjIyMjIyIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWRpc2FibGVke29wYWNpdHk6LjUhaW1wb3J0YW50O2N1cnNvcjpkZWZhdWx0fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlLC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGV7Y3Vyc29yOmRlZmF1bHR9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGx7dGV4dC1hbGlnbjpyaWdodH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZXtvdmVyZmxvdzp2aXNpYmxlO3BhZGRpbmc6MCA4cHggMCAwfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIHNwYW57bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MjZweDtkaXJlY3Rpb246cnRsfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbnttYXJnaW4tbGVmdDozOHB4fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIGRpdntyaWdodDphdXRvO2xlZnQ6M3B4fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIGFiYnJ7cmlnaHQ6YXV0bztsZWZ0OjI2cHh9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpe2Zsb2F0OnJpZ2h0fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XXtkaXJlY3Rpb246cnRsfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNle21hcmdpbjozcHggNXB4IDNweCAwO3BhZGRpbmc6M3B4IDVweCAzcHggMTlweH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZXtyaWdodDphdXRvO2xlZnQ6NHB4fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tcmVzdWx0c3ttYXJnaW46MCAwIDRweCA0cHg7cGFkZGluZzowIDRweCAwIDB9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbntwYWRkaW5nLXJpZ2h0OjE1cHg7cGFkZGluZy1sZWZ0OjB9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXZ7Ym9yZGVyLXJpZ2h0Om5vbmV9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XXtwYWRkaW5nOjRweCA1cHggNHB4IDIwcHg7YmFja2dyb3VuZDp1cmwoY2hvc2VuLXNwcml0ZS5wbmcpIC0zMHB4IC0yMHB4IG5vLXJlcGVhdDtkaXJlY3Rpb246cnRsfS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBie2JhY2tncm91bmQtcG9zaXRpb246NnB4IDJweH0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBie2JhY2tncm91bmQtcG9zaXRpb246LTEycHggMnB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzoxLjUpLG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246MTQ0ZHBpKSxvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOjEuNWRwcHgpey5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biBzcGFuLC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtdXAgc3BhbiwuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0sLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiLC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF17YmFja2dyb3VuZC1pbWFnZTp1cmwoY2hvc2VuLXNwcml0ZUAyeC5wbmcpIWltcG9ydGFudDtiYWNrZ3JvdW5kLXNpemU6NTJweCAzN3B4IWltcG9ydGFudDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQhaW1wb3J0YW50fX1ib2R5IC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZXtib3JkZXItcmFkaXVzOmluaGVyaXR9Ym9keSAuZ2Zvcm1fd3JhcHBlciB1bC5jaG9zZW4tcmVzdWx0cyBsaXtsaW5lLWhlaWdodDppbmhlcml0fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDFweCl7Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGVbc3R5bGVdLC5nZm9ybV93cmFwcGVyIGRpdi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItbXVsdGlbc3R5bGVde3dpZHRoOjEwMCUhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSl7bGluZS1oZWlnaHQ6MjttaW4taGVpZ2h0OjJyZW19Lmdmb3JtX3dyYXBwZXIgdGV4dGFyZWF7bGluZS1oZWlnaHQ6MS41fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZXtoZWlnaHQ6NDBweDtsaW5lLWhlaWdodDoyLjh9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBie3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoxMHB4fS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItbXVsdGkgdWwuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSwuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLW11bHRpIHVsLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZHt3aWR0aDoxMDAlO2xpbmUtaGVpZ2h0OmluaGVyaXQ7ZmxvYXQ6bm9uZX0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLW11bHRpIHVsLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Ugc3BhbnttYXJnaW4tYm90dG9tOjB9Lmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2V7dG9wOmNhbGMoNTAlIC0gNnB4KX0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBzcGFuOm5vdCguZ2lucHV0X3ByaWNlKXttYXJnaW4tYm90dG9tOjhweDtkaXNwbGF5OmJsb2NrfS5nZm9ybV93cmFwcGVyIGxpLmZpZWxkX3N1YmxhYmVsX2JlbG93IC5naW5wdXRfY29tcGxleHttYXJnaW4tdG9wOjEycHghaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCwuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGkgbGFiZWx7d2lkdGg6ODUlO2N1cnNvcjpwb2ludGVyfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzYxcHgpLChtaW4tZGV2aWNlLXdpZHRoOjc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6MTAyM3B4KXsuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcitsaS5nZmllbGQuZ2ZpZWxkX2Vycm9ye21hcmdpbi10b3A6MzJweH0uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdHtib3JkZXI6MH0uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0aGVhZHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTk5OTlweDtsZWZ0Oi05OTk5cHh9Lmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdHJ7bWFyZ2luLWJvdHRvbToxMHB4O2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDojZmZmZmZmO3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlcjoxcHggc29saWQgI2NjY2NjYztib3JkZXItdG9wOjJweCBzb2xpZCAjY2NjY2NjO2JvcmRlci1ib3R0b206NHB4IHNvbGlkICNjY2NjY2N9Lmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGR7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDo4cHg7bWFyZ2luLXJpZ2h0OjhweH0uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ZC5nZmllbGRfbGlzdF9pY29uc3tib3JkZXItYm90dG9tOjA7bWFyZ2luOjE2cHggMCAwIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMuZm9ybV9zdWJsYWJlbF9hYm92ZSB0YWJsZS5nZmllbGRfbGlzdCB0ZDpiZWZvcmUsLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzLmZvcm1fc3VibGFiZWxfYmVsb3cgdGFibGUuZ2ZpZWxkX2xpc3QgdGQ6YWZ0ZXJ7Y29udGVudDphdHRyKGRhdGEtbGFiZWwpO2ZvbnQtc2l6ZTouODc1ZW07bGV0dGVyLXNwYWNpbmc6LjVwdDt3aGl0ZS1zcGFjZTpub3dyYXA7ZGlzcGxheTpibG9jaztjbGVhcjpib3RofS5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcy5mb3JtX3N1YmxhYmVsX2Fib3ZlIHRhYmxlLmdmaWVsZF9saXN0IHRkOmJlZm9yZXttYXJnaW46OHB4IDAgM3B4IDhweH0uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMuZm9ybV9zdWJsYWJlbF9iZWxvdyB0YWJsZS5nZmllbGRfbGlzdCB0ZDphZnRlcnttYXJnaW46M3B4IDAgOHB4IDhweH0uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ZCt0ZCwuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0aCt0aHtwYWRkaW5nOjRweCAwIDB9Lmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdHIuZ2ZpZWxkX2xpc3Rfcm93X2V2ZW4sLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdHIuZ2ZpZWxkX2xpc3Rfcm93X29kZHttYXJnaW46MTZweCAwfS5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRyLC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRyLmdmaWVsZF9saXN0X3Jvd19vZGQ6Zmlyc3QtY2hpbGR7cGFkZGluZy10b3A6MTJweH0uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ciB0ZC5nZmllbGRfbGlzdF9pY29uc3t3aWR0aDoxMDAlIWltcG9ydGFudDtwYWRkaW5nOjAgNHB4IDRweCFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojZWVlZWVlfS5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRyIHRkLmdmaWVsZF9saXN0X2ljb25zIGltZy5hZGRfbGlzdF9pdGVte21hcmdpbjoxMnB4IDAgMCAxNnB4IWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ciB0ZC5nZmllbGRfbGlzdF9pY29ucyBpbWcuZGVsZXRlX2xpc3RfaXRlbXttYXJnaW46MTJweCAwIDAgOHB4IWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5rLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBhLmdmb3JtX3NhdmVfbGlua3ttYXJnaW4tbGVmdDowfS5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGlzdCB0ZC5nZmllbGRfbGlzdF9jZWxsIGlucHV0e3dpZHRoOmNhbGMoMTAwJSAtIDE2cHgpO21hcmdpbi1sZWZ0OjhweDttYXJnaW4tcmlnaHQ6OHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjQxcHgpey5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5e3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2Zvcm1fYm9keSB1bCBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yOm5vdCguZ2ZfbGVmdF9oYWxmKTpub3QoLmdmX3JpZ2h0X2hhbGYpe21heC13aWR0aDpjYWxjKDEwMCUgLSAxNnB4KSFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCBsaSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JhZGlvIGxpe21hcmdpbjowIDAgOHB4O2xpbmUtaGVpZ2h0OjEuM30uZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb257bWFyZ2luOjI4cHggMTZweCAyOHB4IDB9Lmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSAuZ2ZpZWxkX2xhYmVse2Zsb2F0OmxlZnQ7d2lkdGg6MjklO3BhZGRpbmctcmlnaHQ6MTZweDttYXJnaW4tYm90dG9tOjE2cHh9Lmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5nZmllbGRfbGFiZWx7dGV4dC1hbGlnbjpyaWdodH0uZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2Rlc2NyaXB0aW9ue3dpZHRoOjcwJX0uZ2Zvcm1fd3JhcHBlciBmb3JtIHVsLmxlZnRfbGFiZWwgbGkgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpLC5nZm9ybV93cmFwcGVyIGZvcm0gdWwubGVmdF9sYWJlbCBsaSB1bC5nZmllbGRfcmFkaW8gbGksLmdmb3JtX3dyYXBwZXIgZm9ybSB1bC5yaWdodF9sYWJlbCBsaSB1bC5nZmllbGRfY2hlY2tib3ggbGksLmdmb3JtX3dyYXBwZXIgZm9ybSB1bC5yaWdodF9sYWJlbCBsaSB1bC5nZmllbGRfcmFkaW8gbGksLmdmb3JtX3dyYXBwZXIgdWwubGVmdF9sYWJlbCBsaSB1bC5nZmllbGRfY2hlY2tib3ggbGksLmdmb3JtX3dyYXBwZXIgdWwubGVmdF9sYWJlbCBsaSB1bC5nZmllbGRfcmFkaW8gbGksLmdmb3JtX3dyYXBwZXIgdWwucmlnaHRfbGFiZWwgbGkgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpLC5nZm9ybV93cmFwcGVyIHVsLnJpZ2h0X2xhYmVsIGxpIHVsLmdmaWVsZF9yYWRpbyBsaXttYXJnaW4tYm90dG9tOjEwcHh9Lmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLmdmaWVsZF9kZXNjcmlwdGlvbiwuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuaW5zdHJ1Y3Rpb24sLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5nZmllbGRfZGVzY3JpcHRpb24sLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5pbnN0cnVjdGlvbnttYXJnaW4tbGVmdDoyOSV9Lmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSAuZ3NlY3Rpb24gLmdzZWN0aW9uX2Rlc2NyaXB0aW9ue21hcmdpbi1sZWZ0OjA7cGFkZGluZy10b3A6NHB4O3BhZGRpbmctbGVmdDowO2xpbmUtaGVpZ2h0OjEuNX0uZ2Zvcm1fd3JhcHBlciBmb3JtIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgbGkuZ2ZpZWxkX2h0bWxfZm9ybWF0dGVke21hcmdpbi1sZWZ0OjI5JSFpbXBvcnRhbnQ7d2lkdGg6NzAlfS5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgdWwuZ2ZpZWxkX2NoZWNrYm94LC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgdWwuZ2ZpZWxkX3JhZGlve292ZXJmbG93OmhpZGRlbn0uZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCBkaXYuZ2lucHV0X2NvbXBsZXgsLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIGRpdi5naW5wdXRfY29tcGxleHt3aWR0aDo3MCU7bWFyZ2luLWxlZnQ6MjklfS5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIGlucHV0LnNtYWxsLC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIHNlbGVjdC5zbWFsbCwuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgaW5wdXQuc21hbGwsLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIHNlbGVjdC5zbWFsbHt3aWR0aDoxNSV9Lmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgaW5wdXQubWVkaXVtLC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIHNlbGVjdC5tZWRpdW0sLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIGlucHV0Lm1lZGl1bSwuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgc2VsZWN0Lm1lZGl1bXt3aWR0aDpjYWxjKDM1JSAtIDhweCl9Lmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgaW5wdXQubGFyZ2UsLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgc2VsZWN0LmxhcmdlLC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIHRleHRhcmVhLmxhcmdlLC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIHRleHRhcmVhLm1lZGl1bSwuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCB0ZXh0YXJlYS5zbWFsbCwuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgaW5wdXQubGFyZ2UsLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIHNlbGVjdC5sYXJnZSwuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgdGV4dGFyZWEubGFyZ2UsLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIHRleHRhcmVhLm1lZGl1bSwuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgdGV4dGFyZWEuc21hbGx7d2lkdGg6NzAlfS5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgLmdpbnB1dF9saXN0e3dpZHRoOjcwJTttYXJnaW4tbGVmdDoyOSUhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdmaWVsZF9saXN0e3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLmdmX2xpc3Rfb25lX2NvbHVtbiwuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLmdmX2xpc3Rfb25lX2NvbHVtbnt3aWR0aDo0NSV9Lmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2ZfbGlzdF9vbmVfY29sdW1ue3dpZHRoOjQ2JX0uZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCBsaS5oaWRkZW5fbGFiZWwgaW5wdXQsLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIGxpLmhpZGRlbl9sYWJlbCBpbnB1dHttYXJnaW4tbGVmdDozLjclfS5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIGxpLmdmaWVsZCAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoLC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCBsaS5nZmllbGQgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aHttYXJnaW4tbGVmdDoyOSV9Lmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBpbnB1dC5zbWFsbCwuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIHNlbGVjdC5zbWFsbHt3aWR0aDoyNSV9Lmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBpbnB1dC5tZWRpdW0sLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBzZWxlY3QubWVkaXVte3dpZHRoOmNhbGMoNTAlIC0gOHB4KX0uZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC50b3BfbGFiZWwgaW5wdXQubWVkaXVtLC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLnRvcF9sYWJlbCBzZWxlY3QubWVkaXVte3dpZHRoOjUwJX0uZ2Zvcm1fd3JhcHBlciAuaGlkZGVuX2xhYmVsIGlucHV0LmxhcmdlLC5nZm9ybV93cmFwcGVyIC5oaWRkZW5fbGFiZWwgc2VsZWN0LmxhcmdlLC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgaW5wdXQubGFyZ2UsLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBzZWxlY3QubGFyZ2V7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIGlucHV0LmxhcmdlLmRhdGVwaWNrZXIsLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBpbnB1dC5tZWRpdW0uZGF0ZXBpY2tlciwuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIGlucHV0LnNtYWxsLmRhdGVwaWNrZXJ7d2lkdGg6YXV0b30uZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYS5zbWFsbHtoZWlnaHQ6ODBweDt3aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIHRleHRhcmVhLm1lZGl1bXtoZWlnaHQ6MTYwcHg7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYS5sYXJnZXtoZWlnaHQ6MzIwcHg7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2xlZnQsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9yaWdodCwuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19sZWZ0e3dpZHRoOjUwJX0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9sZWZ0LC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X3JpZ2h0e3dpZHRoOjUwJTtkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDttYXJnaW46MCAtNHB4IDAgMH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9wYXNzd29yZCAuZ2lucHV0X3JpZ2h0e3BhZGRpbmctbGVmdDo4cHh9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY2FyZGluZm9fbGVmdCwuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19yaWdodHttaW4taGVpZ2h0OjQzcHg7cG9zaXRpb246cmVsYXRpdmU7ZmxvYXQ6bGVmdH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggc2VsZWN0LmdpbnB1dF9jYXJkX2V4cGlyYXRpb24uZ2lucHV0X2NhcmRfZXhwaXJhdGlvbl9tb250aCwuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggc2VsZWN0LmdpbnB1dF9jYXJkX2V4cGlyYXRpb24uZ2lucHV0X2NhcmRfZXhwaXJhdGlvbl95ZWFye3dpZHRoOjQ3JSFpbXBvcnRhbnQ7ZGlzcGxheTotbW96LWlubGluZS1zdGFjaztkaXNwbGF5OmlubGluZS1ibG9ja30uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19sZWZ0IHNlbGVjdC5naW5wdXRfY2FyZF9leHBpcmF0aW9uLmdpbnB1dF9jYXJkX2V4cGlyYXRpb25fbW9udGh7bWFyZ2luLXJpZ2h0OjRweH0uZ2Zvcm1fd3JhcHBlciAuZ2Zfc3RlcHt3aWR0aDphdXRvO2Rpc3BsYXk6LW1vei1pbmxpbmUtc3RhY2s7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjE2cHggMzJweCAxNnB4IDB9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24sLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPWltYWdlXSwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XXtkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1pbWFnZV17dmVydGljYWwtYWxpZ246bWlkZGxlfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYS5nZm9ybV9zYXZlX2xpbmssLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGEuZ2Zvcm1fc2F2ZV9saW5re2ZvbnQtc2l6ZToxZW07bWFyZ2luLWxlZnQ6MTZweDtkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b24sLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XXtmb250LXNpemU6MWVtO3dpZHRoOmF1dG87bWFyZ2luOjAgMTZweCAwIDB9Lmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZHtwYWRkaW5nLXJpZ2h0OjE2cHh9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfbGVmdHtwYWRkaW5nLXJpZ2h0OjhweH0uZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzOmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9ja30uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIC5naW5wdXRfbGVmdHttYXJnaW4tcmlnaHQ6OHB4fS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MgLmdpbnB1dF9yaWdodHttYXJnaW4tcmlnaHQ6LThweDtwYWRkaW5nLXJpZ2h0OjhweH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIHNwYW4uZ2lucHV0X2Z1bGwrc3Bhbi5naW5wdXRfcmlnaHR7cGFkZGluZy1yaWdodDo4cHghaW1wb3J0YW50O21hcmdpbi1yaWdodDo4cHh9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyBzcGFuLmdpbnB1dF9yaWdodCtzcGFuLmdpbnB1dF9sZWZ0e3BhZGRpbmctcmlnaHQ6OHB4IWltcG9ydGFudDttYXJnaW4tcmlnaHQ6LThweH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIHNwYW4uZ2lucHV0X3JpZ2h0K3NwYW4uZ2lucHV0X2xlZnQuYWRkcmVzc196aXB7bWFyZ2luLXJpZ2h0OjhweH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29udGFpbmVye3BhZGRpbmctcmlnaHQ6MH0uZ2Zvcm1fd3JhcHBlciB1bC50b3BfbGFiZWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aHttYXJnaW46MThweCAwfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXI6bm90KC50b3BfbGFiZWwpe3BhZGRpbmc6MTZweCAwIDEwcHg7bWFyZ2luLWxlZnQ6MjklO3dpZHRoOjcwJX0udG9wX2xhYmVsIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzEsLnRvcF9sYWJlbCBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18yLC50b3BfbGFiZWwgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfM3t3aWR0aDpjYWxjKDEwMCUgKyAxNXB4KX0udG9wX2xhYmVsIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzR7d2lkdGg6Y2FsYygxMDAlICsgMTNweCl9LnRvcF9sYWJlbCBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc181e3dpZHRoOmNhbGMoMTAwJSArIDE0cHgpfXVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMSx1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzIsdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18ze3dpZHRoOmNhbGMoNzAlICsgMTVweCk7bWFyZ2luLWxlZnQ6MjklfXVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18xLHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18yLHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18ze3dpZHRoOmNhbGMoNzAlICsgMjRweCl9dWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc180e3dpZHRoOmNhbGMoNzAlICsgMTNweCk7bWFyZ2luLWxlZnQ6MjklfXVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfNXt3aWR0aDpjYWxjKDcwJSArIDE0cHgpO21hcmdpbi1sZWZ0OjI5JX1kaXYuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIHNwYW57ZGlzcGxheTotbW96LWlubGluZS1zdGFjaztkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7cGFkZGluZy1yaWdodDoxNnB4O21hcmdpbi1yaWdodDotNHB4fWRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzEgc3Bhbnt3aWR0aDoxMDAlfWRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzIgc3Bhbnt3aWR0aDo1MCV9ZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMyBzcGFue3dpZHRoOjMzLjMlfWRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzQgc3Bhbnt3aWR0aDoyNSV9ZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfNSBzcGFue3dpZHRoOjE5Ljk1JX0uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMSBzcGFue3dpZHRoOjk5Ljc1JSFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzIgc3Bhbnt3aWR0aDo0OS43NSUhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18zIHNwYW57d2lkdGg6MzMlIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfNCBzcGFue3dpZHRoOjI0Ljc1JSFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzUgc3Bhbnt3aWR0aDoxOS43NSUhaW1wb3J0YW50fWh0bWwgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMiBzcGFuOmZpcnN0LWNoaWxkLGh0bWwgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMyBzcGFuOmZpcnN0LWNoaWxkLGh0bWwgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfNCBzcGFuOmZpcnN0LWNoaWxkLGh0bWwgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfNSBzcGFuOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbHt3aWR0aDpjYWxjKDEwMCUgKyAxNXB4KX0uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfZW1haWx7d2lkdGg6Y2FsYyg3MCUgKyAxNnB4KTttYXJnaW4tbGVmdDoyOSV9Lmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfZW1haWx7d2lkdGg6Y2FsYyg3MCUgKyAxN3B4KX1saS5nZmllbGQuZ2ZpZWxkX2Vycm9yIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2VtYWlse3dpZHRoOmNhbGMoNzAlICsgOHB4KSFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbCAuZ2lucHV0X2xlZnQsLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbCAuZ2lucHV0X3JpZ2h0e3BhZGRpbmctcmlnaHQ6MTZweH0uZ2Zvcm1fd3JhcHBlciB1bC5sZWZ0X2xhYmVsIGxpLmdmaWVsZCAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoLC5nZm9ybV93cmFwcGVyIHVsLnJpZ2h0X2xhYmVsIGxpLmdmaWVsZCAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3Roe3dpZHRoOjcwJX0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggc3Bhbi5naW5wdXRfbGVmdCtpbnB1dC5nZm9ybV9oaWRkZW4rc3Bhbi5naW5wdXRfbGVmdHtwYWRkaW5nLXJpZ2h0OjB9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IHNwYW4uZ2lucHV0X2xlZnQuYWRkcmVzc19jb3VudHJ5e21hcmdpbi1yaWdodDowfWh0bWw6bm90KFtkaXI9cnRsXSkgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSAuY2xlYXItbXVsdGksaHRtbDpub3QoW2Rpcj1ydGxdKSAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5nZmllbGRfZGVzY3JpcHRpb24saHRtbDpub3QoW2Rpcj1ydGxdKSAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5naW5wdXRfY29udGFpbmVyOm5vdCguZ2lucHV0X2NvbnRhaW5lcl90aW1lKTpub3QoLmdpbnB1dF9jb250YWluZXJfZGF0ZSl7d2lkdGg6NzAlO21hcmdpbi1sZWZ0OjI5JX0uZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJ7d2lkdGg6Y2FsYygxMDAlIC0gMTZweCl9Lmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSAuZ2Zvcm1fZmlsZXVwbG9hZF9tdWx0aWZpbGUgLmdmb3JtX2Ryb3BfYXJlYXttYXJnaW4tbGVmdDoyOSU7d2lkdGg6NzAlfWJvZHkgLmdmb3JtX3dyYXBwZXIgc3Bhbi5naW5wdXRfbGVmdC5hZGRyZXNzX2NpdHkraW5wdXQuZ2Zvcm1faGlkZGVuK3NwYW4uZ2lucHV0X2xlZnQuYWRkcmVzc19jb3VudHJ5e3dpZHRoOmNhbGMoNTAlIC0gOHB4KTttYXJnaW4tcmlnaHQ6MH0uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9yZWNhcHRjaGF7bWFyZ2luLWxlZnQ6MjklIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ1dHRvbi5nZm9ybV9wcmV2aW91c19idXR0b257bWFyZ2luLWJvdHRvbTowfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uLmdmb3JtX2J1dHRvbiwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ1dHRvbi5nZm9ybV9uZXh0X2J1dHRvbnttYXJnaW4tcmlnaHQ6MTBweH1ib2R5IC5nZm9ybV93cmFwcGVyIHNlbGVjdC5tZWRpdW0uZ2ZpZWxkX3NlbGVjdCtkaXYuY2hvc2VuLWNvbnRhaW5lci1tdWx0aVtzdHlsZV0sYm9keSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3QubWVkaXVtLmdmaWVsZF9zZWxlY3QrZGl2LmNob3Nlbi1jb250YWluZXItc2luZ2xlW3N0eWxlXXt3aWR0aDpjYWxjKDUwJSAtIDhweCkhaW1wb3J0YW50fWJvZHkgLmdmb3JtX3dyYXBwZXIgc2VsZWN0LmxhcmdlLmdmaWVsZF9zZWxlY3QrZGl2LmNob3Nlbi1jb250YWluZXItbXVsdGlbc3R5bGVdLGJvZHkgLmdmb3JtX3dyYXBwZXIgc2VsZWN0LmxhcmdlLmdmaWVsZF9zZWxlY3QrZGl2LmNob3Nlbi1jb250YWluZXItc2luZ2xlW3N0eWxlXXt3aWR0aDoxMDAlIWltcG9ydGFudH1ib2R5IC5nZm9ybV93cmFwcGVyIHNlbGVjdC5zbWFsbC5nZmllbGRfc2VsZWN0K2Rpdi5jaG9zZW4tY29udGFpbmVyLW11bHRpW3N0eWxlXSxib2R5IC5nZm9ybV93cmFwcGVyIHNlbGVjdC5zbWFsbC5nZmllbGRfc2VsZWN0K2Rpdi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZVtzdHlsZV17d2lkdGg6MjUlfX1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL3ZlbmRvci9fZ3Jhdml0eWZvcm1zLnNjc3MiLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIEJveCBtb2RlbFxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA3LzgvOSwgRmlyZWZveCAzLCBhbmQgU2FmYXJpIDQuIEtub3duIGlzc3VlOm5vIElFIDYgc3VwcG9ydC5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA2LzcvOC85LCBTYWZhcmkgNSwgYW5kIE9wZXJhIDExLlxuZmlndXJlIHtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEJhc2Vcbi8vIC0tLS0tLS1cblxuLy8gMS4gQ29ycmVjdCB0ZXh0IHJlc2l6aW5nIG9kZGx5IGluIElFIDYvNyB3aGVuIGJvZHkgYGZvbnQtc2l6ZWAgaXMgc2V0IHVzaW5nIGBlbWAgdW5pdHMuXG4vLyAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuLy8gMy4gTm9ybWFsaXplIGZvbnQgcmVuZGVyaW5nIGluIEZpcmVmb3guXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDAlOyAvLyAxXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheTsgLy8gM1xufVxuXG4vLyBBZGRyZXNzIGBmb250LWZhbWlseWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIGB0ZXh0YXJlYWAgYW5kIG90aGVyIGZvcm0gZWxlbWVudHMuXG5odG1sLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4vLyBBZGRyZXNzIG1hcmdpbnMgaGFuZGxlZCBpbmNvcnJlY3RseSBpbiBJRSA2LzcuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYm9keS1iZztcbiAgY29sb3I6ICRjLWJhc2U7XG4gIGZvbnQtZmFtaWx5OiAkZmYtYmFzZTtcbiAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaC1iYXNlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgb24sIFwibG51bVwiO1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgb24sIFwibG51bVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuc2VjdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gLS0tLS0tLVxuXG4vLyAxLiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbi8vIDIuIEltcHJvdmUgaW1hZ2UgcXVhbGl0eSB3aGVuIHNjYWxlZCBpbiBJRSA3LlxuaW1nIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7IC8vIDJcbn1cblxuaW1nLFxuYSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5vYmplY3QsXG5lbWJlZCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vLyBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5Llxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogJGMtYmx1ZTtcbiAgY29sb3I6ICRjLXdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAkYy1ibHVlO1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgQGluY2x1ZGUgaGlkZSgpO1xufVxuXG4uc3ZnLWZpbHRlcnMge1xuICBAaW5jbHVkZSBmaXhlZCgxMDAlIHggeCAxMDAlKTtcbiAgQGluY2x1ZGUgc2l6ZSgwKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2Jhc2UvX2dsb2JhbC5zY3NzIiwiLy8vIEhpZGVzIHRleHQsIGJ1dCBpcyBhY2Nlc3NpYmxlIHRvIHNjcmVlbiByZWFkZXJzLiBCZXN0IHVzZWQgb24gc2luZ2xlIGVsZW1lbnQgbmV4dCB0byBhbiBlbGVtZW50IHRoYXQgd2lsbCBkaXNwbGF5LiBJRTogdGl0bGUgbmV4dCB0byBhbiBpY29uLlxuLy8vXG4vLy8gKipXYXJuaW5nOioqIEZhbGxiYWNrIGhhcyBiZWVuIGtub3duIHRvIG1pc3Rha2VubHkgZmFpbCBhcyBpbnZhbGlkIENTUywgYW5kIG1pZ2h0IGZhaWwgY29tcGxldGVseSBpbiBPcGVyYSBNaW5pIHdpdGggdGhlIHRleHQgZmFsbGJhY2sgY29tcGxldGVseSBvYnNjdXJlZC4gR2VuZXJhbCBiZXN0IHByYWN0aWNlIGluIG1hbnkgY2FzZXMsIGZvciBpY29uL3RleHQgcGFpcnMgZm9yIGV4YW1wbGUsIGlzIHRvIHVzZSB0d28gZWxlbWVudHMgYW5kIHVzZSBhcHByb3ByaWF0ZSBoaWRkZW4gb3IgaW52aXNpYmxlIHN0eWxlcyBmb3IgdGhlIHRleHQuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRhY2Nlc3NpYmxlIFt0cnVlXSAtIFRyaWdnZXJzIGFjY2Vzc2libGUgY2xpcCBtZXRob2QuIFVzZSBcImZhbHNlXCIgZm9yIGZvbnQ6IDAgbWV0aG9kLlxuLy8vIEBsaW5rIGh0dHA6Ly9jb2RlcGVuLmlvL3Vwc3RhdGVtZW50L3Blbi9tZWRyTFEgU2VlIGl0IG9uIENvZGVwZW5cbi8vLyBAbGluayBodHRwczovL2Nzcy10cmlja3MuY29tL2V4YW1wbGVzL0ltYWdlUmVwbGFjZW1lbnQvIENTUyBUcmlja3M6IEltYWdlIFJlcGxhY2VtZW50XG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi81LjIuMC9kaXN0L2RvYy9jc3MubWQgTm90ZXMgaW4gSFRNTDVCUCBhYm91dCBoaWRkZW4vaW52aXNpYmxlIGFjY2Vzc2liaWxpdHlcbi8vL1xuLy8vIEBleGFtcGxlIG1hcmt1cCAtIEhUTUxcbi8vLyA8ZGl2IGNsYXNzPVwiaXRlbSBmb2N1c2FibGVcIj5Mb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldC48L2Rpdj5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBTQ1NTXG4vLy8gLml0ZW0ge1xuLy8vICAgQGluY2x1ZGUgaGlkZSgpO1xuLy8vICAgLy9AaW5jbHVkZSBoaWRlKGZhbHNlKTtcbi8vLyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gLml0ZW0ge1xuLy8vICAgYm9yZGVyOiAwO1xuLy8vICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbi8vLyAgIGhlaWdodDogMXB4O1xuLy8vICAgbWFyZ2luOiAtMXB4O1xuLy8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vLyAgIHBhZGRpbmc6IDA7XG4vLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLy8gICB3aWR0aDogMXB4O1xuLy8vIH1cbi8vLyAuaXRlbS5mb2N1c2FibGU6YWN0aXZlLCAuaXRlbS5mb2N1c2FibGU6Zm9jdXMge1xuLy8vICAgY2xpcDogYXV0bztcbi8vLyAgIGhlaWdodDogYXV0bztcbi8vLyAgIG1hcmdpbjogMDtcbi8vLyAgIG92ZXJmbG93OiB2aXNpYmxlO1xuLy8vICAgcG9zaXRpb246IHN0YXRpYztcbi8vLyAgIHdpZHRoOiBhdXRvO1xuLy8vIH1cbi8vLyAuaXRlbS0tZmFsc2Uge1xuLy8vICAgY29sb3I6IHRyYW5zcGFyZW50O1xuLy8vICAgZm9udDogMC8wIGE7XG4vLy8gICB0ZXh0LXNoYWRvdzogbm9uZTtcbi8vLyB9XG4vLy9cblxuQG1peGluIGhpZGUoJGFjY2Vzc2libGU6IHRydWUpIHtcblxuICBAaWYgJGFjY2Vzc2libGUgIT0gdHJ1ZSB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQ6IDAvMCBhO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICB9XG4gIEBlbHNlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuXG4gICAgJi5mb2N1c2FibGU6YWN0aXZlLFxuICAgICYuZm9jdXNhYmxlOmZvY3VzIHtcbiAgICAgIGNsaXA6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy91cHMtbWl4aW4tbGliL3Njc3MvbWl4aW5zL19oaWRlLnNjc3MiLCIvLy8gU2V0cyB0aGUgYHdpZHRoYCBhbmQgYGhlaWdodGAgb2YgdGhlIGVsZW1lbnQuXG4vLy8gQHBhcmFtIHtOdW1iZXIgW3VuaXRdfSAkd2lkdGggLSBXaWR0aCAob3IgaGVpZ2h0IGFuZCB3aWR0aCBpZiAkaGVpZ2h0IGlzIG5vdCBkZWNsYXJlZClcbi8vLyBAcGFyYW0ge051bWJlciBbdW5pdF19ICRoZWlnaHQgLSBIZWlnaHRcbi8vLyBAbGluayBodHRwOi8vY29kZXBlbi5pby91cHN0YXRlbWVudC9wZW4vS3BvT3BaIFNlZSBpdCBvbiBDb2RlcGVuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAuYm94LTEge1xuLy8vICAgQGluY2x1ZGUgc2l6ZSgxMDBweCwgMTUwcHgpO1xuLy8vIH1cbi8vL1xuLy8vIC5ib3gtMiB7XG4vLy8gICBAaW5jbHVkZSBzaXplKDIwMHB4KTtcbi8vLyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gLmJveC0xIHtcbi8vLyAgIHdpZHRoOiAxMDBweDtcbi8vLyAgIGhlaWdodDogMTUwcHg7XG4vLy8gfVxuLy8vXG4vLy8gLmJveC0yIHtcbi8vLyAgIHdpZHRoOiAyMDBweDtcbi8vLyAgIGhlaWdodDogMjAwcHg7XG4vLy8gfVxuLy8vXG5cbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy91cHMtbWl4aW4tbGliL3Njc3MvbWl4aW5zL19zaXplLnNjc3MiLCIvLyBMaW5rc1xuLy8gLS0tLS0tLVxuXG5hIHtcbiAgY29sb3I6ICRjLWxpbms7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmFzZS1ib2R5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS1cbi8vIEFkZHJlc3MgZm9udCBzaXplcyBhbmQgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LlxuLy8gQWRkcmVzcyBmb250IHNpemVzIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6ICRmcy1oMTtcbiAgbGluZS1oZWlnaHQ6ICRsaC1oMTtcbiAgbWFyZ2luOiAkZm9udC1tYXJnaW4taDE7XG59XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAkZnMtaDI7XG4gIGxpbmUtaGVpZ2h0OiAkbGgtaDI7XG4gIG1hcmdpbjogJGZvbnQtbWFyZ2luLWgyO1xufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogJGZzLWgzO1xuICBsaW5lLWhlaWdodDogJGxoLWgzO1xuICBtYXJnaW46ICRmb250LW1hcmdpbi1oMztcbn1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6ICRmcy1oNDtcbiAgbGluZS1oZWlnaHQ6ICRsaC1oNDtcbiAgbWFyZ2luOiAkZm9udC1tYXJnaW4taDQ7XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAkZnMtaDU7XG4gIGxpbmUtaGVpZ2h0OiAkbGgtaDU7XG4gIG1hcmdpbjogJGZvbnQtbWFyZ2luLWg1O1xufVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogJGZzLWg2O1xuICBsaW5lLWhlaWdodDogJGxoLWg2O1xuICBtYXJnaW46ICRmb250LW1hcmdpbi1oNjtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY29sb3I6ICRjLWhlYWRpbmc7XG4gIGZvbnQtZmFtaWx5OiAkZmYtaGVhZGluZztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xufVxuXG5oMSBzbWFsbCxcbmgyIHNtYWxsLFxuaDMgc21hbGwsXG5oNCBzbWFsbCxcbmg1IHNtYWxsLFxuaDYgc21hbGwge1xuICBjb2xvcjogJGMtaGVhZGluZy1zbWFsbDtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaGdyb3VwIHtcbiAgbWFyZ2luOiAkZm9udC1tYXJnaW4taGdyb3VwO1xufVxuXG4vLyByZW1vdmUgbWFyZ2lucyBmcm9tIGhlYWRpbmdzIHdpdGhpbiBoZ3JvdXBcbmhncm91cCBoMSxcbmhncm91cCBoMixcbmhncm91cCBoMyxcbmhncm91cCBoNCxcbmhncm91cCBoNSxcbmhncm91cCBoNixcbmhncm91cCBwLCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDcvOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xufVxuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCAzKywgU2FmYXJpIDQvNSwgYW5kIENocm9tZS5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46ICRmb250LW1hcmdpbi1ibG9ja3F1b3RlO1xuXG4gIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLiBLbm93biBpc3N1ZTpubyBJRSA2Lzcgbm9ybWFsaXphdGlvbi5cbmhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1kO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogJHNwYWNpbmcteGwgMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDYvNy84LzkuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmFzZS10aW50LTU7XG4gIGNvbG9yOiAkYy1iYXNlO1xufVxuXG4vLyBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbnAsXG5wcmUge1xuICBtYXJnaW46ICRmb250LW1hcmdpbi1iYXNlO1xufVxuXG4vLyBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBJRSA2LCBTYWZhcmkgNC81LCBhbmQgQ2hyb21lLlxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAkZnMtYmFzZTtcbn1cblxuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi8vIEFkZHJlc3MgQ1NTIHF1b3RlcyBub3Qgc3VwcG9ydGVkIGluIElFIDYvNy5cbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbi8vIEFkZHJlc3MgYHF1b3Rlc2AgcHJvcGVydHkgbm90IHN1cHBvcnRlZCBpbiBTYWZhcmkgNC5cbnE6OmJlZm9yZSxcbnE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG5cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuc3ViLFxuc3VwIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0uNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTtcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aGVuIGl0IGhhcyB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS1cblxuLy8gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXG5kbCxcbm1lbnUsXG5vbCxcbnVsIHtcbiAgbWFyZ2luOiAkZm9udC1tYXJnaW4tbGlzdDtcbn1cblxuZGQge1xuICBtYXJnaW46ICRmb250LW1hcmdpbi1kZDtcbn1cblxuLy8gQWRkcmVzcyBwYWRkaW5ncyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LlxubWVudSxcbm9sLFxudWwge1xuICBwYWRkaW5nOiAkZm9udC1wYWRkaW5nLWxpc3Q7XG59XG5cbi8vIENvcnJlY3QgbGlzdCBpbWFnZXMgaGFuZGxlZCBpbmNvcnJlY3RseSBpbiBJRSA3LlxubmF2IHVsLFxubmF2IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5uYXYgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLy8gcmVtb3ZlIG1hcmdpbiBmcm9tIG5lc3RlZCBsaXN0c1xudWwgdWwsXG51bCBvbCxcbm9sIHVsLFxub2wgb2wge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIENvZGVcbi8vIC0tLS0tLS1cblxuLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWhpZ2hsaWdodC10YWc7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCIvLyBMYXlvdXRcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciB0aGUgc2l0ZSBsYXlvdXRcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNlIExheW91dFxuLy8gMi4gRWRpdCBMaW5rXG5cblxuLy8gMS4gQmFzZSBMYXlvdXRcbi8vIC0tLS0tLS1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXNpbHZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgJGMtZ3JheS1mNywgJGMtc2lsdmVyIDc1JSk7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skd3JhcHBlci1tYXJnaW59IC0gI3skd3JhcHBlci1tYXJnaW59KTtcbiAgfVxuXG4gICYuanMtc2l0ZS1tZW51LW9wZW4sXG4gICYuanMtaG93LXRvLWxpc3Rlbi1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5zaXRlLXNraXAtbGluayB7XG4gIEBpbmNsdWRlIGZpeGVkKC00MHB4IDAgbiAwKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih0b3ApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgYm94LXNoYWRvdzogMCAzdncgOHZ3IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgY29sb3I6ICRjLXdoaXRlO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogLTE7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG59XG5cbi5zaXRlLXdyYXBwZXIge1xuXG4gIC5qcy1zaXRlLW1lbnUtb3BlbiAmIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi53cmFwcGVyIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gbWFyZ2luLCA2MDBtcyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdyYXBwZXItYmc7XG4gIGJvcmRlcjogNHB4IHNvbGlkICRjLWdyYXktZWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogJHotaW5kZXgtMTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDIuNXZ3IHJnYmEoJGMtYmxhY2ssIC4xKTtcbiAgICBtYXJnaW46ICR3cmFwcGVyLW1hcmdpbiAwICR3cmFwcGVyLW1hcmdpbiAkc3BpbmUtbWFyZ2luLXRhYmxldDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkZGluZztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BpbmUtbWFyZ2luO1xuICB9XG5cbiAgLmpzLXNpdGUtbWVudS1vcGVuICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgfVxuICB9XG5cbiAgLmpzLXBsYXllci1hY3RpdmUgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTRweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDgycHggKyAxLjc1dncpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuanMtc3Vic2NyaWJlLW1vZGFsLW9wZW4gJiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnQtd3JhcHBlciB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSwgNjAwbXMpO1xuICBvcGFjaXR5OiAxO1xuXG4gIC5qcy1zaXRlLW1lbnUtb3BlbiAmIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxufVxuXG4ubC0tZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAkei1pbmRleC0xO1xufVxuXG4uYXJ0aWNsZS13cmFwcGVyLFxuLnBhZ2Utd3JhcHBlciB7XG4gIGZvbnQtZmFtaWx5OiAkZmYtYm9keTtcbn1cblxuLy8gV3JhcHBlciBmb3IgbWFpbiBjb250ZW50IGFuZCBzZWFyY2hcbi5tYWluLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFNldCB0eXBlIHNjYWxlIGZvciBjb250ZW50IGFyZWFzXG4ucG9zdF9fY29udGVudCxcbi5wYWdlX19jb250ZW50IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIEBpbmNsdWRlIHR5cGUtc2NhbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLy8gQWRtaW4gQmFyXG4jd3BhZG1pbmJhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuXG4vLyAyLiBFZGl0IExpbmtcbi8vIC0tLS0tLVxuXG4ud3AtZWRpdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZSgwIDAgbiBuKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi53cC1lZGl0LWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2Jhc2UvX2xheW91dC5zY3NzIiwiLy8gVHJhbnNpdGlvbnNcbi8vIC0tLS0tLS1cbi8vIFVTRTogQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvcik7XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wZXJ0eTogYWxsLCAkdGltZTogMzAwbXMsICRlYXNlOiAkdGltaW5nLWJ1dHRlcikge1xuXG4gIEBpZiBsZW5ndGgoJHByb3BlcnR5KSA9PSAyIHtcbiAgICB0cmFuc2l0aW9uOiBudGgoJHByb3BlcnR5LCAxKSAkdGltZSAkZWFzZSwgbnRoKCRwcm9wZXJ0eSwgMikgJHRpbWUgJGVhc2U7XG4gIH0gQGVsc2VpZiBsZW5ndGgoJHByb3BlcnR5KSA9PSAzIHtcbiAgICB0cmFuc2l0aW9uOiBudGgoJHByb3BlcnR5LCAxKSAkdGltZSAkZWFzZSwgbnRoKCRwcm9wZXJ0eSwgMikgJHRpbWUgJGVhc2UsIG50aCgkcHJvcGVydHksIDMpICR0aW1lICRlYXNlO1xuICB9IEBlbHNlIHtcbiAgICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgJHRpbWUgJGVhc2U7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLy8vIEZvcmNlIGFuIGVsZW1lbnQgdG8gc2VsZi1jbGVhciBpdHMgY2hpbGRyZW4uXG4vLy8gQHNlZSB7bWl4aW59IHVuY2xlYXJmaXhcbi8vL1xuLy8vIEBleGFtcGxlIG1hcmt1cCAtIEhUTUxcbi8vLyA8c2VjdGlvbiBjbGFzcz1cImNvbnRhaW5lclwiPlxuLy8vICAgICA8ZGl2IGNsYXNzPVwiY29sLTEgY29sXCI+XG4vLy8gICAgICAgICA8IS0tIENvbnRlbnQgR29lcyBIZXJlIC0tPlxuLy8vICAgICA8L2Rpdj4gPCEtLSAvY29sLTEgLS0+XG4vLy8gICAgIDxkaXYgY2xhc3M9XCJjb2wtMiBjb2xcIj5cbi8vLyAgICAgICAgIDwhLS0gQ29udGVudCBHb2VzIEhlcmUgLS0+XG4vLy8gICAgIDwvZGl2PiA8IS0tIC9jb2wtMiAtLT5cbi8vLyA8L3NlY3Rpb24+IDwhLS0gL2NvbnRhaW5lciAtLT5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBTQ1NTXG4vLy8gLmNvbnRhaW5lciB7XG4vLy8gICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuLy8vICAgLmNvbC0xLFxuLy8vICAgLmNvbC0yIHtcbi8vLyAgICAgZmxvYXQ6IGxlZnQ7XG4vLy8gICAgIHdpZHRoOiA1MCU7XG4vLy8gICB9XG4vLy8gfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vIC5jb250YWluZXI6YWZ0ZXIge1xuLy8vICAgY29udGVudDogXCJcIjtcbi8vLyAgIGRpc3BsYXk6IHRhYmxlO1xuLy8vICAgY2xlYXI6IGJvdGg7XG4vLy8gfVxuLy8vXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vLyBSZW1vdmUgY2xlYXJmaXggZnJvbSBhbiBlbGVtZW50IGFmdGVyIGl0J3MgYmVlbiBhcHBsaWVkLlxuLy8vIEBzZWUge21peGlufSBjbGVhcmZpeFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFNDU1Ncbi8vLyAuY29udGFpbmVyIHtcbi8vLyAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4vLy8gICBAaW5jbHVkZSBtcSgzMjBweCwgNzY4cHgpIHtcbi8vLyAgICAgQGluY2x1ZGUgdW5jbGVhcmZpeCgpO1xuLy8vICAgfVxuLy8vIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAuY29udGFpbmVyOmFmdGVyIHtcbi8vLyAgIGRpc3BsYXk6IGluaXRpYWw7XG4vLy8gICBjbGVhcjogbm9uZTtcbi8vLyB9XG4vLy9cbkBtaXhpbiB1bmNsZWFyZml4IHtcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL3Vwcy1taXhpbi1saWIvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIvLyBGb250IG1peGluc1xuXG5AbWl4aW4gdHlwZS1zY2FsZSB7XG5cbiAgaDEsXG4gIC5oMSB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMjhweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDcycHggMTIwMHB4KTtcbiAgICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgfVxuXG4gIHAgKyBoMSxcbiAgdWwgKyBoMSxcbiAgb2wgKyBoMSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIH1cbiAgfVxuXG4gIGgyLFxuICAuaDIge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDMwcHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiA2MHB4IDIwMDBweCk7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICB9XG5cbiAgcCArIGgyLFxuICB1bCArIGgyLFxuICBvbCArIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgaDMsXG4gIC5oMyB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMjhweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDU2cHggMjAwMHB4KTtcbiAgICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgfVxuXG4gIHAgKyBoMyxcbiAgdWwgKyBoMyxcbiAgb2wgKyBoMyB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICB9XG4gIH1cblxuICBoNCxcbiAgLmg0IHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAyMnB4IDEwMHB4LFxuICAgICAgJHR3ZWVuLWVuZDogNDRweCAyMDAwcHgpO1xuICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgfVxuXG4gIHAgKyBoNCxcbiAgdWwgKyBoNCxcbiAgb2wgKyBoNCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB9XG4gIH1cblxuICBoNSxcbiAgLmg1IHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAxOHB4IDEwMHB4LFxuICAgICAgJHR3ZWVuLWVuZDogMzZweCAyMDAwcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICB9XG5cbiAgcCArIGg1LFxuICB1bCArIGg1LFxuICBvbCArIGg1IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIGg2LFxuICAuaDYge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDE1cHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiAyMHB4IDIwMDBweCk7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICB9XG5cbiAgcCxcbiAgbGkge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDE3cHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiAyMnB4IDIwMDBweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG4gIH1cblxuICB1bCxcbiAgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oMCBuIDAgMCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1nb2xkZW5yb2Q7XG4gICAgICB3aWR0aDogM3B4O1xuICAgIH1cbiAgfVxuXG4gID4gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9taXhpbnMvX3R5cGUtc2NhbGUuc2NzcyIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRmx1aWQgRm9udCBTaXppbmdcbi8vXG4vLyBGT1I6ICAgRHluYW1pY2FsbHkgY2hhbmdpbmcgdGhlIHNpemUgb2YgdHlwZVxuLy8gICAgICAgIGJldHdlZW4gY2VydGFpbiBzY3JlZW4gc2l6ZXMuIFRoaW5rIG9mXG4vLyAgICAgICAgaXQgYXMgYSBDU1Mtb25seSB2ZXJzaW9uIG9mIEZpdFRleHRcbi8vIFJFUTogICBEZXBlbmRzIG9uIHRoZSBgbXFgIG1lZGlhIHF1ZXJ5IG1peGluIGZyb20gVXBiYXNlL1VwIE1peGluIExpYnJhcnlcbi8vICAgICAgICBEZXBlbmRzIG9uIGBzdHJpcC11bml0c2AgZnVuY3Rpb24gZnJvbSBVcGJhc2UvVXAgTWl4aW4gTGlicmFyeVxuLy8gUkVGOiAgIGh0dHA6Ly93d3cuYWRyZW5hbGlubWVkaWEuY29tLmF1L2Jsb2cvamFudWFyeS0yMDE2L3RoaXMtY2hhbmdlcy1ldmVyeXRoaW5nLWNzcy0lRTIlODAlOThmbHVpZC1wcm9wZXJ0aWVzJUUyJTgwJTk5XG4vLyBVU0U6ICAgQGluY2x1ZGUgZmx1aWQtc2l6ZShcbi8vICAgICAgICAgIDQwcHggJGJwX190YWJsZXQtLXNtLFxuLy8gICAgICAgICAgNjBweCAkYnBfX2Rlc2t0b3Bcbi8vICAgICAgICApO1xuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmbHVpZC1zaXplKCRwcm9wZXJ0aWVzOiBmb250LXNpemUsICR0d2Vlbi1zdGFydDogMTZweCA0MDBweCwgJHR3ZWVuLWVuZDogNjBweCAxNDAwcHgsICR1c2UtbXE6IHRydWUpIHtcbiAgJG1pbi1zaXplOiBudGgoJHR3ZWVuLXN0YXJ0LCAxKTtcbiAgJG1heC1zaXplOiBudGgoJHR3ZWVuLWVuZCwgMSk7XG4gICRtaW4td2lkdGg6IG50aCgkdHdlZW4tc3RhcnQsIDIpO1xuICAkbWF4LXdpZHRoOiBudGgoJHR3ZWVuLWVuZCwgMik7XG4gIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG5cbiAgICBAaWYgJHVzZS1tcSB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICRtaW4tc2l6ZTtcbiAgICAgIEBpbmNsdWRlIG1xKCRtaW4td2lkdGgsICRtYXgtd2lkdGgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBjYWxjKCN7JG1pbi1zaXplfSArICgje3N0cmlwLXVuaXRzKCRtYXgtc2l6ZSl9IC0gI3tzdHJpcC11bml0cygkbWluLXNpemUpfSkgKiAoMTAwdncgLSAjeyRtaW4td2lkdGh9KSAvICgje3N0cmlwLXVuaXRzKCRtYXgtd2lkdGgpfSAtICN7c3RyaXAtdW5pdHMoJG1pbi13aWR0aCl9KSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgkbWF4LXdpZHRoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogJG1heC1zaXplO1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgI3skcHJvcGVydHl9OiBjYWxjKCN7JG1pbi1zaXplfSArICgje3N0cmlwLXVuaXRzKCRtYXgtc2l6ZSl9IC0gI3tzdHJpcC11bml0cygkbWluLXNpemUpfSkgKiAoMTAwdncgLSAjeyRtaW4td2lkdGh9KSAvICgje3N0cmlwLXVuaXRzKCRtYXgtd2lkdGgpfSAtICN7c3RyaXAtdW5pdHMoJG1pbi13aWR0aCl9KSk7XG4gICAgfVxuICB9XG59XG5cblxuQG1peGluIGZsdWlkLWZvbnQoJHR3ZWVuLXN0YXJ0OiAxNnB4IDQwMHB4LCAkdHdlZW4tZW5kOiA2MHB4IDE0MDBweCwgJHVzZS1tcTogdHJ1ZSkge1xuICBAaW5jbHVkZSBmbHVpZC1zaXplKGZvbnQtc2l6ZSwgJHR3ZWVuLXN0YXJ0LCAkdHdlZW4tZW5kLCAkdXNlLW1xKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL21peGlucy9fZmx1aWQtc2l6ZS5zY3NzIiwiLy8gQ29udGVudFxuLy8gLS0tLS0tLVxuLy8gRk9SOiBGaWxsaW5nIHBzZXVkby1jbGFzZXMgOmJlZm9yZSwgOmFmdGVyIHdpdGggYmxhbmsgY29udGVudFxuLy8gV0hZOiBQc2V1ZG8gY2xhc3NlcyB3b24ndCBhcHBlYXIgdW5sZXNzIHlvdSBmaWxsIHRoZW0gd2l0aCBjb250ZW50LlxuLy8gVGhpcyBtaXhpbiBpbmNsdWRlcyB0aGUgZGlmZmljdWx0LXRvLXJlY2FsbCBjcm9zcy1icm93c2VyIGNoYXJhY3RlciBjb2RlIGZvciBcImJsYW5rXCIuXG4vLyBVU0U6IEBpbmNsdWRlIGNvbnRlbnQ7XG5cbkBtaXhpbiBjb250ZW50KCRjb250ZW50OiAnXFwwMDIwJykge1xuICBjb250ZW50OiAnI3skY29udGVudH0nO1xufVxuXG5cbi8vIFBzZXVkb1xuLy8gLS0tLS0tLVxuLy8gRk9SOiBRdWlja2x5IHBhc3RpbmcgZXNzZW50aWFsIGFuZCBjb21tb25seSB1c2VkIHByb3BlcnRpZXMgdGhhdCBtYWtlIHBzZXVkbyBjbGFzc2VzIHdvcmtcbi8vIFdIWTogRWFzaWVyIHRoYW4gcmVtZW1iZXJpbmcgYW5kIHdyaXRpbmcgZWFjaCB0aW1lLiBTaG91bGQgY3V0IGRvd24gb24gbWlzdGFrZXMvZGVidWdnaW5nLlxuLy8gVVNFOiBAaW5jbHVkZSBwc2V1ZG87XG5cbkBtaXhpbiBwc2V1ZG8oJGNvb3JkaW5hdGVzOiBub25lKSB7XG4gIEBpbmNsdWRlIGNvbnRlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaWYgJGNvb3JkaW5hdGVzICE9ICdub25lJyB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUoJGNvb3JkaW5hdGVzKTtcbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL21peGlucy9fcHNldWRvLnNjc3MiLCIvLy8gU2hvcnRoYW5kIG1ldGhvZCBmb3IgYXBwbHlpbmcgYWJzb2x1dGUgcG9zaXRpb25pbmcgd2hpbGUgdXNpbmcgdGhlIGZhbWlsaWFyIG11bHRpLXZhbHVlIGRlY2xhcmF0aW9ucyAoYDIwcHggNDBweCAyNnB4YCkgb2ZmZXJlZCBieSBDU1MgbWFyZ2luIGFuZCBwYWRkaW5nLlxuLy8vXG4vLy8gQG5hbWUgYWJzb2x1dGVcbi8vLyBAcGFyYW0ge051bWJlclt1bml0XX0gJHZhbHVlIC0gVGFrZXMgMS00IHZhbHVlcywgZm9sbG93aW5nIGNvbnZlbnRpb24gb2YgdHJhZGl0aW9uYWwgQ1NTIHNob3J0aGFuZCBwcm9wZXJ0aWVzIGZvciBtYXJnaW4sIHBhZGRpbmcsIGV0Yy4gT25lIG5vdGFibGUgaW1wcm92ZW1lbnQ6IFlvdSBjYW4gdXNlIHRoZSBzaG9ydGhhbmQgYW5kIHN0aWxsIGxlYXZlIHNvbWUgdmFsdWVzIGJsYW5rLiBEbyBzbyBieSBwbGFjaW5nIGFuICduJyBpbiBwbGFjZSBvZiBhbnkgbnVtZXJhbC5cbi8vLyBAbGluayBodHRwOi8vY29kZXBlbi5pby91cHN0YXRlbWVudC9wZW4vZU5vTVFlIFNlZSBpdCBvbiBDb2RlcGVuXG4vLy9cbi8vLyBAZXhhbXBsZSBtYXJrdXAgLSBIVE1MXG4vLy8gPGRpdiBjbGFzcz1cIml0ZW1cIj5Mb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldC48L2Rpdj5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBTQ1NTXG4vLy8gLml0ZW0ge1xuLy8vICAgQGluY2x1ZGUgYWJzb2x1dGUoMCAwIDAgMCk7XG4vLy8gfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vIC5pdGVtIHtcbi8vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vLyAgIHRvcDogMDtcbi8vLyAgIHJpZ2h0OiAwO1xuLy8vICAgYm90dG9tOiAwO1xuLy8vICAgbGVmdDogMDtcbi8vLyB9XG4vLy9cblxuQG1peGluIGFic29sdXRlKCR2YWx1ZSkge1xuICBAaW5jbHVkZSBzaG9ydGhhbmRlcihhYnNvbHV0ZSwgJHZhbHVlKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy91cHMtbWl4aW4tbGliL3Njc3MvbWl4aW5zL19wb3NpdGlvbi1hYnNvbHV0ZS5zY3NzIiwiLy8gQ29tcG9uZW50IEJhc2Vcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBDb21wb25lbnRzXG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5jb21wX19oZWFkaW5nIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDM2cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogNTRweCAyMDAwcHgpO1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jb21wX19kZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxNXB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDIwcHggMjAwMHB4KTtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuICBjb2xvcjogJGMtZ3JheS03O1xuICBmb250LWZhbWlseTogJHNlcmlmO1xuXG4gIHN0cm9uZyxcbiAgYiB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG59XG5cbi5jb21wX192aWV3LWFsbCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNvbXBfX3ZpZXctYWxsLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIGNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgkYy1ibGFjaywgLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEzcHggMjVweCAxNXB4O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgfVxufVxuXG4uY29tcF9fZGVzY3JpcHRpb24sXG4uYXJjaGl2ZV9fZGVzY3JpcHRpb24ge1xuXG4gIC5jb21wX192aWV3LWFsbC0tbGF0ZXN0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbXBfX3ZpZXctYWxsIC5jb21wX192aWV3LWFsbC0tbGluayB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIGNvbG9yKTtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKCRjLWJsYWNrLCAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAxM3B4IDI1cHggMTVweDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbXAtc2VjdGlvbnNfX292ZXJsaW5lIHtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fYmFzZS1jb21wb25lbnQuc2NzcyIsIi8vIENoaWxkIEdyaWRcbi8vIC0tLS0tLS1cbi8vIEZPUjogQWRkaW5nIGdyaWQgcGFkZGluZyBhbmQgY29sdW1uIHdpZHRoIHRvIGNvbnRlbnQgYmxvY2tzXG4vLyBVU0U6IEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuXG5AbWl4aW4gZ3JpZC1wYXJlbnQge1xuICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmctbW9iaWxlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nLW1vYmlsZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNoaWxkIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNoaWxkLW51bGwge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1peGluIHBhZC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnZtaW47XG4gIH1cbn1cblxuQG1peGluIHBhZC1ib3R0b20tc20ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjV2bWluO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDV2bWluO1xuICB9XG59XG5cbkBtaXhpbiBwYWQtYm90dG9tLWhhbGYge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjV2bWluO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDZ2bWluO1xuICB9XG59XG5cbkBtaXhpbiBwYWQtdG9wIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogN3ZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMTB2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtaXhpbiBwYWQtdG9wLWJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDd2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAxMHZtaW47XG4gICAgcGFkZGluZy1ib3R0b206IDEwdm1pbjtcbiAgfVxufVxuXG5AbWl4aW4gcGFkLXRvcC1ib3R0b20tc20ge1xuICBwYWRkaW5nLXRvcDogNjBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAzLjV2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjV2bWluO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDV2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiA1dm1pbjtcbiAgfVxufVxuXG5AbWl4aW4gcGFkLXRvcC1ib3R0b20taGFsZiB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDd2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDEwdm1pbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWl4aW4gcGFkLW51bGwge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9taXhpbnMvX2NoaWxkLWdyaWQuc2NzcyIsIi8vIFR5cGUgSGVscGVyc1xuLy8gLS0tLS0tLVxuXG5AbWl4aW4gc21hbGwtY2FwcygkY29sb3I6ICRjLWdyYXktNywgJHNpemU6IDEwcHgpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1peGluIG92ZXJsaW5lKCRjb2xvcjogJGMtZ3JheS1hLCAkc2l6ZTogMTNweCwgJG1hcmdpbi1ib3R0b206IDVweCkge1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1ib3R0b207XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmb250LXNpemU6ICRzaXplICsgMTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogJHNpemUgKyAyO1xuICB9XG59XG5cbkBtaXhpbiBsaW5rLWJvcmRlcigkYm9yZGVyOiB0cnVlKSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyk7XG4gIEBpZiAkYm9yZGVyID09IHRydWUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0uMTVlbSAkYy1ibHVlO1xuICB9IEBlbHNlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICRjLWJsdWU7XG4gIH1cbiAgY29sb3I6ICRjLWJsYWNrO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLS4zZW0gJGMtc2t5O1xuICB9XG59XG5cbkBtaXhpbiBpbmxpbmUtbGlua3Mge1xuXG4gIC8vIExpbmtzXG4gIHAgYSxcbiAgbGkgYSB7XG4gICAgQGluY2x1ZGUgbGluay1ib3JkZXI7XG4gIH1cbn1cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL21peGlucy9fdHlwZS1oZWxwZXJzLnNjc3MiLCIvLyBBdXRob3JzXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgYXV0aG9yc1xuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4uaG9tZS1zZWN0aW9uLS1hdXRob3JzIHtcblxuICAuY29tcC1zZWN0aW9uc19fb3ZlcmxpbmUge1xuICAgIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJHRlbi1jb2w7XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlZC1hdXRob3JzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtYXV0aG9yIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgd2lkdGg6ICRzaXgtY29sO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIHdpZHRoOiAkdHdvLWNvbDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtYXV0aG9yX19hcnQge1xuICBtYXJnaW46IDAgMTAlIDEwcHg7XG59XG5cbi5mZWF0dXJlZC1hdXRob3JfX2ZpZ3VyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZlYXR1cmVkLWF1dGhvcl9fdGl0bGUge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTNweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAxN3B4IDIwMDBweCk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAkYy1ibHVlO1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMDc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuXG4gIC5mZWF0dXJlZC1hdXRob3ItLWxpbms6aG92ZXIgJixcbiAgLmZlYXR1cmVkLWF1dGhvci0tbGluazpmb2N1cyAmIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0uM2VtICRjLXNreTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtYXV0aG9yX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICRjLWdyYXktNztcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMDc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19hdXRob3JzLnNjc3MiLCIvLyBDb21tZW50c1xuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIGNvbW1lbnRzXG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5zaW5nbGVfX2NvbW1lbnRzIHtcbiAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQ7XG4gIEBpbmNsdWRlIHBhZC1ib3R0b207XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlX19jb21tZW50cy13cmFwcGVyIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmF5LWVmO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAwIDN2dyA4dncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICAgIHBhZGRpbmctdG9wOiAkZ3JpZC1wYWRkaW5nO1xuICAgIHBhZGRpbmctYm90dG9tOiAkZ3JpZC1wYWRkaW5nO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxufVxuXG4ubWV0YS1oZWFkaW5nLS1jb21tZW50cyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19jb21tZW50cy5zY3NzIiwiLy8gQ29udGVudCBIZWFkZXJcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBDb250ZW50IEhlYWRlclxuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuLy8gMi4gTGF5b3V0c1xuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4uY29udGVudF9faGVhZGVyIHtcbiAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQ7XG4gIEBpbmNsdWRlIHBhZC1ib3R0b207XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGVudF9fZmVhdHVyZWQtYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29udGVudF9fZmVhdHVyZWQtbWVkaWEge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpZnJhbWUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRlbnRfX2ZlYXR1cmVkLWZpZ3VyZSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jb250ZW50X19hcnQtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIGlubGluZS1saW5rcztcbiAgY29sb3I6ICRjLWdyYXktNztcbiAgZm9udC1zaXplOiAkZnMteHhzO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6ICRmcy14cztcbiAgfVxuXG4gIGEge1xuICAgIEBpbmNsdWRlIGxpbmstYm9yZGVyO1xuICB9XG59XG5cbi5jb250ZW50X19mZWF0dXJlZC1pbWcuc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAzdncgOHZ3IHJnYmEoJGMtYmxhY2ssIC4yKTtcbn1cbi5jb250ZW50X19mZWF0dXJlZC1pbWcubm9fc2hhZG93IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNvbnRlbnRfX2hlYWRlci10aXRsZXMge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6ICR6LWluZGV4LTI7XG59XG4uY29udGVudF9fdHdvLWNvbHVtbi1oZWFkZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCl7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuY29udGVudF9faGVhZGVyLXRpdGxle1xuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCl7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGVudF9fcmlnaHQtaGVhZGVye1xuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCl7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29udGVudF9faGVhZGVyLXRpdGxlIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDI0cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogNzJweCAxMjAwcHgpO1xuICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbnRlbnRfX2hlYWRlci1pbnRybyB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAyMHB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDMwcHggMjAwMHB4KTtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBmb250LWZhbWlseTogJGZmLXNlcmlmLWhlYWRpbmctc207XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gID4gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnBpYW5vLW9mZmVye1xuICAgIG1hcmdpbjogNDFweCAwIDAgMDtcbiAgfVxufVxuXG5cbi8vIDIuIExheW91dHNcbi8vIC0tLS0tLS1cblxuLy8gSW1hZ2UgQWJvdmVcblxuLmNvbnRlbnRfX2hlYWRlci0tYWJvdmUge1xuXG4gIC5jb250ZW50X19mZWF0dXJlZC1hcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuNXZ3O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19mZWF0dXJlZC1maWd1cmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2FydC1jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19mZWF0dXJlZC1hcnQtLW1lZGlhIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9faGVhZGVyLXRpdGxlcyB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbWFnZSBCZWxvd1xuXG4uY29udGVudF9faGVhZGVyLS1iZWxvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLmNvbnRlbnRfX2ZlYXR1cmVkLWFydCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAuY29udGVudF9fZmVhdHVyZWQtZmlndXJlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJHRlbi1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19hcnQtY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fZmVhdHVyZWQtYXJ0LS1tZWRpYSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9faGVhZGVyLXRpdGxlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBvcmRlcjogMTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tbW9iaWxlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuNXZ3O1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGdWxsIFdpZHRoIEltYWdlXG5cbi5jb250ZW50X19oZWFkZXItLWZ1bGwge1xuXG4gIC5jb250ZW50X19mZWF0dXJlZC1hcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kZ3JpZC1wYWRkaW5nLW1vYmlsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kZ3JpZC1wYWRkaW5nLW1vYmlsZTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0jeyRncmlkLXBhZGRpbmcgKiAyfTtcbiAgICAgIG1hcmdpbi1yaWdodDogLSN7JGdyaWQtcGFkZGluZyAqIDJ9O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19mZWF0dXJlZC1maWd1cmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2ZlYXR1cmVkLWltZyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC5jb250ZW50X19hcnQtY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nLW1vYmlsZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nLW1vYmlsZTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWQtcGFkZGluZyAqIDJ9O1xuICAgICAgcGFkZGluZy1yaWdodDogI3skZ3JpZC1wYWRkaW5nICogMn07XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoMTAwJSAwIG4gbik7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZztcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHdpZHRoOiAkdHdvLWNvbDtcbiAgICAgIHotaW5kZXg6ICR6LWluZGV4LTM7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2hlYWRlci10aXRsZXMge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjI1dnc7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICAgIG1hcmdpbi10b3A6IC04LjUlO1xuICAgICAgcGFkZGluZy10b3A6IDV2dztcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cbiAgfVxuXG4gICYuY29udGVudF9faGVhZGVyLS1oYXMtbWVkaWEgLmNvbnRlbnRfX2hlYWRlci10aXRsZXMge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19oZWFkZXItdGl0bGUsXG4gIC5jb250ZW50X19oZWFkZXItaW50cm8ge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMyU7XG4gICAgfVxuICB9XG59XG5cbi5sYW5kaW5nLXNpbmdsZSAuY29udGVudF9faGVhZGVyLS1mdWxsIHtcblxuICAuY29udGVudF9fYXJ0LWNhcHRpb24sXG4gIC5jb250ZW50X19oZWFkZXItdGl0bGVzIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gICAgfVxuICB9XG59XG5cbi8vIEltYWdlIExlZnRcblxuLmNvbnRlbnRfX2hlYWRlci0tbGVmdCB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmNvbnRlbnRfX2ZlYXR1cmVkLWFydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19hcnQtY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19oZWFkZXItdGl0bGVzIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJGZpdmUtY29sO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19oZWFkZXItdGl0bGUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICR0d2Vlbi1zdGFydDogMzZweCA3NjhweCxcbiAgICAgICAgJHR3ZWVuLWVuZDogNzJweCAyMDAwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbWFnZSBSaWdodFxuXG4uY29udGVudF9faGVhZGVyLS1yaWdodCB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmNvbnRlbnRfX2ZlYXR1cmVkLWFydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2FydC1jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2hlYWRlci10aXRsZXMge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgb3JkZXI6IDE7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9faGVhZGVyLXRpdGxlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAkdHdlZW4tc3RhcnQ6IDM2cHggNzY4cHgsXG4gICAgICAgICR0d2Vlbi1lbmQ6IDcycHggMjAwMHB4KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2NvbnRlbnQtaGVhZGVyLnNjc3MiLCIvLyBGb3JtXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgdGhlIEZvcm0gY29tcG9uZW50XG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5ob21lLXNlY3Rpb24gLmNvbXAtZm9ybV9fY29udGVudCxcbi5sYW5kaW5nLXNlY3Rpb24gLmNvbXAtZm9ybV9fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiLy8gR3Jhdml0eSBGb3Jtc1xuLy8gLS0tLS0tLVxuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgR3Jhdml0eSBGb3Jtc1xuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4uY29sbGVjdGlvbl9fdGV4dC1jb250ZW50IC5nZm9ybV93cmFwcGVyLFxuLmNvbXAtdGV4dF9fYm9keSAuZ2Zvcm1fd3JhcHBlcixcbi5sYW5kaW5nX190ZXh0LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIsXG4ucGFnZV9fY29udGVudCAuZ2Zvcm1fd3JhcHBlcixcbi5wb3N0X19jb250ZW50IC5nZm9ybV93cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuXG4gIC5nZm9ybV9oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgaDMuZ2Zvcm1fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuZ2ZpZWxkLmdzZWN0aW9uIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGMtYmxhY2s7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgcGFkZGluZzogMCAwIDhweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gIH1cblxuICBsaS5nZmllbGQuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgKyBsaS5nc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmdzZWN0aW9uX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAyMnB4IDEwMHB4LFxuICAgICAgJHR3ZWVuLWVuZDogMzZweCAyMDAwcHgpO1xuICAgIGZvbnQtZmFtaWx5OiAkc2VyaWYtaGVhZGluZy1zbTtcbiAgICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgJi5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgbGkuZ2ZpZWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmdmaWVsZF9sYWJlbCB7XG4gICAgQGluY2x1ZGUgc21hbGwtY2FwcygkYy1ncmF5LTcsIDExcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5nZmllbGRfcmVxdWlyZWQge1xuICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlKC00cHggbiBuIC0xNnB4KTtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAxN3B4IDEwMHB4LFxuICAgICAgJHR3ZWVuLWVuZDogMjJweCAyMDAwcHgpO1xuICAgIGJvcmRlci1jb2xvcjogJGMtZ3JheS1kO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4O1xuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ibGFjaztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDE3cHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiAyMnB4IDIwMDBweCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkYy1ncmF5LWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ibGFjaztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcblxuICBpbnB1dDo6cGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjLWdyYXktYjtcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0ndGV4dCddICsgbGFiZWwsXG4gIGlucHV0W3R5cGU9J2VtYWlsJ10gKyBsYWJlbCxcbiAgc2VsZWN0ICsgbGFiZWwsXG4gIC5naW5wdXRfY2FyZF9zZWN1cml0eV9jb2RlX2ljb24gKyBsYWJlbCxcbiAgLmdpbnB1dF9jb250YWluZXJfdGltZSBsYWJlbCB7XG4gICAgY29sb3I6ICRjLWdyYXktYjtcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmFkaW8gYnV0dG9uc1xuXG4gIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgIEBpbmNsdWRlIGhpZGU7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oM3B4IG4gbiAwKTtcbiAgICAgIEBpbmNsdWRlIHNpemUoMjBweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYy1ncmF5LWQ7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbyg2cHggbiBuIDNweCk7XG4gICAgICBAaW5jbHVkZSBzaXplKDE0cHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgfVxuICB9XG5cbiAgLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCxcbiAgLmdmaWVsZF9yYWRpbyBsaSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cblxuICAvLyBDaGVja2JveFxuXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgIEBpbmNsdWRlIGhpZGU7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygzcHggbiBuIDApO1xuICAgICAgQGluY2x1ZGUgc2l6ZSgyMHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtZ3JheS1kO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZSgxcHggbiBuIDApO1xuICAgICAgQGluY2x1ZGUgc2l6ZSgyMHB4KTtcbiAgICAgIGNvbnRlbnQ6IHVybCguLi8uLi90ZW1wbGF0ZXMvcGFydGlhbHMvc3ZnL2NoZWNrLnN2Zyk7XG4gICAgfVxuICB9XG5cbiAgLy8gU2VsZWN0ZWQgbGFiZWxzXG5cbiAgLmdjaG9pY2Vfc2VsZWN0X2FsbCxcbiAgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCxcbiAgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG5cbiAgLy8gU2VsZWN0XG5cbiAgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9iZy1kb3duLWFycm93LnBuZycpIG5vLXJlcGVhdCAxMDAlIDQwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZ2ZpZWxkX3NlbGVjdCB7XG4gICAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjLWdyYXktZDtcbiAgfVxuXG4gIC50b3BfbGFiZWwgc2VsZWN0Lm1lZGl1bSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBTZWxlY3QgbXVsdGlwbGVcblxuICBzZWxlY3RbbXVsdGlwbGU9bXVsdGlwbGVdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBvcHRpb24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc2VsZWN0W211bHRpcGxlXTpmb2N1cyBvcHRpb246Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZDogJGMtYmx1ZSBsaW5lYXItZ3JhZGllbnQoMGRlZywgJGMtYmx1ZSAwJSwgJGMtYmx1ZSAxMDAlKTtcbiAgfVxuXG4gIHNlbGVjdFttdWx0aXBsZV0gb3B0aW9uOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQ6ICRjLWdyYXktZCBsaW5lYXItZ3JhZGllbnQoMGRlZywgJGMtZ3JheS1kIDAlLCAkYy1ncmF5LWQgMTAwJSk7XG4gIH1cblxuICAvLyBVcGxvYWRcblxuICBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgICBjb2xvcjogJGMtZ3JheS0wO1xuICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuICAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICBjb2xvcjogJGMtZ3JheS05O1xuICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuICAvLyBUaW1lXG5cbiAgLmdpbnB1dF9jb250YWluZXJfdGltZSBzZWxlY3Qge1xuICAgIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYy1ncmF5LWQ7XG4gIH1cblxuICAuZ2ZpZWxkX3RpbWVfYW1wbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygxMHB4IDZweCBuIG4pO1xuICAgICAgQGluY2x1ZGUgc2l6ZSgwKTtcbiAgICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogMTBweCA4cHg7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYy1ibGFjaztcbiAgICB9XG4gIH1cblxuICAvLyBBZGRyZXNzXG5cbiAgLmFkZHJlc3NfY291bnRyeSBzZWxlY3Qge1xuICAgIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYy1ncmF5LWQ7XG4gIH1cblxuICAuYWRkcmVzc19jb3VudHJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDEwcHggNnB4IG4gbik7XG4gICAgICBAaW5jbHVkZSBzaXplKDApO1xuICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDhweDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjLWJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIC5hZGRyZXNzX2NvdW50cnkgbGFiZWwge1xuICAgIGNvbG9yOiAkYy1ncmF5LWI7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gIC8vIFN1Ym1pdCBidXR0b25cblxuICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICB9XG4gIH1cblxuICAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24ge1xuICAgIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDE3cHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiAyMnB4IDIwMDBweCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIGNvbG9yKTtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKCRjLWJsYWNrLCAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGNvbG9yOiAkYy1ncmF5LTk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTJweDtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nOiAxM3B4IDI1cHggMTVweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gRXJyb3JzXG5cbiAgZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDE3cHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiAyMnB4IDIwMDBweCk7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgkYy1ibGFjaywgLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuXG4gIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IsXG4gIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtcmVkLCAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuXG4gICYuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2Zvcm1fYm9keSB1bCBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yOm5vdCguZ2ZfbGVmdF9oYWxmKTpub3QoLmdmX3JpZ2h0X2hhbGYpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nZmllbGRfZXJyb3IgLmdmaWVsZF9sYWJlbCB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuXG4gIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgLmdmb3JtX2RlbGV0ZSB7XG4gICAgQGluY2x1ZGUgc2l6ZSgxNHB4KTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuXG4gIGxpLmdmaWVsZF9lcnJvciBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSksXG4gIGxpLmdmaWVsZF9lcnJvciB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYy1ibGFjaztcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cblxuICAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29udGFpbmVyX3RleHRhcmVhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cblxuXG4gIC5nZm9ybV9hamF4X3NwaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbiAgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGRpdltjbGFzcyo9Z2ZpZWxkX2RhdGVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuICAuZmllbGRfc3VibGFiZWxfYWJvdmUgZGl2W2NsYXNzKj1nZmllbGRfdGltZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4gIC5maWVsZF9zdWJsYWJlbF9iZWxvdyAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbiAgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGRpdltjbGFzcyo9Z2ZpZWxkX2RhdGVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuICAuZmllbGRfc3VibGFiZWxfYmVsb3cgZGl2W2NsYXNzKj1nZmllbGRfdGltZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5cbi8vIFRvdGFsXG5cbi5naW5wdXRfY29udGFpbmVyX3RvdGFsIHtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xufVxuXG4vLyBDb25maXJtYXRpb25cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE3cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMjJweCAyMDAwcHgpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKCRjLWJsYWNrLCAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2dmb3Jtcy5zY3NzIiwiLy8vIFplcm8naW5nIG91dCB0aGUgc3R5bGUgb24gYW4gaW5wdXQgZmllbGQgKHRleHQgaW5wdXQsIHJhZGlvIGJ1dHRvbiwgZXRjKSwgd2hpY2ggdXN1YWxseSBpc24ndCByZXNldCB1c2luZyBzdGFuZGFyZCByZXNldCBvciBiYXNlIHN0eWxlcy5cbi8vLyBAbGluayBodHRwOi8vY29kZXBlbi5pby91cHN0YXRlbWVudC9wZW4vWVhaUlJnIFNlZSBpdCBvbiBDb2RlcGVuXG4vLy9cbi8vLyBAZXhhbXBsZSBtYXJrdXAgLSBIVE1MXG4vLy8gPGZvcm0gY2xhc3M9XCJ1cGJhc2UtbmV1ZVwiPlxuLy8vICAgPGlucHV0IGNsYXNzPVwic2VhcmNoLWlucHV0XCIgdHlwZT1cInRleHRcIiBuYW1lPVwic1wiIGlkPVwic1wiIHNpemU9XCIxNVwiIHBsYWNlaG9sZGVyPVwiU2VhcmNoXCI+XG4vLy8gICA8YnV0dG9uIGNsYXNzPVwic2VhcmNoLWJ1dHRvblwiIHR5cGU9XCJzdWJtaXRcIiB2YWx1ZT1cIkJ1dHRvblwiPlN1Ym1pdDwvYnV0dG9uPlxuLy8vIDwvZm9ybT5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBTQ1NTXG4vLy8gLnVwYmFzZS1uZXVlIC5zZWFyY2gtaW5wdXQsXG4vLy8gLnVwYmFzZS1uZXVlIC5zZWFyY2gtYnV0dG9uIHtcbi8vLyAgIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuLy8vIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAudXBiYXNlLW5ldWUgLnNlYXJjaC1pbnB1dCxcbi8vLyAudXBiYXNlLW5ldWUgLnNlYXJjaC1idXR0b24ge1xuLy8vICAgYm9yZGVyOiAwO1xuLy8vICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4vLy8gICBib3gtc2hhZG93OiBub25lO1xuLy8vICAgYm9yZGVyLXJhZGl1czogMDtcbi8vLyAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbi8vLyAgIGZvbnQtc2l6ZTogMThweDtcbi8vLyB9XG4vLy8gLnVwYmFzZS1uZXVlIC5zZWFyY2gtaW5wdXQ6Zm9jdXMsXG4vLy8gLnVwYmFzZS1uZXVlIC5zZWFyY2gtYnV0dG9uOmZvY3VzIHtcbi8vLyAgIG91dGxpbmU6IDA7XG4vLy8gfVxuLy8vXG5cbkBtaXhpbiByZXNldC1pbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvdXBzLW1peGluLWxpYi9zY3NzL21peGlucy9fcmVzZXQtaW5wdXQuc2NzcyIsIi8vIEdhbGxlcnlcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciB0aGUgR2FsbGVyeVxuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuLy8gMi4gTGF5b3V0c1xuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4uY29udGVudF9fZ2FsbGVyeSB7XG4gIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuICBAaW5jbHVkZSBwYWQtYm90dG9tO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRlbnRfX2dhbGxlcnktYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LWZpZ3VyZSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LWNhcHRpb24ge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBmb250LXNpemU6ICRmcy14eHM7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogJGZzLXhzO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICBhIHtcbiAgICBAaW5jbHVkZSBsaW5rLWJvcmRlcjtcbiAgfVxufVxuXG5cbi8vIDIuIExheW91dHNcbi8vIC0tLS0tLS1cblxuLy8gRnVsbCBXaWR0aCBJbWFnZVxuXG4uY29udGVudF9fZ2FsbGVyeS0tZnVsbCB7XG5cbiAgLmNvbnRlbnRfX2dhbGxlcnktYXJ0IHtcbiAgICBtYXJnaW4tbGVmdDogLSRncmlkLXBhZGRpbmctbW9iaWxlO1xuICAgIG1hcmdpbi1yaWdodDogLSRncmlkLXBhZGRpbmctbW9iaWxlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtI3skZ3JpZC1wYWRkaW5nICogMn07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0jeyRncmlkLXBhZGRpbmcgKiAyfTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fZ2FsbGVyeS1maWd1cmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2dhbGxlcnktY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nLW1vYmlsZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nLW1vYmlsZTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZSgxMDAlIDAgbiBuKTtcbiAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZztcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gICAgICB3aWR0aDogJHR3by1jb2w7XG4gICAgICB6LWluZGV4OiAkei1pbmRleC0zO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIFN0YW5kYXJkIERpcHR5Y2hcblxuLmNvbnRlbnRfX2dhbGxlcnktLWRpcHR5Y2gge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1sZWZ0LFxuICAuY29udGVudF9fZ2FsbGVyeS1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAjeyRvbmUtY29sKi41fTtcbiAgICBtYXJnaW4tbGVmdDogI3skb25lLWNvbCouNX07XG4gICAgd2lkdGg6ICRmaXZlLWNvbDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gICAgfVxuICB9XG59XG5cbi8vIERpcHR5Y2ggLSBMYXJnZSBSaWdodFxuXG4uY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1yaWdodCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jb250ZW50X19nYWxsZXJ5LWFydC0tbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAjeyRvbmUtY29sKi41fTtcbiAgICBtYXJnaW4tbGVmdDogI3skb25lLWNvbCouNX07XG4gICAgd2lkdGg6ICRmaXZlLWNvbDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fZ2FsbGVyeS1hcnQtLW1haW4ge1xuICAgIG1hcmdpbi1yaWdodDogI3skb25lLWNvbCouNX07XG4gICAgbWFyZ2luLWxlZnQ6ICN7JG9uZS1jb2wqLjV9O1xuICAgIHdpZHRoOiAkZml2ZS1jb2w7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2dhbGxlcnktY2FwdGlvbiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIERpcHR5Y2ggLSBMYXJnZSBMZWZ0XG5cbi5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLWxlZnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkZGluZztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY29udGVudF9fZ2FsbGVyeS1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAjeyRvbmUtY29sKi41fTtcbiAgICBtYXJnaW4tbGVmdDogI3skb25lLWNvbCouNX07XG4gICAgd2lkdGg6ICRmaXZlLWNvbDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fZ2FsbGVyeS1hcnQtLW1haW4ge1xuICAgIG1hcmdpbi1yaWdodDogI3skb25lLWNvbCouNX07XG4gICAgbWFyZ2luLWxlZnQ6ICN7JG9uZS1jb2wqLjV9O1xuICAgIHdpZHRoOiAkZml2ZS1jb2w7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2dhbGxlcnktY2FwdGlvbiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5jb250ZW50X19nYWxsZXJ5LS1kaXB0eWNoLWxlZnQsXG4uY29udGVudF9fZ2FsbGVyeS0tZGlwdHljaC1yaWdodCB7XG5cbiAgJjo6YmVmb3JlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oMCAjeyRncmlkLXBhZGRpbmcqMn0gN3ZtaW4gI3skZ3JpZC1wYWRkaW5nKjJ9KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIGJvdHRvbTogMTJ2bWluO1xuICAgIH1cbiAgfVxuXG4gICYuY29udGVudF9fZ2FsbGVyeS0td2FybTo6YmVmb3JlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13YXJtO1xuICAgIH1cbiAgfVxuXG4gICYuY29udGVudF9fZ2FsbGVyeS0tY29vbDo6YmVmb3JlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1jb29sO1xuICAgIH1cbiAgfVxuXG4gICYuY29udGVudF9fZ2FsbGVyeS0tYmx1ZTo6YmVmb3JlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1zb2Z0Ymx1ZTtcbiAgICB9XG4gIH1cblxuICAmLmNvbnRlbnRfX2dhbGxlcnktLXBpbms6OmJlZm9yZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtc29mdHBpbms7XG4gICAgfVxuICB9XG5cbiAgJi5jb250ZW50X19nYWxsZXJ5LS1ibGFjazo6YmVmb3JlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICB9XG4gIH1cbn1cblxuLy8gVHJpcHR5Y2hcblxuLmNvbnRlbnRfX2dhbGxlcnktLXRyaXB0eWNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nO1xuICB9XG5cbiAgLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1tYWluIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICN7JG9uZS1jb2wqLjV9O1xuICAgIG1hcmdpbi1sZWZ0OiAjeyRvbmUtY29sKi41fTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19nYWxsZXJ5LWFydC0tbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAjeyRvbmUtY29sKi41fTtcbiAgICBtYXJnaW4tbGVmdDogI3skb25lLWNvbCouNX07XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6ICRmaXZlLWNvbDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2dhbGxlcnktcmlnaHQge1xuICAgIG9yZGVyOiAzO1xuICAgIG1hcmdpbi1yaWdodDogI3skb25lLWNvbCouNX07XG4gICAgbWFyZ2luLWxlZnQ6ICN7JG9uZS1jb2wqLjV9O1xuICAgIHdpZHRoOiAkZml2ZS1jb2w7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgICB9XG4gIH1cbn1cblxuLy8gR3JpZFxuXG4uY29udGVudF9fZ2FsbGVyeS0tZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkZGluZztcbiAgfVxuXG4gIC5jb250ZW50X19nYWxsZXJ5LWFydC0tbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAjeyRvbmUtY29sKi41fTtcbiAgICBtYXJnaW4tbGVmdDogI3skb25lLWNvbCouNX07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogJGVsZXZlbi1jb2w7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19nYWxsZXJ5LXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2dhbGxlcnktYXJ0LS1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAjeyRvbmUtY29sKi41fTtcbiAgICBtYXJnaW4tbGVmdDogI3skb25lLWNvbCouNX07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXBhZGRpbmcqMjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fZ2FsbGVyeS1hcnQtLWxlZnQtc20sXG4gIC5jb250ZW50X19nYWxsZXJ5LWFydC0tcmlnaHQtc20ge1xuICAgIG1hcmdpbi1yaWdodDogI3skb25lLWNvbCouNX07XG4gICAgbWFyZ2luLWxlZnQ6ICN7JG9uZS1jb2wqLjV9O1xuICAgIHdpZHRoOiAkZml2ZS1jb2w7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuXG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2dhbGxlcnkuc2NzcyIsIi8vIExhdGVzdFxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIHRoZSBMYXRlc3QgUG9zdHMgY29tcG9uZW50XG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAyLiBIb3Jpem9udGFsXG4vLyAzLiBTbGltXG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5jb21wLWxhdGVzdF9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGxlZnQ6ICRncmlkLXBhZGRpbmc7XG4gICAgICByaWdodDogJGdyaWQtcGFkZGluZztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGxlZnQ6IGNhbGMoI3skb25lLWNvbH0gKyAjeyRncmlkLXBhZGRpbmd9KTtcbiAgICAgIHJpZ2h0OiBjYWxjKCN7JG9uZS1jb2x9ICsgI3skZ3JpZC1wYWRkaW5nfSk7XG4gICAgfVxuICB9XG59XG5cbi5jb21wX19oZWFkaW5nLS1sYXRlc3QsXG4uY29tcF9faGVhZGluZy0tY3VyYXRlZCB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAzMHB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDM2cHggMjAwMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gIH1cbn1cblxuLmNvbXBfX2Rlc2NyaXB0aW9uLS1sYXRlc3Qge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gIH1cblxuICA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY29tcF9fdmlldy1hbGwtLWxhdGVzdCB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5jb21wLWxhdGVzdF9fbGlzdCArICYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uY29tcF9fdmlldy1hbGwgLmNvbXBfX3ZpZXctYWxsLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIGNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgkYy1ibGFjaywgLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAkYy1ncmF5LTk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxM3B4IDI1cHggMTVweDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKCRjLWJsYWNrLCAuMik7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICB9XG59XG5cbi5jb21wLWxhdGVzdF9fZmVhdHVyZWQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICB9XG59XG5cbi5jb21wLWxhdGVzdF9fZmVhdHVyZWQtbGlzdCB7XG4gIEBpbmNsdWRlIHVsLW51bGw7XG59XG5cbi5jb21wLWxhdGVzdF9fZmVhdHVyZWQtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jb21wLWxhdGVzdF9fZmVhdHVyZWQtaXRlbS0tbGluayB7XG4gIEBpbmNsdWRlIGxpbmstYm9yZGVyO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgJGMtYmx1ZTtcbn1cblxuXG4vLyAyLiBIb3Jpem9udGFsXG4vLyAtLS0tLS0tXG5cbi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwge1xuXG4gIC5jb21wLWxhdGVzdF9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyKGJvdHRvbSwgJGMtZ3JheS1kLCBhZnRlcik7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBsZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgICAgICByaWdodDogJGdyaWQtcGFkZGluZztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoI3skb25lLWNvbH0gKyAjeyRncmlkLXBhZGRpbmd9KTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoI3skb25lLWNvbH0gKyAjeyRncmlkLXBhZGRpbmd9KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29tcF9fdmlldy1hbGwtLWhlYWRlciB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoMCAjeyRncmlkLXBhZGRpbmd9IG4gbik7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgcmlnaHQ6IGNhbGMoI3skb25lLWNvbH0gKyAjeyRncmlkLXBhZGRpbmd9KTtcbiAgICB9XG4gIH1cblxuICAuY29tcC1sYXRlc3RfX2NvbnRlbnQtLWhhcy1oZWFkaW5nIC5jb21wX192aWV3LWFsbC0taGVhZGVyIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgfVxuXG4gIC5jb21wLWxhdGVzdF9fY29udGVudC0taGFzLWhlYWRpbmcuY29tcC1sYXRlc3RfX2NvbnRlbnQtLWhhcy1kZXNjcmlwdGlvbiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5jb21wX19oZWFkaW5nLS1sYXRlc3Qge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb21wLWxhdGVzdF9fbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6ICN7LSRncmlkLXBhZGRpbmctbW9iaWxlfTtcbiAgICBtYXJnaW4tcmlnaHQ6ICN7LSRncmlkLXBhZGRpbmctbW9iaWxlfTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICN7LSRncmlkLXBhZGRpbmcgKiAyfTtcbiAgICAgIG1hcmdpbi1yaWdodDogI3stJGdyaWQtcGFkZGluZyAqIDJ9O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oMCBuIDAgMCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJGMtd2hpdGUsIC43NSkgMCUsIHJnYmEoJGMtd2hpdGUsIDApIDEwMCUpO1xuICAgICAgd2lkdGg6IDUlO1xuICAgICAgei1pbmRleDogJHotaW5kZXgtMTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oMCAwIDAgbik7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgkYy13aGl0ZSwgLjc1KSAwJSwgcmdiYSgkYy13aGl0ZSwgMCkgMTAwJSk7XG4gICAgICB3aWR0aDogNSU7XG4gICAgICB6LWluZGV4OiAkei1pbmRleC0xO1xuICAgIH1cbiAgfVxuXG4gIC5jb21wLWxhdGVzdF9fbGlzdC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZC1wYWRkaW5nICogMn07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAjeyRncmlkLXBhZGRpbmcgKiAyfTtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS1sYXRlc3Qge1xuICAgIG1pbi13aWR0aDogNzUlO1xuICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZC1wYWRkaW5nLW1vYmlsZSAqIC41fTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAjeyRncmlkLXBhZGRpbmctbW9iaWxlICogLjV9O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNzUlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtaW4td2lkdGg6IDMwLjU1JTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMzAuNTUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgbWluLXdpZHRoOiAyNy43NSU7XG4gICAgICB3aWR0aDogMjcuNzUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWluLXdpZHRoOiAkdGhyZWUtY29sO1xuICAgICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygwIG4gMCAwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktZTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogI3skZ3JpZC1wYWRkaW5nLW1vYmlsZSAqIC41fTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEyLjUlICsgI3skZ3JpZC1wYWRkaW5nLW1vYmlsZX0pO1xuICAgICAgbWluLXdpZHRoOiBjYWxjKDg3LjUlICsgI3skZ3JpZC1wYWRkaW5nLW1vYmlsZX0pO1xuICAgICAgd2lkdGg6IGNhbGMoODcuNSUgKyAjeyRncmlkLXBhZGRpbmctbW9iaWxlfSk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICN7JGdyaWQtcGFkZGluZyAqIDJ9O1xuICAgICAgICBtaW4td2lkdGg6IGNhbGMoMzAuNTUlICsgI3skZ3JpZC1wYWRkaW5nICogMn0pO1xuICAgICAgICB3aWR0aDogY2FsYygzMC41NSUgKyAjeyRncmlkLXBhZGRpbmcgKiAyfSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgICBtaW4td2lkdGg6IGNhbGMoMjcuNzUlICsgI3skZ3JpZC1wYWRkaW5nICogMn0pO1xuICAgICAgICB3aWR0aDogY2FsYygyNy43NSUgKyAjeyRncmlkLXBhZGRpbmcgKiAyfSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JG9uZS1jb2x9ICsgI3skZ3JpZC1wYWRkaW5nICogMn0pO1xuICAgICAgICBtaW4td2lkdGg6IGNhbGMoI3skZm91ci1jb2x9ICsgI3skZ3JpZC1wYWRkaW5nICogMn0pO1xuICAgICAgICB3aWR0aDogY2FsYygjeyRmb3VyLWNvbH0gKyAjeyRncmlkLXBhZGRpbmcgKiAyfSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhc2UtdGVhc2UtaW5uZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC50ZWFzZV9fZXhjZXJwdCxcbiAgICAudGVhc2VfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRlYXNlX190aXRsZSxcbiAgICAudGVhc2VfX3N1YmhlYWQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICR0d2Vlbi1zdGFydDogMTdweCA3NjhweCxcbiAgICAgICAgICAkdHdlZW4tZW5kOiAyNHB4IDIwMDBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlYXNlX19ieWxpbmUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICR0d2Vlbi1zdGFydDogMTVweCA3NjhweCxcbiAgICAgICAgICAkdHdlZW4tZW5kOiAyNHB4IDIwMDBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50ZWFzZS1wb2VtIC50ZWFzZV9fYm9keSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJi50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA3LjV2dztcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgcGFkZGluZzogMi41dnc7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICBwYWRkaW5nOiAxLjc1dnc7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICAgICAgcGFkZGluZzogMS4yNXZ3O1xuICAgICAgfVxuICAgIH1cblxuICAgICYudGVhc2UtcG9lbSAudGVhc2VfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDIwcHggNzY4cHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogMjhweCAyMDAwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wb2VtX19wbGF5IHtcblxuICAgICAgLmVwaXNvZGVfX3BsYXktYnV0dG9uIHtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS10ZXh0IHtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUGFnaW5hdGlvblxuXG4uY29tcC1wYWdpbmF0aW9uIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICAuY29tcC1zZWN0aW9uLS1wb3N0cy1ob3Jpem9udGFsICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbXAtcGFnaW5hdGlvbl9fbmV4dCxcbi5jb21wLXBhZ2luYXRpb25fX3ByZXZpb3VzIHtcbiAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC5zdmdfX2Fycm93ID4gKiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihmaWxsKTtcbiAgICBmaWxsOiAkYy1ibGFjaztcbiAgfVxuXG4gICY6aG92ZXIgLnN2Z19fYXJyb3cgPiAqLFxuICAmOmZvY3VzIC5zdmdfX2Fycm93ID4gKiB7XG4gICAgZmlsbDogJGMtYmx1ZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgLnN2Z19fYXJyb3cgPiAqLFxuICAgICY6aG92ZXIgLnN2Z19fYXJyb3cgPiAqIHtcbiAgICAgIGZpbGw6ICRjLWdyYXktYztcbiAgICB9XG4gIH1cbn1cblxuLmNvbXAtcGFnaW5hdGlvbl9fbmV4dCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGMtZ3JheS1kO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgLnN2Z19fYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xuICB9XG59XG5cbi5jb21wLXBhZ2luYXRpb25fX3ByZXZpb3VzIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuXG4vLyAzLiBTbGltXG4vLyAtLS0tLS0tXG5cbi5jb21wLXNlY3Rpb24tLXBvc3RzLXNsaW0ge1xuXG4gIC5jb21wLWxhdGVzdF9fY29udGVudCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gIC5jb21wX19oZWFkaW5nLS1sYXRlc3QsXG4gIC5jb21wX19kZXNjcmlwdGlvbi0tbGF0ZXN0IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmNvbXAtbGF0ZXN0X19jb250ZW50LS1oYXMtaGVhZGluZy5jb21wLWxhdGVzdF9fY29udGVudC0taGFzLWRlc2NyaXB0aW9uIHtcblxuICAgIC5jb21wX19oZWFkaW5nLS1sYXRlc3Qge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tcF9fZGVzY3JpcHRpb24tLWxhdGVzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fbGF0ZXN0LXBvc3RzLnNjc3MiLCIvLyBLaWxsIFVMXG4vLyAtLS0tLS0tXG4vLyBGT1I6IFJlbW92aW5nIGJvcmRlcnMsIHNoYWRvd3MsIGFuZCBvdXRsaW5lcyBmb3IgaW5wdXRzXG4vLyBVU0U6IEBpbmNsdWRlIHVsLW51bGw7XG5cbkBtaXhpbiB1bC1udWxsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvbWl4aW5zL191bC1udWxsLnNjc3MiLCIvLyBCb3JkZXIgbWl4aW5cblxuLy8gRk9SOiBVc2UgZm9yIGNoaWxkIGl0ZW1zIHRoYXQgbmVlZCBhIHRvcC9ib3R0b20gYm9yZGVyIHRvIGFjY291bnQgZm9yIGdyaWQgcGFkZGluZy5cbi8vIFVTRTogQGluY2x1ZGUgYm9yZGVyKHRvcCwgJGMtZ3JheS1kLCBhZnRlcik7XG5cbkBtaXhpbiBib3JkZXIoXG4gICRhbGlnbjogdG9wLFxuICAkY29sb3I6ICRjLWdyYXktZCxcbiAgJGVsZW1lbnQ6IGJlZm9yZVxuICApIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OiN7JGVsZW1lbnR9IHtcblxuICAgIEBpZiAkYWxpZ24gPT0gJ3RvcCcge1xuICAgIEBpbmNsdWRlIHBzZXVkbygwIDAgbiAwKTtcbiAgICB9IEBlbHNlaWYgJGFsaWduID09ICdib3R0b20nIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8obiAwIDAgMCk7XG4gICAgfVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICBoZWlnaHQ6IDFweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBsZWZ0OiAjeyRncmlkLXBhZGRpbmd9O1xuICAgICAgcmlnaHQ6ICN7JGdyaWQtcGFkZGluZ307XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdW5zZXQoXG4gICRlbGVtZW50OiBiZWZvcmVcbiAgKSB7XG5cbiAgJjo6I3skZWxlbWVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9taXhpbnMvX2JvcmRlci5zY3NzIiwiLy8gTGlicmFyaWVzICYgUG9ldHJ5XG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgTGlicmFyaWVzICYgUG9ldHJ5XG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAyLiBMaWJyYXJpZXNcbi8vIDMuIFBvZXRyeVxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4uaG9tZS1zZWN0aW9uLS1saWJyYXJpZXMsXG4uaG9tZS1zZWN0aW9uLS1wb2V0cnkge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmNvbXBfX2hlYWRpbmctLWxpYnJhcmllcyxcbi5jb21wX19oZWFkaW5nLS1wb2V0cnkge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc2l4LWNvbDtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc2l4LWNvbDtcbiAgICB3aWR0aDogJGZpdmUtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIG1hcmdpbi1yaWdodDogJHNldmVuLWNvbDtcbiAgICB3aWR0aDogJGZvdXItY29sO1xuICB9XG59XG5cbi5jb21wLWxpYnJhcmllc19fY29udGVudCxcbi5jb21wLXBvZXRyeV9fY29udGVudCB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJGZvdXItY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gIH1cbn1cblxuXG4vLyAyLiBMaWJyYXJpZXNcbi8vIC0tLS0tLS0tXG5cbi5ob21lLXNlY3Rpb24tLWxpYnJhcmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jb21wX19oZWFkaW5nLS1saWJyYXJpZXMge1xuXG4gIC5jb21wLWxpYnJhcmllcy0taGFzLWltYWdlICYge1xuICAgIG9yZGVyOiAyO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvdXItY29sO1xuICAgIH1cbiAgfVxufVxuXG4uY29tcC1saWJyYXJpZXNfX2FydCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG9yZGVyOiAxO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICB9XG59XG5cbi5jb21wLWxpYnJhcmllc19faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29tcC1saWJyYXJpZXNfX2NvbnRlbnQge1xuICBvcmRlcjogMztcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG5cbi5jb21wLWxpYnJhcmllc19fZmVhdHVyZWQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBvcmRlcjogNDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3JkZXI6IDQ7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICAuY29tcC1zZWN0aW9uc19fb3ZlcmxpbmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jb21wLWxpYnJhcmllc19fZmVhdHVyZWQtbGlzdCB7XG4gIEBpbmNsdWRlIHVsLW51bGw7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogI3skZ3JpZC1wYWRkaW5nICogMn07XG4gIH1cbn1cblxuLmNvbXAtbGlicmFyaWVzX19mZWF0dXJlZC1pdGVtIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE4cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMzBweCAyMDAwcHgpO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5jb21wLWxpYnJhcmllc19fZmVhdHVyZWQtaXRlbS0tbGluayB7XG4gIEBpbmNsdWRlIGxpbmstYm9yZGVyO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgJGMtYmx1ZTtcbn1cblxuXG4vLyAzLiBQb2V0cnlcbi8vIC0tLS0tLS1cblxuLmNvbXAtcG9ldHJ5X19mZWF0dXJlZCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gIH1cblxuICAuY29tcC1zZWN0aW9uc19fb3ZlcmxpbmUge1xuICAgIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAuYmFzZS10ZWFzZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi50ZWFzZS1jb21wLXBvZXRyeS50ZWFzZS1wb2VtIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJhc2UtdGVhc2UtaW5uZXIge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICR0d2Vlbi1zdGFydDogMjBweCA3NjhweCxcbiAgICAgICAgJHR3ZWVuLWVuZDogMjhweCAyMDAwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fYnlsaW5lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxNXB4IDc2OHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiAyNHB4IDIwMDBweCk7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX190eXBlLFxuICAudGVhc2VfX3B1Ymxpc2hlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50ZWFzZV9fYm9keSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDV2dztcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nOiAyLjV2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEuNzV2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICBwYWRkaW5nOiAxLjI1dnc7XG4gICAgfVxuICB9XG5cbiAgLnBvZW1fX3BsYXkge1xuXG4gICAgLmVwaXNvZGVfX3BsYXktYnV0dG9uIHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktdGV4dCB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gNC4gUG9ldHJ5IFN0YWNrZWRcblxuLmhvbWUtc2VjdGlvbi0tcG9ldHJ5LS1zdGFja2VkIHtcbiAgLmNvbXBfX2hlYWRpbmctLXBvZXRyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogJHR3ZWx2ZS1jb2w7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmNvbXAtcG9ldHJ5X19jb250ZW50IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6ICR0d2VsdmUtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB3aWR0aDogJHR3ZWx2ZS1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6ICR0d2VsdmUtY29sO1xuICAgIH1cbiAgfVxuXG4gIC5jb21wLXBvZXRyeV9fZmVhdHVyZWQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogJHRlbi1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC50ZWFzZV9faW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAudGVhc2UtY29tcC1wb2V0cnkudGVhc2UtcG9lbSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGhlaWdodDogMjB2dztcbiAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICB9XG4gIH1cblxuICAudGVhc2UtY29tcC1wb2V0cnkge1xuICAgICYudGVhc2UtcG9lbSB7XG4gICAgICAudGVhc2VfX3R5cGUsXG4gICAgICAudGVhc2VfX3B1Ymxpc2hlZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fbGlicmFyaWVzLXBvZXRyeS5zY3NzIiwiLy8gTmV3IEhlcmUgQnV0dG9uXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgdGhlIE5ldyBIZXJlIGJ1dHRvblxuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4ubmV3LWhlcmUge1xuICBAaW5jbHVkZSBhYnNvbHV0ZShuIDIwcHggMzBweCBuKTtcbiAgd2lkdGg6IDEyMHB4O1xuICB6LWluZGV4OiAxMDU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBmaXhlZChuIG4gNDBweCAxMnB4KTtcbiAgICBhbmltYXRpb246IGl0ZW1UcmFuc2l0aW9uU2NhbGUgMXMgJHRpbWluZy1idXR0ZXI7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxuXG4gIC5zaXRlLW1lbnVfX2ludHJvICYge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuanMtc2l0ZS1tZW51LW9wZW4gJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm5ldy1oZXJlLS1saW5rIHtcbiAgQGluY2x1ZGUgc2l6ZSgxMjBweCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBzaXplKDgwcHgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIH1cblxuICAmOmhvdmVyIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBzaXplKDE1MHB4KTtcbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHBzZXVkbygwKTtcbiAgICBAaW5jbHVkZSBzaXplKDEyMHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiA3NXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoODBweCk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyOjpiZWZvcmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMTUwcHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNzVweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG4gICAgfVxuICB9XG59XG5cbi5uZXctaGVyZV9fdGV4dC0tc2hvcnQge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkpO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcbiAgei1pbmRleDogMjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAubmV3LWhlcmUtLWxpbms6aG92ZXIgJiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ubmV3LWhlcmVfX3RleHQtLWxvbmcge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSg1MCUgbiBuIDIwcHgpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDkwcHg7XG4gIHotaW5kZXg6IDI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGVmdDogMzBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDA7XG4gIH1cblxuICBzdHJvbmcsXG4gIGIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIH1cblxuICAubmV3LWhlcmUtLWxpbms6aG92ZXIgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5LCA1MDBtcyk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbiAgICB3aWR0aDogOTBweDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fbmV3LWhlcmUuc2NzcyIsIi8vIE5ld3NsZXR0ZXJcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBOZXdzbGV0dGVyXG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAyLiBGb3JtXG4vLyAzLiBNb2RhbFxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4uc3Vic2NyaWJlLXdyYXBwZXIge1xuICBAaW5jbHVkZSBwYWQtYm90dG9tO1xuICBmb250LWZhbWlseTogJGZmLXNhbnMtc2VyaWY7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXG4gIC5hcmNoaXZlLXdyYXBwZXIgJiB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy10b3A6IDd2bWluO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgcGFkZGluZy10b3A6IDEydm1pbjtcbiAgICB9XG4gIH1cbn1cblxuLnN1YnNjcmliZS1oZWFkaW5nIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgZm9udC1mYW1pbHk6ICRmZi1zZXJpZi1oZWFkaW5nO1xuICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1ib2R5IHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1xdW90ZSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgfVxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWNhbGxvdXRfX2hlYWRpbmcge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMzBweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiA3MnB4IDIwMDBweCk7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC1mYW1pbHk6ICRmZi1zZXJpZi1oZWFkaW5nO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3Vic2NyaWJlLWRlc2NyaXB0aW9uIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuICBjb2xvcjogJGMtZ3JheS03O1xuICBmb250LWZhbWlseTogJHNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJGZvdXItY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICB9XG5cbiAgc3Ryb25nLFxuICBiIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1mb3JtIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkZm91ci1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm91ci1jb2w7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgfVxufVxuXG5cbi8vIDIuIEZvcm1cbi8vIC0tLS0tLS1cblxuLm5ld3NsZXR0ZXItZm9ybSB7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLXhsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uZXdzbGV0dGVyLWZvcm1fX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmF5LWVmO1xuICBib3gtc2hhZG93OiAwIDF2dyAzdncgcmdiYSgkYy1ibGFjaywgLjEpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLXNtO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYy1ibGFjaztcbiAgfVxufVxuXG4uZm9ybS1pbnB1dCB7XG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi1yaWdodDogJGdyaWQtcGFkZGluZztcbiAgfVxufVxuXG4uc3Vic2NyaWJlX19mb3JtLWlucHV0IHtcbiAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gIGNvbG9yOiAkYy1ncmF5LTU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkYy1ncmF5LWI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjLWJsdWU7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG59XG5cbi5zdWJzY3JpYmVfX2Zvcm0tc3VibWl0IHtcbiAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktYjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuICAmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmZvcm0tcmVzcG9uc2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZy1tZDtcbn1cblxuLmVycm9yLW1lc3NhZ2UsXG4uc3VjY2Vzcy1tZXNzYWdlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDA7XG5cbiAgJi5hY3RpdmUge1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogNXB4IDdweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcbiAgY29sb3I6ICRjLXdoaXRlO1xufVxuXG4uc3VjY2Vzcy1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3Jhc3M7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbn1cblxuLmZvcm0tbG9hZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgcHNldWRvKDUwJSBuIG4gNTAlKTtcbiAgICBAaW5jbHVkZSBzaXplKDMwcHgpO1xuICAgIGFuaW1hdGlvbjogY2lyY2xlU2NhbGUgMjAwMG1zICR0aW1pbmctYnV0dGVyO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cblxuICAubG9hZGluZyAmIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZSgtJHNwYWNpbmctbGcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtd2hpdGUsIC44KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIDMuIE1vZGFsXG4vLyAtLS0tLS0tXG5cbi5zdWJzY3JpYmUtbW9kYWwtd3JhcHBlciB7XG4gIEBpbmNsdWRlIGZpeGVkKDApO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xuXG4gIC5qcy1zdWJzY3JpYmUtbW9kYWwtb3BlbiAmIHtcbiAgICBhbmltYXRpb246IG1vZGFsSW4gNTAwbXMgJHRpbWluZy1idXR0ZXI7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA1MDBtcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMTA7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1tb2RhbC1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIGFic29sdXRlKDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1tb2RhbC1pbm5lciB7XG4gIEBpbmNsdWRlIGFic29sdXRlKDApO1xuICBhbmltYXRpb246IGl0ZW1UcmFuc2l0aW9uSW4gNzUwbXMgJHRpbWluZy1idXR0ZXI7XG4gIGFuaW1hdGlvbi1kZWxheTogMjUwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgYm9yZGVyOiAydm1pbiBzb2xpZCAkYy1ncmF5LWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSByZWxhdGl2ZShhKTtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKCRjLWJsYWNrLCAuMSk7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICB3aWR0aDogJGZpdmUtY29sO1xuICB9XG5cbiAgLnN1YnNjcmliZS1tb2RhbC0taGFzLWltYWdlICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgd2lkdGg6ICRzZXZlbi1jb2w7XG4gICAgfVxuICB9XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2FydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19maWd1cmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19ib2R5IHtcbiAgcGFkZGluZzogMTB2bWluO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZzogNXZtaW47XG4gIH1cblxuICAuc3Vic2NyaWJlLW1vZGFsLS1oYXMtaW1hZ2UgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gICAgfVxuICB9XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLWJ1dHRvbiB7XG4gIEBpbmNsdWRlIGFic29sdXRlKDIuNXZtaW4gMi41dm1pbiBuIG4pO1xuICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgcGFkZGluZzogMTRweDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byA1cHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1tb2RhbF9fY2xvc2UtaWNvbiB7XG4gIEBpbmNsdWRlIGFic29sdXRlKDUwJSA1cHggbiBuKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDNweDtcblxuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHBzZXVkbygtN3B4IDNweCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yLCA0MDBtcyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1iO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHBzZXVkbyg4cHggM3B4KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IsIDQwMG1zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWI7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtbW9kYWxfX2Nsb3NlLWJ1dHRvbjpob3ZlciAuc3Vic2NyaWJlLW1vZGFsX19jbG9zZS1pY29uOjpiZWZvcmUsXG4uc3Vic2NyaWJlLW1vZGFsX19jbG9zZS1idXR0b246aG92ZXIgLnN1YnNjcmliZS1tb2RhbF9fY2xvc2UtaWNvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbn1cblxuLnN1YnNjcmliZS1tb2RhbF9faGVhZGluZyB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAyNHB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDM2cHggMjAwMHB4KTtcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxNXB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDE4cHggMjAwMHB4KTtcbiAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuICBjb2xvcjogJGMtZ3JheS03O1xuICBmb250LWZhbWlseTogJHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42NTtcblxuICBzdHJvbmcsXG4gIGIge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWZvcm0tLW1vZGFsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN1YnNjcmliZS1tb2RhbF9fY2xvc2UtdGV4dCB7XG4gIEBpbmNsdWRlIGxpbmstYm9yZGVyO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIEFuaW1hdGlvbnNcbkBrZXlmcmFtZXMgbW9kYWxJbiB7XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19uZXdzbGV0dGVyLnNjc3MiLCIvLy8gU2hvcnRoYW5kIG1ldGhvZCBmb3IgYXBwbHlpbmcgcmVsYXRpdmUgcG9zaXRpb25pbmcgd2hpbGUgdXNpbmcgdGhlIGZhbWlsaWFyIG11bHRpLXZhbHVlIGRlY2xhcmF0aW9ucyAoYDIwcHggNDBweCAyNnB4YCkgb2ZmZXJlZCBieSBDU1MgbWFyZ2luIGFuZCBwYWRkaW5nLlxuLy8vXG4vLy8gQG5hbWUgcmVsYXRpdmVcbi8vLyBAcGFyYW0ge051bWJlclt1bml0XX0gJHZhbHVlIC0gVGFrZXMgMS00IHZhbHVlcywgZm9sbG93aW5nIGNvbnZlbnRpb24gb2YgdHJhZGl0aW9uYWwgQ1NTIHNob3J0aGFuZCBwcm9wZXJ0aWVzIGZvciBtYXJnaW4sIHBhZGRpbmcsIGV0Yy4gT25lIG5vdGFibGUgaW1wcm92ZW1lbnQ6IFlvdSBjYW4gdXNlIHRoZSBzaG9ydGhhbmQgYW5kIHN0aWxsIGxlYXZlIHNvbWUgdmFsdWVzIGJsYW5rLiBEbyBzbyBieSBwbGFjaW5nIGFuICduJyBpbiBwbGFjZSBvZiBhbnkgbnVtZXJhbC5cbi8vLyBAbGluayBodHRwOi8vY29kZXBlbi5pby91cHN0YXRlbWVudC9wZW4vZU5vTVFlIFNlZSBpdCBvbiBDb2RlcGVuXG4vLy9cbi8vLyBAZXhhbXBsZSBtYXJrdXAgLSBIVE1MXG4vLy8gPGRpdiBjbGFzcz1cIml0ZW1cIj5Mb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldC48L2Rpdj5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBTQ1NTXG4vLy8gLml0ZW0ge1xuLy8vICAgQGluY2x1ZGUgcmVsYXRpdmUoMCAwIDAgMCk7XG4vLy8gfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vIC5pdGVtIHtcbi8vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vLyAgIHRvcDogMDtcbi8vLyAgIHJpZ2h0OiAwO1xuLy8vICAgYm90dG9tOiAwO1xuLy8vICAgbGVmdDogMDtcbi8vLyB9XG4vLy9cblxuQG1peGluIHJlbGF0aXZlKCR2YWx1ZSkge1xuICBAaW5jbHVkZSBzaG9ydGhhbmRlcihyZWxhdGl2ZSwgJHZhbHVlKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy91cHMtbWl4aW4tbGliL3Njc3MvbWl4aW5zL19wb3NpdGlvbi1yZWxhdGl2ZS5zY3NzIiwiLy8vIENvbnZlcnQgc2ltcGxlIFwiYVwiIHRvIFwiYXV0b1wiIGZvciBzaG9ydGhhbmRlciBtaXhpblxuLy8vIEBwYXJhbSB7VmFsdWV9ICR2YWx1ZSAtIENoZWNrcyBmb3IgXCJhXCIsIHJlcGxhY2VzIHdpdGggXCJhdXRvXCIgb3RoZXJ3aXNlIHJldHVybnMgdmFsdWUuXG4vLy8gQGxpbmsgaHR0cDovL2NvZGVwZW4uaW8vdXBzdGF0ZW1lbnQvcGVuL2VOb01RZSBTZWUgaXQgb24gQ29kZXBlbiA+XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gU0NTU1xuLy8vIC5pdGVtIHtcbi8vLyAgIEBpbmNsdWRlIGFic29sdXRlKDAgYSk7XG4vLy8gfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vIC5pdGVtIHtcbi8vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vLyAgIHRvcDogMDtcbi8vLyAgIHJpZ2h0OiBhdXRvO1xuLy8vICAgYm90dG9tOiAwO1xuLy8vICAgbGVmdDogYXV0bztcbi8vLyB9XG4vLy9cblxuQGZ1bmN0aW9uIGF1dG8oJHZhbHVlKSB7XG4gIEBpZiAkdmFsdWUgPT0gXCJhXCIge1xuICAgIEByZXR1cm4gYXV0bztcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy91cHMtbWl4aW4tbGliL3Njc3MvZnVuY3Rpb25zL19hdXRvLnNjc3MiLCIvLyBTaGFyZSBMaXN0XG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3Igc2hhcmUgbGlzdFxuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogMi41dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICBwYWRkaW5nLXRvcDogMy4yNXZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgLmFyY2hpdmVfX2ZlZWQgJixcbiAgLnNlYXJjaF9fcmVzdWx0cyAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmFyY2hpdmUtcGFnaW5hdGlvbl9fcHJldmlvdXMsXG4uYXJjaGl2ZS1wYWdpbmF0aW9uX19uZXh0IHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUoNTAlIG4gbiBuKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmFyY2hpdmUtcGFnaW5hdGlvbl9fcHJldmlvdXMge1xuICBsZWZ0OiAwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkLXBhZGRpbmc7XG4gIH1cbn1cblxuLmFyY2hpdmUtcGFnaW5hdGlvbl9fbmV4dCB7XG4gIHJpZ2h0OiAwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nO1xuICB9XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb25fX3RleHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmFyY2hpdmUtcGFnaW5hdGlvbl9fbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IpO1xuICBjb2xvcjogJGMtZ3JheS03O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uX19kaXNhYmxlZCB7XG4gIGNvbG9yOiAkYy1ncmF5LWQ7XG59XG5cbi5wYWdpbmF0aW9uLWVsbGlwc2lzLFxuLnBhZ2luYXRpb24tc2xhc2gge1xuICBjb2xvcjogJGMtZ3JheS1iO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4vLyBQYWdlIExpc3RcblxuLnBhZ2luYXRpb24tcGFnZXMtbGlzdCB7XG4gIEBpbmNsdWRlIHVsLW51bGw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWdyb3c6IDI7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24tbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24tbGlzdC1pdGVtLS1sYXN0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbi1saXN0LWl0ZW0tLWN1cnJlbnQge1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24tbGlzdC1pdGVtLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvcik7XG4gIGNvbG9yOiAkYy1ncmF5LTk7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCIvLyBSZWNpcmN1bGF0aW9uXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgUmVjaXJjdWxhdGlvblxuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4ucmVjaXJjdWxhdGlvbi13cmFwcGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyYXktZDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuLnJlY2lyY3VsYXRpb24taGVhZGluZyB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIG92ZXJsaW5lKCRjLWdyYXktOSk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zaW5nbGVfX2Zvb3RlciAudGVhc2UtbGlzdC0tcmVjaXJjIHtcblxuICAuYmFzZS10ZWFzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC50ZWFzZV9faW1hZ2UtLWxpbmsge1xuICAgIGJveC1zaGFkb3c6IDAgMS4yNXZ3IDN2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG4gIH1cblxuICAudGVhc2VfX3RpdGxlLFxuICAudGVhc2VfX3N1YmhlYWQge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICR0d2Vlbi1zdGFydDogMThweCAxMDBweCxcbiAgICAgICAgJHR3ZWVuLWVuZDogMzBweCAyMDAwcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX2J5bGluZSB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMTVweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDI0cHggMjAwMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19yZWNpcmN1bGF0aW9uLnNjc3MiLCIvLyBNaW5pc2VyaWVzXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgdGhlIE1pbmkgU2VyaWVzIGNvbXBvbmVudFxuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4uY29tcC1zZXJpZXNfX2hlYWRpbmcge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBmb250LXdlaWdodDogJGZ3LXJlZztcbn1cblxuLmNvbXBfX3ZpZXctYWxsLS1zZXJpZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZXJpZXMtLWltYWdlIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuY29tcC1zZXJpZXMtLWxlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogJHNldmVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cbiAgfVxuXG4gIC5jb21wLXNlcmllcy0tcmlnaHQge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICB3aWR0aDogJGZvdXItY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB9XG4gIH1cblxuICAuY29tcC1zZXJpZXNfX3Bvc3RzIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gICAgfVxuICB9XG59XG5cbi5jb21wLXNlcmllc19faW1hZ2UtZ3JpZCB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC50ZWFzZV9faW1hZ2Uge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBpbWFnZS1ncmlkO1xuICB9XG5cbiAgLnRlYXNlX19pbWFnZTpudGgtY2hpbGQoMSkge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0LjI1JTtcbiAgICAgIHdpZHRoOiA4NS43NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEyLjUlO1xuICAgICAgd2lkdGg6IDg3LjUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX2ltYWdlOm50aC1jaGlsZCgyKSxcbiAgLnRlYXNlX19pbWFnZTpudGgtY2hpbGQoMykge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX2ltYWdlOm50aC1jaGlsZCg0KSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE0LjI1JTtcbiAgICAgIHdpZHRoOiA4NS43NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gICAgICB3aWR0aDogODcuNSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgICB3aWR0aDogJHRlbi1jb2w7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19pbWFnZS0tbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnRlYXNlX19pbWFnZS0tbGluazo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZSgtMTJweCBuIG4gbik7XG4gICAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgY29udGVudDogY291bnRlcihpbWFnZS1ncmlkKTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogJHotaW5kZXgtMTtcbiAgfVxufVxuXG4vLyBUZXh0IHRlYXNlXG5cbi5jb21wLXNlcmllc19fcG9zdHMge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5ob21lLXNlY3Rpb24tLXNlcmllcyB7XG5cbiAgLnRlYXNlLXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnRlYXNlLXRleHQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnNlcmllcy0tcG9lbXMgLmNvbXAtc2VyaWVzX19wb3N0cyxcbi5zZXJpZXMtLWltYWdlIC5jb21wLXNlcmllc19fcG9zdHMge1xuXG4gIC5iYXNlLXRlYXNlIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogcG9zdC1saXN0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5iYXNlLXRlYXNlOjphZnRlciB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoMy4yNXZ3IDEwMCUgbiBuKTtcbiAgICAgIGNvbG9yOiAkYy1ncmF5LWI7XG4gICAgICBjb250ZW50OiBjb3VudGVyKHBvc3QtbGlzdCk7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIHotaW5kZXg6ICR6LWluZGV4LTE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB0b3A6IDJ2dztcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX3R5cGUsXG4gIC50ZWFzZV9fcHVibGlzaGVkLFxuICAudGVhc2VfX2V4Y2VycHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudGVhc2VfX2ltYWdlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc2VyaWVzLS1wb2VtcyB7XG5cbiAgJl9fb3ZlcmxpbmUge1xuICAgIEBleHRlbmQgLmFyY2hpdmVfX292ZXJsaW5lO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogJHRlbi1jb2wgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIC5jb21wLXNlcmllcyB7XG5cbiAgICAmX19wb3N0cyB7XG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLmJhc2UtdGVhc2Uge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRlYXNlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgICAkdHdlZW4tc3RhcnQ6ICRmcy1tZCA3NjhweCxcbiAgICAgICAgICAgICR0d2Vlbi1lbmQ6ICRmcy14bCAyMDAwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wb2VtX19wbGF5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctc207XG5cbiAgICAgICAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKG1heCwgJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1wbGF5IHtcbiAgICAgICAgICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtYXgsICRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tcGF1c2Uge1xuICAgICAgICAgICAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1heCwgJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXBpc29kZV9fcGxheS10ZXh0IHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShtYXgsICRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmcteHM7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAkZnMteGwgMTAwcHgsXG4gICAgICAgICR0d2Vlbi1lbmQ6ICRmcy1teGwgMTYwMHB4KTtcblxuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteHM7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkbmluZS1jb2w7XG4gICAgICB9XG5cbiAgICAgIG1heC13aWR0aDogJHR3ZWx2ZS1jb2w7XG4gICAgfVxuXG4gICAgJi0tbGVmdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUG9lbXMgZGlzcGxheVxuXG4uY29tcC1zZXJpZXNfX3BvZW1zIHtcblxuICAmLS1wb2VtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZy1tZCAwIDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nLXhsIDAgMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmcteHhsIDAgMDtcbiAgICAgIH1cblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAucG9lbS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wb2VtLWJvZHkge1xuICAgICAgaGVpZ2h0OiA4NTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJi5qcy10cmFuc2NyaXB0LW9wZW4ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvZW0tY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDE0cHggMTAwcHgsXG4gICAgICAgICAgICAgICR0d2Vlbi1lbmQ6IDE4cHggMjAwMHB4KTtcbiAgICAgIGNvbG9yOiAkYy1ncmF5LTU7XG4gICAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5wb2VtLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICR0d2Vlbi1zdGFydDogJGZzLW1kIDEwMHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiAkZnMteGwgMjAwMHB4KTtcbiAgICB9XG5cbiAgICAucG9lbV9fYnlsaW5lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICYtYnkge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICR0d2Vlbi1zdGFydDogMTJweCAxMDBweCxcbiAgICAgICAgICAkdHdlZW4tZW5kOiAxOHB4IDIwMDBweCk7XG5cbiAgICAgICAgY29sb3I6ICRjLWdyYXktOTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgfVxuXG4gICAgICAmLW5hbWUge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICR0d2Vlbi1zdGFydDogMTJweCAxMDBweCxcbiAgICAgICAgICAkdHdlZW4tZW5kOiAxOHB4IDIwMDBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbW9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmctcG9lbV9GQURFLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1sZyAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgLmVwaXNvZGUtc2VjdGlvbl9fbW9yZS1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIGNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgkYy1ibGFjaywgLjIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgY29sb3I6ICRjLWdyYXktOTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcGFkZGluZzogMTNweCAyNXB4IDE1cHg7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VyaWVzLS1wb2VtcyB7XG4gIC5jb21wLXNlcmllc19fcG9zdHMge1xuICAgIC50ZWFzZV9faW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUXVlc3Rpb24gTGF5b3V0XG5cbi5zZXJpZXMtLXF1ZXN0aW9uIHtcblxuICAuY29tcC1zZXJpZXNfX2hlYWRpbmcsXG4gIC5jb21wX19kZXNjcmlwdGlvbi0tc2VyaWVzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgIH1cbiAgfVxuXG4gIC5jb21wLXNlcmllc19fcG9zdHMge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB9XG4gIH1cblxuICAudGVhc2UtY29tcC1zZXJpZXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNXZ3O1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgcGFkZGluZy10b3A6IDMuMjV2dztcbiAgICB9XG4gIH1cbn1cblxuLnNlcmllcy0tcXVlc3Rpb24gLmNvbXAtc2VyaWVzX19wb3N0cyB7XG5cbiAgLnRlYXNlX190eXBlLFxuICAudGVhc2VfX3B1Ymxpc2hlZCxcbiAgLnRlYXNlX19leGNlcnB0LFxuICAudGVhc2VfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19zZXJpZXMuc2NzcyIsIi8vIFNoYXJlIExpc3Rcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBzaGFyZSBsaXN0XG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5zaGFyZS1saXN0IHtcbiAgQGluY2x1ZGUgdWwtbnVsbDtcbn1cblxuLnNoYXJlLW92ZXJsaW5lIHtcbiAgQGluY2x1ZGUgb3ZlcmxpbmU7XG59XG5cbi5zaGFyZS1pdGVtLS1saW5rIHtcbiAgQGluY2x1ZGUgc2l6ZSgzNnB4KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1jO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICB9XG59XG5cbi5zaGFyZS1pdGVtLS1pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxuXG4gICYuc3ZnX19mYWNlYm9vayxcbiAgJi5zdmdfX3R1bWJsciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICB9XG4gIH1cblxuICA+ICoge1xuICAgIGZpbGw6ICRjLXdoaXRlO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19zaGFyZS1saXN0LnNjc3MiLCIvLyBTaW5nbGUgRm9vdGVyXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgUmVjaXJjdWxhdGlvblxuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuLy8gMi4gQXNzb2NpYXRpb25zXG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5zaW5nbGVfX2Zvb3RlciB7XG4gIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xufVxuXG4uc2luZ2xlX19mb290ZXItaW5uZXIge1xuICBAaW5jbHVkZSBwYWQtdG9wLWJvdHRvbTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyKHRvcCwgJGMtZ3JheS1kKTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gIH1cbn1cblxuLnNpbmdsZV9fZm9vdGVyLWNvbnRleHQge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6ICRzZXZlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi5zaW5nbGVfX2Zvb3Rlci10aXRsZXMge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyKGJvdHRvbSwgJGMtZ3JheS1kKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2luZ2xlX19mb290ZXItdGl0bGUge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMThweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAyNnB4IDIwMDBweCk7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWYtaGVhZGluZztcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1JTtcbiAgfVxufVxuXG4uc2luZ2xlX19mb290ZXItc3ViaGVhZCB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxOHB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDI2cHggMjAwMHB4KTtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMDc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1yaWdodDogMzUlO1xuICB9XG59XG5cbi5zaW5nbGVfX2Zvb3Rlci1tZXRhIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDU3LjE1JTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIC5zaW5nbGVfX2Zvb3Rlci1jb250ZXh0LS1oYXMtLWFzc29jaWF0aW9ucyAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogNDIuODUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgfVxuICB9XG59XG5cblxuLy8gMi4gQXNzb2NpYXRpb25zXG4vLyAtLS0tLS0tXG5cbi5zaW5nbGVfX2Zvb3Rlci1hc3NvY2lhdGlvbnMge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgd2lkdGg6IDU3LjE1JTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnNpbmdsZV9fYXNzb2NpYXRpb24ge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICY6bGFzdC1jaGlsZCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNpbmdsZV9fYXNzb2NpYXRpb24taGVhZGluZyB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIG92ZXJsaW5lKCRjLWJsYWNrKTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNpbmdsZV9fYXNzb2NpYXRpb24tY2NwLS1saW5rIHtcblxuICAuc3ZnX19jY3Age1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tcGhhYmxldCkge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIgLnN2Z19fY2NwLFxuICAmOmZvY3VzIC5zdmdfX2NjcCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSk7XG4gIH1cbn1cblxuLnNpbmdsZV9fYXNzb2NpYXRpb24tbGFiZWwge1xuICBAaW5jbHVkZSBvdmVybGluZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpbmdsZV9fYXNzb2NpYXRpb24tbGlzdCB7XG4gIEBpbmNsdWRlIHVsLW51bGw7XG59XG5cbi5zaW5nbGVfX2Fzc29jaWF0aW9uLWl0ZW0ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAxNXB4IDc2OHB4LFxuICAgICAgJHR3ZWVuLWVuZDogMThweCAyMDAwcHgpO1xuICB9XG5cbiAgLnNpbmdsZV9fYXNzb2NpYXRpb24tLWNvbGxlY3Rpb24gJiB7XG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZi1oZWFkaW5nO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAkdHdlZW4tc3RhcnQ6IDE5cHggNzY4cHgsXG4gICAgICAgICR0d2Vlbi1lbmQ6IDI0cHggMjAwMHB4KTtcbiAgICB9XG4gIH1cblxuICAuc2luZ2xlX19hc3NvY2lhdGlvbi0tbGlicmFyeSAmIHtcbiAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICB9XG59XG5cbi5zaW5nbGVfX2Fzc29jaWF0aW9uLWl0ZW0tLWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgJGMtYmx1ZTtcbiAgY29sb3I6ICRjLWJsYWNrO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLS4zZW0gJGMtc2t5O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19zaW5nbGUtZm9vdGVyLnNjc3MiLCIvLyBTdGFydGluZyBQb2ludHNcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciB0aGUgU3RhcnRpbmcgUG9pbnRzIGNvbXBvbmVudFxuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4uaG9tZS1zZWN0aW9uLS1zdGFydGluZy1wb2ludHMgLmZlYXR1cmVkX19jb2xsZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2FsbCB7XG4gIG1hcmdpbi1sZWZ0OiAjeyRncmlkLXBhZGRpbmctbW9iaWxlICogLS41fTtcbiAgbWFyZ2luLXJpZ2h0OiAjeyRncmlkLXBhZGRpbmctbW9iaWxlICogLS41fTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogI3stJGdyaWQtcGFkZGluZyAqIDJ9O1xuICAgIG1hcmdpbi1yaWdodDogI3stJGdyaWQtcGFkZGluZyAqIDJ9O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oMCBuIDAgMCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJGMtd2hpdGUsIC43NSkgMCUsIHJnYmEoJGMtd2hpdGUsIDApIDEwMCUpO1xuICAgICAgd2lkdGg6IDUlO1xuICAgICAgei1pbmRleDogJHotaW5kZXgtMTtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDAgMCAwIG4pO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoJGMtd2hpdGUsIC43NSkgMCUsIHJnYmEoJGMtd2hpdGUsIDApIDEwMCUpO1xuICAgICAgd2lkdGg6IDUlO1xuICAgICAgei1pbmRleDogJHotaW5kZXgtMTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbXAtc3RhcnRpbmctcG9pbnRzX19hbGwtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWQtcGFkZGluZyAqIDJ9O1xuICAgIHBhZGRpbmctcmlnaHQ6ICN7JGdyaWQtcGFkZGluZyAqIDJ9O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb21wLXN0YXJ0aW5nLXBvaW50c19faGVhZGVyIHtcbiAgQGluY2x1ZGUgYm9yZGVyKGJvdHRvbSwgJGMtZ3JheS1kLCBhZnRlcik7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxufVxuXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2hlYWRpbmcge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2Rlc2NyaXB0aW9uIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE0cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMThweCAyMDAwcHgpO1xuICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG4gIGNvbG9yOiAkYy1ncmF5LTc7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuXG4gID4gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ob21lLXNlY3Rpb24tLXN0YXJ0aW5nLXBvaW50cyB7XG5cbiAgLmNvbXAtc2VjdGlvbnNfX292ZXJsaW5lIHtcbiAgICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbXAtc2VjdGlvbiAudGVhc2UtY29tcC1zdGFydGluZy1wb2ludCB7XG4gIHBhZGRpbmctbGVmdDogI3skZ3JpZC1wYWRkaW5nLW1vYmlsZSAqIC41fTtcbiAgcGFkZGluZy1yaWdodDogI3skZ3JpZC1wYWRkaW5nLW1vYmlsZSAqIC41fTtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIHdpZHRoOiA1MCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1pbi13aWR0aDogMzAuNTUlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzMC41NSU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBtaW4td2lkdGg6IDI3Ljc1JTtcbiAgICB3aWR0aDogMjcuNzUlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWluLXdpZHRoOiAkdGhyZWUtY29sO1xuICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICB9XG4gIH1cblxuICAuY29tcC1zdGFydGluZy1wb2ludHNfX2Rlc2NyaXB0aW9uICsgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICN7JGdyaWQtcGFkZGluZyAqIDJ9O1xuICAgICAgbWluLXdpZHRoOiBjYWxjKDMwLjU1JSArICN7JGdyaWQtcGFkZGluZyAqIDJ9KTtcbiAgICAgIHdpZHRoOiBjYWxjKDMwLjU1JSArICN7JGdyaWQtcGFkZGluZyAqIDJ9KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIG1pbi13aWR0aDogY2FsYygyNy43NSUgKyAjeyRncmlkLXBhZGRpbmcgKiAyfSk7XG4gICAgICB3aWR0aDogY2FsYygyNy43NSUgKyAjeyRncmlkLXBhZGRpbmcgKiAyfSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JG9uZS1jb2x9ICsgI3skZ3JpZC1wYWRkaW5nICogMn0pO1xuICAgICAgbWluLXdpZHRoOiBjYWxjKCN7JGZvdXItY29sfSArICN7JGdyaWQtcGFkZGluZyAqIDJ9KTtcbiAgICAgIHdpZHRoOiBjYWxjKCN7JGZvdXItY29sfSArICN7JGdyaWQtcGFkZGluZyAqIDJ9KTtcbiAgICB9XG4gIH1cblxuICAmOm50aC1sYXN0LWNoaWxkKC1uKzIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmJhc2UtdGVhc2UtaW5uZXIge1xuICAgIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIH1cblxuICAudGVhc2VfX2NvbGxlY3Rpb24tLWxpbmsge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogNzVweDtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX2NvbGxlY3Rpb24taW1hZ2Uge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1pbi13aWR0aDogNzVweDtcbiAgICAgIHdpZHRoOiA3NXB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fY29sbGVjdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzLjV2dztcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fY29sbGVjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXBoYWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxNXB4IDc2OHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiAyMnB4IDIwMDBweCk7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19jb2xsZWN0aW9uLWV4Y2VycHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUGFnaW5hdGlvblxuXG4uY29tcC1zdGFydGluZy1wb2ludHNfX2FsbC1uYXYge1xuICBwYWRkaW5nLXRvcDogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgfVxuXG4gIC5jb21wLXNlY3Rpb25zX19vdmVybGluZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoMjBweCBuIG4gI3skZ3JpZC1wYWRkaW5nfSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmNvbXAtcGFnaW5hdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXIodG9wKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbXAtcGFnaW5hdGlvbl9fcHJldmlvdXMsXG4gIC5jb21wLXBhZ2luYXRpb25fX25leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fc3RhcnRpbmctcG9pbnRzLnNjc3MiLCIvLyBUZXh0XG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgdGhlIFRleHQgY29tcG9uZW50XG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5jb21wLXRleHQtLWNpcmNsZSB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uLy4uL3RlbXBsYXRlcy9wYXJ0aWFscy9zdmcvY2lyY2xlLnN2ZycpIG5vLXJlcGVhdCA1MCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5jb21wLXRleHQtLWNjcCB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9iZy1jY3AucG5nJykgbm8tcmVwZWF0IDUwJSAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmNvbXAtdGV4dF9fb3ZlcmxpbmUge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTVweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAyMHB4IDIwMDBweCk7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG59XG5cbi5jb21wLXRleHRfX2hlYWRpbmcge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMjRweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiA1MnB4IDIwMDBweCk7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDcuNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXZ3O1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgIHBhZGRpbmctYm90dG9tOiA1dnc7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG59XG5cbi5jb21wLXRleHRfX2JvZHkge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTVweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAyMHB4IDIwMDBweCk7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIGlubGluZS1saW5rcztcbiAgY29sb3I6ICRjLWdyYXktNztcbiAgZm9udC1mYW1pbHk6ICRzZXJpZjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICBzdHJvbmcsXG4gIGIge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxuXG4gID4gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jb21wLXRleHRfX2JvZHktLXR3byB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteHhsKSB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogI3skZ3JpZC1wYWRkaW5nICogMn07XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3RleHQuc2NzcyIsIi8vIFRleHRcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciB0aGUgVGV4dCBjb21wb25lbnRcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmNvbXAtc3ViaGVhZGluZy0tY2lyY2xlIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vLi4vdGVtcGxhdGVzL3BhcnRpYWxzL3N2Zy9jaXJjbGUuc3ZnJykgbm8tcmVwZWF0IDUwJSAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmNvbXAtc3ViaGVhZGluZy0tY2NwIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2JnLWNjcC5wbmcnKSBuby1yZXBlYXQgNTAlIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uY29tcC1zdWJoZWFkaW5nX19vdmVybGluZSB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxNXB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDIwcHggMjAwMHB4KTtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cbn1cblxuLmNvbXAtc3ViaGVhZGluZ19faGVhZGluZyB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAyNHB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDUycHggMjAwMHB4KTtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNy41dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjI1dnc7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgcGFkZGluZy1ib3R0b206IDV2dztcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cbn1cblxuLmNvbXAtc3ViaGVhZGluZ19fYm9keSB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxNXB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDIwcHggMjAwMHB4KTtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuICBwYWRkaW5nLWJvdHRvbTogNy41dnc7XG5cbiAgY29sb3I6ICRjLWdyYXktNztcbiAgZm9udC1mYW1pbHk6ICRzZXJpZjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjI1dnc7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgcGFkZGluZy1ib3R0b206IDV2dztcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgc3Ryb25nLFxuICBiIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cblxuICA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY29tcC1zdWJoZWFkaW5nX19saW5rcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBhIHtcbiAgICBtYXJnaW46IDAgJHNwYWNpbmctc207XG4gIH1cbn1cblxuLmNvbXAtc3ViaGVhZGluZ19fYm9keS0tdHdvIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14eGwpIHtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiAjeyRncmlkLXBhZGRpbmcgKiAyfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fc3ViaGVhZGluZy5zY3NzIiwiLy8gUG9ldHJ5IFN1YmhlYWRpbmcgd2l0aCBzdWJzY3JpYmUgYnV0dG9uXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgdGhlIFBvZXRyeSBTdWJoZWFkaW5nIGNvbXBvbmVudFxuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4ucG9ldHJ5LXN1YmhlYWRpbmcge1xuICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgQGluY2x1ZGUgcGFkLXRvcC1ib3R0b20taGFsZjtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG5cbiAgJl9fY29udGVudCB7XG5cbiAgICAmLS1oZWFkaW5nIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgICAgICR0d2Vlbi1zdGFydDogMjRweCAxMDBweCxcbiAgICAgICAgICAgICAgJHR3ZWVuLWVuZDogODBweCAyMDAwcHgpO1xuICAgICAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDcuNXZ3O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAydnc7XG4gICAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMuMjV2dztcbiAgICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWJvZHkge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxNXB4IDEwMHB4LFxuICAgICAgICAgICAgICAkdHdlZW4tZW5kOiAyMHB4IDIwMDBweCk7XG4gICAgICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICAgICAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuICAgICAgcGFkZGluZy1ib3R0b206IDcuNXZ3O1xuXG4gICAgICBjb2xvcjogJGMtZ3JheS03O1xuICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXZ3O1xuICAgICAgICB3aWR0aDogJHRlbi1jb2w7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjI1dnc7XG4gICAgICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgICAgfVxuXG4gICAgICBzdHJvbmcsXG4gICAgICBiIHtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgfVxuXG4gICAgICA+IHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGlua3Mge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbjogMCAkc3BhY2luZy1zbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3BvZXRyeS1zdWJoZWFkaW5nLnNjc3MiLCIuY29tcC1hbm5vdW5jZW1lbnQge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbjogMCAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgbWFyZ2luOiAwICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgLy9AaW5jbHVkZSBwc2V1ZG8oLTIlIC0ydmggLTIlIC0ydmgpO1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDAgLTJ2aCAwIC0ydmgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9iZy1wb2VtLnBuZycpO1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIEBpbmNsdWRlIHBzZXVkbygxNSUgMCAxNSUgMi41dmgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvKDE1JSAoJG9uZS1jb2wgKiAuNSkgMTUlIDIuNXZoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAxNnB4IDEwMHB4LFxuICAgICAgJHR3ZWVuLWVuZDogMzBweCAyMDAwcHgpO1xuXG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14cztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogJG9uZS1jb2wgKiAuNTtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2wgKiAuNTtcbiAgICB9XG5cbiAgICAudGVhc2VfX2ZpZ3VyZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnRlYXNlX19pbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIH1cblxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1zbSAkc3BhY2luZy1sZztcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxMnB4IDEwMHB4LFxuICAgICAgICAgICAgICAkdHdlZW4tZW5kOiAxN3B4IDIwMDBweCk7XG4gICAgICBAaW5jbHVkZSBsaW5rLWJvcmRlcjtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxMnB4IDQwMHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiAxNnB4IDE2MDBweCk7XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICR0d2Vlbi1zdGFydDogMTJweCA0MDBweCxcbiAgICAgICAgICAkdHdlZW4tZW5kOiAxNnB4IDE2MDBweCk7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICB9XG4gIH1cblxuICAmX19vdmVybGluZSB7XG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICBjb2xvcjogJGMtZ3JheS05O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nLXhzO1xuICB9XG5cbiAgJl9fY2lyY2xlIHtcbiAgICAuY29tcC1hbm5vdW5jZW1lbnRfX2NvbnRlbnQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oMCAwIDAgMCk7XG5cbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNTBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14eGwpIHtcbiAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oMTUlIDAgMTUlIDIwdmgpO1xuXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgQGluY2x1ZGUgcHNldWRvKDEwJSAoJG9uZS1jb2wgKiAuNSkgMTAlIDIwdmgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbXAtYW5ub3VuY2VtZW50X19pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14eGwpIHtcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtKCRvbmUtY29sICogLjI1KTtcbiAgICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgfVxuXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAudGVhc2VfX2ZpZ3VyZSB7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNTBweDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteHhsKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRlYXNlX19pbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tcC1hbm5vdW5jZW1lbnRfX2JvZHkge1xuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteHhsKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MDBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MDBweCk7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICR0d2Vlbi1zdGFydDogMTJweCA0MDBweCxcbiAgICAgICAgICAkdHdlZW4tZW5kOiAxNnB4IDE2MDBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19hbm5vdW5jZW1lbnQuc2NzcyIsIi50ZWFzZS1wb2V0IHtcbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIEBpbmNsdWRlIHBhZC1ib3R0b207XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2xlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICB3aWR0aDogJHNldmVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgfVxuXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAucG9ldC10ZWFzZV9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAzNnB4IDEwMHB4LFxuICAgICAgICAgICAgICAkdHdlZW4tZW5kOiA3MnB4IDIwMDBweCk7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnRlYXNlLXRleHQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmX19hcmNoaXZlLW92ZXJsaW5lIHtcbiAgICBjb2xvcjogJGMtZ3JheS05O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fdGVhc2UtcG9ldC5zY3NzIiwiLnRlYXNlLXZpZGVvIHtcblxuICAmX19pbm5lciB7XG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgIH1cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX192aWRlbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogJHNldmVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG5cbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgLnRlYXNlX19leGNlcnB0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJi0tbGluayB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDE0cHggMTAwcHgsXG4gICAgICAgICAgICAgICR0d2Vlbi1lbmQ6IDE3cHggMjAwMHB4KTtcbiAgICAgIEBpbmNsdWRlIGxpbmstYm9yZGVyO1xuXG4gICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXNtO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnRlYXNlLXRleHQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmX19wbGF5LWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0sIDUwMG1zKTtcblxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDY2LjY2NyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgJi0tcGxheSB7XG4gICAgICBAaW5jbHVkZSBzaXplKDE4cHgpO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgyOHB4KTtcbiAgICAgIH1cblxuICAgICAgPiAqIHtcbiAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0td3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBzaXplKDM2cHgpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yLCA1MDBtcyk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZS1hbHBoYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoNjBweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG5cbiAgICAgIC50ZWFzZS12aWRlb19fcGxheS1idXR0b24tLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIge1xuICAudGVhc2UtbGF0ZXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLXNtO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLXNtO1xuXG4gICAgLnRlYXNlLXZpZGVvX19pbm5lciB7XG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTIuNSUgKyAjeyRncmlkLXBhZGRpbmctbW9iaWxlfSArICN7JHNwYWNpbmctc219KTtcbiAgICAgIG1pbi13aWR0aDogY2FsYyg4Ny41JSArICN7JGdyaWQtcGFkZGluZy1tb2JpbGV9KTtcbiAgICAgIHdpZHRoOiBjYWxjKDg3LjUlICsgI3skZ3JpZC1wYWRkaW5nLW1vYmlsZX0pO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGdyaWQtcGFkZGluZyAqIDJ9ICsgI3skc3BhY2luZy1zbX0pO1xuICAgICAgICBtaW4td2lkdGg6IGNhbGMoMzAuNTUlICsgI3skZ3JpZC1wYWRkaW5nICogMn0pO1xuICAgICAgICB3aWR0aDogY2FsYygzMC41NSUgKyAjeyRncmlkLXBhZGRpbmcgKiAyfSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgICBtaW4td2lkdGg6IGNhbGMoMjcuNzUlICsgI3skZ3JpZC1wYWRkaW5nICogMn0pO1xuICAgICAgICB3aWR0aDogY2FsYygyNy43NSUgKyAjeyRncmlkLXBhZGRpbmcgKiAyfSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JG9uZS1jb2x9ICsgI3skc3BhY2luZy1sZ30pO1xuICAgICAgICBtaW4td2lkdGg6IGNhbGMoI3skZm91ci1jb2x9ICsgI3skc3BhY2luZy1zbX0pO1xuICAgICAgICB3aWR0aDogY2FsYygjeyRmb3VyLWNvbH0gKyAjeyRzcGFjaW5nLXNtfSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlYXNlX19leGNlcnB0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAudGVhc2UtdmlkZW9fX3ZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cblxuICAgIC50ZWFzZS12aWRlb19fcGxheS1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93LCA1MDBtcyk7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA2Ni42NjclO1xuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyA1MDBtcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDUwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmLS13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgJi0tcGxheSB7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGZpbGwsIDUwMG1zKTtcbiAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoJGMtYmxhY2ssIC4yNSk7XG5cbiAgICAgICAgLnRlYXNlLXZpZGVvX19wbGF5LWJ1dHRvbi0tcGxheSB7XG4gICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGZpbGw6ICRjLWJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlYXNlLXZpZGVvX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC52aWRlby10ZWFzZV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1tZDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDE3cHggNzY4cHgsXG4gICAgICAgICAgICAgICAgICAkdHdlZW4tZW5kOiAyNHB4IDIwMDBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRlYXNlX19leGNlcnB0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL190ZWFzZS12aWRlby5zY3NzIiwiLy8gTWVudVxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIGNvbnRlbnQgZmlsdGVyc1xuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmNvbnRlbnRfX2ZpbHRlcnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB6LWluZGV4OiAkei1pbmRleC0xMCArIDQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICB3aWR0aDogJHR3by1jb2w7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgfVxuXG4gIC5qcy1zZWFyY2gtYWN0aXZlICYge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuanMtZmlsdGVycy1jbG9zZWQgJiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLmNvbnRlbnRfX2ZpbHRlcnMtaW5uZXIge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jb250ZW50X19maWx0ZXJzLXRpdGxlIHtcbiAgQGluY2x1ZGUgc21hbGwtY2FwcztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyYXktZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5maWx0ZXItZ3JvdXAge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLmZpbHRlci1ncm91cF9fbGFiZWwge1xuICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5maWx0ZXItZ3JvdXBfX2xhYmVsLS1hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi5maWx0ZXItZ3JvdXBfX29wdGlvbnMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5maWx0ZXItZ3JvdXBfX29wdGlvbiB7XG4gIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICBjb2xvcjogJGMtZ3JheS01O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uZmlsdGVyLWdyb3VwX19vcHRpb24tLWFjdGl2ZSB7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8oMTZweCBuIG4gMCk7XG4gICAgQGluY2x1ZGUgc2l6ZSg2cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGxlZnQ6IC0xMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fZmlsdGVycy5zY3NzIiwiLmZlYXR1cmVkLXZpZGVvcy1zbGlkZXIge1xuXG5cbiAgJi5jb21wLXNlY3Rpb24tLXBvc3RzLWhvcml6b250YWwge1xuXG4gICAgLmNvbXAtbGF0ZXN0X19jb250ZW50IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGVhc2UtcG9ldCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19wb2V0cnktcGFnZS1zbGlkZXJzLnNjc3MiLCIuZmVhdHVyZWQtcG9lbSB7XG4gIEBleHRlbmQgLmhvbWUtc2VjdGlvbjtcbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fbGVmdCB7XG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZztcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmcgKiAyO1xuICAgICAgcGFkZGluZy10b3A6IDV2dztcbiAgICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjV2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMi41dnc7XG4gICAgfVxuXG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6ICRuaW5lLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJHNldmVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cblxuICAgIC5wb2VtLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnBvZW0tYm9keSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjLXdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgIGhlaWdodDogOTAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYuanMtdHJhbnNjcmlwdC1vcGVuIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg3LjV2dyAtIDI1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoNXZ3IC0gMjVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzLjV2dyAtIDI1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDIuNXZ3IC0gMjVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9lbS1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICR0d2Vlbi1zdGFydDogMTdweCAxMDBweCxcbiAgICAgICAgJHR3ZWVuLWVuZDogMjJweCAyMDAwcHgpO1xuICAgICAgY29sb3I6ICRjLWdyYXktNTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnBvZW1fX2J5bGluZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAmLWJ5IHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDEycHggMTAwcHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogMThweCAyMDAwcHgpO1xuXG4gICAgICAgIGNvbG9yOiAkYy1ncmF5LTk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgIH1cblxuICAgICAgJi1uYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDEycHggMTAwcHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogMThweCAyMDAwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wb2VtX19wbGF5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICB9XG5cbiAgICAucG9lbS10aXRsZXMsXG4gICAgLnBvZW0tY29udGVudCxcbiAgICAucG9lbV9fYnlsaW5lIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuXG4gICAgY29sb3I6ICRjLWdyYXktOTtcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAuc2hhcmUtb3ZlcmxpbmUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC5zaGFyZS1saXN0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLmNvbXAtc2VyaWVzX19wb2Vtcy0tcG9lbSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fZmVhdHVyZWQtcG9lbS5zY3NzIiwiLmZlYXR1cmVkLXBvZXRzLXNsaWRlciB7XG5cbiAgJl9faGVhZGluZyB7XG4gICAgQGluY2x1ZGUgYm9yZGVyKGJvdHRvbSwgJGMtZ3JheS1kLCBhZnRlcik7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICB9XG5cbiAgICAmLS1vdmVybGluZSB7XG4gICAgICBAZXh0ZW5kIC5hcmNoaXZlX19vdmVybGluZTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2wgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogJHRlbi1jb2wgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aXRsZSxcbiAgICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgICAgICR0d2Vlbi1zdGFydDogMzZweCAxMDBweCxcbiAgICAgICAgICAgICAgJHR3ZWVuLWVuZDogNDhweCAxNjAwcHgpO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBsZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgICAgICByaWdodDogJGdyaWQtcGFkZGluZztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoI3skb25lLWNvbH0gKyAjeyRncmlkLXBhZGRpbmd9KTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoI3skb25lLWNvbH0gKyAjeyRncmlkLXBhZGRpbmd9KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29tcC1wYWdpbmF0aW9uIHtcbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cblxuICAmLmNvbXAtc2VjdGlvbi0tcG9zdHMtaG9yaXpvbnRhbCB7XG5cbiAgICAuY29tcC1sYXRlc3RfX2NvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmNvbXAtbGF0ZXN0X19saXN0LWlubmVyIHtcbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAzNiB7XG4gICAgICAuY29tcC1sYXRlc3RfX2xpc3QtaW5uZXItLSN7JGl9IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMi41dnc7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJGkgLyAyLCA1MCUpO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzMzMzJSArIDIuNXZ3KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLWxhdGVzdCB7XG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICRzcGFjaW5nLW1kICRzcGFjaW5nLXhsIDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBtaW4td2lkdGg6ICR0ZW4tY29sO1xuICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctbWQ7XG4gICAgICB3aWR0aDogJHRlbi1jb2w7XG4gICAgfVxuXG4gICAgbWluLXdpZHRoOiAkdGVuLWNvbDtcbiAgICBwYWRkaW5nOiAwICRzcGFjaW5nLXhzO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgIC50ZWFzZS1wb2V0IHtcbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyNnB4IDMwcHg7XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9iZy1wb2VtLnBuZycpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogJHNwYWNpbmctbWQ7XG5cbiAgICAgICZfX2hlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgaGVpZ2h0OiA4MXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC50ZWFzZV9fdGl0bGUtLWxpbmsge1xuXG4gICAgICAgICAgLnRlYXNlLXBvZXRfX2ltYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctc207XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG5cbiAgICAgICAgICAgIC50ZWFzZV9faW1nIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wb2V0LXRlYXNlX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rLWJvcmRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGVhc2UtcG9ldF9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvZXQtdGVhc2VfX3RpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxN3B4IDc2OHB4LFxuICAgICAgICAgICAgJHR3ZWVuLWVuZDogMjRweCAyMDAwcHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyk7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwICRjLWJsdWU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEEnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3Bvc3Qge1xuICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nLXNtO1xuICAgICAgICB9XG5cbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctc20gMDtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmVwaXNvZGVfX3BsYXktYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICYtLXBsYXkge1xuICAgICAgICAgICAgICAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1wYXVzZSB7XG4gICAgICAgICAgICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmVwaXNvZGVfX3BsYXktdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy14cyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLXhzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRlYXNlX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1zbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAgICAgICAkdHdlZW4tc3RhcnQ6ICRmcy1tZCA3NjhweCxcbiAgICAgICAgICAgICAgICAkdHdlZW4tZW5kOiAkZnMteGwgMjAwMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucG9lbV9fYnlsaW5lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICYtYnkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICAgICAgICR0d2Vlbi1zdGFydDogJGZzLXh4eHMgMTAwcHgsXG4gICAgICAgICAgICAgICAgJHR3ZWVuLWVuZDogJGZzLXhzIDIwMDBweCk7XG5cbiAgICAgICAgICAgICAgY29sb3I6ICRjLWdyYXktOTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW5hbWUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICAgICAgICR0d2Vlbi1zdGFydDogJGZzLXh4eHMgMTAwcHgsXG4gICAgICAgICAgICAgICAgJHR3ZWVuLWVuZDogJGZzLXhzIDIwMDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wb2VtX19ieWxpbmUtbmFtZS0tLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICR0d2Vlbi1zdGFydDogJGZzLXh4eHMgMTAwcHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogJGZzLXhzIDIwMDBweCk7XG4gICAgICB9XG5cbiAgICAgIC5jb21wLXNlcmllc19fcG9zdHMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2ZlYXR1cmVkLXBvZXQtc2xpZGVyLnNjc3MiLCIuY29tcC1wb2V0cnktbGlua3Mge1xuICAmX19jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luOiAwICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICAgIG1hcmdpbjogMCAkdHdvLWNvbDtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cblxuICAgICYtLWNvbHVtbiB7XG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgJG9uZS1jb2wgKiAuNTtcbiAgICAgIH1cblxuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteHhsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAkZnMteGwgNDAwcHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogJGZzLW14bCAxNjAwcHgpO1xuICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnO1xuICAgICAgICB9XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sZztcbiAgICAgICAgfVxuXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtc2VyaWY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDE0cHggMTAwcHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogMTdweCAyMDAwcHgpO1xuICAgICAgICBAaW5jbHVkZSBsaW5rLWJvcmRlcjtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICBtYXJnaW46IGF1dG8gYXV0byAwO1xuICAgICAgICB9XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fdGhyZWUtY29sdW1uLXBvZXRyeS1saW5rcy5zY3NzIiwiLmZlYXR1cmVkLXBvZXQge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBmaWd1cmUge1xuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgY29sb3I6ICRjLWdyYXktOTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1zbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgIG1pbi13aWR0aDogNTAwcHg7XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgbWluLXdpZHRoOiA2MDBweDtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICB9XG5cbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzAwcHg7XG5cbiAgICAudGVhc2VfX2ltYWdlLS1saW5rIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRlYXNlX19pbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZzogMCAkc3BhY2luZy1tZDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6IDU1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICB9XG5cbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLW1kIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fcG9zdHMge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5qcy1ob3Jpem9udGFsLXNjcm9sbGVyLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbXAtcGFnaW5hdGlvbiB7XG4gICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmX19tb3JlLWxpbmsge1xuICAgICAgICBjb2xvcjogJGMtZ3JheS1hO1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctbWQ7XG4gICAgICB9XG5cbiAgICAgICZfX3ByZXZpb3VzLFxuICAgICAgJl9fbmV4dCB7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgJi0taW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRlYXNlX19ib2R5IHtcbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cblxuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAudGVhc2UtdGV4dCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdW5zZXQ7XG5cbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAudGVhc2VfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNoaWxkLW51bGw7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkZGluZztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGVhc2VfX3N1YmhlYWQge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICR0d2Vlbi1zdGFydDogMTZweCAxMDBweCxcbiAgICAgICAgICAkdHdlZW4tZW5kOiAzNnB4IDE2MDBweCk7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cblxuICAgICAgLnRlYXNlX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAyMnB4IDEwMHB4LFxuICAgICAgICAgICR0d2Vlbi1lbmQ6IDQ4cHggMTYwMHB4KTtcblxuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgJi0tbGluayB7XG5cbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46ICRzcGFjaW5nLXhzIDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICAgICAgbWFyZ2luOiAkc3BhY2luZy1zbSAwIDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW46IDN2bWluIDAgN3ZtaW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tbm8tYm90dG9tLW1hcmdpbiB7XG4gICAgICAgICAgICBtYXJnaW46ICRzcGFjaW5nLXhzIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogJHNwYWNpbmctc20gMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAzdm1pbiAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tc21hbGwtdG9wLW1hcmdpbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAkc3BhY2luZy1tZCAwIDd2bWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGVhc2VfX3R5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19wbGF5LW9wdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcGxheSB7XG4gICAgICAgICAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1kb3dubG9hZCB7XG4gICAgICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tdHJhbnNjcmlwdCB7XG4gICAgICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5lcGlzb2RlX19wbGF5LXRleHQge1xuICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGVhc2VfX3BsYXktYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc207XG5cbiAgICAgICAgJi5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSxcbiAgICAgICAgJi5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tZG93bmxvYWQsXG4gICAgICAgICYuZXBpc29kZV9fcGxheS1idXR0b24tLXRyYW5zY3JpcHQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBvZW1fX3BsYXkge1xuICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1zbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhc2UtcG9lbSB7XG4gICAgICAudGVhc2VfX2JvZHkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAudGVhc2VfX3RpdGxlLS1saW5rIHtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICAgIG1hcmdpbjogJHNwYWNpbmctc20gMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICAgICAgbWFyZ2luOiAzdm1pbiAwICRzcGFjaW5nLW1kO1xuICAgICAgICB9XG5cbiAgICAgICAgbWFyZ2luOiAkc3BhY2luZy14cyAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpbmsge1xuICAgICAgY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgICAucG9lbV9fYnlsaW5lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXZtaW47XG4gICAgICB9XG5cbiAgICAgIC5wb2VtX19ieWxpbmUtYnkge1xuICAgICAgICBjb2xvcjogJGMtZ3JheS1hO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuZmVhdHVyZWQtcG9ldF9fcG9zdHMtLXRpdGxlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0uM2VtICRjLXNreTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgICAgICR0d2Vlbi1zdGFydDogMzBweCAxMDBweCxcbiAgICAgICAgICAgICAgJHR3ZWVuLWVuZDogNDhweCAyMDAwcHgpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93KTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAkYy1ibHVlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbjogMCAxMnB4ICRzcGFjaW5nLW1kIDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDI0cHggMTAwcHgsXG4gICAgICAgICAgICAkdHdlZW4tZW5kOiAzNnB4IDIwMDBweCk7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZy1zbTtcbiAgfVxuXG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9jb21wb25lbnRzL19mZWF0dXJlZC1wb2V0LnNjc3MiLCIvLyBQZXJzaXN0ZW50IFBsYXllclxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIHBlcnNpc3RlbnQgcGxheWVyXG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAyLiBOYXZpZ2F0aW9uXG4vLyAzLiBQbGF5ZXIgQ29udHJvbHNcbi8vIDQuIFRpdGxlc1xuLy8gNS4gUHJvZ3Jlc3MgdGltZVxuLy8gNi4gVG9vbHNcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmwtLWZvb3RlciB7XG5cbiAgLmpzLXBsYXllci1hY3RpdmUgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTRweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXIge1xuICBAaW5jbHVkZSBmaXhlZChuIDAgMCAwKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IHRyYW5zZm9ybSwgNjAwbXMpO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cblxuICAuanMtcGxheWVyLWFjdGl2ZSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JheS00O1xuICAgIG1pbi1oZWlnaHQ6IDU0cHg7XG4gICAgbWF4LWhlaWdodDogNTRweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB6LWluZGV4OiAkei1pbmRleC0xMCArIDQ7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgICAgbWluLWhlaWdodDogODJweDtcbiAgICAgIG1heC1oZWlnaHQ6IDgycHg7XG4gICAgfVxuICB9XG5cbiAgLmFkbWluLWJhci5qcy1wbGF5ZXItYWN0aXZlICYge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cblxuICAmLmpzLXBsYXllci1leHBhbmQge1xuICAgIGJveC1zaGFkb3c6IDAgLTN2dyA4dncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgbWluLWhlaWdodDogODJweDtcbiAgICAgIG1heC1oZWlnaHQ6IDgycHg7XG4gICAgfVxuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllci1pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogNTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLmpzLXBsYXllci1leHBhbmQgJiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDExNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gMi4gTmF2aWdhdGlvblxuLy8gLS0tLS0tLVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX25hdmlnYXRpb24ge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSgwIDAgbiBuKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogJHotaW5kZXgtMTA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmpzLXBsYXllci1leHBhbmQgJiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyYXktNDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fY29sbGFwc2UtdG9nZ2xlIHtcbiAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IpO1xuICBjb2xvcjogJGMtZ3JheS1hO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuanMtcGxheWVyLWV4cGFuZCAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX2NvbGxhcHNlLXRvZ2dsZS10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8oNXB4IG4gbiAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LTk7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cblxuICAucGVyc2lzdGVudC1wbGF5ZXJfX2NvbGxhcHNlLXRvZ2dsZSAmIHtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgLmpzLXBsYXllci1leHBhbmQgJiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIDMuIFBsYXllciBDb250cm9sc1xuLy8gLS0tLS0tLVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX2NvbnRyb2xzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgb3JkZXI6IDQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gIH1cblxuICAuanMtcGxheWVyLWV4cGFuZCAmIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5LWJ1dHRvbiB7XG4gIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcblxuICAucGVyc2lzdGVudC1wbGF5LXN2ZyA+ICoge1xuICAgIGZpbGw6ICRjLXdoaXRlO1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXktYnV0dG9uLS1wbGF5IHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUoNXB4IG4gbiAwKTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAuanMtcGxheWVyLWV4cGFuZCAmIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgLnBlcnNpc3RlbnQtcGxheS1zdmcge1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXktaWNvbiB7XG4gIEBpbmNsdWRlIHNpemUoMzZweCk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvcik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAkei1pbmRleC0xMDtcblxuICAmOmhvdmVyLFxuICAucGVyc2lzdGVudC1wbGF5LWJ1dHRvbjpmb2N1cyAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5wZXJzaXN0ZW50LXBsYXktYnV0dG9uLS1mb3J3YXJkMTUgJixcbiAgLnBlcnNpc3RlbnQtcGxheS1idXR0b24tLWJhY2sxNSAmIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXktaWNvbi0tcGxheSxcbi5wZXJzaXN0ZW50LXBsYXktaWNvbi0tcGF1c2Uge1xuICBAaW5jbHVkZSBzaXplKDMycHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIHNpemUoNDRweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgfVxuXG4gIC5qcy1wbGF5ZXItZXhwYW5kICYge1xuICAgIEBpbmNsdWRlIHNpemUoNDRweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgfVxuXG4gIC5wZXJzaXN0ZW50LXBsYXktc3ZnID4gKiB7XG4gICAgZmlsbDogJGMtYmxhY2s7XG4gIH1cblxuICAucGVyc2lzdGVudC1wbGF5LXN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxuXG4gICY6aG92ZXIgLnBlcnNpc3RlbnQtcGxheS1zdmcgPiAqIHtcbiAgICBmaWxsOiAkYy13aGl0ZTtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5LWljb24tLXBhdXNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlzLXBsYXlpbmcge1xuXG4gIC5wZXJzaXN0ZW50LXBsYXktaWNvbi0tcGxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wZXJzaXN0ZW50LXBsYXktaWNvbi0tcGF1c2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuXG4ucGVyc2lzdGVudC1wbGF5LXRleHQge1xuICBAaW5jbHVkZSBoaWRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi8vIDQuIFRpdGxlc1xuLy8gLS0tLS0tLVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3RpdGxlcyB7XG4gIEBpbmNsdWRlIGFic29sdXRlKDhweCBuIG4gMCk7XG4gIEBpbmNsdWRlIGVsbGlwc2lzO1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIG9yZGVyOiAyO1xuICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDIwcHgpO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZmxleC1ncm93OiAyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG9yZGVyOiAzO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuanMtcGxheWVyLWV4cGFuZCAmIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5qcy1wZXJzaXN0ZW50LXNoYXJlLWFjdGl2ZSAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fdGl0bGUsXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3N1YmhlYWQge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgJGMtYmx1ZTtcbiAgY29sb3I6ICRjLXdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIGVsbGlwc2lzO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ocGFkZGluZy1sZWZ0KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuanMtcGxheWVyLWV4cGFuZCAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogJGZ3LXJlZztcblxuICAuanMtcGxheWVyLWV4cGFuZCAmIHtcbiAgICBmb250LWZhbWlseTogJHNlcmlmLWhlYWRpbmc7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fc3ViaGVhZCB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyDigJMnO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmpzLXBsYXllci1leHBhbmQgJiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgLmpzLXBsYXllci1leHBhbmQgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX190aXRsZXMtLWxpbmsge1xuXG4gICY6aG92ZXIgLnBlcnNpc3RlbnQtcGxheWVyX190aXRsZSxcbiAgJjpmb2N1cyAucGVyc2lzdGVudC1wbGF5ZXJfX3RpdGxlLFxuICAmOmhvdmVyIC5wZXJzaXN0ZW50LXBsYXllcl9fc3ViaGVhZCxcbiAgJjpmb2N1cyAucGVyc2lzdGVudC1wbGF5ZXJfX3N1YmhlYWQge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIDUuIFByb2dyZXNzXG4vLyAtLS0tLS0tXG5cbi8vIFByb2dyZXNzIHRpbWVcblxuLnBlcnNpc3RlbnQtcGxheWVyX19wcm9ncmVzcyB7XG4gIG9yZGVyOiA1O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWluLXdpZHRoOiAxMjVweDtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5qcy1wZXJzaXN0ZW50LXNoYXJlLWFjdGl2ZSAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fcHJvZ3Jlc3MtdGV4dCB7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLmpzLXBsYXllci1leHBhbmQgJiB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcm9ncmVzcyBCYXJcblxuLnBlcnNpc3RlbnQtcGxheWVyX19wcm9ncmVzcy1iYXIge1xuICBAaW5jbHVkZSBhYnNvbHV0ZShuIDAgMCAwKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihoZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LTQ7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogNzAwbXM7XG5cbiAgLmpzLXBsYXllci1hY3RpdmUgJiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmpzLXByb2dyZXNzLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDA7XG59XG5cblxuLy8gNi4gVG9vbHNcbi8vIC0tLS0tLS1cblxuLnBlcnNpc3RlbnQtcGxheWVyX190b29scyB7XG4gIG9yZGVyOiAzO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkZGluZztcbiAgICBvcmRlcjogNTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4vLyBDbG9zZVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX2Nsb3NlIHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUoNjVweCAjeyRncmlkLXBhZGRpbmctbW9iaWxlfSBuIG4pO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG5cbiAgLmpzLXBlcnNpc3RlbnQtc2hhcmUtYWN0aXZlICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG59XG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fY2xvc2UtYnV0dG9uIHtcbiAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogNXB4IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX2Nsb3NlLXRleHQge1xuICBAaW5jbHVkZSBvdmVybGluZSgkYy13aGl0ZSk7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4ucGVyc2lzdGVudC1jbG9zZS1idXR0b24ge1xuICBAaW5jbHVkZSBzaXplKDEycHgpO1xuXG4gID4gKiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBmaWxsOiAkYy1ncmF5LTk7XG4gIH1cblxuICAucGVyc2lzdGVudC1wbGF5ZXJfX2Nsb3NlLWJ1dHRvbjpob3ZlciAmID4gKixcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19jbG9zZS1idXR0b246Zm9jdXMgJiA+ICoge1xuICAgIGZpbGw6ICRjLXdoaXRlO1xuICB9XG59XG5cbi8vIFNoYXJlXG5cbi5wZXJzaXN0ZW50LXBsYXllcl9fc2hhcmUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JheS00O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1zaGFyZS13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1heC13aWR0aDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmpzLXBlcnNpc3RlbnQtc2hhcmUtYWN0aXZlICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obWF4LXdpZHRoKTtcbiAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19zaGFyZS10b2dnbGUge1xuICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLnBlcnNpc3RlbnQtcGxheWVyX19zaGFyZS10b2dnbGUtdGV4dCB7XG4gIEBpbmNsdWRlIG92ZXJsaW5lKCRjLXdoaXRlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucGVyc2lzdGVudC1zaGFyZS10b2dnbGUtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICA+ICoge1xuICAgIGZpbGw6ICRjLWdyYXktYjtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgZmlsbDogJGMtYmx1ZTtcbiAgICB9XG4gIH1cblxuICAucGVyc2lzdGVudC1wbGF5ZXJfX3NoYXJlLXRvZ2dsZTpob3ZlciAmID4gKixcbiAgLnBlcnNpc3RlbnQtcGxheWVyX19zaGFyZS10b2dnbGU6Zm9jdXMgJiA+ICoge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4ucGVyc2lzdGVudF9fc2hhcmUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgfVxuXG4gIC5zaGFyZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luOiAwIDVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBpbmNyZW1lbnQtZGVsYXkoJGRlbGF5OiAxNTBtcyk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB9XG5cbiAgICAuanMtcGVyc2lzdGVudC1zaGFyZS1hY3RpdmUgJiB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2hhcmUtaXRlbS0tbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS00O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xuICAgIH1cbiAgfVxufVxuXG4ucGVyc2lzdGVudC1wbGF5ZXJfX3NoYXJlLXRvZ2dsZS0tY2xvc2Uge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5MDBtcztcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gIC5qcy1wZXJzaXN0ZW50LXNoYXJlLWFjdGl2ZSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4ucGVyc2lzdGVudC1zaGFyZS1jbG9zZSB7XG5cbiAgPiAqIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIGZpbGw6ICRjLWdyYXktNjtcbiAgfVxuXG4gICY6aG92ZXIgPiAqIHtcbiAgICBmaWxsOiAkYy13aGl0ZTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvY29tcG9uZW50cy9fcGVyc2lzdGVudC1wbGF5ZXIuc2NzcyIsIi8vLyBUcnVuY2F0ZSB0ZXh0IHdpdGggYW4gZWxsaXBzaXMgdXNpbmcgQ1NTLlxuLy8vIEBsaW5rIGh0dHA6Ly9jb2RlcGVuLmlvL3Vwc3RhdGVtZW50L3Blbi9tSnhNRXIgU2VlIGl0IG9uIENvZGVwZW5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBTQ1NTXG4vLy8gLnR4dC1ib3gge1xuLy8vICAgQGluY2x1ZGUgZWxsaXBzaXM7XG4vLy8gICB3aWR0aDogMTAwJTtcbi8vLyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gLnR4dC1ib3gge1xuLy8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vLyAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuLy8vICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbi8vLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vLyAgIHdpZHRoOiAxMDAlO1xuLy8vIH1cbi8vL1xuQG1peGluIGVsbGlwc2lzKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL3Vwcy1taXhpbi1saWIvc2Nzcy9taXhpbnMvX2VsbGlwc2lzLnNjc3MiLCIvLyBUaGlzIG1peGluIGNhbiBiZSB1c2VkIHRvIGluY3JlbWVudCB0aGUgdHJhbnNpdGlvbiBvciBhbmltYXRpb24gZGVsYXkgb2Ygc2libGluZyBlbGVtZW50cyB1c2luZyB0aGUgOm50aC1jaGlsZChuKSBzZWxlY3RvciwgbW9zdCBjb21tb25seSA8bGk+J3MgaW4gYSA8dWw+LlxuLy8gLS0tLS0tLVxuLy8gUGFyYW1ldGVyIERlZmluaXRpb25zXG4vLyAkb2Zmc2V0ID0gdGhlIHRpbWUgYmV0d2VlbiB0cmFuc2l0aW9ucyAvIGFuaW1hdGlvbnNcbi8vICRjb3VudCA9IHRoZSBudW1iZXIgb2YgaXRlbXMgYW5pbWF0aW5nXG4vLyAkZGVsYXkgPSBhZGRzIGEgZGVsYXkgdG8gdGhlIHNlcmllcyBvZiBhbmltYXRpb25zXG4vLyAkdHlwZSA9IHNwZWNpZmllcyB0aGUgdHlwZSBvZiBkZWxheS4gVGhpcyBjYW4gYmUgZWl0aGVyIHRyYW5zaXRpb24gb3IgYW5pbWF0aW9uLlxuLy8gc2VlIGh0dHA6Ly9jb2RlcGVuLmlvL25hdGhhbmhhc3MvcGVuL0xWVnh3Z1xuLy8gVVNFOiBAaW5jbHVkZSBpbmNyZW1lbnQtZGVsYXkoKTtcblxuQG1peGluIGluY3JlbWVudC1kZWxheSgkb2Zmc2V0OiAuMXMsICRjb3VudDogMTAsICRkZWxheTogMCwgJHR5cGU6IHRyYW5zaXRpb24pIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY291bnQge1xuICAgICR0aW1lOiAoJGkgKiAkb2Zmc2V0KSArICRkZWxheTtcblxuICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAjeyR0eXBlfS1kZWxheTogJHRpbWU7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9taXhpbnMvX2luY3JlbWVudC1kZWxheS5zY3NzIiwiLy8gRm9vdGVyXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgRm9vdGVyXG4vLyBTRUUgQUxTTzogaGVhZGVyLXNpdGUuc2Nzc1xuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4uZm9vdGVyLWlubmVyIHtcbiAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQ7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uZm9vdGVyLWFib3V0IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyYXktZDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgfVxufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQtLWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgJGMtYmx1ZTtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0uM2VtICRjLXNreTtcbiAgfVxufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdGVyX190b3Age1xuICBAaW5jbHVkZSBhYnNvbHV0ZShuIG4gMzBweCAwKTtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmctbW9iaWxlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nLW1vYmlsZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cblxuLmZvb3Rlcl9fdG9wLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvcik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLS4xNWVtICRjLWdyYXktZDtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxufVxuXG4uZm9vdGVyLWxpbmtzIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogJGZvdXItY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gIH1cbn1cblxuLmZvb3Rlci1saW5rc19fbGlzdCB7XG4gIEBpbmNsdWRlIHVsLW51bGw7XG59XG5cbi5mb290ZXItbGlua3NfX2l0ZW0ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5mb290ZXItbGlua3NfX2l0ZW0tLWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cgY29sb3IpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgJGMtYmx1ZTtcbiAgY29sb3I6ICRjLWdyYXktNztcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0uM2VtICRjLXNreTtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuLmZvb3Rlci1zb2NpYWwge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBwYWRkaW5nLXRvcDogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgfVxufVxuXG4uZm9vdGVyLXNvY2lhbF9faGVhZGxpbmUge1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uZm9vdGVyLXNvY2lhbF9fbGlzdCB7XG4gIEBpbmNsdWRlIHVsLW51bGw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnNoYXJlLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNoYXJlLWl0ZW0tLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy93YXlmaW5kaW5nL19mb290ZXIuc2NzcyIsIi8vIEhlYWRlciBTaXRlXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgU2l0ZSBIZWFkZXJcbi8vIFNFRSBBTFNPOiBmb290ZXIuc2Nzc1xuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuLy8gMi4gQnJhbmRpbmdcbi8vIDMuIEhlYWRlciBOYXZpZ2F0aW9uXG4vLyA0LiBIZWFkZXIgU2VhcmNoXG4vLyA1LiBIZWFkZXIgVG9nZ2xlc1xuLy8gNi4gU3BpbmVcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmhlYWRlci1zaXRlIHtcbiAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQ7XG4gIGhlaWdodDogMTQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAkei1pbmRleC0xMDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMTg1cHg7XG4gICAgcGFkZGluZy10b3A6IDh2bWluO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXZtaW47XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXZtaW47XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHZtaW47XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5cblxuLy8gMi4gQnJhbmRpbmdcbi8vIC0tLS0tLS1cblxuLmhlYWRlci1zaXRlX19icmFuZGluZyB7XG4gIEBpbmNsdWRlIGFic29sdXRlKDMwcHggbiBuIDUwJSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSwgNTAwbXMpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAkei1pbmRleC0yO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0sIDUwMG1zKTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgd2lkdGg6IDE2NXB4O1xuICB9XG5cbiAgLmpzLXNlYXJjaC1mb3JtLXZpc2libGUgJiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMydncpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItc2l0ZV9fYnJhbmRpbmctLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9uLWJlaW5nLWxvZ28tLXN2ZyB7XG5cbiAgLmhlYWRlci1zaXRlX19icmFuZGluZyAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIDMuIEhlYWRlciBOYXZpZ2F0aW9uXG4vLyAtLS0tLS0tXG5cbi5oZWFkZXItc2l0ZV9fbmF2aWdhdGlvbiB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgNTAwbXMpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgei1pbmRleDogJHotaW5kZXgtMTtcbiAgfVxuXG4gIC5qcy1zZWFyY2gtZm9ybS12aXNpYmxlICYsXG4gIC5qcy1zaXRlLW1lbnUtb3BlbiAmIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbi5oZWFkZXItc2l0ZV9fbmF2LWxpc3Qge1xuICBAaW5jbHVkZSB1bC1udWxsO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUoMjVweCBuIG4gMTBweCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuanMtc2l0ZS1tZW51LW9wZW4gJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci1zaXRlX19uYXYtaXRlbSB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uaGVhZGVyLXNpdGVfX25hdi1pdGVtLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvcik7XG4gIGNvbG9yOiAkYy1ncmF5LTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG59XG5cbi5uYXYtaXRlbV9fdGl0bGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgJGMtYmx1ZTtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG5cbiAgLm5hdi1saXN0LS1saW5rOmhvdmVyICYsXG4gIC5uYXYtbGlzdC0tbGluazpmb2N1cyAmIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0uM2VtICRjLXNreTtcbiAgfVxufVxuXG4ubmF2LWl0ZW1fX2Rlc2NyaXB0aW9uIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5cbi8vIDQuIEhlYWRlciBTZWFyY2hcbi8vIC0tLS0tLS1cblxuLmhlYWRlci1zaXRlX19zZWFyY2gge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSg2MHB4IG4gbiAwKTtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5LCA1MDBtcyk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG4gIHdpZHRoOiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiBjYWxjKCN7JHRocmVlLWNvbH0gKyAjeyRncmlkLXBhZGRpbmd9ICogLjc1KTtcbiAgICB3aWR0aDogY2FsYygjeyRlaWdodC1jb2x9IC0gI3skZ3JpZC1wYWRkaW5nfSAqIDEuNzUpO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbGVmdDogY2FsYygjeyR0aHJlZS1jb2x9ICsgI3skZ3JpZC1wYWRkaW5nfSAqIC41KTtcbiAgICB3aWR0aDogY2FsYygjeyRlaWdodC1jb2x9IC0gI3skZ3JpZC1wYWRkaW5nfSAqIDEuMjUpO1xuICB9XG5cbiAgLmpzLXNlYXJjaC1mb3JtLXZpc2libGUgJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA2MDBtcztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LTE7XG4gIH1cbn1cblxuLmhlYWRlci1zaXRlX19zZWFyY2gtZm9ybSB7XG4gIG1hcmdpbi1yaWdodDogJGdyaWQtcGFkZGluZy1tb2JpbGU7XG4gIG1hcmdpbi1sZWZ0OiAkZ3JpZC1wYWRkaW5nLW1vYmlsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGFic29sdXRlKDEzcHggMThweCBuIG4pO1xuICAgIEBpbmNsdWRlIHNpemUoMjBweCk7XG4gICAgY29udGVudDogdXJsKC4uLy4uL3RlbXBsYXRlcy9wYXJ0aWFscy9zdmcvc2VhcmNoLnN2Zyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogJHotaW5kZXgtMTA7XG4gIH1cbn1cblxuLmhlYWRlci1zaXRlX19zZWFyY2gtaW5wdXQge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTdweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAyMnB4IDIwMDBweCk7XG4gIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjLWJsYWNrO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyLXNpdGVfX3NlYXJjaC1mb3JtOjpwbGFjZWhvbGRlcixcbi5oZWFkZXItc2l0ZV9fc2VhcmNoLWZvcm0gKyBsYWJlbCB7XG4gIGNvbG9yOiAkYy1ncmF5LWI7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uaGVhZGVyLXNpdGVfX3NlYXJjaC1jbG9zZSB7XG4gIEBpbmNsdWRlIHNtYWxsLWNhcHMoJGMtZ3JheS05KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvcik7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogJGdyaWQtcGFkZGluZy1tb2JpbGU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuXG4vLyA1LiBIZWFkZXIgVG9nZ2xlc1xuLy8gLS0tLS0tLVxuXG4uaGVhZGVyLXNpdGVfX3RvZ2dsZXMge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHksIDUwMG1zKTtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6ICR0d28tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgfVxuXG4gIC5qcy1zdWJzY3JpYmUtbW9kYWwtb3BlbiAmLFxuICAuanMtc2VhcmNoLWZvcm0tdmlzaWJsZSAmIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cblxuICAuanMtaG93LXRvLWxpc3Rlbi1vcGVuICYge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgei1pbmRleDogJHotaW5kZXgtMTtcbiAgICB9XG4gIH1cbn1cblxuLnRvZ2dsZS1pdGVtIHtcbiAgei1pbmRleDogJHotaW5kZXgtMTAgKyAzO1xufVxuXG4udG9nZ2xlLWl0ZW0tLW1lbnUge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSgzMHB4IG4gbiAyMHB4KTtcbiAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gIEBpbmNsdWRlIHNpemUoNDBweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbGVmdDogMnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgdG9wOiAzNXB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLnRvZ2dsZS1tZW51LWlubmVyLFxuLnRvZ2dsZS1zZWFyY2gtaW5uZXIge1xuICBAaW5jbHVkZSBzaXplKDQwcHgpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4udG9nZ2xlLWl0ZW06Zm9jdXMgLnRvZ2dsZS1tZW51LWlubmVyLFxuLnRvZ2dsZS1pdGVtOmZvY3VzIC50b2dnbGUtc2VhcmNoLWlubmVyIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCAkYy1ncmF5LTI7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuLnRvZ2dsZS1pdGVtLS1tZW51IC50b2dnbGUtaXRlbV9faWNvbiB7XG4gIEBpbmNsdWRlIGFic29sdXRlKDUwJSBuIG4gMTBweCk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCA0MDBtcyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktNjtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogM3B4O1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHBzZXVkbyhuKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgNDAwbXMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktNjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAtNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEzcHg7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgdG9wOiA2cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTdweDtcbiAgfVxuXG4gIC5qcy1zaXRlLW1lbnUtb3BlbiAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5qcy1zaXRlLW1lbnUtb3BlbiAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IDJweDtcbiAgICB0b3A6IC03cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cblxuICAuanMtc2l0ZS1tZW51LW9wZW4gJjo6YWZ0ZXIge1xuICAgIGxlZnQ6IDJweDtcbiAgICB0b3A6IDhweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cblxuLnRvZ2dsZS1pdGVtLS1tZW51OmhvdmVyIC50b2dnbGUtaXRlbV9faWNvbixcbi50b2dnbGUtaXRlbS0tbWVudTpob3ZlciAudG9nZ2xlLWl0ZW1fX2ljb246OmJlZm9yZSxcbi50b2dnbGUtaXRlbS0tbWVudTpob3ZlciAudG9nZ2xlLWl0ZW1fX2ljb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4udG9nZ2xlLWl0ZW0tLW1lbnU6aG92ZXIgLnRvZ2dsZS1pdGVtX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG5cbiAgLmpzLXNpdGUtbWVudS1vcGVuICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi50b2dnbGUtaXRlbV9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b2dnbGUtaXRlbS0tc2VhcmNoIHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUoMzBweCAyMHB4IG4gbik7XG4gIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICBAaW5jbHVkZSBzaXplKDQwcHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHRvcDogNzNweDtcbiAgICBsZWZ0OiAycHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICB0b3A6IDc4cHg7XG4gICAgbGVmdDogMTBweDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4udG9nZ2xlLXNlYXJjaF9faWNvbiB7XG4gIEBpbmNsdWRlIGFic29sdXRlKDEwcHggbiBuIDEwcHgpO1xufVxuXG4udG9nZ2xlLXNlYXJjaC1zdmcge1xuXG4gID4gKiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihmaWxsKTtcbiAgICBmaWxsOiAkYy1ncmF5LTY7XG4gIH1cblxuICAudG9nZ2xlLWl0ZW0tLXNlYXJjaDpob3ZlciAmID4gKiB7XG4gICAgZmlsbDogJGMtYmxhY2s7XG4gIH1cbn1cblxuXG4vLyA2LiBTcGluZVxuLy8gLS0tLS0tLVxuXG4uc3BpbmUtc2l0ZSB7XG4gIEBpbmNsdWRlIGFic29sdXRlKDAgbiBuIDApO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIGZpeGVkKDAgbiAwIDApO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obWFyZ2luLCA2MDBtcyk7XG4gICAgd2lkdGg6ICRzcGluZS1tYXJnaW4tdGFibGV0O1xuXG4gICAgLy8gd2hlbiB0aGlzIHdhcyBhdCAxMDAsIHRoZSByb3RhdGVkIGJyZWFkY3J1bWJzIG92ZXJsYXBwZWQgY2xpY2thYmxlIHRoaW5ncyBvbiB0aGUgbGVmdCBvZiB0aGUgLndyYXBwZXJcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgd2lkdGg6ICRzcGluZS1tYXJnaW47XG4gIH1cblxuICAmOjpiZWZvcmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygjeyR3cmFwcGVyLW1hcmdpbn0gbiAjeyR3cmFwcGVyLW1hcmdpbn0gNDRweCk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgbGVmdDogNjBweDtcbiAgICB9XG4gIH1cblxuICAuanMtc2l0ZS1tZW51LW9wZW4gJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWQ7XG4gIH1cblxuICAuanMtcGxheWVyLWFjdGl2ZSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDYycHggKyAxLjc1dncpO1xuICAgIH1cbiAgfVxufVxuXG4uc3BpbmUtc2l0ZV9fYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgb3BhY2l0eTogMTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIGZpeGVkKDUwJSBuIG4gMTRweCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxuXG4gICYtLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LWhlaWdodDogNzUwcHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5icmVhZGNydW1iLWxpc3Qge1xuICBAaW5jbHVkZSB1bC1udWxsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG5cbi5icmVhZGNydW1iLWxpc3RfX2l0ZW0ge1xuICBAaW5jbHVkZSBzbWFsbC1jYXBzKCRjLWdyYXktOSwgMTBweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIG1hcmdpbjogMCA1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGMtZ3JheS02O1xuICAgIGNvbnRlbnQ6ICfCtyc7XG4gICAgcGFkZGluZzogMCA3cHggMCAwO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5icmVhZGNydW1iLWxpc3RfX2l0ZW0tLWxpbmsge1xuICBAaW5jbHVkZSBsaW5rLWJvcmRlcihmYWxzZSk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy93YXlmaW5kaW5nL19oZWFkZXItc2l0ZS5zY3NzIiwiLy8gTG9hZGVyXG4vLyAtLS0tLS0tXG5cbi5sb2FkaW5nLXdyYXBwZXIge1xuICBAaW5jbHVkZSBmaXhlZCgwKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcblxuICAuanMtaXMtbG9hZGluZyAmLFxuICAuanMtc2VhcmNoLWxvYWRpbmcgLnNlYXJjaF9fd3JhcHBlciAmLFxuICAuanMtZmlsdGVyLWxvYWRpbmcgLmFyY2hpdmVfX21haW4gJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB6LWluZGV4OiAkei1pbmRleC0xMCArIDI7XG4gIH1cbn1cblxuLmxvYWRlciB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICB3aWR0aDogNnZ3O1xuICAgIGhlaWdodDogNnZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgd2lkdGg6IDMuNXZ3O1xuICAgIGhlaWdodDogMy41dnc7XG4gIH1cblxuICAuanMtaXMtbG9hZGluZyAmLFxuICAuanMtc2VhcmNoLWxvYWRpbmcgLnNlYXJjaF9fd3JhcHBlciAmLFxuICAuanMtZmlsdGVyLWxvYWRpbmcgLmFyY2hpdmVfX21haW4gJiB7XG4gICAgYW5pbWF0aW9uOiBsb2FkZXJQdWxzZSAyLjVzICR0aW1pbmctYnV0dGVyO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlclB1bHNlIHtcblxuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgkYy1ibGFjaywgLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAxNSUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoJGMtYmxhY2ssIC41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAxdncgMnZ3IHJnYmEoJGMtYmxhY2ssIC4xNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy93YXlmaW5kaW5nL19sb2FkZXIuc2NzcyIsIi8vIE1lbnVcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBmdWxsIHNpdGUgbWVudVxuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4uc2l0ZS1tZW51IHtcbiAgQGluY2x1ZGUgZml4ZWQoMCBuIG4gMCk7XG4gIGhlaWdodDogMTAwdmg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBsZWZ0OiA0NHB4O1xuICAgIHdpZHRoOiA1MHZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgbGVmdDogNjBweDtcbiAgfVxuXG4gIC5qcy1zaXRlLW1lbnUtb3BlbiAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LTEwICsgMjtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcHNldWRvKDEwMCUgMCAwIDApO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odG9wLCA1MDBtcyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1mNztcbiAgICB6LWluZGV4OiAkei1pbmRleC0yO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmpzLXNpdGUtbWVudS1vcGVuICY6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LTI7XG4gIH1cblxuICAuanMtcGxheWVyLWFjdGl2ZSAmIHtcbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy10b3A6IDgycHg7XG4gICAgfVxuICB9XG59XG5cbi5zaXRlLW1lbnUtaW5uZXIge1xuICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogJHotaW5kZXgtMjtcblxuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHBzZXVkbygtMTAwcHggMCBuIDApO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSwgMTAwbXMpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJGMtZ3JheS1mNywgMSkgMCUsIHJnYmEoJGMtZ3JheS1mNywgMSkgODAlLCByZ2JhKCRjLWdyYXktZjcsIDApIDEwMCUpO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogJHotaW5kZXgtMTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5qcy1zaXRlLW1lbnUtb3BlbiAmOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnNpdGUtbWVudV9fb3ZlcmxpbmUge1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5zaXRlLW1lbnVfX2ludHJvIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE2cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMjJweCAyMDAwcHgpO1xuICBmb250LWZhbWlseTogJGZmLWJvZHk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOCU7XG4gIH1cblxuICAuanMtc2l0ZS1tZW51LW9wZW4gJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA2MDBtcztcbiAgfVxufVxuXG4vLyBTb2NpYWxcblxuLnNpdGUtbWVudS1zb2NpYWwge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgfVxufVxuXG4uc2l0ZS1tZW51LXNvY2lhbF9faGVhZGxpbmUge1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5zaXRlLW1lbnUtc29jaWFsX19saXN0IHtcbiAgQGluY2x1ZGUgdWwtbnVsbDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMTBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuc2hhcmUtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAuc2hhcmUtaXRlbS0tbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLnNpdGUtbWVudV9fc2VjdGlvbnMge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5tZW51LXNlY3Rpb24ge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgdHJhbnNmb3JtKTtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDN2dztcbiAgfVxuXG4gIC5qcy1zaXRlLW1lbnUtb3BlbiAmIHtcbiAgICBAaW5jbHVkZSBpbmNyZW1lbnQtZGVsYXkoMTUwbXMsIDksIDE1MG1zKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4ubWVudS1zZWN0aW9uIC5tZW51LWhlYWRpbmcge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTdweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAyMnB4IDIwMDBweCk7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWYtaGVhZGluZy1zbTtcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG5cbiAgJi5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLm1lbnUtaGVhZGluZy0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyBjb2xvcik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLS4xNWVtICRjLWdyYXktYztcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLS4zZW0gJGMtYmx1ZTtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuLm1lbnUtbGlzdCB7XG4gIEBpbmNsdWRlIHVsLW51bGw7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG4ubWVudS1zZWN0aW9uIC5tZW51LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubWVudS1pdGVtLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvcik7XG4gIGNvbG9yOiAkYy1ncmF5LTk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxufVxuXG4ubWVudS1mb290ZXItbGlzdCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSk7XG4gIEBpbmNsdWRlIHVsLW51bGw7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6ICN7JGdyaWQtcGFkZGluZyAqIDJ9O1xuICAgIG1hcmdpbi10b3A6IDN2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOCU7XG4gIH1cblxuICAuanMtc2l0ZS1tZW51LW9wZW4gJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA2MDBtcztcbiAgfVxufVxuXG4ubWVudS1mb290ZXItaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5tZW51LWZvb3Rlci1pdGVtLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvcik7XG4gIGNvbG9yOiAkYy1ncmF5LTc7XG4gIGZvbnQtc2l6ZTogMTNweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxufVxuXG4vLyBvdmVybGF5XG5cbi5jb250ZW50LXdyYXBwZXItb3ZlcmxheSB7XG4gIEBpbmNsdWRlIGZpeGVkKDAgMCAwIDUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcblxuICAuanMtc2l0ZS1tZW51LW9wZW4gJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cblxuICAuanMtc2l0ZS1tZW51LW9wZW4gJjpob3ZlciB7XG4gICAgY3Vyc29yOiB1cmwoJy4uL2ltZy9jdXJzb3ItY2xvc2UtbWVudS5wbmcnKSA0MCA0MCwgYXV0bztcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3Mvd2F5ZmluZGluZy9fbWVudS5zY3NzIiwiLy8gVGVhc2Vcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciB0ZWFzZXNcbi8vXG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAyLiBFcGlzb2RlIFRlYXNlXG4vLyAzLiBQb2VtIFRlYXNlXG4vLyA0LiBFdmVudCBUZWFzZVxuLy8gNS4gVGV4dCBUZWFzZVxuLy8gNi4gQ29sbGVjdGlvbiBUZWFzZVxuLy8gNy4gVGVhc2UgUGVyc29uXG4vLyA4LiBUZWFzZSBMYXlvdXRzXG4vLyA5LiBRdW90ZSBUZWFzZVxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4uYmFzZS10ZWFzZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi8vIEltYWdlXG5cbi50ZWFzZV9faW1hZ2Uge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4udGVhc2VfX2ltYWdlLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0sIDUwMG1zKTtcbiAgYm94LXNoYWRvdzogMCAydncgNHZ3IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgJi5ob3Zlci1jb25uZWN0LS1ob3ZlcmVkLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICB9XG59XG5cbi8vIENvbnRlbnRcblxuLnRlYXNlX19jb250ZW50IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGVhc2VfX3R5cGUge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTRweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAxN3B4IDIwMDBweCk7XG4gIGNvbG9yOiAkYy1ncmF5LTk7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRlYXNlX19wdWJsaXNoZWQge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTRweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAxN3B4IDIwMDBweCk7XG4gIGNvbG9yOiAkYy1ncmF5LTc7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi50ZWFzZV9fdHlwZS0tbGluayB7XG4gIEBpbmNsdWRlIGxpbmstYm9yZGVyO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgJGMtYmx1ZTtcbn1cblxuLnRlYXNlX190aXRsZS0tbGluayB7XG4gIGNvbG9yOiAkYy1ibGFjaztcblxuICAudGVhc2VfX3RpdGxlLFxuICAudGVhc2VfX3N1YmhlYWQge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAkYy1ibHVlO1xuICB9XG5cbiAgJi5ob3Zlci1jb25uZWN0LS1ob3ZlcmVkIC50ZWFzZV9fdGl0bGUsXG4gICY6aG92ZXIgLnRlYXNlX190aXRsZSxcbiAgJjpmb2N1cyAudGVhc2VfX3RpdGxlLFxuICAmOmhvdmVyIC50ZWFzZV9fc3ViaGVhZCxcbiAgJjpmb2N1cyAudGVhc2VfX3N1YmhlYWQge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLS4zZW0gJGMtc2t5O1xuICB9XG59XG5cbi50ZWFzZV9fdGl0bGUge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMjJweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiA0NHB4IDIwMDBweCk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyk7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZi1oZWFkaW5nO1xuICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxBJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgJiB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMjJweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDM2cHggMjAwMHB4KTtcbiAgfVxufVxuXG4udGVhc2VfX3N1YmhlYWQge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMjBweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiA0NHB4IDIwMDBweCk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyk7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMDc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxBJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgJiB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMjBweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDM2cHggMjAwMHB4KTtcbiAgfVxufVxuXG4udGVhc2VfX2J5bGluZXtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE1cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMzBweCAyMDAwcHgpO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMDc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGVhc2VfX2J5bGluZS1ieSxcbi50ZWFzZV9fYnlsaW5lLW5hbWUsXG4uc2luZ2xlLXBvZW1fX2J5bGluZS1ieSxcbi5zaW5nbGUtcG9lbV9fYnlsaW5lLW5hbWUge1xuICBjb2xvcjogJGMtZ3JheS1hO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG59XG5cbi5zaW5nbGUtcG9lbV9fYnlsaW5lLWJ5LFxuLnNpbmdsZS1wb2VtX19ieWxpbmUtbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiAkZmYtYmFzZTtcbn1cblxuLnRlYXNlX19ieWxpbmUtbmFtZS0tLWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgJGMtYmx1ZTtcbiAgY29sb3I6ICRjLWJsYWNrO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLS4zZW0gJGMtc2t5O1xuICB9XG59XG5cbi50ZWFzZV9fZXhjZXJwdCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxNXB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDE4cHggMjAwMHB4KTtcbiAgY29sb3I6ICRjLWdyYXktNztcbiAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgPiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDAgbiAwIDApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ29sZGVucm9kO1xuICAgICAgd2lkdGg6IDNweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyAyLiBFcGlzb2RlIFRlYXNlXG4vLyAtLS0tLS0tXG5cbi50ZWFzZS1lcGlzb2RlIHtcblxuICAudGVhc2VfX3RpdGxlIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC50ZWFzZV9fcGxheS1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG9yZGVyOiAzO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLmJhc2UtdGVhc2UtLWhhcy1kZXNjIC50ZWFzZV9fZXhjZXJwdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgfVxuXG4gICYuYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fZXhjZXJwdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gICAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG5cbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBsYXkgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcsXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wYXVzZSAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG5cbiAgLnRlYXNlX19wbGF5LWJ1dHRvbiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgJi5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSxcbiAgICAmLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1kb3dubG9hZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAudGVhc2VfX3BsYXktYnV0dG9uIC50ZWFzZV9fcGxheS10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyAzLiBQb2VtIFRlYXNlXG4vLyAtLS0tLS1cblxuLnRlYXNlLXBvZW0ge1xuXG4gIC50ZWFzZV9fYm9keSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgfVxuXG4gIC50ZWFzZV9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jaGlsZC1udWxsO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JnLXBvZW0ucG5nJyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JheS1mNTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnBvZW1fX3BsYXkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gICAgICBAaW5jbHVkZSBzaXplKDI2cHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICB9XG5cbiAgICAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnLFxuICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wYXVzZSAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgfVxuICB9XG5cbiAgLnBvZW1fX2J5bGluZSB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMTNweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDE4cHggMjAwMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJi1ieSB7XG4gICAgICBjb2xvcjogJGMtZ3JheS1hO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgIH1cbiAgfVxuXG4gICYudGVhc2UtdGV4dCB7XG4gICAgLnRlYXNlX19ieWxpbmUge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxM3B4IDEwMHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiAxOHB4IDIwMDBweCk7XG4gICAgfVxuICB9XG5cbiAgLnBvZW1fX2J5bGluZS1uYW1lIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxM3B4IDEwMHB4LFxuICAgICAgICAgICAgJHR3ZWVuLWVuZDogMThweCAyMDAwcHgpO1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vLyA0LiBFdmVudCBUZWFzZVxuLy8gLS0tLS0tLVxuXG4udGVhc2UtZXZlbnQge1xuXG4gIC50ZWFzZV9fZXZlbnQtZGV0YWlscyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19ldmVudC1kZXRhaWxzLWxpc3Qge1xuICAgIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAudGVhc2VfX2V2ZW50LWRldGFpbHMtbGFiZWwge1xuICAgIEBpbmNsdWRlIGFic29sdXRlKG4gbiBuIDApO1xuICAgIEBpbmNsdWRlIHNtYWxsLWNhcHMoJGMtZ3JheS1hKTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fZXZlbnQtZGV0YWlscy1kYXRlLXRpbWUsXG4gIC50ZWFzZV9fZXZlbnQtZGV0YWlscy1sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNy43NSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgJi5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19ldmVudC1kZXRhaWxzLWRhdGUtdGltZSxcbiAgJi5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19ldmVudC1kZXRhaWxzLWxvY2F0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMjEuNSU7XG4gIH1cbn1cblxuXG4vLyA1LiBUZXh0IFRlYXNlXG4vLyAtLS0tLS0tXG5cbi50ZWFzZS10ZXh0IHtcbiAgQGluY2x1ZGUgYm9yZGVyKHRvcCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA1dnc7XG4gIHBhZGRpbmctYm90dG9tOiA1dnc7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMy4yNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjI1dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMnZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAydnc7XG4gIH1cblxuICAudGVhc2VfX3R5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMTZweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDI0cHggMjAwMHB4KTtcbiAgfVxuXG4gIC50ZWFzZV9fYnlsaW5lIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAxNHB4IDEwMHB4LFxuICAgICAgJHR3ZWVuLWVuZDogMjFweCAyMDAwcHgpO1xuICB9XG5cbiAgJi50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fcGxheS1vcHRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJi50ZWFzZS1wb2VtIC50ZWFzZV9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cblxuICAucG9lbV9fcGxheSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAuZXBpc29kZV9fcGxheS1idXR0b24ge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS10ZXh0IHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIDYuIENvbGxlY3Rpb24gVGVhc2Vcbi8vIC0tLS0tLS1cblxuLnRlYXNlLWNvbGxlY3Rpb24ge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuXG4gIC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnRlYXNlX19jb2xsZWN0aW9uLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0sIDUwMG1zKTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JheS1lZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDEuNXZ3IDN2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG4gIGNvbG9yOiAkYy1ncmF5LTc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSksIHRyYW5zbGF0ZVooMCk7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIGJveC1zaGFkb3c6IDAgMXZ3IDJ2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICB9XG59XG5cbi50ZWFzZV9fY29sbGVjdGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogNXZ3O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZzogMy4yNXZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZzogMi41dnc7XG4gIH1cbn1cblxuLnRlYXNlX19jb2xsZWN0aW9uLXRpdGxlIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDI0cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogNDhweCAyMDAwcHgpO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGVhc2VfX2NvbGxlY3Rpb24tZXhjZXJwdCB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxNXB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDE4cHggMjAwMHB4KTtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgbWFyZ2luLXRvcDogMTBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgPiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG5cbi8vIDcuIExpYnJhcnkgVGVhc2Vcbi8vIC0tLS0tLS1cblxuLnRlYXNlLWxpYnJhcnkge1xuXG4gIC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbi8vIDguIFRlYXNlIFBlcnNvblxuLy8gLS0tLS0tLVxuXG4udGVhc2UtcGVyc29uIHtcblxuICAudGVhc2VfX2ltYWdlLS1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC50ZWFzZV9fZXhjZXJwdCB7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGxpbmstYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIDkuIFRlYXNlIExheW91dHNcbi8vIC0tLS0tLS1cblxuLy8gU3RhbmRhcmQgVGVhc2VcblxuLnRlYXNlLWxpc3QtLXN0YW5kYXJkIHtcbiAgQGluY2x1ZGUgYm9yZGVyKHRvcCwgJGMtZ3JheS1kLCBhZnRlcik7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHh4bCkge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgLnJlY2lyY3VsYXRpb24td3JhcHBlciAmOjphZnRlcixcbiAgLnJlY2lyY3VsYXRpb24td3JhcHBlciAmIC5iYXNlLXRlYXNlOjphZnRlciB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgLmJhc2UtdGVhc2Uge1xuICAgIEBpbmNsdWRlIGJvcmRlcihib3R0b20sICRjLWdyYXktZCwgYWZ0ZXIpO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHh4bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJhc2UtdGVhc2UtaW5uZXIge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19pbWFnZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX2JvZHkge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19ib2R5IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAudGVhc2UtZXBpc29kZSAudGVhc2VfX2NvbnRlbnQge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJGZpdmUtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fZXhjZXJwdCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX3B1Ymxpc2hlZCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICAuYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fYm9keSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cbiAgfVxuXG4gIC5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19jb250ZW50IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgdG9wIG1hcmdpbiB3aGVuIHRoZXJlIGlzIG5vIHR5cGUgZGlzcGxheWVkXG4gIC5hcmNoaXZlLXdyYXBwZXItLXBvZGNhc3QgJiAuYmFzZS10ZWFzZS0tbm8taW1hZ2Uge1xuXG4gICAgLnRlYXNlX19leGNlcnB0IHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUG9lbXNcblxuICAudGVhc2UtcG9lbS5iYXNlLXRlYXNlLS1oYXMtaW1hZ2Uge1xuXG4gICAgLnRlYXNlX19jb250ZW50IHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGVhc2UtcG9lbS5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19ib2R5IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAudGVhc2UtcG9lbS5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlLXBvZW1fX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIH1cblxuICAvLyBDb2xsZWN0aW9ucyAvIFN0YXJ0aW5nIFBvaW50c1xuICAudGVhc2UtY29sbGVjdGlvbiB7XG5cbiAgICAudGVhc2VfX2NvbGxlY3Rpb24tLWxpbmsge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZV9fY29sbGVjdGlvbi1pbWFnZSxcbiAgICAudGVhc2VfX2NvbGxlY3Rpb24tY29udGVudCB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhc2VfX2NvbGxlY3Rpb24tY29udGVudCB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS1wZXJzb24ge1xuXG4gICAgLnRlYXNlX19pbWFnZSB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIExpc3QgVGVhc2VcblxuLnRlYXNlLWxpc3QtLWxpc3Qge1xuICBAaW5jbHVkZSBib3JkZXIodG9wLCAkYy1ncmF5LWQsIGFmdGVyKTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cblxuICAuYmFzZS10ZWFzZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyKGJvdHRvbSwgJGMtZ3JheS1kLCBhZnRlcik7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eHhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGVhc2VfX2JvZHkge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX190eXBlLFxuICAudGVhc2VfX3B1Ymxpc2hlZCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fdHlwZSArIC50ZWFzZV9fcHVibGlzaGVkOjpiZWZvcmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGNvbnRlbnQ6ICfigJMnO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19wdWJsaXNoZWQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxBJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX3R5cGUsXG4gIC50ZWFzZV9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZV9fc3ViaGVhZCxcbiAgLnRlYXNlX19jb2xsZWN0aW9uLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAxOHB4IDEwMHB4LFxuICAgICAgJHR3ZWVuLWVuZDogMzBweCAyMDAwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAudGVhc2VfX2J5bGluZSB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMTVweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDI0cHggMjAwMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnRlYXNlX19pbWFnZSxcbiAgLnRlYXNlX19leGNlcnB0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRlYXNlX190eXBlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19jb250ZW50LFxuICAudGVhc2UtZXZlbnQgLnRlYXNlX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skZml2ZS1jb2x9ICsgI3skZ3JpZC1wYWRkaW5nfSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNDAlICsgI3skZ3JpZC1wYWRkaW5nfSk7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19wbGF5LW9wdGlvbnMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZSg1MCUgbiBuIG4pO1xuICAgICAgbGVmdDogY2FsYygjeyRzZXZlbi1jb2x9ICsgI3skZ3JpZC1wYWRkaW5nfSk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGxlZnQ6IGNhbGMoNjAlICsgI3skZ3JpZC1wYWRkaW5nfSk7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19ldmVudC1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoNTAlIG4gbiBuKTtcbiAgICAgIGxlZnQ6IGNhbGMoI3skc2V2ZW4tY29sfSArICN7JGdyaWQtcGFkZGluZ30pO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBsZWZ0OiBjYWxjKDYwJSArICN7JGdyaWQtcGFkZGluZ30pO1xuICAgIH1cbiAgfVxuXG4gIC8vQ29sbGVjdGlvbnMgLyBTdGFydGluZyBQb2ludHNcbiAgLnRlYXNlLWNvbGxlY3Rpb24ge1xuXG4gICAgLnRlYXNlX19jb2xsZWN0aW9uLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19jb2xsZWN0aW9uLWV4Y2VycHQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBHcmlkIFRlYXNlXG5cbi50ZWFzZS1saXN0LS1ncmlkIHtcbiAgQGluY2x1ZGUgYm9yZGVyKGJvdHRvbSwgJGMtZ3JheS1kLCBhZnRlcik7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgLmJhc2UtdGVhc2Uge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eHhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDNuKzEpOjpiZWZvcmUge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG8obiAwIG4gMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktZDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGxlZnQ6ICN7JGdyaWQtcGFkZGluZ307XG4gICAgICAgIHJpZ2h0OiAjeyRncmlkLXBhZGRpbmd9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iYXNlLXRlYXNlLWlubmVyIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHh4bCkge1xuICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX2ltYWdlLS1saW5rIHtcbiAgICBib3gtc2hhZG93OiAwIDEuMjV2dyAzdncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICB9XG5cbiAgLnRlYXNlX19leGNlcnB0LFxuICAudGVhc2VfX2NvbGxlY3Rpb24tZXhjZXJwdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZV9fc3ViaGVhZCxcbiAgLnRlYXNlX19jb2xsZWN0aW9uLXRpdGxlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAkdHdlZW4tc3RhcnQ6IDE4cHggMTAwcHgsXG4gICAgICAgICR0d2Vlbi1lbmQ6IDMwcHggMjAwMHB4KTtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX2J5bGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAkdHdlZW4tc3RhcnQ6IDE1cHggMTAwcHgsXG4gICAgICAgICR0d2Vlbi1lbmQ6IDI0cHggMjAwMHB4KTtcbiAgICB9XG4gIH1cblxuICAudGVhc2UtcG9lbS5iYXNlLXRlYXNlLS1oYXMtaW1hZ2Uge1xuXG4gICAgLnRlYXNlX19pbWFnZSB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBMaXN0IFRlYXNlXG5cbi50ZWFzZS1saXN0LS1zbGltIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIC5iYXNlLXRlYXNlIHtcbiAgICBAaW5jbHVkZSBib3JkZXIoYm90dG9tLCAkYy1ncmF5LWQsIGFmdGVyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19wbGF5LW9wdGlvbnMge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICB3aWR0aDogJGZvdXItY29sO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fdHlwZSxcbiAgLnRlYXNlX19wdWJsaXNoZWQsXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tZG93bmxvYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gRnVsbCB3aWR0aCB0ZWFzZXNcbi50ZWFzZS1saXN0LS1mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vIENvbGxlY3Rpb24vU3RhcnRpbmcgUG9pbnQgbGlzdFxuXG4udGVhc2UtbGlzdC0tY29sbGVjdGlvbiB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICAudGVhc2UtY29sbGVjdGlvbiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgICB9XG5cbiAgICAuYmFzZS10ZWFzZS1pbm5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX190eXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb21wLXN0YXJ0aW5nLXBvaW50c19fYWxsLWlubmVyIHtcblxuICAudGVhc2VfX3R5cGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLXJlY2lyYyB7XG5cbiAgLnRlYXNlX19jb2xsZWN0aW9uLWV4Y2VycHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBMaWJyYXJpZXMgbGlzdFxuXG4udGVhc2UtbGlzdC0tbGlicmFyeSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIC50ZWFzZS1saWJyYXJ5IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICB3aWR0aDogJGZvdXItY29sO1xuICAgIH1cblxuICAgIC50ZWFzZV9fdGl0bGUtLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogNXZ3O1xuICAgICAgcGFkZGluZy1ib3R0b206IDV2dztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMuMjV2dztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMuMjV2dztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjV2dztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXZ3O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZV9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxN3B4IDEwMHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiAyMnB4IDIwMDBweCk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDNuKzEpOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKG4gMCBuIDApO1xuICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWQ7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBsZWZ0OiAjeyRncmlkLXBhZGRpbmd9O1xuICAgICAgICByaWdodDogI3skZ3JpZC1wYWRkaW5nfTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDAgbiAwIG4pO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1kO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKTo6YWZ0ZXIge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oMCBuIDAgbik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktZDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGVhc2VfX3R5cGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyA4LiBRdW90ZSBUZWFzZVxuLy8gLS0tLS0tLVxuXG4udGVhc2UtcXVvdGUge1xuXG4gIC5iYXNlLXRlYXNlLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAudGVhc2Utcm93LS1zaW5nbGUgJiAudGVhc2VfX2NvbnRlbnQge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMCU7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS1yb3ctLXRyaXBsZSAmIC50ZWFzZV9fY29udGVudCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX3R5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAudGVhc2VfX3R5cGUsXG4gIC50ZWFzZV9fdGl0bGUtLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC50ZWFzZV9fdGl0bGUsXG4gIC50ZWFzZV9fc3ViaGVhZCB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMThweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDI0cHggMjAwMHB4KTtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAudGVhc2VfX2J5bGluZSB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMTVweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDIxcHggMjAwMHB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAudGVhc2VfX3BsYXktb3B0aW9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnRlYXNlX19xdW90ZS1ib2R5IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8obiBuIDAgNTAlKTtcbiAgICBAaW5jbHVkZSBzaXplKDFweCwgOTBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1kO1xuICB9XG5cbiAgLnRlYXNlLXJvdy0tc2luZ2xlICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gICAgfVxuICB9XG59XG5cbi50ZWFzZV9fcXVvdGUtY29udGVudCB7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC1mYW1pbHk6ICRzZXJpZi1oZWFkaW5nO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMDc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgJHR3ZWVuLXN0YXJ0OiAzMHB4IDc2OHB4LFxuICAgICAgJHR3ZWVuLWVuZDogNjZweCAyMDAwcHgpO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDFDJztcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFwyMDFEJztcbiAgfVxuXG4gIC50ZWFzZS1xdW90ZS0tbWVkaXVtICYge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAkdHdlZW4tc3RhcnQ6IDI0cHggNzY4cHgsXG4gICAgICAgICR0d2Vlbi1lbmQ6IDUycHggMjAwMHB4KTtcbiAgICB9XG4gIH1cblxuICAudGVhc2UtcXVvdGUtLWxvbmcgJiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAyMHB4IDc2OHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiA0NHB4IDIwMDBweCk7XG4gICAgfVxuICB9XG5cbiAgLmNvbGxlY3Rpb24tcm93LS1kb3VibGUgJixcbiAgLmNvbGxlY3Rpb24tcm93LS10cmlwbGUgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAyNHB4IDc2OHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiA0NHB4IDIwMDBweCk7XG4gICAgfVxuICB9XG5cbiAgLmNvbGxlY3Rpb24tcm93LS1kb3VibGUgLnRlYXNlLXF1b3RlLS1tZWRpdW0gJixcbiAgLmNvbGxlY3Rpb24tcm93LS10cmlwbGUgLnRlYXNlLXF1b3RlLS1tZWRpdW0gJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAyNHB4IDc2OHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiAzNnB4IDIwMDBweCk7XG4gICAgfVxuICB9XG5cbiAgLmNvbGxlY3Rpb24tcm93LS1kb3VibGUgLnRlYXNlLXF1b3RlLS1sb25nICYsXG4gIC5jb2xsZWN0aW9uLXJvdy0tdHJpcGxlIC50ZWFzZS1xdW90ZS0tbG9uZyAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAkdHdlZW4tc3RhcnQ6IDI0cHggNzY4cHgsXG4gICAgICAgICR0d2Vlbi1lbmQ6IDMwcHggMjAwMHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLnRlYXNlX19xdW90ZS1zb3VyY2Uge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTRweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAyMHB4IDIwMDBweCk7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi50ZWFzZV9fb3ZlcmxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL3dheWZpbmRpbmcvX3RlYXNlLnNjc3MiLCIvLyBUZWFzZSBSb3dzXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgdGVhc2Ugcm93c1xuLy9cbi8vXG4vLyBUT0M6XG4vLyAxLiBTaW5nbGUgUm93c1xuLy8gMi4gRG91YmxlIFJvd3Ncbi8vIDMuIFRyaXBsZSBSb3dzXG4vLyA0LiBQb2VtcyBpbiBSb3dzXG4vLyA2LiBBcmNoaXZlIFJvd3Ncbi8vIDUuIENvbGxlY3Rpb24gUm93c1xuXG5cbi8vIDEuIFNpbmdsZSBSb3dzXG4vLyAtLS0tLS0tXG5cbi50ZWFzZS1yb3cge1xuICBAaW5jbHVkZSBwYWQtYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnRlYXNlX19wdWJsaXNoZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudGVhc2VfX3R5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLnRlYXNlLXJvdy0tc2luZ2xlIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICAuYmFzZS10ZWFzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5iYXNlLXRlYXNlLWlubmVyIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX2ltYWdlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6ICRzZXZlbi1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZV9fYm9keSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjAlO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gIH1cblxuICAuYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fYm9keSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogJGZpdmUtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX3R5cGUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLW1hbnVhbC5iYXNlLXRlYXNlLS1uby1pbWFnZSAudGVhc2VfX2JvZHkge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLW1hbnVhbC5iYXNlLXRlYXNlLS1oYXMtaW1hZ2UgLnRlYXNlX19ib2R5IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogJGZpdmUtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgdG9wIG1hcmdpbiB3aGVuIHRoZXJlIGlzIG5vIHR5cGUgZGlzcGxheWVkXG4gIC5hcmNoaXZlLXdyYXBwZXItLXBvZGNhc3QgJiAuYmFzZS10ZWFzZS0tbm8taW1hZ2Uge1xuXG4gICAgLnRlYXNlX19leGNlcnB0IHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyAyLiBEb3VibGUgUm93c1xuLy8gLS0tLS0tLVxuXG4udGVhc2Utcm93LS1kb3VibGUge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIC5iYXNlLXRlYXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDEpIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJGZpdmUtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlX19zdWJoZWFkIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAkdHdlZW4tc3RhcnQ6IDE4cHggMTAwcHgsXG4gICAgICAgICR0d2Vlbi1lbmQ6IDMwcHggMjAwMHB4KTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyAzLiBUcmlwbGUgUm93c1xuLy8gLS0tLS0tLVxuXG4udGVhc2Utcm93LS10cmlwbGUge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgxKSxcbiAgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDMpIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBjbGVhcjogcmlnaHQ7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogJGZpdmUtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICAgIH1cblxuICAgIC50ZWFzZV9fdGl0bGUsXG4gICAgLnRlYXNlX19zdWJoZWFkIHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDE4cHggNzY4cHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogMjRweCAyMDAwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZV9fYnlsaW5lIHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDE2cHggMTAwcHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogMjJweCAyMDAwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgzKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvKDAgI3skZ3JpZC1wYWRkaW5nfSBuICN7JGdyaWQtcGFkZGluZ30pO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWQ7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iYXNlLXRlYXNlOm50aC1jaGlsZCgyKSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogJHNldmVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX190aXRsZSxcbiAgLnRlYXNlX19zdWJoZWFkIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAkdHdlZW4tc3RhcnQ6IDE4cHggMTAwcHgsXG4gICAgICAgICR0d2Vlbi1lbmQ6IDMwcHggMjAwMHB4KTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyA0LiBQb2VtcyBpbiBSb3dzXG4vLyAtLS0tLS0tXG5cbi50ZWFzZS1saXN0LS1zdGFuZGFyZCAudGVhc2UtcG9lbSxcbi50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2UtcG9lbSB7XG5cbiAgLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA3LjV2dztcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nOiA1dnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBwYWRkaW5nOiAzLjV2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICBwYWRkaW5nOiAyLjV2dztcbiAgICB9XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWdyaWQgLnRlYXNlLXBvZW0sXG4udGVhc2UtbGlzdC0tbGlzdCAudGVhc2UtcG9lbSxcbi50ZWFzZS1yb3ctLWRvdWJsZSAudGVhc2UtcG9lbSB7XG5cbiAgLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA3LjV2dztcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nOiAyLjV2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHBhZGRpbmc6IDEuNzV2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICBwYWRkaW5nOiAxLjI1dnc7XG4gICAgfVxuICB9XG59XG5cbi50ZWFzZS1saXN0LS1zdGFuZGFyZCAudGVhc2UtcG9lbSxcbi50ZWFzZS1saXN0LS1ncmlkIC50ZWFzZS1wb2VtLFxuLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZS1wb2VtLFxuLnRlYXNlLXJvdy0tZG91YmxlIC50ZWFzZS1wb2VtLFxuLnRlYXNlLXJvdy0tdHJpcGxlIC50ZWFzZS1wb2VtIHtcblxuICAucG9lbV9fcGxheSB7XG5cbiAgICAuZXBpc29kZV9fcGxheS1idXR0b24ge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAuZXBpc29kZV9fcGxheS10ZXh0IHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRlYXNlLWxpc3QtLWxpc3QgLnRlYXNlLXBvZW0ge1xuXG4gIC50ZWFzZV9fY29udGVudCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygyLjV2dyArIDkwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxLjc1dncgKyA5MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuMjV2dyArIDkwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5wb2VtX19wbGF5IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZSgyLjV2dyAyLjV2dyBuIG4pO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHRvcDogMS43NXZ3O1xuICAgICAgcmlnaHQ6IDEuNzV2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICB0b3A6IDEuMjV2dztcbiAgICAgIHJpZ2h0OiAxLjI1dnc7XG4gICAgfVxuICB9XG5cbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59XG5cbi50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2UtcG9lbSB7XG5cbiAgLnRlYXNlX19ib2R5IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuXG4udGVhc2UtcXVvdGUudGVhc2UtcG9lbSB7XG5cbiAgLnRlYXNlX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi50ZWFzZS1yb3ctLWFsaWduLWNlbnRlciAudGVhc2UtcG9lbSxcbi50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWNlbnRlciAudGVhc2UtcG9lbSxcbi50ZWFzZS1yb3ctLWRvdWJsZSAudGVhc2UtcXVvdGUsXG4udGVhc2Utcm93LS10cmlwbGUgLnRlYXNlLXF1b3RlIHtcblxuICAucG9lbV9fcGxheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnRlYXNlLXJvdy0tYWxpZ24tcmlnaHQgLnRlYXNlLXBvZW0ge1xuXG4gIC5wb2VtX19wbGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAuZXBpc29kZV9fcGxheS1idXR0b24ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi50ZWFzZS1yb3ctLXNpbmdsZSB7XG5cbiAgLnRlYXNlLXBvZW0uYmFzZS10ZWFzZS0taGFzLWltYWdlIHtcblxuICAgIC50ZWFzZV9faW1hZ2UsXG4gICAgLnRlYXNlLXBvZW1fX2NvbnRlbnQge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZV9fY29udGVudCB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLXBvZW0uYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZV9fYm9keSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLXBvZW0uYmFzZS10ZWFzZS0taGFzLWltYWdlIC50ZWFzZS1wb2VtX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICB9XG59XG5cbi50ZWFzZS1yb3ctLWRvdWJsZSB7XG5cbiAgLnRlYXNlLXBvZW0uYmFzZS10ZWFzZS0taGFzLWltYWdlIHtcblxuICAgIC50ZWFzZV9faW1hZ2Uge1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50ZWFzZS1yb3ctLXRyaXBsZSB7XG5cbiAgLmJhc2UtdGVhc2UudGVhc2UtcG9lbSB7XG5cbiAgICAudGVhc2VfX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIDUuIEFyY2hpdmUgUm93c1xuLy8gLS0tLS0tLVxuXG4uYXJjaGl2ZS10ZWFzZS1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmJhc2UtdGVhc2Uge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLWVwaXNvZGUgLnRlYXNlX19leGNlcnB0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRlYXNlLWVwaXNvZGUuYmFzZS10ZWFzZS0taGFzLWRlc2MgLnRlYXNlX19leGNlcnB0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIDYuIENvbGxlY3Rpb24gUm93c1xuLy8gLS0tLS0tLVxuXG4uY29sbGVjdGlvbi10ZWFzZS1yb3cge1xuICBAaW5jbHVkZSBwYWQtdG9wLWJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5iYXNlLXRlYXNlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZS1lcGlzb2RlIC50ZWFzZV9fZXhjZXJwdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50ZWFzZS1lcGlzb2RlLmJhc2UtdGVhc2UtLWhhcy1kZXNjIC50ZWFzZV9fZXhjZXJwdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8gUm93IEJhY2tncm91bmQgQ29sb3JcblxuLmNvbGxlY3Rpb24tdGVhc2Utcm93LS1iZyB7XG5cbiAgJjo6YmVmb3JlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oMCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWY3O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpbmdsZSBUZWFzZVxuXG4udGVhc2Utcm93LS1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLnRlYXNlX19wbGF5LW9wdGlvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi50ZWFzZS1yb3ctLWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGVhc2Utcm93LS1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC50ZWFzZV9fcGxheS1vcHRpb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWxlZnQsXG4udGVhc2Utcm93LS1hbGlnbi1xdW90ZS1yaWdodCB7XG5cbiAgLmJhc2UtdGVhc2UtaW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAudGVhc2UtcXVvdGUtLWxvbmcgLmJhc2UtdGVhc2UtaW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gICYudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19xdW90ZS1ib2R5IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB3aWR0aDogJHNldmVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gIH1cblxuICAmLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9fcXVvdGUtYm9keTo6YWZ0ZXIge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMCk7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19xdW90ZS1jb250ZW50LFxuICAudGVhc2VfX3F1b3RlLXNvdXJjZSxcbiAgLnRlYXNlX19vdmVybGluZSxcbiAgLnRlYXNlX190eXBlLFxuICAudGVhc2VfX3RpdGxlLS1saW5rLFxuICAudGVhc2VfX3RpdGxlLFxuICAudGVhc2VfX2J5bGluZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX3F1b3RlLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlKDAgMTAwJSBuIG4pO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19xdW90ZS1zb3VyY2Uge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgY29udGVudDogJ1xcMjAxNCAnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19jb250ZW50IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJGZvdXItY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19wbGF5LW9wdGlvbnMge1xuICAgIEBpbmNsdWRlIGdyaWQtY2hpbGQtbnVsbDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG59XG5cbi50ZWFzZS1yb3ctLWFsaWduLXF1b3RlLWxlZnQge1xuXG4gICYudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19jb250ZW50OjphZnRlciB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDUwJSAxMDAlbiBuKTtcbiAgICAgIEBpbmNsdWRlIHNpemUoNnZ3LCAxcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1kO1xuICAgIH1cbiAgfVxufVxuXG4udGVhc2Utcm93LS1hbGlnbi1xdW90ZS1yaWdodCB7XG5cbiAgJi50ZWFzZS1yb3ctLXNpbmdsZSAudGVhc2VfX3F1b3RlLWJvZHkge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxuXG4gICYudGVhc2Utcm93LS1zaW5nbGUgLnRlYXNlX19jb250ZW50IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG4gIH1cblxuICAmLnRlYXNlLXJvdy0tc2luZ2xlIC50ZWFzZV9fY29udGVudDo6YWZ0ZXIge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbyg1MCUgbiBuIDEwMCUpO1xuICAgICAgQGluY2x1ZGUgc2l6ZSg2dncsIDFweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWQ7XG4gICAgfVxuICB9XG59XG5cbi50ZWFzZS1yb3ctLXNpbmdsZS0taGFzLWRlc2MgLnRlYXNlLWVwaXNvZGUge1xuXG4gIC50ZWFzZV9fYm9keSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19jb250ZW50IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gIH1cblxuICAudGVhc2VfX2V4Y2VycHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUaHJlZSBUZWFzZXNcblxuLmNvbGxlY3Rpb24tdGVhc2Utcm93LnRlYXNlLXJvdy0tdHJpcGxlIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oMi41dmggMjkuMjUlIDIuNXZoIDI5LjI1JSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWY3O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgYm90dG9tOiAzLjI1dmg7XG4gICAgICB0b3A6IDMuMjV2aDtcbiAgICB9XG4gIH1cblxuICAuYmFzZS10ZWFzZTpudGgtY2hpbGQoMikgLnRlYXNlX19ib2R5IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nOiAwIDcuNXZ3IDAgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNy41dnc7XG4gICAgfVxuICB9XG5cbiAgLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDIpIC50ZWFzZV9faW1hZ2Uge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDguNzV2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLXF1b3RlLmJhc2UtdGVhc2U6bnRoLWNoaWxkKDIpIC5iYXNlLXRlYXNlLWlubmVyIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3LjV2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLXBvZW06bnRoLWNoaWxkKDIpIC50ZWFzZV9fYm9keSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAudGVhc2UtcG9lbTpudGgtY2hpbGQoMikgLnRlYXNlX19pbWFnZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy1yaWdodDogOC43NXZ3O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkZGluZztcbiAgICB9XG4gIH1cblxuICAudGVhc2UtcG9lbTpudGgtY2hpbGQoMikgLnRlYXNlLXBvZW1fX2NvbnRlbnQge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmc6IDAgNy41dncgMCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbiAgICB9XG5cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3Mvd2F5ZmluZGluZy9fdGVhc2Utcm93cy5zY3NzIiwiLy8gTWVudVxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIHRha2VvdmVyIHNlYXJjaFxuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4uc2l0ZS1zZWFyY2gge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSgwIDAgMCAwKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDUwMG1zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGdyaWQtcGFkZGluZztcbiAgICBtYXJnaW4tcmlnaHQ6IC0kZ3JpZC1wYWRkaW5nO1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nO1xuICB9XG5cbiAgLmpzLXNpdGUtc2VhcmNoLW9wZW4gJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB6LWluZGV4OiAkei1pbmRleC0xMCArIDI7XG4gIH1cbn1cblxuLnNpdGUtc2VhcmNoLS1hY3RpdmUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uc2l0ZS1zZWFyY2gtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6ICR6LWluZGV4LTI7XG59XG5cbi5zZWFyY2gtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjI1dnc7XG4gIH1cbn1cblxuLnNlYXJjaC1oZWFkZXJfX3RpdGxlIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE3cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMjJweCAyMDAwcHgpO1xuICBsaW5lLWhlaWdodDogMS42NTtcblxuICBzdHJvbmcsXG4gIGIge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxufVxuXG4uc2VhcmNoX193cmFwcGVyIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDUwMG1zKTtcbiAgbWluLWhlaWdodDogNTB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5sb2FkaW5nLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCA1MDBtcyk7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUoMTBweCAtMjBweCAwIC0yMHB4KTtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblxuICAgIC5sb2FkZXIge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5qcy1oaWRlLXNlYXJjaC1pbnRlcmZhY2UgJiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLnNlYXJjaF9fbWFpbiB7XG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLnNlYXJjaF9fcmVzdWx0cyB7XG4gIEBpbmNsdWRlIHBhZC1ib3R0b207XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIC5qcy1maWx0ZXJzLWNsb3NlZCAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICB9XG4gIH1cblxuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQsXG4gIC50ZWFzZS1saXN0LS1saXN0LFxuICAudGVhc2UtbGlzdC0tZ3JpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fbWV0YSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSwgNTAwbXMpO1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwO1xuICBvcmRlcjogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6ICRzaXgtY29sO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG9yZGVyOiAyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gIHN0cm9uZyxcbiAgYiB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG5cbiAgLmpzLXNlYXJjaC1hY3RpdmU6bm90KC5qcy1zZWFyY2gtbG9hZGluZyk6bm90KC5qcy1oaWRlLXNlYXJjaC1pbnRlcmZhY2UpICYge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnNlYXJjaF9fbm90Zm91bmQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG4gIEBpbmNsdWRlIHR5cGUtc2NhbGU7XG4gIGZvbnQtZmFtaWx5OiAkZmYtYm9keTtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4eGwpIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxuXG4gIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3Mvd2F5ZmluZGluZy9fc2VhcmNoLnNjc3MiLCIvLyBDQ1Bcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBzdWJuYXZpZ2F0aW9uXG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbn1cblxuLnN1Ym5hdmlnYXRpb25fX2hlYWRpbmcge1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3VibmF2aWdhdGlvbl9faGVhZGluZy0tbGluayB7XG4gIEBpbmNsdWRlIGxpbmstYm9yZGVyKGZhbHNlKTtcbn1cblxuLnN1Ym5hdmlnYXRpb25fX2xpc3Qge1xuICBAaW5jbHVkZSB1bC1udWxsO1xufVxuXG4uc3VibmF2aWdhdGlvbl9faXRlbSB7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5zdWJuYXZpZ2F0aW9uX19pdGVtLS1hY3RpdmUge1xuICBjb2xvcjogJGMtYmx1ZS10ZXh0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8oN3B4IG4gbiAtMTJweCk7XG4gICAgQGluY2x1ZGUgc2l6ZSg2cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG59XG5cbi5zdWJuYXZpZ2F0aW9uX19pdGVtLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICRjLWJsdWU7XG4gIGNvbG9yOiAkYy1ibGFjaztcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0uM2VtICRjLXNreTtcbiAgfVxufVxuXG4vLyBCYXNpYyBQYWdlIHN0eWxlXG5cbi5wYWdlLWJvZHkge1xuXG4gIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJHR3by1jb2w7XG4gICAgfVxuICB9XG5cbiAgLnN1Ym5hdmlnYXRpb25fX2hlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLnN1Ym5hdmlnYXRpb25fX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIExhbmRpbmcgUGFnZSAmIENDUFxuXG5cbi5ob21lLXdyYXBwZXItLWNjcCB7XG5cbiAgLnBhZ2UtYXNpZGVfX3N1Ym5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubGFuZGluZy1zaW5nbGUsXG4ucGFnZS13cmFwcGVyLS1zdGFmZixcbi5ob21lLXdyYXBwZXItLWNjcCxcbi5ob21lLXdyYXBwZXItLXdyaXRpbmcge1xuXG4gIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uIHtcbiAgICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgICBAaW5jbHVkZSBwYWQtYm90dG9tO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5hc2lkZV9fc3VibmF2aWdhdGlvbi1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gICAgICBwYWRkaW5nOiAyLjV2dztcbiAgICB9XG4gIH1cblxuICAuc3VibmF2aWdhdGlvbl9faGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyYXktZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlKC0uNmVtIG4gbiA1MCUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbyg3cHggMCBuIDApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxuXG4gIC5zdWJuYXZpZ2F0aW9uX19saXN0IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnN1Ym5hdmlnYXRpb25fX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1tZDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctbWQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLnN1Ym5hdmlnYXRpb25fX2l0ZW0tLWFjdGl2ZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy93YXlmaW5kaW5nL19zdWJuYXZpZ2F0aW9uLnNjc3MiLCIvLyBFcGlzb2RlXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3Igc2luZ2xlIGVwaXNvZGVzXG4vL1xuLy8gVE9DOlxuLy8gMS4gTGF5b3V0XG4vLyAyLiBIZWFkZXJcbi8vIDMuIFBsYXllclxuLy8gNC4gQm9keVxuLy8gNS4gR3Vlc3RzXG4vLyA2LiBUcmFuc2NyaXB0XG4vLyA3LiBCb29rc1xuLy8gOC4gRXh0cmFzXG4vLyA5LiBTcG9uc29yc1xuLy8gMTAuIEhvdyB0byBMaXN0ZW5cblxuXG4vLyAxLiBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmVwaXNvZGUtc2luZ2xlIHtcbiAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQ7XG4gIEBpbmNsdWRlIHBhZC1ib3R0b207XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAyLjV2bWluO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyAyLiBIZWFkZXJcbi8vIC0tLS0tLS1cblxuLmVwaXNvZGVfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLy8gSW1hZ2VcblxuLmVwaXNvZGVfX2ZlYXR1cmVkLWFydCB7XG4gIEBpbmNsdWRlIHBhZC1ib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6ICR6LWluZGV4LTI7XG5cbiAgLmVwaXNvZGVfX2hlYWRlci0taW1nLWFib3ZlLXRpdGxlcyAmIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4uZXBpc29kZV9fZmVhdHVyZWQtZmlndXJlLFxuLmVwaXNvZGVfX2ZlYXR1cmVkLWNhcHRpb24sXG4uZXBpc29kZV9fdmlkZW8tYmxvY2sge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG59XG5cbi5lcGlzb2RlX192aWRlby1ibG9jayB7XG4gIEBpbmNsdWRlIGlubGluZS1saW5rcztcbn1cblxuLmVwaXNvZGVfX3ZpZGVvLWVtYmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5lcGlzb2RlX19mZWF0dXJlZC1pbWcsXG4uZXBpc29kZV9fdmlkZW8tZW1iZWQge1xuICBib3gtc2hhZG93OiAwIDN2dyA4dncgcmdiYSgkYy1ibGFjaywgLjIpO1xufVxuXG4uZXBpc29kZV9fZmVhdHVyZWQtY2FwdGlvbixcbi5lcGlzb2RlX192aWRlby1mZWF0dXJlZC1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuICBjb2xvcjogJGMtZ3JheS03O1xuICBmb250LXNpemU6ICRmcy14eHM7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogJGZzLXhzO1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgbGluay1ib3JkZXI7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3ZpZGVvLWNvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICYuaGFzLWJlZW4tZm9jdXNlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICYudmlkZW8taW4tdmlldyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3BsYXkge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSg1MCUgeCB4IDUwJSk7XG4gIEBpbmNsdWRlIHNpemUoNDBweCwgNDZweCk7XG4gIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL29uLWJlaW5nLXRoZW1lL3N0YXRpYy9zdmcvaWNvbi0tcGxheS5zdmcnKSAxMDAlIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHotaW5kZXg6IDIwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBzaXplKDgwcHgsIDkxcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgQGluY2x1ZGUgc2l6ZSg5MHB4LCAxMDJweCk7XG4gIH1cblxuICAuYmlnLXN0b3JpZXNfX3ZpZGVvLWNvdmVyOmhvdmVyICYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxufVxuXG4vLyBIZWFkaW5nc1xuXG4uZXBpc29kZV9faGVhZGVyLXRvcCB7XG4gIEBpbmNsdWRlIHBhZC1ib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgLmVwaXNvZGVfX2hlYWRlci0taW1nLWFib3ZlLXRpdGxlcyAmIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4uZXBpc29kZV9faGVhZGVyLXNlcmllcyB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxNnB4IDEwMHB4LFxuICAgICAgICAgICR0d2Vlbi1lbmQ6IDIycHggMjAwMHB4KTtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xufVxuXG4uZXBpc29kZV9faGVhZGVyLXNlcmllcy0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAkYy1ibHVlO1xuICBjb2xvcjogJGMtYmxhY2s7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtLjNlbSAkYy1za3k7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2hlYWRlci10aXRsZXMge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1yaWdodDogMjAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgIG1hcmdpbi1yaWdodDogMzAlO1xuICB9XG59XG5cbi5lcGlzb2RlX19oZWFkZXItdGl0bGUge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICR0d2Vlbi1zdGFydDogMzBweCAxMDBweCxcbiAgICAgICAgICAkdHdlZW4tZW5kOiA1NnB4IDIwMDBweCk7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXBpc29kZV9faGVhZGVyLXN1YmhlYWQge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICR0d2Vlbi1zdGFydDogMzBweCAxMDBweCxcbiAgICAgICAgICAkdHdlZW4tZW5kOiA1NnB4IDIwMDBweCk7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi8vIERlc2NyaXB0aW9uXG5cbi5lcGlzb2RlX19oZWFkZXItYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5lcGlzb2RlX19oZWFkZXItLWltZy1hYm92ZS10aXRsZXMgJiB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2hlYWRlci1pbmZvIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgb3JkZXI6IDM7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICB3aWR0aDogJGZpdmUtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgfVxufVxuXG4uZXBpc29kZV9faGVhZGVyLWludHJvIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDE3cHggMTAwcHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogMjJweCAyMDAwcHgpO1xuICBmb250LWZhbWlseTogJHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuXG4gID4gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygwIG4gMCAwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdvbGRlbnJvZDtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgfVxuICB9XG59XG5cbi5lcGlzb2RlX19oZWFkZXItbWV0YSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG9yZGVyOiAyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6ICR0d28tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdHdvLWNvbDtcbiAgfVxufVxuXG4uZXBpc29kZV9fbWV0YS1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyYXktZDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uZXBpc29kZV9fcHVibGlzaGVkLWRhdGUsXG4uZXBpc29kZV9fYWlyZGF0ZS1kYXRlIHtcbiAgY29sb3I6ICRjLWdyYXktMjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lcGlzb2RlX19wdWJsaXNoZWQtbGFiZWwsXG4uZXBpc29kZV9fYWlyZGF0ZS1sYWJlbHtcbiAgQGluY2x1ZGUgb3ZlcmxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8vIFN1YnNjcmliZVxuXG4uZXBpc29kZV9faG93LXRvLWxpc3Rlbi1idXR0b24ge1xuICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uZXBpc29kZV9faG93LXRvLWxpc3Rlbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG5cbiAgLmVwaXNvZGVfX2hvdy10by1saXN0ZW4tYnV0dG9uOmhvdmVyICYsXG4gIC5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLWJ1dHRvbjpmb2N1cyAmIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2hvdy10by1saXN0ZW4tdGV4dC0tcGx1cyB7XG4gIEBpbmNsdWRlIHNpemUoMTBweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcHNldWRvKDRweCBuIG4gMCk7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgcHNldWRvKDAgbiBuIDRweCk7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gIH1cblxuICAuZXBpc29kZV9faG93LXRvLWxpc3Rlbi1idXR0b246aG92ZXIgJixcbiAgLmVwaXNvZGVfX2hvdy10by1saXN0ZW4tYnV0dG9uOmZvY3VzICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtLCA3MDBtcyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG4vLyBDQ1BcblxuLmVwaXNvZGVfX2NjcC0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG59XG5cbi5lcGlzb2RlX19jY3AtaWNvbiB7XG4gIHdpZHRoOiA1MHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cblxuICAuc3ZnX19jY3AtaWNvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5cbi5lcGlzb2RlX19jY3AtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cblxuLy8gMy4gUGxheWVyXG4vLyAtLS0tLS0tXG5cbi5lcGlzb2RlX19wbGF5ZXIge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDN2dyA4dncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBvcmRlcjogMTtcbiAgcGFkZGluZzogJGdyaWQtcGFkZGluZy1tb2JpbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogJHotaW5kZXgtMjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG9yZGVyOiAzO1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBwYWRkaW5nLXRvcDogI3skZ3JpZC1wYWRkaW5nICogMn07XG4gICAgcGFkZGluZy1ib3R0b206ICN7JGdyaWQtcGFkZGluZyAqIDJ9O1xuICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICB9XG59XG5cbi5lcGlzb2RlX19wbGF5LW9wdGlvbnMge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3BsYXktbGlzdCB7XG4gIEBpbmNsdWRlIHVsLW51bGw7XG59XG5cbi5lcGlzb2RlX19wbGF5LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG4gIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JheS1lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxuXG4gIC5lcGlzb2RlX19wbGF5LWl0ZW0tLXBsYXkgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWM7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5ICYge1xuICAgIEBpbmNsdWRlIHNpemUoMzZweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgQGluY2x1ZGUgc2l6ZSg2MHB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmVwaXNvZGVfX3BsYXktaXRlbS0tcGxheSAmIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbjpob3ZlciAmLFxuICAuZXBpc29kZV9fcGxheS1idXR0b246Zm9jdXMgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC5pcy1wbGF5aW5nICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBhdXNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLmlzLXBsYXlpbmcgJiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgfVxufVxuXG4uZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcblxuICA+ICoge1xuICAgIGZpbGw6ICRjLXdoaXRlO1xuICB9XG5cbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBsYXkgJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgd2lkdGg6IDEycHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tZG93bmxvYWQgJiB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG5cbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS11bmVkaXRlZCAmIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDhweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fcGxheS10ZXh0IHtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBsaW5lLWhlaWdodDogMTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuICAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAwNWVtO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmVwaXNvZGVfX3BsYXktZGVzY3JpcHRpb24ge1xuICBjb2xvcjogJGMtZ3JheS03O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXBpc29kZV9fcGxheS1pdGVtLS11bmVkaXRlZCB7XG5cbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbiB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUoMCBuIG4gMCk7XG4gIH1cblxuXG4gIC5lcGlzb2RlX19wbGF5LXRleHQsXG4gIC5lcGlzb2RlX19wbGF5LWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5lcGlzb2RlX19wbGF5LXRleHQge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuXG5cbi8vIDQuIEJvZHlcbi8vIC0tLS0tLS1cblxuLmVwaXNvZGVfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lcGlzb2RlX19ib2R5LXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JheS1lO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygwICN7JGdyaWQtcGFkZGluZ30gbiAjeyRncmlkLXBhZGRpbmd9KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktZTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3NlY3Rpb24taGVhZGluZyB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNpbmdsZV9fY29tbWVudHMgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmVwaXNvZGVfX3NlY3Rpb24taGVhZGluZy0tZ3Vlc3QsXG4uZXBpc29kZV9fc2VjdGlvbi1oZWFkaW5nLS10cmFuc2NyaXB0IHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3NlY3Rpb24taGVhZGVyIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8vIG1vcmUgYnV0dG9uXG5cbi5lcGlzb2RlLXNlY3Rpb25fX21vcmUge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmpzLXRyYW5zY3JpcHQtb3BlbiAmIHtcbiAgICBAaW5jbHVkZSBib3JkZXIodG9wLCAkYy1ncmF5LWQpO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICB9XG59XG5cbi5lcGlzb2RlLXNlY3Rpb25fX21vcmUtYnV0dG9uIHtcbiAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gIEBpbmNsdWRlIHNtYWxsLWNhcHMoJGMtZ3JheS05LCAxMnB4KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIGNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgkYy1ibGFjaywgLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEzcHggMjVweCAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLm1vcmUtYnV0dG9uLS1tb3JlIHtcblxuICAuanMtdHJhbnNjcmlwdC1vcGVuICYsXG4gIC5qcy1tZWRpYS1vcGVuICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1vcmUtYnV0dG9uLS1sZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAuanMtdHJhbnNjcmlwdC1vcGVuICYsXG4gIC5qcy1tZWRpYS1vcGVuICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8vIEp1bXAgTWVudVxuXG4uZXBpc29kZV9fanVtcC1tZW51IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgei1pbmRleDogJHotaW5kZXgtMTA7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogI3skZ3JpZC1wYWRkaW5nICogM307XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6ICR0d28tY29sO1xuICB9XG59XG5cbi5lcGlzb2RlX19qdW1wLW1lbnUtaW5uZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmF5LWU7XG4gIHBhZGRpbmc6IDV2dztcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmc6IDIuNXZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2p1bXAtaGVhZGluZyB7XG4gIEBpbmNsdWRlIHNtYWxsLWNhcHMoJGMtZ3JheS05LCAxMXB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5lcGlzb2RlX19qdW1wLWxpc3Qge1xuICBAaW5jbHVkZSB1bC1udWxsO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYy1ncmF5LWU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmVwaXNvZGVfX2p1bXAtaXRlbSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyKTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgc29saWQgJGMtYmxhY2s7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJi5qdW1wLWFjdGl2ZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGMtYmxhY2s7XG4gICAgfVxuICB9XG59XG5cbi5lcGlzb2RlX19qdW1wLWl0ZW0tLWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIHBhZGRpbmcpO1xuICBjb2xvcjogJGMtZ3JheS02O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cblxuICAuanVtcC1hY3RpdmUgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyA1LiBHdWVzdHNcbi8vIC0tLS0tLS1cblxuLmVwaXNvZGVfX2d1ZXN0LWxpc3Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICAgIG1hcmdpbi1yaWdodDogMTIuNSU7XG4gIH1cblxuICAuZXBpc29kZV9fZ3Vlc3QtLTEgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmVwaXNvZGVfX2d1ZXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5lcGlzb2RlX19ndWVzdC0tMSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtY2hpbGQobiszKSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmVwaXNvZGVfX2d1ZXN0LWFydCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIHdpZHRoOiA1MCU7XG5cbiAgLmVwaXNvZGVfX2d1ZXN0LS0xICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gICAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgICB9XG4gIH1cbn1cblxuLmVwaXNvZGVfX2d1ZXN0LWZpZ3VyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVwaXNvZGVfX2d1ZXN0LWJpbyB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIGlubGluZS1saW5rcztcblxuICAuZXBpc29kZV9fZ3Vlc3QtLTEgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cbiAgfVxuXG4gIC5lcGlzb2RlX19ndWVzdC0tMSAuZXBpc29kZV9fZ3Vlc3QtYXJ0ICsgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMi41JTtcbiAgICB9XG4gIH1cbn1cblxuLmVwaXNvZGVfX2d1ZXN0LWJpby10ZXh0IHtcbiAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXBpc29kZV9fZ3Vlc3QtYmlvLW5hbWUge1xuICBjb2xvcjogJGMtYmxhY2s7XG59XG5cblxuLy8gNi4gVHJhbnNjcmlwdFxuLy8gLS0tLS0tLVxuXG4uZXBpc29kZV9fdHJhbnNjcmlwdC1oaWdobGlnaHQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3RyYW5zY3JpcHQtaGlnaGxpZ2h0LXRleHQge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICR0d2Vlbi1zdGFydDogMjRweCAxMDBweCxcbiAgICAgICAgICAkdHdlZW4tZW5kOiA0OHB4IDIwMDBweCk7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC1mYW1pbHk6ICRmZi1zZXJpZi1oZWFkaW5nO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uZXBpc29kZV9fdHJhbnNjcmlwdC1oaWdobGlnaHQtbmFtZSB7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZXBpc29kZV9fdHJhbnNjcmlwdC1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWF4LWhlaWdodDogNTB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAgICR0d2Vlbi1zdGFydDogMTdweCAxMDBweCxcbiAgICAgICAgICAgICR0d2Vlbi1lbmQ6IDIycHggMjAwMHB4KTtcbiAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41dnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjV2dztcbiAgICB9XG4gIH1cblxuICBzdHJvbmcsXG4gIGIge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlKG4gMTAwJSBuIG4pO1xuICAgICAgbWFyZ2luLXRvcDogLjRlbTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmpzLXRyYW5zY3JpcHQtb3BlbiAmIHtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uZXBpc29kZV9fdHJhbnNjcmlwdC1ib2R5LWlubmVyIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgcHNldWRvKDQwdmggMCBuIDApO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoJGMtd2hpdGUsIDEpLCByZ2JhKCRjLXdoaXRlLCAwKSk7XG4gICAgaGVpZ2h0OiAxMHZoO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LTE7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbGVmdDogI3stMjUlfTtcbiAgICAgIHJpZ2h0OiAjeyRncmlkLXBhZGRpbmcgKiAtMn07XG4gICAgfVxuICB9XG5cbiAgLmpzLXRyYW5zY3JpcHQtb3BlbiAmOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIDcuIE1lZGlhXG4vLyAtLS0tLS0tXG4uZXBpc29kZV9fbWVkaWEtYm9va3MgKyAuZXBpc29kZV9fbWVkaWEtbXVzaWMge1xuICBAaW5jbHVkZSBib3JkZXIodG9wLCAkYy1ncmF5LWQpO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmVwaXNvZGVfX21lZGlhLWxpc3Qge1xuICBAaW5jbHVkZSB1bC1udWxsO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmVwaXNvZGVfX21lZGlhLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKG4rNSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAuanMtbWVkaWEtb3BlbiAmIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbi5lcGlzb2RlX19tZWRpYS1hcnQsXG4uZXBpc29kZV9fbWVkaWEtY29weSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIHdpZHRoOiAkZm91ci1jb2w7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG59XG5cbi5lcGlzb2RlX19tZWRpYS1jb3B5IHtcbiAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nLW1vYmlsZTtcbiAgd2lkdGg6ICRlaWdodC1jb2w7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmc7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxufVxuXG4uZXBpc29kZV9fbWVkaWEtdGl0bGUge1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtc2l6ZTogJGZzLXh4cztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogJGZzLXhzO1xuICB9XG59XG5cbi5lcGlzb2RlX19tZWRpYS10aXRsZS0tbGluayB7XG4gIEBpbmNsdWRlIGxpbmstYm9yZGVyO1xuICBmb250LXNpemU6ICRmcy14eHM7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAkZnMteHM7XG4gIH1cbn1cblxuLmVwaXNvZGVfX21lZGlhLWFydDpob3ZlciArIC5lcGlzb2RlX19tZWRpYS1jb3B5IC5lcGlzb2RlX19tZWRpYS10aXRsZS0tbGluayxcbi5lcGlzb2RlX19tZWRpYS1hcnQ6Zm9jdXMgKyAuZXBpc29kZV9fbWVkaWEtY29weSAuZXBpc29kZV9fbWVkaWEtdGl0bGUtLWxpbmsge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0uM2VtICRjLXNreTtcbn1cblxuLmVwaXNvZGVfX21lZGlhLWJ5bGluZSB7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXNpemU6ICRmcy14eHM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAkZnMteHM7XG4gIH1cbn1cblxuLmVwaXNvZGVfX21lZGlhLXB1cmNoYXNlIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXBpc29kZV9fbWVkaWEtcHVyY2hhc2UtLWxpbmsge1xuICBAaW5jbHVkZSBsaW5rLWJvcmRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5cbi8vIDguIEV4dHJhc1xuLy8gLS0tLS0tLVxuXG4uZXBpc29kZS1leHRyYXNfX2NvbnRlbnQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xufVxuXG4uZXBpc29kZS1leHRyYXNfX3BvZXRyeSB7XG5cbiAgLmVwaXNvZGUtZXh0cmFzX19leHRyYXMgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmVwaXNvZGUtZXh0cmFzX19hdWRpbyB7XG4gIEBpbmNsdWRlIGJvcmRlcihib3R0b20sICRjLWdyYXktZCwgYWZ0ZXIpO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZXBpc29kZS1leHRyYXNfX2V4dHJhcyAmIHtcbiAgICBAaW5jbHVkZSBib3JkZXIodG9wLCAkYy1ncmF5LWQsIGFmdGVyKTtcbiAgfVxuXG4gIC50ZWFzZV9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDIycHggMTAwcHgsXG4gICAgICAgICAgICAkdHdlZW4tZW5kOiAzMHB4IDIwMDBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC50ZWFzZV9fYnlsaW5lIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxNXB4IDEwMHB4LFxuICAgICAgICAgICAgJHR3ZWVuLWVuZDogMjBweCAyMDAwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAudGVhc2UtcG9lbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnBvZW1fX3BsYXkge1xuXG4gICAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMjZweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgIH1cblxuICAgIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcsXG4gICAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24tLXBhdXNlIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1zdmcge1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgd2lkdGg6IDlweDtcbiAgICB9XG4gIH1cblxuICAudGVhc2UtcG9lbSAudGVhc2VfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRlYXNlLXBvZW0gLnRlYXNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA3LjV2dztcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nOiAyLjV2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHBhZGRpbmc6IDEuNzV2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICBwYWRkaW5nOiAxLjI1dnc7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLXBvZW0gLnBvZW1fX3BsYXkge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIuNXZ3O1xuICAgICAgcmlnaHQ6IDIuNXZ3O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgdG9wOiAxLjc1dnc7XG4gICAgICByaWdodDogMS43NXZ3O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICAgIHRvcDogMS4yNXZ3O1xuICAgICAgcmlnaHQ6IDEuMjV2dztcbiAgICB9XG4gIH1cbn1cblxuLmVwaXNvZGUtZXh0cmFzX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skZml2ZS1jb2x9ICsgI3skZ3JpZC1wYWRkaW5nfSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDQwJSArICN7JGdyaWQtcGFkZGluZ30pO1xuICB9XG59XG5cbi5lcGlzb2RlLWV4dHJhc19fdGl0bGUge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICR0d2Vlbi1zdGFydDogMjJweCAxMDBweCxcbiAgICAgICAgICAkdHdlZW4tZW5kOiAzMHB4IDIwMDBweCk7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXBpc29kZS1leHRyYXNfX3BsYXktb3B0aW9ucyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZSgzNnB4IDIuNXZ3IG4gbik7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHJpZ2h0OiAxLjc1dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxuXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbiB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5lcGlzb2RlX19wbGF5LWJ1dHRvbi0tcGxheSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBtYXJnaW4tdG9wOiAuNzVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmVwaXNvZGVfX3BsYXktdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktYnV0dG9uLWljb24ge1xuICAgIEBpbmNsdWRlIHNpemUoMjZweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBtaW4td2lkdGg6IDI2cHg7XG4gIH1cblxuICAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnLFxuICAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGF1c2UgLmVwaXNvZGVfX3BsYXktYnV0dG9uLXN2ZyB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiA5cHg7XG4gIH1cbn1cblxuXG4vLyA5LiBTcG9uc29yc1xuLy8gLS0tLS0tLVxuXG4uZXBpc29kZV9fc3BvbnNvcnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmVwaXNvZGVfX3Nwb25zb3JzLWFydCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiA1MCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgfVxufVxuXG4uZXBpc29kZV9fc3BvbnNvcnMtY29weSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIGlubGluZS1saW5rcztcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1yaWdodDogMTIuNSU7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG59XG5cbi5lcGlzb2RlX19zcG9uc29ycy10ZXh0IHtcbiAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi8vIDEwLiBIb3cgdG8gTGlzdGVuXG4vLyAtLS0tLS0tXG5cbi5ob3ctdG8tbGlzdGVuLXdyYXBwZXIge1xuICBAaW5jbHVkZSBmaXhlZCgwKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcblxuICAuanMtaG93LXRvLWxpc3Rlbi1vcGVuICYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgei1pbmRleDogJHotaW5kZXgtMTAgKyAyO1xuICB9XG59XG5cbi5ob3ctdG8tbGlzdGVuLW92ZXJsYXkge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSgwKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5LCA1MDBtcyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmxhY2ssIC40KTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogJHotaW5kZXgtMjtcblxuICAuanMtaG93LXRvLWxpc3Rlbi1vcGVuICYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogJHotaW5kZXgtMjtcbiAgfVxufVxuXG4uaG93LXRvLWxpc3Rlbl9fY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogJHdyYXBwZXItbWFyZ2luO1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZyoyO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmcqMjtcbiAgfVxufVxuXG4uaG93LXRvLWxpc3Rlbl9fY29udGVudC1pbm5lciB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIG9wYWNpdHksIDUwMG1zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZy1tb2JpbGU7XG4gIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmctbW9iaWxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1dmgpO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogJHotaW5kZXgtMztcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogI3skZ3JpZC1wYWRkaW5nICogM307XG4gICAgcGFkZGluZy1ib3R0b206ICN7JGdyaWQtcGFkZGluZyAqIDJ9O1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIC5qcy1ob3ctdG8tbGlzdGVuLW9wZW4gJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmhvdy10by1saXN0ZW4tYnV0dG9uLS1jbG9zZSB7XG4gIEBpbmNsdWRlIGFic29sdXRlKDEwcHggMTBweCBuIG4pO1xuICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgcGFkZGluZzogOHB4IDI2cHggOHB4IDhweDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmhvdy10by1saXN0ZW5fX2ljb24ge1xuXG4gIC5ob3ctdG8tbGlzdGVuLWJ1dHRvbi0tY2xvc2UgJiB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUoNTAlIDAgbiBuKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgNDAwbXMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxuXG4gIC5ob3ctdG8tbGlzdGVuLWJ1dHRvbi0tY2xvc2UgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8oLTdweCAzcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktYjtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuXG4gIC5ob3ctdG8tbGlzdGVuLWJ1dHRvbi0tY2xvc2UgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHBzZXVkbyg4cHggM3B4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWI7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG5cbi5ob3ctdG8tbGlzdGVuLWJ1dHRvbi0tY2xvc2U6aG92ZXIgLmhvdy10by1saXN0ZW5fX2ljb246OmJlZm9yZSxcbi5ob3ctdG8tbGlzdGVuLWJ1dHRvbi0tY2xvc2U6aG92ZXIgLmhvdy10by1saXN0ZW5fX2ljb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG59XG5cbi5ob3ctdG8tbGlzdGVuX190ZXh0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvcik7XG4gIEBpbmNsdWRlIHNtYWxsLWNhcHMoJGMtZ3JheS05KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgLmhvdy10by1saXN0ZW4tYnV0dG9uLS1jbG9zZTpob3ZlciAmLFxuICAuaG93LXRvLWxpc3Rlbi1idXR0b24tLWNsb3NlOmZvY3VzICYge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxufVxuXG4uaG93LXRvLWxpc3Rlbl9fY29udGVudC1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmhvdy10by1saXN0ZW5fX2hlYWRpbmcge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBjb2xvcjogJGMtZ3JheS03O1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgfVxuXG4gIHN0cm9uZyxcbiAgYiB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG59XG5cbi5ob3ctdG8tbGlzdGVuX19kZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG59XG5cbi5ob3ctdG8tbGlzdGVuX19zZXJ2aWNlcyB7XG4gIEBpbmNsdWRlIGJvcmRlcih0b3AsICRjLWdyYXktZCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaG93LXRvLWxpc3Rlbl9fc2VydmljZS1saXN0IHtcbiAgQGluY2x1ZGUgdWwtbnVsbDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1waGFibGV0KSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmhvdy10by1saXN0ZW5fX3NlcnZpY2UtaXRlbSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1waGFibGV0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nKjI7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkZGluZyoyO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICB3aWR0aDogJGZvdXItY29sO1xuICB9XG59XG5cbi5ob3ctdG8tbGlzdGVuX19zZXJ2aWNlLWltZyB7XG4gIG1heC1oZWlnaHQ6IDd2aDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1heC1oZWlnaHQ6IDV2aDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3Mvc2luZ2xlcy9fZXBpc29kZS5zY3NzIiwiLy8gRXZlbnRcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBFdmVudHNcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIDIuIEhlYWRlclxuLy8gMy4gRGV0YWlsc1xuLy8gNC4gQ29udGVudFxuLy8gNS4gU3BvbnNvcnNcbi8vIDYuIFNwZWFrZXJzXG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5ldmVudC13cmFwcGVyIHtcbiAgQGluY2x1ZGUgcGFkLXRvcC1ib3R0b207XG59XG5cbi5ldmVudC1zaW5nbGUge1xuICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZXZlbnRfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICAuZXZlbnQtLWhhcy1pbWFnZSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZpdmUtY29sO1xuICAgICAgd2lkdGg6ICRzZXZlbi1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmaXZlLWNvbDtcbiAgICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50LS1oYXMtc3BvbnNvciAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJHNldmVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG59XG5cbi5ldmVudF9fb3ZlcmxpbmUge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBzbWFsbC1jYXBzO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4vLyAyLiBIZWFkZXJcbi8vIC0tLS0tLS1cblxuLmV2ZW50X19oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNXZ3O1xuICB9XG59XG5cbi5ldmVudF9faGVhZGVyLXRpdGxlcyB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIC5ldmVudC0taGFzLXNwb25zb3IgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3VyLWNvbDtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICRzZXZlbi1jb2w7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50LS1oYXMtaW1hZ2UgJiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB3aWR0aDogJHNldmVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJGZpdmUtY29sO1xuICAgIH1cbiAgfVxufVxuXG4uZXZlbnRfX2hlYWRlci10eXBlIHtcbiAgQGluY2x1ZGUgc21hbGwtY2FwcygkYy1ncmF5LTcsIDEycHgpO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5ldmVudF9faGVhZGVyLXRpdGxlIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDI4cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogNzJweCAxMjAwcHgpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXZlbnRfX2ZlYXR1cmVkLWFydCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICB3aWR0aDogJGZpdmUtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJGZvdXItY29sO1xuICB9XG59XG5cbi5ldmVudF9fZmVhdHVyZWQtaW1nIHtcbiAgYm94LXNoYWRvdzogMCAzdncgOHZ3IHJnYmEoJGMtYmxhY2ssIC4yKTtcbn1cblxuXG4vLyAzLiBEZXRhaWxzXG4vLyAtLS0tLS0tXG5cbi5ldmVudF9fZGV0YWlscyB7XG4gIEBpbmNsdWRlIHBhZC1ib3R0b207XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmV2ZW50X19vdmVybGluZSB7XG5cbiAgLmV2ZW50X19kZXRhaWxzICYge1xuICAgIEBpbmNsdWRlIGJvcmRlcihib3R0b20sICRjLWdyYXktZCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLmV2ZW50X19kYXRlLXRpbWUsXG4uZXZlbnRfX2xvY2F0aW9uIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldCkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICA+IHAge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDE2cHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiAyMHB4IDIwMDBweCk7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmV2ZW50X19sb2NhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5ldmVudF9fcmVnaXN0cmF0aW9uIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5ldmVudF9fcmVnaXN0cmF0aW9uLS1saW5rIHtcbiAgQGluY2x1ZGUgc21hbGwtY2FwcztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNnB4IDE1cHggN3B4O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG5cbi8vIDQuIENvbnRlbnRcbi8vIC0tLS0tLS1cblxuLmV2ZW50X19kZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIHBhZC1ib3R0b207XG4gIEBpbmNsdWRlIHR5cGUtc2NhbGU7XG4gIGZvbnQtZmFtaWx5OiAkZmYtYm9keTtcblxuICA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbi8vIDUuIFNwb25zb3JzXG4vLyAtLS0tLS0tXG5cbi5ldmVudF9fc3BvbnNvcnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB3aWR0aDogJGZvdXItY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJHR3by1jb2w7XG4gIH1cbn1cblxuLmV2ZW50X19vdmVybGluZSB7XG5cbiAgLmV2ZW50X19zcG9uc29ycyAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5ldmVudF9fc3BvbnNvci1hcnQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICB3aWR0aDogNTAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tcGhhYmxldCkge1xuICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJiArICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZXZlbnRfX3Nwb25zb3ItZmlndXJlIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjV2dztcbiAgcGFkZGluZy1yaWdodDogMi41dnc7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLmV2ZW50X19zcG9uc29yLW5hbWUge1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYgKyAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyA2LiBTcGVha2Vyc1xuLy8gLS0tLS0tLVxuXG4uZXZlbnRfX3NwZWFrZXJzIHtcbiAgQGluY2x1ZGUgYm9yZGVyKHRvcCwgJGMtZ3JheS1kKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgJi5ldmVudF9fc3BlYWtlcnMtLTEge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5ldmVudF9fc3BlYWtlci1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuZXZlbnRfX3NwZWFrZXJzLS0xICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmOm50aC1vZi10eXBlKG4rMykge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICB9XG59XG5cbi5ldmVudF9fc3BlYWtlci1hcnQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICB3aWR0aDogNTAlO1xuXG4gIC5ldmVudF9fc3BlYWtlcnMtLTEgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAzNy41JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gICAgfVxuICB9XG59XG5cbi5ldmVudF9fc3BlYWtlci1maWd1cmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ldmVudF9fc3BlYWtlci1iaW8ge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG5cbiAgLmV2ZW50X19zcGVha2Vycy0tMSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogNjIuNSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG4gIH1cbn1cblxuLmV2ZW50X19zcGVha2VyLWJpby10ZXh0IHtcbiAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXZlbnRfX3NwZWFrZXItYmlvLW5hbWUge1xuICBjb2xvcjogJGMtYmxhY2s7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9zaW5nbGVzL19ldmVudC5zY3NzIiwiLy8gUG9lbVxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIFBvZXRyeVxuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuLy8gMi4gU2luZ2xlXG4vLyAzLiBpbiBMYW5kaW5nIFBhZ2VcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLnBvZW0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAucG9zdC10eXBlLXBvc3QgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gIH1cbn1cblxuLnBvZW0tYm9keSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JnLXBvZW0ucG5nJyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyYXktZjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAydncgNHZ3IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgcGFkZGluZzogNy41dnc7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nOiA1dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nOiAzLjV2dztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBwYWRkaW5nOiAyLjV2dztcbiAgfVxufVxuXG4ucG9lbS10aXRsZXMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWluLWhlaWdodDogNjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICB9XG59XG5cbi5wb2VtLWJvZHkgLnBvZW0tdGl0bGUge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMjhweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiA0NHB4IDIwMDBweCk7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWYtaGVhZGluZztcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnBvc3RfX2NvbnRlbnQgcC5zaW5nbGUtcG9lbV9fYnlsaW5lIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgICAkdHdlZW4tc3RhcnQ6IDE1cHggMTAwcHgsXG4gICAgICAgICAgJHR3ZWVuLWVuZDogMjRweCAyMDAwcHgpO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMDc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgJi0tcmVhZGVyIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gIH1cbn1cblxuLnNpbmdsZS1wb2VtX19ieWxpbmUtbmFtZSB7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wb3N0X19jb250ZW50IC5zaW5nbGUtcG9lbV9fYnlsaW5lLW5hbWUtLS1saW5rIHtcbiAgQGluY2x1ZGUgbGluay1ib3JkZXIoZmFsc2UpO1xuXG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xufVxuXG4ucG9lbV9fYnlsaW5lLW5hbWUge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTNweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAxOHB4IDIwMDBweCk7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wb2VtLWJvZHkgLnBvZW1fX2J5bGluZS1uYW1lLS0tbGluayxcbi5wb2VtX19ieWxpbmUtbmFtZS0tLWxpbmsge1xuICBAaW5jbHVkZSBsaW5rLWJvcmRlcihmYWxzZSk7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxM3B4IDEwMHB4LFxuICAgICAgICAgICR0d2Vlbi1lbmQ6IDE4cHggMjAwMHB4KTtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbn1cblxuLnBvZW0tY29udGVudCBwcmUge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTdweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAyMnB4IDIwMDBweCk7XG4gIGNvbG9yOiAkYy1ncmF5LTI7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucG9lbV9fcGxheSB7XG5cbiAgLnBvZW0tYm9keSAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlKDV2dyA1dncgbiBuKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICB0b3A6IDMuNXZ3O1xuICAgICAgcmlnaHQ6IDMuNXZ3O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICAgIHRvcDogMi41dnc7XG4gICAgICByaWdodDogMi41dnc7XG4gICAgfVxuICB9XG5cbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIG1hcmdpbi10b3A6IC43NWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgLmVwaXNvZGVfX3BsYXktYnV0dG9uLS1wbGF5IC5lcGlzb2RlX19wbGF5LWJ1dHRvbi1pY29uIHtcbiAgICBAaW5jbHVkZSBzaXplKDM2cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIH1cblxuICAuZXBpc29kZV9fcGxheS1idXR0b24taWNvbi0tcGxheSAuZXBpc29kZV9fcGxheS1idXR0b24tc3ZnIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gIH1cblxuICAuZXBpc29kZV9fcGxheS1idXR0b24tLXBsYXkgLmVwaXNvZGVfX3BsYXktdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcQSc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnBvZW0tY3JlZGl0IHtcbiAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuXG4gIHAge1xuICAgIGNvbG9yOiAkYy1ncmF5LTk7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyAyLiBTaW5nbGVcbi8vIC0tLS0tLS1cblxuLnBvc3QtdHlwZS1wb2VtIHtcblxuICAucG9zdF9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgLnBvc3RfX2NvbnRlbnQge1xuICAgIG9yZGVyOiAxO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxufVxuXG4ucG9lbS1zaWRlYmFyIHtcbiAgb3JkZXI6IDI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgfVxuXG4gIC5wb3N0X19tZXRhIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJGZvdXItY29sO1xuICAgICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gICAgfVxuICB9XG59XG5cbi5wb3N0LXR5cGUtcG9lbS5wb3N0LS1oYXMtaW1hZ2UgLnBvc3RfX21ldGEge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucG9zdF9fbWV0YS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLnBvZW1fX2ZlYXR1cmVkLWFydCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wb2VtX19hcnQtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGlubGluZS1saW5rcztcbiAgY29sb3I6ICRjLWdyYXktNztcbiAgZm9udC1zaXplOiAkZnMteHhzO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6ICRmcy14cztcbiAgfVxuXG4gIGEge1xuICAgIEBpbmNsdWRlIGxpbmstYm9yZGVyO1xuICB9XG59XG5cblxuLy8gMy4gSW4gTGFuZGluZyBQYWdlXG4vLyAtLS0tLS0tXG5cbi5sYW5kaW5nX19wb2VtIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIC5wb2VtLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3BvZW0ge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcbiAgICB3aWR0aDogNjAlO1xuICB9XG5cbiAgLnBvZW0td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3Mvc2luZ2xlcy9fcG9lbS5zY3NzIiwiLy8gU2luZ2xlXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3Igc2luZ2xlIHBvc3RzXG4vL1xuLy8gVE9DOlxuLy8gMS4gUG9zdCBMYXlvdXRcbi8vIDIuIFBvc3QgQm9keVxuLy8gMy4gUG9zdCBGb290ZXJcblxuXG4vLyAxLiBQb3N0IExheW91dFxuLy8gLS0tLS0tLVxuXG4ucG9zdC1zaW5nbGUge1xuICBAaW5jbHVkZSBwYWQtYm90dG9tO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMi41dm1pbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cblxuLy8gMi4gUG9zdCBCb2R5XG4vLyAtLS0tLS0tXG5cbi5wb3N0X19ib2R5IHtcbiAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wb3N0X19tZXRhIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdHdvLWNvbDtcbiAgfVxufVxuXG4ucG9zdF9fbWV0YS1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyYXktZDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ucG9zdF9fYnlsaW5lIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnBvc3RfX2J5bGluZS1uYW1lLS0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAkYy1ibHVlO1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0uM2VtICRjLXNreTtcbiAgfVxufVxuXG4ucG9zdF9fYnlsaW5lLXRpdGxlIHtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb3N0X19wdWJsaXNoZWQtZGF0ZSB7XG4gIGNvbG9yOiAkYy1ncmF5LTI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9zdF9fcHVibGlzaGVkLWxhYmVsIHtcbiAgQGluY2x1ZGUgb3ZlcmxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wb3N0X19zaGFyZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIC5zaGFyZS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDQ1BcblxuLnBvc3RfX2NjcC0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG59XG5cbi5wb3N0X19jY3AtaWNvbiB7XG4gIHdpZHRoOiA1MHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cblxuICAuc3ZnX19jY3AtaWNvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5cbi5wb3N0X19jY3AtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5wb3N0X19jb250ZW50IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuICBAaW5jbHVkZSBwYWQtYm90dG9tO1xuICBmb250LWZhbWlseTogJGZmLWJvZHk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogJHotaW5kZXgtMjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkc2V2ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cbn1cblxuLy8gSW1hZ2VzXG5cbi5wb3N0X19pbWFnZSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cbn1cblxuLy8gQmFzaWMgaW1hZ2VzXG5cbi5wb3N0X19jb250ZW50IHtcbiAgQGluY2x1ZGUgaW5saW5lLWltYWdlcztcbn1cblxuXG4vLyAzLiBQb3N0IEZvb3RlclxuLy8gLS0tLS0tLVxuXG4ucG9zdF9fZm9vdGVyIHtcbiAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWV0YS1oZWFkaW5nIHtcbiAgQGluY2x1ZGUgb3ZlcmxpbmU7XG59XG5cbi5tZXRhLWhlYWRpbmctLWF1dGhvcnMge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ucG9zdF9fYXV0aG9yIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmOm50aC1jaGlsZChuKzIpIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4ucG9zdF9fYXV0aG9yLWFydCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiAkc2l4LWNvbDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdHdvLWNvbDtcbiAgfVxufVxuXG4ucG9zdF9fYXV0aG9yLWZpZ3VyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBvc3RfX2F1dGhvci1pbWctLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gYm94LXNoYWRvdywgNTAwbXMpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAxLjV2dyAzdncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIH1cbn1cblxuLnBvc3RfX2F1dGhvci1iaW8ge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHdpZHRoOiAkc2V2ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAkdHdlZW4tc3RhcnQ6IDE1cHggMTAwcHgsXG4gICAgICAkdHdlZW4tZW5kOiAyMHB4IDIwMDBweCk7XG4gICAgY29sb3I6ICRjLWdyYXktNztcblxuICAgIHN0cm9uZyxcbiAgICBiIHtcbiAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICB9XG4gIH1cblxuICBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAucG9zdF9fYXV0aG9yLS1oYXMtaW1hZ2UgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5wb3N0X19hdXRob3ItYmlvIC5wb3N0X19hdXRob3ItYmlvLS0tbGluayB7XG4gIEBpbmNsdWRlIGxpbmstYm9yZGVyKGZhbHNlKTtcbn1cblxuLnBvc3RfX2Zvb3Rlci0tcmlnaHQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0d28tY29sO1xuICB9XG59XG5cbi5wb3N0X190b3BpYyB7XG4gIGNvbG9yOiAkYy1ncmF5LWE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucG9zdF9fdG9waWMtLWxpbmsge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTNweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAxN3B4IDIwMDBweCk7XG4gIEBpbmNsdWRlIGxpbmstYm9yZGVyKGZhbHNlKTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL3NpbmdsZXMvX3Bvc3Quc2NzcyIsIi8vIElubGluZSBJbWFnZXNcbi8vIEFkZCB0aGlzIHdoZXJlIHRoZXJlIGFyZSBXWVNJV1lHIGVkaXRvcnMgd2l0aCB0aGUgb3B0aW9uIHRvIGFkZCBtZWRpYVxuXG5AbWl4aW4gaW5saW5lLWltYWdlcyB7XG5cbiAgLmFsaWdubGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMi4zNXZ3O1xuICAgICAgbWF4LXdpZHRoOiA0Ny43NSU7XG4gICAgICB3aWR0aDogNDcuNzUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzUuMzMzMzMzMzMzMzMzMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuMzV2dztcbiAgICAgIG1heC13aWR0aDogNjUlO1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgYm94LXNoYWRvdzogMCAydncgNXZ3IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFsaWducmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjM1dnc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMyU7XG4gICAgICBtYXgtd2lkdGg6IDQ3Ljc1JTtcbiAgICAgIHdpZHRoOiA0Ny43NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuMzV2dztcbiAgICAgIG1hcmdpbi1yaWdodDogLTM1LjMzMzMzMzMzMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICB3aWR0aDogNjUlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBib3gtc2hhZG93OiAwIDJ2dyA1dncgcmdiYSgkYy1ibGFjaywgLjIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWxpZ25jZW50ZXIsXG4gIC5hbGlnbm5vbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnZ3IDV2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53cC1jYXB0aW9uLXRleHQge1xuICAgIGNvbG9yOiAkYy1ncmF5LTk7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgIGZvbnQtc2l6ZTogJGZzLXh4cztcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgZm9udC1zaXplOiAkZnMteHM7XG4gICAgfVxuICB9XG5cbiAgLy8gb3ZlcnJpZGUgdHlwZSBzY2FsZVxuICAjcGpheC1jb250YWluZXIgJiAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6ICRmcy14eHM7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL21peGlucy9faW5saW5lLWltYWdlcy5zY3NzIiwiLy8gQXJjaGl2ZVxuLy8gLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXMgZm9yIGFyY2hpdmVzXG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAyLiBBcmNoaXZlIFRvb2xzXG4vLyAzLiBBdXRob3Jcbi8vIDQuIEVwaXNvZGUgQXJjaGl2ZVxuLy8gNS4gV3JpdGluZ3MgQXJjaGl2ZVxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4uYXJjaGl2ZS13cmFwcGVyIHtcbiAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMi41dm1pbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5hcmNoaXZlX19oZWFkZXIge1xuICBAaW5jbHVkZSBwYWQtYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAmLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQge1xuICAgIEBpbmNsdWRlIHBhZC1ib3R0b20taGFsZjtcbiAgfVxuXG4gIC5ob21lLXdyYXBwZXItLXdyaXRpbmcgJiB7XG4gICAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQ7XG4gIH1cblxuICAuY29tcF9fdmlldy1hbGwge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5hcmNoaXZlX19oZWFkZXItLXdpdGgtZmVhdHVyZXMge1xuICBAaW5jbHVkZSBib3JkZXIoYm90dG9tKTtcblxuICAmOjpiZWZvcmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBsZWZ0OiBjYWxjKCN7JGdyaWQtcGFkZGluZ30gKyAjeyRvbmUtY29sfSk7XG4gICAgICByaWdodDogY2FsYygjeyRncmlkLXBhZGRpbmd9ICsgI3skb25lLWNvbH0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICAgIGxlZnQ6IGNhbGMoI3skZ3JpZC1wYWRkaW5nfSArICN7JHR3by1jb2x9KTtcbiAgICAgIHJpZ2h0OiBjYWxjKCN7JGdyaWQtcGFkZGluZ30gKyAjeyR0d28tY29sfSk7XG4gICAgfVxuICB9XG5cbiAgJi5hcmNoaXZlX19oZWFkZXItLXBhZ2VkOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cblxuICAmLmFyY2hpdmVfX2hlYWRlci0tYXV0aG9yOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmhvbWUtd3JhcHBlci0td3JpdGluZyAmOjpiZWZvcmUge1xuICAgIGxlZnQ6ICN7JGdyaWQtcGFkZGluZy1tb2JpbGV9O1xuICAgIHJpZ2h0OiAjeyRncmlkLXBhZGRpbmctbW9iaWxlfTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBsZWZ0OiAjeyRncmlkLXBhZGRpbmcqMn07XG4gICAgICByaWdodDogI3skZ3JpZC1wYWRkaW5nKjJ9O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbGVmdDogY2FsYygjeyRncmlkLXBhZGRpbmcqMS43NX0gKyAjeyRvbmUtY29sfSk7XG4gICAgICByaWdodDogY2FsYygjeyRncmlkLXBhZGRpbmcqMS43NX0gKyAjeyRvbmUtY29sfSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgICAgbGVmdDogY2FsYygjeyRncmlkLXBhZGRpbmcqMS43NX0gKyAjeyR0d28tY29sfSk7XG4gICAgICByaWdodDogY2FsYygjeyRncmlkLXBhZGRpbmcqMS43NX0gKyAjeyR0d28tY29sfSk7XG4gICAgfVxuICB9XG59XG5cbi5hcmNoaXZlX19wb3N0LXR5cGUge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTZweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAyMHB4IDIwMDBweCk7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICAuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hcmNoaXZlX19wb3N0LXR5cGUtLWxpbmsge1xuICBAaW5jbHVkZSBsaW5rLWJvcmRlcjtcbn1cblxuLmFyY2hpdmVfX3Bvc3QtdHlwZS10ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcHNldWRvKG4gMCAwIDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktYztcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fdGl0bGVzIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgfVxuXG4gIC5hcmNoaXZlX19oZWFkZXItLXBhZ2VkICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG4gIH1cbn1cblxuLmFyY2hpdmVfX3RpdGxlIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDMwcHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogNTZweCAyMDAwcHgpO1xuICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAuYXJjaGl2ZS13cmFwcGVyLS1saWJyYXJ5ICYsXG4gIC5hcmNoaXZlLXdyYXBwZXItLXBvZGNhc3QgJiB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMzBweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDk2cHggMjAwMHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG5cbiAgLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgJiB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMTZweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDIwcHggMjAwMHB4KTtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fZGVzY3JpcHRpb24ge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMThweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAyMnB4IDIwMDBweCk7XG4gIEBpbmNsdWRlIGlubGluZS1saW5rcztcbiAgY29sb3I6ICRjLWdyYXktNztcbiAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgfVxuXG4gID4gcCB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICR0d2Vlbi1zdGFydDogMTZweCAxMDBweCxcbiAgICAgICR0d2Vlbi1lbmQ6IDIwcHggMjAwMHB4KTtcbiAgICBjb2xvcjogJGMtZ3JheS03O1xuICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIH1cblxuICA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5hcmNoaXZlX19oZWFkZXItLXBhZ2VkICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFyY2hpdmVfX3NoYXJlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG5cbiAgLmFyY2hpdmVfX2hlYWRlci0tcGFnZWQgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBTdWJzY3JpYmVcblxuLmFyY2hpdmVfX3RpdGxlcy0taGFzLXN1YnNjcmliZSB7XG5cbiAgLmFyY2hpdmVfX3NoYXJlLXN1YnNjcmliZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyYXktZDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hcmNoaXZlX19oZWFkZXItLXBhZ2VkICYgLmFyY2hpdmVfX3NoYXJlLXN1YnNjcmliZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5hcmNoaXZlX19zaGFyZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zaGFyZS1vdmVybGluZSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU3BvbnNvclxuXG4uYXJjaGl2ZV9fc3BvbnNvciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcblxuICAuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hcmNoaXZlX19zcG9uc29yLS1oYXMtaW1hZ2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gIC5zcG9uc29yLXRpdGxlcyB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDYwJTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0KSB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMy41dnc7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNzV2dztcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICB9XG5cbiAgLmFyY2hpdmVfX3Nwb25zb3ItYXJ0IHtcbiAgICBvcmRlcjogMTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gICAgd2lkdGg6IDQwJTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0KSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICB9XG59XG5cbi5hcmNoaXZlX19zcG9uc29yLWhlYWRpbmcsXG4uYXJjaGl2ZV9fc3BvbnNvci1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFyY2hpdmVfX3Nwb25zb3ItaGVhZGluZyB7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xufVxuXG4uYXJjaGl2ZV9fc3BvbnNvci1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAkYy1ncmF5LTk7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmFyY2hpdmVfX3Nwb25zb3ItYXJ0LS1saW5rIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIHBhZGRpbmc6IDAgMTUlO1xuICB9XG59XG5cbi5hcmNoaXZlX19zcG9uc29yLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IGF1dG87XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5cbi5hcmNoaXZlX19zcG9uc29yLW5hbWUge1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hcmNoaXZlX19zcG9uc29yLW5hbWUtLWxpbmsge1xuICBAaW5jbHVkZSBsaW5rLWJvcmRlcjtcbn1cblxuLy8gT3ZlcmxpbmVcblxuLmFyY2hpdmVfX292ZXJsaW5lIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgY29sb3I6ICRjLWdyYXktOTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc207XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQ7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGc7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cbn1cblxuLmFyY2hpdmVfX292ZXJsaW5lLS1icm93c2UtYWxsIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0d2VsdmUtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fZmVhdHVyZWQge1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiA1dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogNi41dnc7XG4gIH1cblxuICAuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCArICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gTGF5b3V0XG5cbi5hcmNoaXZlX19tYWluIHtcbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fZmVlZCB7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIC5qcy1maWx0ZXJzLWNsb3NlZCAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICB9XG4gIH1cblxuICAudGVhc2UtbGlzdC0tc3RhbmRhcmQsXG4gIC50ZWFzZS1saXN0LS1saXN0LFxuICAudGVhc2UtbGlzdC0tZ3JpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmxvYWRpbmctd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDUwMG1zKTtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZSgxMHB4IC0yMHB4IDAgLTIwcHgpO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgLmxvYWRlciB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5hcmNoaXZlX19wb3N0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG4vLyAyLiBBcmNoaXZlIFRvb2xzXG4vLyAtLS0tLS0tXG5cbi8vIFZpZXcgVG9nZ2xlc1xuXG4uYXJjaGl2ZV9fdG9vbHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBib3JkZXIoYm90dG9tLCAkYy1ncmF5LWQsIGFmdGVyKTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2ZpbHRlci10b2dnbGUge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBvcmRlcjogMjtcbiAgd2lkdGg6IDEwMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgd2lkdGg6IDE3NXB4O1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fZmlsdGVyLXRvZ2dsZS1idXR0b24ge1xuICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlLXRleHQge1xuICBjb2xvcjogJGMtZ3JheS01O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHdpZHRoOiA3OHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiA4NHB4O1xuICB9XG5cbiAgLmVwaXNvZGVfX2hvdy10by1saXN0ZW4tYnV0dG9uOmhvdmVyICYsXG4gIC5lcGlzb2RlX19ob3ctdG8tbGlzdGVuLWJ1dHRvbjpmb2N1cyAmIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cblxuICAuc2hvdy10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuanMtZmlsdGVycy1jbG9zZWQgJiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhpZGUtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmpzLWZpbHRlcnMtY2xvc2VkICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3ZnX19maWx0ZXJzIHtcblxuICA+ICoge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oZmlsbCk7XG4gICAgZmlsbDogJGMtZ3JheS05O1xuICB9XG5cbiAgLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlLWJ1dHRvbjpob3ZlciAmID4gKixcbiAgLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdG9nZ2xlLWJ1dHRvbjpmb2N1cyAmID4gKiB7XG4gICAgZmlsbDogJGMtYmxhY2s7XG4gIH1cbn1cblxuLnZpZXctdG9nZ2xlIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG5cbi52aWV3LXRvZ2dsZV9fb3ZlcmxpbmUge1xuICBAaW5jbHVkZSBzbWFsbC1jYXBzKCRjLWJsYWNrKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnZpZXctdG9nZ2xlX19saXN0IHtcbiAgQGluY2x1ZGUgdWwtbnVsbDtcbiAgZGlzcGxheTogZmxleDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1yaWdodDogLThweDtcbiAgfVxufVxuXG4udmlldy10b2dnbGVfX2xpc3QtaXRlbSB7XG4gIEBpbmNsdWRlIHNpemUoMThweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDhweDtcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBzdmcgPiAqIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGZpbGwpO1xuICB9XG5cbiAgJjpob3ZlciBzdmcgPiAqIHtcbiAgICBmaWxsOiAkYy1ibHVlO1xuICB9XG5cbiAgJi52aWV3LWFjdGl2ZSBzdmcgPiAqIHtcbiAgICBmaWxsOiAkYy1ibGFjaztcbiAgfVxufVxuXG4uYXJjaGl2ZV9fcG9zdC1jb3VudCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIHNtYWxsLWNhcHMoJGMtZ3JheS05KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5LCA1MDBtcyk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG9yZGVyOiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICBzdHJvbmcsXG4gIGIge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxuXG4gIC5qcy1maWx0ZXItbG9hZGluZyAmIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cblxuLy8gMy4gQXV0aG9yXG4vLyAtLS0tLS0tXG5cbi5hcmNoaXZlX19wb3N0LXR5cGUsXG4uYXJjaGl2ZV9fdGl0bGUsXG4uYXJjaGl2ZV9fZGVzY3JpcHRpb24ge1xuXG4gIC5hcmNoaXZlX19oZWFkZXItLWF1dGhvciAmIHtcbiAgICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cbiAgfVxufVxuXG4uYXJjaGl2ZV9fdGl0bGUge1xuXG4gIC5hcmNoaXZlX19oZWFkZXItLWF1dGhvci5hcmNoaXZlX19oZWFkZXItLXBhZ2VkICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG4gIH1cbn1cblxuLmFyY2hpdmVfX2F1dGhvci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFyY2hpdmVfX2Rlc2NyaXB0aW9uIHtcblxuICAuYXJjaGl2ZV9faGVhZGVyLS1hdXRob3IgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgfVxuICB9XG59XG5cbi5hcmNoaXZlX19hdXRob3ItYmlvLW5hbWUge1xuICBjb2xvcjogJGMtYmxhY2s7XG59XG5cbi5hcmNoaXZlX19hdXRob3ItYXJ0IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6ICRzaXgtY29sO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUoLjV2dyBuIG4gMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0d28tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbGVmdDogJG9uZS1jb2w7XG4gIH1cblxuICAuYXJjaGl2ZV9faGVhZGVyLS1wYWdlZCAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hcmNoaXZlX19hdXRob3ItZmlndXJlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyA0LiBFcGlzb2RlIEFyY2hpdmVcbi8vIC0tLS0tLS1cblxuLy8gU0VFOiB0ZWFzZS50d2lnIGZvciBmZWF0dXJlZCBlcGlzb2Rlc1xuXG4uZmVhdHVyZWQtcG9kY2FzdHMge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiA3dm1pbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnZtaW47XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2RjYXN0IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgbWluLXdpZHRoOiAyNSU7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5mZWF0dXJlZC1wb2RjYXN0cy0tMSAmLFxuICAuZmVhdHVyZWQtcG9kY2FzdHMtLTIgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWluLXdpZHRoOiAkc2l4LWNvbDtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG4gIH1cblxuICAuZmVhdHVyZWQtcG9kY2FzdHMtLTMgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG1pbi13aWR0aDogJHNpeC1jb2w7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWluLXdpZHRoOiAkZm91ci1jb2w7XG4gICAgICB3aWR0aDogJGZvdXItY29sO1xuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlZC1wb2RjYXN0cy0tNCAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmVkLXBvZGNhc3RzLS01ICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBtaW4td2lkdGg6ICRmb3VyLWNvbDtcbiAgICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9kY2FzdC0tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mZWF0dXJlZC1wb2RjYXN0X19hcnQge1xuICB3aWR0aDogMzUlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tcGhhYmxldCkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZGNhc3RfX2ltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyYXktZDtcbn1cblxuLmZlYXR1cmVkLXBvZGNhc3RfX2NvbnRlbnQge1xuICB3aWR0aDogNjUlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tcGhhYmxldCkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb2RjYXN0X190aXRsZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAkYy1ibHVlO1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAwNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG5cbiAgLmZlYXR1cmVkLXBvZGNhc3QtLWxpbms6aG92ZXIgJixcbiAgLmZlYXR1cmVkLXBvZGNhc3QtLWxpbms6Zm9jdXMgJiB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtLjNlbSAkYy1za3k7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvZGNhc3RfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogJGMtZ3JheS03O1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAwNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL3BhZ2VzL19hcmNoaXZlLnNjc3MiLCIvLyBDQ1Bcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBDQ1Bcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIDIuIEJldHRlciBDb252ZXJzYXRpb25zIEd1aWRlXG4vLyAzLiBWaXJ0dWVzXG4vLyA0LiBRdW90ZVxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4uaG9tZS13cmFwcGVyLS1jY3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuLy8gMi4gQmV0dGVyIENvbnZlcnNhdGlvbnMgR3VpZGVcbi8vIC0tLS0tLS1cblxuLmNvbXAtZ3VpZGVfX2NvbnRlbnQge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxufVxuXG4uY29tcC1ndWlkZV9fY29udGVudC0tbGVmdCxcbi5jb21wLWd1aWRlX19jb250ZW50LS1yaWdodCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cbn1cblxuLmNvbXAtZ3VpZGVfX2NvbnRlbnQtLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY29tcC1ndWlkZV9faGVhZGluZyB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAzNnB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDcycHggMjAwMHB4KTtcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gIG9yZGVyOiAyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLmNvbXAtZ3VpZGVfX2FydCB7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIG9yZGVyOiAxO1xuICB3aWR0aDogJGVpZ2h0LWNvbDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbjogMDtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cbn1cblxuXG4vLyAzLiBHcm91bmRpbmcgVmlydHVlc1xuLy8gLS0tLS0tLVxuXG4uY29tcC12aXJ0dWVzX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG59XG5cbi5jb21wLXZpcnR1ZXNfX2hlYWRpbmcsXG4uY29tcF9fZGVzY3JpcHRpb24tLXZpcnR1ZXMge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG59XG5cbi5jb21wLXZpcnR1ZXNfX2hlYWRpbmcge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMzZweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiA3MnB4IDIwMDBweCk7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xufVxuXG4uY29tcC12aXJ0dWVzX19saXN0IHtcbiAgQGluY2x1ZGUgdWwtbnVsbDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6ICN7JGdyaWQtcGFkZGluZy1tb2JpbGUgKiAtLjV9O1xuICBtYXJnaW4tcmlnaHQ6ICN7JGdyaWQtcGFkZGluZy1tb2JpbGUgKiAtLjV9O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxufVxuXG4uY29tcC12aXJ0dWVzX19pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAjeyRncmlkLXBhZGRpbmctbW9iaWxlICogLjV9O1xuICBwYWRkaW5nLXJpZ2h0OiAjeyRncmlkLXBhZGRpbmctbW9iaWxlICogLjV9O1xuICB3aWR0aDogJHNpeC1jb2w7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHdpZHRoOiAkdHdvLWNvbDtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKGV2ZW4pIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1dnc7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtbGFzdC1jaGlsZCgtbisyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY29tcC12aXJ0dWVzX19pdGVtLS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb21wLXZpcnR1ZV9fYXJ0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gYm94LXNoYWRvdywgNTAwbXMpO1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKCRjLWJsYWNrLCAuMik7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5jb21wLXZpcnR1ZXNfX2l0ZW0tLWxpbms6aG92ZXIgJixcbiAgLmNvbXAtdmlydHVlc19faXRlbS0tbGluazpmb2N1cyAmIHtcbiAgICBib3gtc2hhZG93OiAwIDEuNXZ3IDN2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgfVxufVxuXG4uY29tcC12aXJ0dWVzX19pdGVtLXRpdGxlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICRjLWJsdWU7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgLmNvbXAtdmlydHVlc19faXRlbS0tbGluazpob3ZlciAmLFxuICAuY29tcC12aXJ0dWVzX19pdGVtLS1saW5rOmZvY3VzICYge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLS4zZW0gJGMtc2t5O1xuICB9XG59XG5cblxuLy8gNC4gUXVvdGVcbi8vIC0tLS0tLS1cblxuLmNvbXAtcXVvdGVfX2NvbnRlbnQsXG4uY29tcC1xdW90ZV9fYXR0cmlidXRpb24ge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxufVxuXG4uc3ZnX19jY3AtaWNvbiB7XG5cbiAgLmhvbWUtc2VjdGlvbi0tcXVvdGUgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA2MnB4O1xuICAgICAgd2lkdGg6IDV2dztcbiAgICB9XG4gIH1cbn1cblxuLmNvbXAtcXVvdGVfX2NvbnRlbnQge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMjBweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAzMnB4IDIwMDBweCk7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC1mYW1pbHk6ICRzZXJpZi1oZWFkaW5nO1xuICBmb250LXdlaWdodDogJGZ3LXJlZztcbn1cblxuLmNvbXAtcXVvdGVfX2F0dHJpYnV0aW9uIHtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAn4oCUICc7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL3BhZ2VzL19jY3Auc2NzcyIsIi8vIENvbGxlY3Rpb25cbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBDb2xsZWN0aW9uc1xuLy9cbi8vIFRPQzpcbi8vIDEuIEFyY2hpdmUgTGF5b3V0XG4vLyAyLiBGZWF0dXJlZCBDb2xsZWN0aW9uXG4vLyAzLiBTaW5nbGUgTGF5b3V0XG4vLyA0LiBIZWFkZXJcbi8vIDUuIEJvZHlcbi8vIDYuIEZvb3RlclxuXG5cbi8vIDEuIEFyY2hpdmUgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5hcmNoaXZlX19vdmVybGluZSB7XG5cbiAgLmFyY2hpdmUtd3JhcHBlci0tY29sbGVjdGlvbiAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC1tYXgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJHRlbi1jb2w7XG4gICAgfVxuICB9XG59XG5cblxuLy8gMi4gRmVhdHVyZWQgQ29sbGVjdGlvblxuLy8gLS0tLS0tLVxuXG4uY29sbGVjdGlvbi1hcmNoaXZlX19mZWF0dXJlZCB7XG4gIEBpbmNsdWRlIHBhZC1ib3R0b207XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmZlYXR1cmVkX19jb2xsZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxufVxuXG4uZmVhdHVyZWRfX2NvbGxlY3Rpb24tLWhhcy1pbWFnZSB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oMCBuIDAgNjAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktZDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgICBsZWZ0OiA3MCU7XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlZF9fY29sbGVjdGlvbi1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG5cbiAgLmZlYXR1cmVkX19jb2xsZWN0aW9uLS1oYXMtaW1hZ2UgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cbiAgfVxufVxuXG4uZmVhdHVyZWRfX2NvbGxlY3Rpb24tdGl0bGUge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMzZweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiA3MnB4IDIwMDBweCk7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi0taGFzLWltYWdlICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDU3JTtcbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmVkX19jb2xsZWN0aW9uLXRpdGxlLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwICRjLWJsdWU7XG4gIGNvbG9yOiAkYy1ibGFjaztcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0uM2VtICRjLXNreTtcbiAgfVxufVxuXG4uZmVhdHVyZWRfX2NvbGxlY3Rpb24tZGVzY3JpcHRpb24ge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTRweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAxOHB4IDIwMDBweCk7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGNvbG9yOiAkYy1ncmF5LTc7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgY29sb3I6ICRjLWdyYXktOTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZlYXR1cmVkX19jb2xsZWN0aW9uLS1oYXMtaW1hZ2UgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgd2lkdGg6IDQzJTtcbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmVkX19jb2xsZWN0aW9uLWFydCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5mZWF0dXJlZF9fY29sbGVjdGlvbi1pbWctLWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSBib3gtc2hhZG93LCA1MDBtcyk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAydncgNHZ3IHJnYmEoJGMtYmxhY2ssIC4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICB9XG59XG5cbi5mZWF0dXJlZF9fY29sbGVjdGlvbi1wb3N0cyB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC50ZWFzZS10ZXh0IHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlZF9fY29sbGVjdGlvbi0taGFzLWltYWdlICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlLXRleHQge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uZmVhdHVyZWQtY29sbGVjdGlvbl9fcG9zdHMtY291bnQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDR2dztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41dnc7XG4gIH1cblxuICBzdHJvbmcsXG4gIGIge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxufVxuXG4uZmVhdHVyZWRfX2NvbGxlY3Rpb24tc3RhcnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JheS1kO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmZlYXR1cmVkX19jb2xsZWN0aW9uLXN0YXJ0LS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIGNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgkYy1ibGFjaywgLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAkYy1ncmF5LTk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxM3B4IDI1cHggMTVweDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gIH1cbn1cblxuXG4vLyAzLiBTaW5nbGUgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5jb2xsZWN0aW9uLXNpbmdsZSB7XG4gIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuLy8gNC4gSGVhZGVyXG4vLyAtLS0tLS0tXG5cbi5jb2xsZWN0aW9uX19oZWFkZXIge1xuICBAaW5jbHVkZSBwYWQtdG9wLWJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyYXktZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyLjV2bWluO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDV2bWluO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19oZWFkZXItbGVmdCB7XG4gIG9yZGVyOiAyO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX2hlYWRlci1yaWdodCB7XG4gIG9yZGVyOiAxO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIC5jb2xsZWN0aW9uX19oZWFkZXItLWhhcy1pbWcgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14eGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJHNldmVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG59XG5cbi5jb2xsZWN0aW9uX19oZWFkZXItdGV4dCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG59XG5cbi5jb2xsZWN0aW9uX19oZWFkZXItb3ZlcmxpbmUge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMTZweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAyMHB4IDIwMDBweCk7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY29sbGVjdGlvbl9faGVhZGVyLW92ZXJsaW5lLS1saW5rIHtcbiAgQGluY2x1ZGUgbGluay1ib3JkZXI7XG59XG5cbi5jb2xsZWN0aW9uX19oZWFkZXItdGl0bGUge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMzZweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiAxMjBweCAyMDAwcHgpO1xuICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX2hlYWRlci1kZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxN3B4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDIycHggMjAwMHB4KTtcbiAgY29sb3I6ICRjLWdyYXktNztcbiAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG5cbiAgPiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX2ZlYXR1cmVkLWFydCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX2ZlYXR1cmVkLWZpZ3VyZSB7XG4gIGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG59XG5cblxuLy8gNS4gQm9keVxuLy8gLS0tLS0tLVxuXG4uY29sbGVjdGlvbi1ib2R5IHtcbiAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUm93IEJhY2tncm91bmQgQ29sb3JcblxuLmNvbGxlY3Rpb24tcm93LS1iZyB7XG5cbiAgJjo6YmVmb3JlIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oMCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWY3O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG59XG5cbi8vIFRleHQgQmxvY2tcblxuLmNvbGxlY3Rpb25fX3RleHQtY29udGVudCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIGlubGluZS1saW5rcztcbiAgQGluY2x1ZGUgcGFkLXRvcC1ib3R0b207XG4gIEBpbmNsdWRlIHR5cGUtc2NhbGU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMCU7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuXG4gIHAsXG4gIGxpIHtcbiAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICB9XG5cbiAgPiBwOmxhc3QtY2hpbGQge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFBvZW1cblxuLmNvbGxlY3Rpb24tcm93LS1wb2VtIHtcbiAgQGluY2x1ZGUgcGFkLXRvcC1ib3R0b207XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cbn1cblxuXG4vLyA2LiBGb290ZXJcbi8vIC0tLS0tLS1cblxuLmNvbGxlY3Rpb25fX2Zvb3RlciB7XG4gIEBpbmNsdWRlIHBhZC10b3AtYm90dG9tO1xufVxuXG4uY29sbGVjdGlvbl9fZm9vdGVyLWNvbnRlbnQge1xuICBAaW5jbHVkZSBib3JkZXIodG9wLCAkYy1ncmF5LWQsIGJlZm9yZSk7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIHBhZC10b3AtYm90dG9tO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fZm9vdGVyLXRpdGxlIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDIwcHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMjZweCAyMDAwcHgpO1xuICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjI1dnc7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX2Zvb3Rlci1vdmVybGluZSB7XG4gIEBpbmNsdWRlIHNtYWxsLWNhcHMoJGMtZ3JheS05KTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29sbGVjdGlvbl9fZm9vdGVyLWxpc3Qge1xuICBAaW5jbHVkZSB1bC1udWxsO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjV2dztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMjV2dztcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fZm9vdGVyLWxpc3QtaXRlbSB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxNXB4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDIwcHggMjAwMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jb2xsZWN0aW9uX19mb290ZXItbGlzdC1pdGVtLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtLjE1ZW0gJGMtYmx1ZTtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtLjNlbSAkYy1za3k7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3NoYXJlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAuc2hhcmUtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL3BhZ2VzL19jb2xsZWN0aW9uLnNjc3MiLCIvLyBQYWdlXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgaG9tZXBhZ2VzXG4vL1xuLy8gU0VFIEFMU086IGNjcC5zY3NzXG4vLyBDT01QT05FTlRTIEhFUkU6IC9zY3NzL2NvbXBvbmVudHMvKipcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIDIuIEhlYWRlclxuLy8gMy4gRmVhdHVyZWQgSXRlbXNcbi8vIDQuIFBhcnRuZXJzXG4vLyA1LiBOZXdzbGV0dGVyXG5cblxuLy8gMS4gQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tXG5cbi5ob21lLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDd2bWluO1xuICAgIHBhZGRpbmctdG9wOiAyLjV2bWluO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwdm1pbjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uaG9tZS1zZWN0aW9uIHtcbiAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQ7XG4gIEBpbmNsdWRlIHBhZC10b3AtYm90dG9tO1xufVxuXG5cbi8vIDIuIEhlYWRlclxuLy8gLS0tLS0tLVxuXG4uaG9tZS1oZWFkZXIge1xuICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgQGluY2x1ZGUgcGFkLXRvcC1ib3R0b207XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDMuNXZtaW47XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogNXZtaW47XG4gIH1cbn1cblxuLmhvbWUtaGVhZGVyX19oZWFkaW5nIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDI0cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMzZweCAyMDAwcHgpO1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiA3LjV2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgcGFkZGluZy1ib3R0b206IDZ2dztcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZ3O1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxufVxuXG4uaG9tZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAkdHdlZW4tc3RhcnQ6IDE1cHggMTAwcHgsXG4gICAgJHR3ZWVuLWVuZDogMjBweCAyMDAwcHgpO1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBpbmxpbmUtbGlua3M7XG4gIGNvbG9yOiAkYy1ncmF5LTc7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14eGwpIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogI3skZ3JpZC1wYWRkaW5nICogMn07XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIHN0cm9uZyxcbiAgYiB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG5cbiAgPiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vLyAzLiBGZWF0dXJlZCBJdGVtc1xuLy8gLS0tLS0tLVxuXG4uaG9tZS1mZWF0dXJlZCB7XG4gIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuICBAaW5jbHVkZSBwYWQtdG9wLWJvdHRvbTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbiArICYge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4udGVhc2UtaG9tZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnRlYXNlX19leGNlcnB0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5iYXNlLXRlYXNlLS1oYXMtZGVzYyAudGVhc2VfX2V4Y2VycHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ob21lLWZlYXR1cmVkLS1sZWZ0IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gIH1cblxuICAuY29udGVudF9fZmVhdHVyZWQtZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi5ob21lLWZlYXR1cmVkLS1yaWdodCB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gIH1cblxuICAuYmFzZS10ZWFzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaG9tZS1mZWF0dXJlZF9fb3ZlcmxpbmUge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuXG4vLyA0LiBQYXJ0bmVyc1xuLy8gLS0tLS0tLVxuXG4uaG9tZS1wYXJ0bmVyc19fb3ZlcmxpbmUge1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvbWUtcGFydG5lcnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxufVxuXG4ucGFydG5lci1pdGVtIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgd2lkdGg6IDUwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wKSB7XG4gICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5wYXJ0bmVyLWl0ZW1fX2FydCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcnRuZXItaXRlbV9fYXJ0LS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gYm94LXNoYWRvdywgNTAwbXMpO1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKCRjLWJsYWNrLCAuMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgfVxufVxuXG4ucGFydG5lci1pdGVtX19maWd1cmUge1xuICBwYWRkaW5nOiAyLjV2dztcbn1cblxuLnBhcnRuZXItaXRlbV9faW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIG1heC1oZWlnaHQ6IDE1dmg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8vIFNwb25zb3JcblxuLmhvbWUtc3BvbnNvciB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cbn1cblxuXG4vLyA1LiBOZXdzbGV0dGVyXG4vLyAtLS0tLS0tXG5cbi5ob21lLXNlY3Rpb25zIC5zdWJzY3JpYmUtd3JhcHBlciB7XG4gIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuICBAaW5jbHVkZSBwYWQtdG9wLWJvdHRvbTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL3BhZ2VzL19ob21lcGFnZS5zY3NzIiwiLy8gTGFuZGluZyBQYWdlXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgY29tcG9uZW50IGJhc2VkIGxhbmRpbmcgcGFnZXNcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIDIuIENvbXBvbmVudHNcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLmxhbmRpbmctd3JhcHBlciB7XG4gIEBpbmNsdWRlIHBhZC1ib3R0b20taGFsZjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAyLjV2bWluO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyAyLiBDb21wb25lbnRzXG4vLyAtLS0tLS0tXG5cbi5sYW5kaW5nLXNlY3Rpb24ge1xuICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgQGluY2x1ZGUgcGFkLWJvdHRvbTtcbn1cblxuLy8gVGV4dCBDb21wb25lbnRcblxuLmxhbmRpbmdfX3RleHQtY29udGVudCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIHR5cGUtc2NhbGU7XG4gIEBpbmNsdWRlIGlubGluZS1saW5rcztcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdGhyZWUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHRocmVlLWNvbDtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICBwLFxuICBsaSB7XG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgfVxufVxuXG4vLyBMaXN0IENvbXBvbmVudFxuXG4ubGFuZGluZ19fbGlzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cbn1cblxuLmxhbmRpbmdfX2xpc3QtLW9uZSB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cbn1cblxuLmxhbmRpbmdfX2xpc3QtLXRocmVlIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxufVxuXG4ubGFuZGluZ19fbGlzdC0tZm91ciB7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG59XG5cbi5sYW5kaW5nX19saXN0LWhlYWRpbmcge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBzbWFsbC1jYXBzO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLmxhbmRpbmdfX2xpc3QtLW9uZSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICB9XG4gIH1cbn1cblxuLmxhbmRpbmdfX2xpc3QtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5sYW5kaW5nX19saXN0LS10d28gJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cbiAgfVxuXG4gIC5sYW5kaW5nX19saXN0LS10aHJlZSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogJGZvdXItY29sO1xuICAgIH1cbiAgfVxuXG4gIC5sYW5kaW5nX19saXN0LS1mb3VyICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICAgIH1cbiAgfVxufVxuXG4ubGFuZGluZ19fbGlzdC0tb25lIC5sYW5kaW5nX19saXN0LWl0ZW0ge1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmxhbmRpbmdfX2xpc3QtaXRlbS1hcnQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5sYW5kaW5nX19saXN0LS1vbmUgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgfVxufVxuXG4ubGFuZGluZ19fbGlzdC1pdGVtLWltYWdlLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93IHRyYW5zZm9ybSwgNTAwbXMpO1xuICBib3gtc2hhZG93OiAwIDF2dyAydncgcmdiYSgkYy1ibGFjaywgMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgfVxufVxuXG4ubGFuZGluZ19fbGlzdC1pdGVtLWNvbnRlbnQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuXG4gIC5sYW5kaW5nX19saXN0LS1vbmUgJiB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwJTtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gIH1cblxuICAubGFuZGluZ19fbGlzdC0tb25lIC5sYW5kaW5nX19saXN0LWl0ZW0tLWhhcy1pbWFnZSAmIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmxhbmRpbmdfX2xpc3QtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmxhbmRpbmdfX2xpc3QtaXRlbS1oZWFkaW5nLS1saW5rIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtLjFlbSAkYy1ibHVlO1xuICBjb2xvcjogJGMtYmxhY2s7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtLjNlbSAkYy1za3k7XG4gIH1cbn1cblxuLmxhbmRpbmdfX2xpc3QtaXRlbS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAkYy1ncmF5LTc7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuICBhIHtcbiAgICBAaW5jbHVkZSBsaW5rLWJvcmRlcjtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvcGFnZXMvX2xhbmRpbmcuc2NzcyIsIi8vIFBhZ2Vcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBMaWJyYXJpZXNcbi8vXG4vLyBUT0M6XG4vLyAxLiBGZWF0dXJlZCBMaWJyYXJpZXNcblxuXG4vLyAxLiBGZWF0dXJlZCBMaWJyYXJpZXNcbi8vIC0tLS0tLS1cblxuLmFyY2hpdmVfX2ZlYXR1cmVkLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAuYXJjaGl2ZV9fb3ZlcmxpbmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbXAtcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG4uYXJjaGl2ZV9fZmVhdHVyZWQtbGlicmFyaWVzIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAjey0kZ3JpZC1wYWRkaW5nICogMn07XG4gICAgbWFyZ2luLXJpZ2h0OiAjey0kZ3JpZC1wYWRkaW5nICogMn07XG4gIH1cbn1cblxuLmFyY2hpdmVfX2ZlYXR1cmVkLWxpYnJhcmllcy1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgcGFkZGluZy1ib3R0b206IDR2dztcbiAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWQtcGFkZGluZyAqIDJ9O1xuICAgIHBhZGRpbmctcmlnaHQ6ICN7JGdyaWQtcGFkZGluZyAqIDJ9O1xuICB9XG59XG5cbi5hcmNoaXZlX19mZWF0dXJlZC1saWJyYXJ5IHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWluLXdpZHRoOiAkdGVuLWNvbDtcbiAgICB3aWR0aDogJHRlbi1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtaW4td2lkdGg6ICRlaWdodC1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIH1cbiAgfVxufVxuXG4uYXJjaGl2ZV9fZmVhdHVyZWQtbGlicmFyeS1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmF5LWVmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKCRjLWJsYWNrLCAuMik7XG4gIHBhZGRpbmc6IDV2dztcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDMuMjV2dztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmc6IDIuNXZ3O1xuICB9XG59XG5cbi5hcmNoaXZlX19mZWF0dXJlZC1saWJyYXJ5LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIHdpZHRoOiAkc2V2ZW4tY29sO1xufVxuXG4uYXJjaGl2ZV9fZmVhdHVyZWQtbGlicmFyeS10aXRsZS0tbGluayB7XG4gIEBpbmNsdWRlIGxpbmstYm9yZGVyO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgJGMtYmx1ZTtcbn1cblxuLmZlYXR1cmVkLWxpYnJhcnlfX3Bvc3RzIHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGMtZ3JheS1kO1xuICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gIH1cbn1cblxuLmZlYXR1cmVkLWxpYnJhcnlfX3Bvc3RzLWhlYWRlciB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDR2dztcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjV2dztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjV2dztcbiAgfVxufVxuXG4uZmVhdHVyZWQtbGlicmFyeV9fcG9zdHMtY291bnQge1xuICBjb2xvcjogJGMtZ3JheS05O1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBzdHJvbmcsXG4gIGIge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxufVxuXG4uYXJjaGl2ZV9fZmVhdHVyZWQtbGlicmFyeS0tbGluayB7XG4gIEBpbmNsdWRlIGFic29sdXRlKDRweCAwIG4gbik7XG4gIEBpbmNsdWRlIHNtYWxsLWNhcHMoJGMtYmxhY2ssIDExcHgpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgJGMtYmx1ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHJpZ2h0OiAjeyRncmlkLXBhZGRpbmd9O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtLjNlbSAkYy1za3k7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3N0YXRpYy9zY3NzL3BhZ2VzL19saWJyYXJ5LnNjc3MiLCIvLyBQYWdlXG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgcGFnZXNcbi8vXG4vLyBUT0M6XG4vLyAxLiBCYXNpYyBMYXlvdXRcblxuXG4vLyAxLiBCYXNpYyBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLnBhZ2Utd3JhcHBlciB7XG4gIEBpbmNsdWRlIHBhZC1ib3R0b20taGFsZjtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAyLjV2bWluO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnBhZ2UtYm9keSB7XG4gIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLnBhZ2VfX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZV9fdGl0bGUge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICR0d2Vlbi1zdGFydDogMjRweCAxMDBweCxcbiAgICAkdHdlZW4tZW5kOiA3MnB4IDEyMDBweCk7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteHhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG59XG5cbi5wYWdlX190aXRsZS0tNDA0IHtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZi1oZWFkaW5nO1xufVxuXG4ucGFnZV9fY29udGVudCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIEBpbmNsdWRlIGlubGluZS1pbWFnZXM7XG4gIEBpbmNsdWRlIGlubGluZS1saW5rcztcbiAgQGluY2x1ZGUgcGFkLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRmZi1ib2R5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6ICR6LWluZGV4LTI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHRocmVlLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0aHJlZS1jb2w7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgLnBhZ2UtYm9keS0taGFzLWNoaWxkcmVuICYge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3RhdGljL3Njc3MvcGFnZXMvX3BhZ2Uuc2NzcyIsIi8vIFBhZ2Vcbi8vIC0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzIGZvciBwYWdlc1xuLy9cbi8vIFRPQzpcbi8vIDEuIEJhc2ljIExheW91dFxuXG5cbi8vIDEuIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLVxuXG4ucGFnZS1ib2R5IHtcblxuICAucGFnZS13cmFwcGVyLS1zdGFmZiAmIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jb250ZW50X19oZWFkZXItdGl0bGUge1xuXG4gIC5wYWdlLXdyYXBwZXItLXN0YWZmICYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIDIuIFN0YWZmIExpc3Rpbmdcbi8vIC0tLS0tLS1cblxuLmRlcGFydG1lbnQtbGlzdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXh4bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgd2lkdGg6ICR0ZW4tY29sO1xuICB9XG59XG5cbi5kZXBhcnRtZW50LWhlYWRlciB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgJHR3ZWVuLXN0YXJ0OiAxN3B4IDEwMHB4LFxuICAgICR0d2Vlbi1lbmQ6IDIycHggMjAwMHB4KTtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uc3RhZmYtbGlzdCB7XG4gIEBpbmNsdWRlIHVsLW51bGw7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1waGFibGV0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjV2dztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5zdGFmZi1pdGVtIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXBoYWJsZXQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXZ3O1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkZGluZztcbiAgICB3aWR0aDogJGZvdXItY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uc3RhZmYtaXRlbV9fZmVhdHVyZWQtYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zdGFmZi1jb250ZW50IHtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmcqMS41O1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmcqMS41O1xuICB9XG59XG5cbi5zdGFmZi1uYW1lIHtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLnN0YWZmLXRpdGxlIHtcbiAgY29sb3I6ICRjLWdyYXktNjtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnN0YWZmLWJpbyB7XG4gIEBpbmNsdWRlIGlubGluZS1saW5rcztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDUwMG1zKTtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcblxuICAuanMtYmlvLW9wZW4gJiB7XG4gICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cblxuLnN0YWZmLWVtYWlsLS1saW5rIHtcbiAgQGluY2x1ZGUgbGluay1ib3JkZXI7XG59XG5cbi5zdGFmZi1saW5rcyB7XG4gIEBpbmNsdWRlIHVsLW51bGw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmF5LWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLnN0YWZmLWxpbmtzX19pdGVtIHtcbiAgQGluY2x1ZGUgc21hbGwtY2FwcygkYy1ibGFjaywgMTFweCk7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uc3RhZmYtbGlua3NfX2l0ZW0tLWJpbyB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IpO1xuICBwYWRkaW5nLXRvcDogMTBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuanMtYmlvLW9wZW4gJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnQ2xvc2UgJztcbiAgfVxufVxuXG4uc3RhZmYtbGlua3NfX2l0ZW0tLWxpbmsge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yKTtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjLWJsdWU7XG4gIH1cbn1cblxuLmJpby1vdmVybGF5IHtcbiAgQGluY2x1ZGUgZml4ZWQoMCAwIG4gMCk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9wYWdlcy9fc3RhZmYuc2NzcyIsIiNwb2V0cnlQYWdlSGVhZGluZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wb2V0cnktcXVvdGUtbW9kYWwge1xuICBAaW5jbHVkZSBtcSgkYnAtLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy13aGl0ZSwgMC43NSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMztcblxuICAmX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbjogY2FsYygyMHZtaW4gKyAxMDBweCkgOC41JSAwIGNhbGMoMTIuNSUgKyA2MHB4KTtcbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgbWFyZ2luOiBjYWxjKDIwdm1pbiArIDUwcHgpIDguNSUgMCBjYWxjKDEyLjUlICsgNC4yNXZ3KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmc6IDh2bWluIDQlIDh2bWluICRncmlkLXBhZGRpbmc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogJG5pbmUtY29sO1xuXG4gICAgJi0tcXVvdGUge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udChcbiAgICAgICAgJHR3ZWVuLXN0YXJ0OiAzNnB4IDc2OHB4LFxuICAgICAgICAkdHdlZW4tZW5kOiA0OHB4IDIwMDBweCk7XG4gICAgICBAaW5jbHVkZSBwYWQtYm90dG9tLXNtO1xuXG4gICAgICBmb250LWZhbWlseTogJGZmLXNlcmlmLWhlYWRpbmc7XG4gICAgICBmb250LXdlaWdodDogJGZ3LXJlZztcbiAgICB9XG5cbiAgICAmLS1hdHRyaWJ1dGlvbiB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAkdHdlZW4tc3RhcnQ6IDE3cHggNzY4cHgsXG4gICAgICAgICR0d2Vlbi1lbmQ6IDI0cHggMjAwMHB4KTtcblxuICAgICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZSgxMCUgMCBuIG4pO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCA0MDBtcyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS02O1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgb3BhY2l0eTogMDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8obik7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgNDAwbXMpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS02O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgdG9wOiAtN3B4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICB9XG5cbiAgICAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4ucG9ldHJ5IHtcblxuICAuaG9tZS1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBwYWQtdG9wLWJvdHRvbS1zbTtcbiAgfVxuXG4gIC5wYWdlLWFzaWRlX19zdWJuYXZpZ2F0aW9uIHtcbiAgICBAaW5jbHVkZSBwYWQtdG9wLWJvdHRvbS1zbTtcblxuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuc3VibmF2aWdhdGlvbl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5nLWhpZGRlbiB7XG4gICAgQGluY2x1ZGUgc3Itb25seTtcbiAgICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZTtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgQGluY2x1ZGUgcGFkLWJvdHRvbS1zbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJi5hcmNoaXZlX19oZWFkZXItLXBhZ2VkIHtcbiAgICAgIEBpbmNsdWRlIHBhZC1ib3R0b20taGFsZjtcbiAgICB9XG5cbiAgICAuaG9tZS13cmFwcGVyLS13cml0aW5nICYge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQ7XG4gICAgfVxuXG4gICAgLmNvbXBfX3ZpZXctYWxsIHtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICR0d2Vlbi1zdGFydDogMzZweCA0MDBweCxcbiAgICAgICAgJHR3ZWVuLWVuZDogNjRweCAxNjAwcHgpO1xuICAgICAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcblxuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWc7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwIDAgNy41dnc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgICAgcGFkZGluZzogMCAwIDR2dztcbiAgICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgICAgICBwYWRkaW5nOiAwIDAgM3Z3O1xuICAgICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aXRsZS1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgICAgICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLW1heCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGVzY3JpcHRpb24ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoXG4gICAgICAgICAgICAgICR0d2Vlbi1zdGFydDogMThweCA0MDBweCxcbiAgICAgICAgICAgICAgJHR3ZWVuLWVuZDogMjJweCAxNjAwcHgpO1xuICAgICAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuICAgICAgY29sb3I6ICRjLWdyYXktNztcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgICB3aWR0aDogJGZvdXItY29sO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AtbWF4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICAgICAgfVxuXG4gICAgICA+IHAge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICAgICAgICR0d2Vlbi1zdGFydDogMTZweCA0MDBweCxcbiAgICAgICAgICAgICAgICAkdHdlZW4tZW5kOiAyMHB4IDE2MDBweCk7XG4gICAgICAgIGNvbG9yOiAkYy1ncmF5LTc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICAgICAgfVxuXG4gICAgICA+IHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb21wX19oZWFkaW5nLS1wb2V0cnkge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICR0d2Vlbi1zdGFydDogMjRweCA0MDBweCxcbiAgICAgICAgICAkdHdlZW4tZW5kOiA4MHB4IDE2MDBweCk7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDcuNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXZ3O1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLS1kZXNrdG9wLXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0aHJlZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdGhyZWUtY29sO1xuICAgIHBhZGRpbmctYm90dG9tOiA1dnc7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG59XG5cbi5jb21wLXBvZXRyeV9fY29udGVudCB7XG4gIC5jb21wX19kZXNjcmlwdGlvbi0tcG9ldHJ5IHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KFxuICAgICAgICAgICAgJHR3ZWVuLXN0YXJ0OiAxNXB4IDQwMHB4LFxuICAgICAgICAgICAgJHR3ZWVuLWVuZDogMjBweCAxNjAwcHgpO1xuICAgIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gICAgQGluY2x1ZGUgaW5saW5lLWxpbmtzO1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjV2dztcblxuICAgIGNvbG9yOiAkYy1ncmF5LTc7XG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcblxuICAgIEBpbmNsdWRlIG1xKCRicC0tdGFibGV0LXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvbmUtY29sO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuMjV2dztcbiAgICAgIHdpZHRoOiAkdGVuLWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkb25lLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXZ3O1xuICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC0tZGVza3RvcC14eGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG5cbiAgICBzdHJvbmcsXG4gICAgYiB7XG4gICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgfVxuXG4gICAgPiBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbXBfX3ZpZXctYWxse1xuICAmLmNvbXBfX3ZpZXctYWxsLS1wb2V0cnkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuY29tcF9fdmlldy1hbGwtLWxpbmsge1xuICAgICAgY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29tcC1zZWN0aW9uLS1wb2V0cnkge1xuICAudGVhc2Utcm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uanMtcG9ldHJ5LW1vZGFsIHtcbiAgI3BvZXRyeVBhZ2VIZWFkaW5nLFxuICAucGFnZS1hc2lkZV9fc3VibmF2aWdhdGlvbiB7XG4gICAgQGluY2x1ZGUgbXEoJGJwLS10YWJsZXQteGwpIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdGF0aWMvc2Nzcy9wYWdlcy9fcG9ldHJ5LnNjc3MiXSwic291cmNlUm9vdCI6IiJ9*/