@charset "UTF-8";
@font-face {
  font-family: "Lato";
  src: url("/themes/hch/fonts/Lato-Black.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url("/themes/hch/fonts/Lato-BlackItalic.woff2") format("woff2");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Lato";
  src: url("/themes/hch/fonts/Lato-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url("/themes/hch/fonts/Lato-BoldItalic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Lato";
  src: url("/themes/hch/fonts/Lato-Hairline.woff2") format("woff2");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url("/themes/hch/fonts/Lato-HairlineItalic.woff2") format("woff2");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "Lato";
  src: url("/themes/hch/fonts/Lato-Heavy.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url("/themes/hch/fonts/Lato-HeavyItalic.woff2") format("woff2");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Lato";
  src: url("/themes/hch/fonts/Lato-Italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Lato";
  src: url("/themes/hch/fonts/Lato-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url("/themes/hch/fonts/Lato-LightItalic.woff2") format("woff2");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Lato";
  src: url("/themes/hch/fonts/Lato-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url("/themes/hch/fonts/Lato-MediumItalic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Lato";
  src: url("/themes/hch/fonts/Lato-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url("/themes/hch/fonts/Lato-Semibold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url("/themes/hch/fonts/Lato-SemiboldItalic.woff2") format("woff2");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Lato";
  src: url("/themes/hch/fonts/Lato-Thin.woff2") format("woff2");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url("/themes/hch/fonts/Lato-ThinItalic.woff2") format("woff2");
  font-weight: 100;
  font-style: italic;
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}

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

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:after, blockquote:before, q:after, q:before {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

html, body {
  height: 100%;
}

body {
  font-family: "lato", sans-serif;
  margin: 0px;
}

h1 {
  font-size: 52px;
  padding-top: 18px;
}

h2 {
  font-size: 30px;
  padding-top: 16px;
  font-weight: 300;
}

h3 {
  font-size: 24px;
  color: #282828;
  padding-top: 35px;
  font-weight: 300;
}

h4 {
  font-size: 14px;
  color: #3c75bf;
  font-weight: 700;
  text-transform: uppercase;
  padding-top: 30px;
}

h5 {
  font-size: 16px;
  color: #000000;
  font-weight: 700;
  padding-top: 12px;
}

h6 {
  font-size: 14px;
  font-weight: 700;
  padding-top: 12px;
  color: #a9006f;
}

p {
  color: #2d2a2a;
  padding: 15px 0px 5px 0;
  font-weight: 300;
  font-size: 16px;
}

blockquote {
  padding: 10px 32px 12px 32px;
  width: 120%;
  margin: 18px 0 18px -13%;
}

blockquote p {
  color: #757575;
  font-size: 25px;
  line-height: 42px;
  text-align: center;
}

blockquote p:last-child {
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  font-style: italic;
}

blockquote p:first-child {
  color: #757575;
  font-size: 25px;
  line-height: 42px;
  text-align: center;
}

h1, h2, h3, h4, h5, h6, p {
  line-height: 1.5;
}

strong {
  font-weight: 700;
}

em {
  font-style: italic;
}

h1 strong {
  font-weight: 400;
}

h2 strong {
  font-weight: 400;
}

a {
  color: #cd4828;
  text-decoration: none;
  -webkit-transition: color 0.2s ease-out, background-color 0.2s ease-out;
  transition: color 0.2s ease-out, background-color 0.2s ease-out;
}

a:hover {
  cursor: pointer;
  color: #3c75bf;
}

input[type=text],
input[type=email],
input[type=password],
textarea, select {
  width: 100%;
  border-radius: 30px;
  padding: 17px;
  border: 2px solid #ebebeb;
  margin: 15px 0px;
  font-size: 14px;
  color: #5f5f5f;
  letter-spacing: 0.5px;
  font-family: "lato", sans-serif;
  resize: none;
  box-sizing: border-box;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
textarea:focus,
select:focus {
  outline: none;
  border: 2px solid #3c75bf;
}

::placeholder {
  color: #757575;
}

input[type=text]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #aaa;
  font-size: 14px;
  font-weight: 300;
}

input[type=text]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=password]::-moz-placeholder,
textarea::-moz-placeholder {
  color: #aaa;
  font-size: 14px;
  font-weight: 300;
  opacity: 1;
}

input[type=text]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #aaa;
  font-size: 14px;
  font-weight: 300;
}

input[type=submit],
button:not(.pswp__button),
.btn {
  border-radius: 30px;
  background-color: #cd4828;
  color: white;
  font-size: 14px;
  text-transform: uppercase;
  padding: 10px 40px;
  margin: 20px 0px;
  border: 2px solid #cd4828;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  font-family: "lato", sans-serif;
  letter-spacing: 2px;
  font-weight: 900;
  box-sizing: border-box;
  display: inline-block;
}

input[type=submit]:hover,
button:not(.pswp__button):hover,
.btn:hover {
  color: #cd4828;
  background: none;
  border: 2px solid #cd4828;
  cursor: pointer;
}

input[type=submit].purple,
button.purple,
.btn.purple {
  background-color: #a9006f;
  border: 2px solid #a9006f;
}

input[type=submit].purple:hover,
button.purple:hover,
.btn.purple:hover {
  background: none;
  color: #a9006f;
  border: 2px solid #a9006f;
}

input[type=submit].white,
button.white,
.btn.white {
  background-color: white;
  color: #cd4828;
  border: 2px solid white;
}

input[type=submit].white:hover,
button.white:hover,
.btn.white:hover {
  color: white !important;
  background: transparent;
}

input[type=submit].invert-white,
button.invert-white,
.btn.invert-white {
  background-color: transparent;
  color: #fff;
  border: 2px solid white;
}

input[type=submit].invert-white:hover,
button.invert-white:hover,
.btn.invert-white:hover {
  color: #222 !important;
  background: #fff;
}

input,
select,
textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

textarea {
  font-size: 1em;
  line-height: 1.538em;
}

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

.form-type-checkbox,
.form-type-radio {
  display: inline-block;
}

.region-content .form-item .form-type-checkbox,
.region-content .form-item .form-type-radio {
  width: auto;
  display: inline-block;
  margin: 6px 16px 6px 0px;
}

.form-type-checkbox .option,
.form-type-radio .option {
  display: block;
  color: #757575;
  font-size: 14px;
  font-weight: 300;
  position: relative;
  cursor: pointer;
  border: 2px solid #ebebeb;
  border-radius: 30px;
  padding: 12px 20px;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  box-sizing: border-box;
}

.form-type-checkbox .option:hover,
.form-type-radio .option:hover {
  border: 2px solid #3c75bf;
  color: #3c75bf;
}

.form-type-checkbox .form-checkbox:checked + label {
  border: 2px solid #3c75bf !important;
  color: white !important;
  background-color: #3c75bf;
}

.form-type-radio .form-radio:checked + label {
  border: 2px solid #3c75bf !important;
  color: white !important;
  background-color: #3c75bf;
}

main ul:not(.pager__items) {
  padding: 8px 0px 15px 50px;
  font-size: 16px;
}
main ul:not(.pager__items) li {
  list-style-type: circle;
  padding: 3px 0px 4px 0px;
  line-height: 1.4;
  color: #2d2a2a;
  font-weight: 300;
}

.viewsreference--view-title {
  display: none;
}

.blue-deep-btn {
  background: #002e6d;
}
.blue-deep-btn a {
  color: white !important;
}

.blue-btn {
  background: #3c75bf;
}
.blue-btn a {
  color: white !important;
}

.orange-btn {
  background: #cd4828;
}
.orange-btn a {
  color: white !important;
}

hr {
  border: 0;
  height: 2px;
  background: #ebebeb;
  width: 157px;
  margin-top: 37px;
}

@media (max-width: 960px) {
  blockquote {
    width: auto;
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  h1 {
    font-size: 48px;
    padding-top: 16px;
  }
  h2 {
    font-size: 28px;
    padding-top: 14px;
  }
  h3 {
    font-size: 22px;
    padding-top: 12px;
  }
  h4 {
    font-size: 14px;
    padding-top: 10px;
  }
  h5 {
    font-size: 14px;
    padding-top: 10px;
  }
  h6 {
    font-size: 14px;
    padding-top: 10px;
  }
  p {
    font-size: 14px;
    padding: 12px 0px;
  }
  blockquote {
    padding: 8px 0 10px 0;
    margin: 14px 0 14px 0;
  }
  blockquote p {
    font-size: 20px;
    line-height: 32px;
  }
  blockquote p:last-child {
    font-size: 14px;
  }
  blockquote p:first-child {
    font-size: 20px;
    line-height: 32px;
  }
}
@media (max-width: 540px) {
  /* too small ? */
  h1 {
    font-size: 36px;
    padding-top: 14px;
  }
  h2 {
    font-size: 24px;
    padding-top: 12px;
  }
  h3 {
    font-size: 20px;
    padding-top: 10px;
  }
  h4 {
    font-size: 13px;
    padding-top: 20px;
  }
  h5 {
    font-size: 14px;
    padding-top: 8px;
  }
  h6 {
    font-size: 14px;
    padding-top: 8px;
  }
  p {
    font-size: 13px;
    padding: 8px 0px;
  }
  blockquote {
    padding: 6px 18px 8px 18px;
    margin: 12px 0 12px 0;
  }
  blockquote p {
    font-size: 16px;
  }
  blockquote p:last-child {
    font-size: 12px;
  }
}
.contextual button:hover {
  border: unset !important;
}

.toolbar-toggle-orientation .toolbar-lining button {
  margin: 0;
  border: unset;
}

.paragraph--type--advanced-accordion {
  padding: 50px 0;
}
.paragraph--type--advanced-accordion .ui-accordion-header {
  border: unset;
  background: unset;
  padding: 0;
}
.paragraph--type--advanced-accordion .field--name-field-accordion .paragraph--type--accordion {
  position: relative;
}
.paragraph--type--advanced-accordion .field--name-field-accordion .paragraph--type--accordion .background-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
}
.paragraph--type--advanced-accordion .field--name-field-accordion .paragraph--type--accordion .background-wrapper img {
  height: 170px;
  width: 100%;
  object-fit: cover;
  transition: height 0.3s linear;
}
.paragraph--type--advanced-accordion .field--name-field-accordion .paragraph--type--accordion .background-wrapper img.active {
  height: 100%;
}
.paragraph--type--advanced-accordion .field--name-field-accordion .paragraph--type--accordion .background-wrapper .field--name-field-alt-background-media {
  height: 100%;
  display: none;
}
.paragraph--type--advanced-accordion .field--name-field-accordion .paragraph--type--accordion .background-wrapper .field--name-field-main-background-media {
  height: 100%;
}
.paragraph--type--advanced-accordion .field--name-field-accordion .paragraph--type--accordion .background-wrapper .field--name-field-main-background-media img {
  min-height: 170px;
  width: 100%;
  object-fit: cover;
}
.paragraph--type--advanced-accordion .field--name-field-accordion .paragraph--type--accordion .content-wrapper {
  position: relative;
  z-index: 9;
  top: 0;
  padding: 50px 36px;
  box-sizing: border-box;
}
@media (max-width: 960px) {
  .paragraph--type--advanced-accordion .field--name-field-accordion .paragraph--type--accordion .content-wrapper {
    padding: 40px 24px;
  }
}
@media (max-width: 480px) {
  .paragraph--type--advanced-accordion .field--name-field-accordion .paragraph--type--accordion .content-wrapper {
    padding: 24px 0;
  }
}
.paragraph--type--advanced-accordion .field--name-field-accordion .paragraph--type--accordion .content-wrapper {
  color: #fff;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  align-content: center;
  cursor: pointer;
}
.paragraph--type--advanced-accordion .field--name-field-accordion .paragraph--type--accordion .content-wrapper .field--name-field-styled-title {
  position: relative;
  margin: auto;
  width: fit-content;
  text-align: unset;
}
@media (max-width: 520px) {
  .paragraph--type--advanced-accordion .field--name-field-accordion .paragraph--type--accordion .content-wrapper .field--name-field-styled-title {
    width: unset;
    text-align: center;
    margin: unset;
    word-break: break-word;
    padding: 0 50px;
  }
}
.paragraph--type--advanced-accordion .field--name-field-accordion .paragraph--type--accordion .content-wrapper .field--name-field-styled-title h2 {
  font-size: 42px;
  padding-top: 0;
}
@media (max-width: 960px) {
  .paragraph--type--advanced-accordion .field--name-field-accordion .paragraph--type--accordion .content-wrapper .field--name-field-styled-title h2 {
    font-size: 28px;
  }
}
@media (max-width: 520px) {
  .paragraph--type--advanced-accordion .field--name-field-accordion .paragraph--type--accordion .content-wrapper .field--name-field-styled-title h2 {
    font-size: 24px;
  }
}
.paragraph--type--advanced-accordion .field--name-field-accordion .paragraph--type--accordion .content-wrapper .field--name-field-styled-title .acc_toggle {
  border-radius: 100%;
  border: 2px solid white;
  width: 30px;
  height: 30px;
  position: absolute;
  transition: all 250ms ease;
  right: -60px;
  top: 15px;
}
@media (max-width: 960px) {
  .paragraph--type--advanced-accordion .field--name-field-accordion .paragraph--type--accordion .content-wrapper .field--name-field-styled-title .acc_toggle {
    top: 5px;
    height: 15px;
    width: 15px;
  }
}
@media (max-width: 520px) {
  .paragraph--type--advanced-accordion .field--name-field-accordion .paragraph--type--accordion .content-wrapper .field--name-field-styled-title .acc_toggle {
    font-size: 24px;
    right: 5px;
    top: 0px;
  }
}
.paragraph--type--advanced-accordion .field--name-field-accordion .paragraph--type--accordion .content-wrapper .field--name-field-styled-title .acc_toggle::before,
.paragraph--type--advanced-accordion .field--name-field-accordion .paragraph--type--accordion .content-wrapper .field--name-field-styled-title .acc_toggle::after {
  content: "";
  display: block;
  position: absolute;
  width: 22px;
  height: 3px;
  top: 50%;
  right: 50%;
  background: white;
  border-radius: 5px;
  transition: all 250ms ease;
}
@media (max-width: 960px) {
  .paragraph--type--advanced-accordion .field--name-field-accordion .paragraph--type--accordion .content-wrapper .field--name-field-styled-title .acc_toggle::before,
  .paragraph--type--advanced-accordion .field--name-field-accordion .paragraph--type--accordion .content-wrapper .field--name-field-styled-title .acc_toggle::after {
    width: 13px;
    height: 3px;
  }
}
.paragraph--type--advanced-accordion .field--name-field-accordion .paragraph--type--accordion .content-wrapper .field--name-field-styled-title .acc_toggle::before {
  transform: translateY(-50%) translateX(50%);
}
.paragraph--type--advanced-accordion .field--name-field-accordion .paragraph--type--accordion .content-wrapper .field--name-field-styled-title .acc_toggle::after {
  transform: translateY(-50%) translateX(50%) rotateZ(90deg);
}
.paragraph--type--advanced-accordion .field--name-field-accordion .paragraph--type--accordion .content-wrapper .field--name-field-styled-title .acc_toggle.active::after {
  transform: translateY(-50%) translateX(50%);
}
.paragraph--type--advanced-accordion .field--name-field-accordion .paragraph--type--accordion .content-wrapper .field--name-field-content {
  visibility: hidden;
  opacity: 0;
  max-height: 0;
  transition: opacity 0.1s ease-in-out;
}
.paragraph--type--advanced-accordion .field--name-field-accordion .paragraph--type--accordion .content-wrapper .field--name-field-content p {
  color: #fff;
  font-size: 20px;
  max-width: 1250px;
  margin: 0 auto;
  padding: 10px 0 0 0;
}
@media (max-width: 960px) {
  .paragraph--type--advanced-accordion .field--name-field-accordion .paragraph--type--accordion .content-wrapper .field--name-field-content p {
    font-size: 18px;
  }
}
@media (max-width: 520px) {
  .paragraph--type--advanced-accordion .field--name-field-accordion .paragraph--type--accordion .content-wrapper .field--name-field-content p {
    font-size: 16px;
  }
}
.paragraph--type--advanced-accordion .field--name-field-accordion .paragraph--type--accordion .content-wrapper .field--name-field-content a {
  color: white;
  text-decoration: underline;
  cursor: pointer;
}
.paragraph--type--advanced-accordion .field--name-field-accordion .paragraph--type--accordion .content-wrapper .field--name-field-content a.btn {
  margin-bottom: 0;
  background: #fff;
  color: #f15631;
  text-decoration: none;
}
.paragraph--type--advanced-accordion .field--name-field-accordion .paragraph--type--accordion .content-wrapper .field--name-field-content.active {
  visibility: visible;
  opacity: 1;
  max-height: unset;
}

.paragraph--type--advanced-callouts .slick {
  position: relative;
}
.paragraph--type--advanced-callouts .slick .slick-list {
  display: flex;
  align-items: stretch;
}
.paragraph--type--advanced-callouts .slick .slick-track {
  display: flex;
}
.paragraph--type--advanced-callouts .slick .slick-slide > div {
  width: 100%;
  height: 100%;
}
.paragraph--type--advanced-callouts .slick .slick-slide {
  height: auto;
  display: flex !important;
}
.paragraph--type--advanced-callouts .slick .slick__slide {
  height: 100%;
}
.paragraph--type--advanced-callouts .slick .paragraph--type--callouts {
  height: 100%;
}
.paragraph--type--advanced-callouts .slick .paragraph--type--callouts .field--name-field-callout {
  height: 100%;
}
.paragraph--type--advanced-callouts .slick .paragraph--type--callouts article {
  height: 100%;
}
.paragraph--type--advanced-callouts .slick .paragraph--type--callouts article .node__content {
  height: 100%;
  position: relative;
}
.paragraph--type--advanced-callouts .slick .paragraph--type--callouts article .node__content .background-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 9;
}
.paragraph--type--advanced-callouts .slick .paragraph--type--callouts article .node__content .background-wrapper .field--name-field-image-media {
  height: 100%;
}
.paragraph--type--advanced-callouts .slick .paragraph--type--callouts article .node__content .background-wrapper .field--name-field-image-media img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.paragraph--type--advanced-callouts .slick .paragraph--type--callouts article .node__content .content-wrapper {
  min-height: 500px;
  position: relative;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 9;
  align-content: center;
}
.paragraph--type--advanced-callouts .slick .paragraph--type--callouts article .node__content .content-wrapper .field--name-body {
  padding: 100px 36px 100px 36px;
  margin: 0 auto;
  width: 100%;
  max-width: 880px;
  box-sizing: border-box;
  text-align: center;
}
@media (max-width: 1400px) {
  .paragraph--type--advanced-callouts .slick .paragraph--type--callouts article .node__content .content-wrapper .field--name-body {
    padding: 50px 10px;
  }
}
.paragraph--type--advanced-callouts .slick .paragraph--type--callouts article .node__content .content-wrapper .field--name-body h2 {
  font-size: 36px;
  width: 100%;
  max-width: 70%;
  margin: 0 auto;
  color: #fff;
}
@media (max-width: 1200px) {
  .paragraph--type--advanced-callouts .slick .paragraph--type--callouts article .node__content .content-wrapper .field--name-body h2 {
    max-width: 90%;
  }
}
@media (max-width: 600px) {
  .paragraph--type--advanced-callouts .slick .paragraph--type--callouts article .node__content .content-wrapper .field--name-body h2 {
    font-size: 28px;
  }
}
.paragraph--type--advanced-callouts .slick .paragraph--type--callouts article .node__content .content-wrapper .field--name-body p {
  font-size: 18px;
  color: #fff;
  width: 100%;
  max-width: 50%;
  margin: 0 auto;
}
@media (max-width: 1200px) {
  .paragraph--type--advanced-callouts .slick .paragraph--type--callouts article .node__content .content-wrapper .field--name-body p {
    max-width: 90%;
  }
}
@media (max-width: 600px) {
  .paragraph--type--advanced-callouts .slick .paragraph--type--callouts article .node__content .content-wrapper .field--name-body p {
    font-size: 16px;
  }
}
.paragraph--type--advanced-callouts .slick .paragraph--type--callouts article .node__content .content-wrapper .field--name-body hr {
  margin: 18px auto;
}
.paragraph--type--advanced-callouts .slick .paragraph--type--callouts article .node__content .content-wrapper .field--name-body strong {
  color: inherit;
}
.paragraph--type--advanced-callouts .slick .paragraph--type--callouts article .node__content .content-wrapper .field--name-body .btn {
  position: relative;
  top: 12px;
}
.paragraph--type--advanced-callouts .slick .paragraph--type--callouts article .node__content .content-wrapper .field--name-body .btn.white {
  color: #3c75bf;
}
.paragraph--type--advanced-callouts .slick__arrow .slick-arrow {
  position: absolute;
  top: 40%;
}
@media (max-width: 800px) {
  .paragraph--type--advanced-callouts .slick__arrow .slick-arrow {
    display: none !important;
  }
}
.paragraph--type--advanced-callouts .slick__arrow .slick-arrow.slick-prev {
  left: 0;
  padding: 0 0 0 30px !important;
}
.paragraph--type--advanced-callouts .slick__arrow .slick-arrow.slick-next {
  right: 0;
  padding: 0 30px 0 0 !important;
}

.paragraph--type--advanced-entity-statistic {
  position: relative;
}
.paragraph--type--advanced-entity-statistic:not(:has(article)) {
  display: none;
}
.paragraph--type--advanced-entity-statistic:not(:has(article)) .triangle {
  display: none;
}
.paragraph--type--advanced-entity-statistic .triangle {
  position: absolute;
  bottom: -1px;
  width: 100%;
  font-size: 0;
  left: 0;
  z-index: 9;
  transform: scale(-1, 1);
}
.paragraph--type--advanced-entity-statistic .triangle img {
  width: 100%;
}
.paragraph--type--advanced-entity-statistic article .node__content {
  position: relative;
}
.paragraph--type--advanced-entity-statistic article .node__content .background-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 9;
}
.paragraph--type--advanced-entity-statistic article .node__content .background-wrapper .field--name-field-main-background-media {
  height: 100%;
}
.paragraph--type--advanced-entity-statistic article .node__content .background-wrapper .field--name-field-main-background-media img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.paragraph--type--advanced-entity-statistic article .node__content .content-wrapper {
  padding: 80px 0;
  position: relative;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 9;
}
.paragraph--type--advanced-entity-statistic article .node__content .content-wrapper .field--name-field-main-graphic-media {
  text-align: center;
}
.paragraph--type--advanced-entity-statistic article .node__content .content-wrapper .field--name-field-main-graphic-media img {
  width: 300px;
  height: auto;
  object-fit: cover;
}
@media (max-width: 800px) {
  .paragraph--type--advanced-entity-statistic article .node__content .content-wrapper .field--name-field-main-graphic-media img {
    width: 180px;
  }
}
@media (max-width: 800px) {
  .paragraph--type--advanced-entity-statistic article .node__content .content-wrapper .field--name-field-main-graphic-media img {
    width: 140px;
  }
}
.paragraph--type--advanced-entity-statistic article .node__content .content-wrapper .field--name-body {
  margin: 0 auto;
  width: 100%;
  max-width: 880px;
  box-sizing: border-box;
  text-align: center;
  padding: 15px 0px 5px 0;
}
@media (max-width: 800px) {
  .paragraph--type--advanced-entity-statistic article .node__content .content-wrapper .field--name-body {
    padding: 0 10px;
  }
}
.paragraph--type--advanced-entity-statistic article .node__content .content-wrapper .field--name-body p {
  color: #222;
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  font-size: 28px;
  letter-spacing: 0.5px;
}
@media (max-width: 800px) {
  .paragraph--type--advanced-entity-statistic article .node__content .content-wrapper .field--name-body p {
    font-size: 24px;
  }
}
@media (max-width: 500px) {
  .paragraph--type--advanced-entity-statistic article .node__content .content-wrapper .field--name-body p {
    font-size: 20px;
  }
}
.paragraph--type--advanced-entity-statistic article .node__content .content-wrapper .field--name-body strong {
  color: #407cca;
}

.paragraph--type--advanced-gallery {
  max-width: 1250px;
  margin: 0 auto;
  padding: 30px 0;
}
.paragraph--type--advanced-gallery .field--name-field-gallery {
  max-width: 800px;
  margin: 0 auto;
}
.paragraph--type--advanced-gallery .field--name-field-gallery .node__content .field--name-title {
  padding: 20px 0;
  text-align: center;
}

.paragraph--type--advanced-initiatives {
  padding: 30px 0 0 0;
}
.paragraph--type--advanced-initiatives .field--name-field-initiatives .paragraph--type--initiatives {
  position: relative;
}
.paragraph--type--advanced-initiatives .field--name-field-initiatives .paragraph--type--initiatives .background-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.paragraph--type--advanced-initiatives .field--name-field-initiatives .paragraph--type--initiatives .background-wrapper:not(img) {
  background: linear-gradient(to bottom, rgb(255, 255, 255) 50%, rgb(232, 232, 232) 100%);
}
.paragraph--type--advanced-initiatives .field--name-field-initiatives .paragraph--type--initiatives .background-wrapper .field--name-field-main-background-media {
  width: 100%;
  height: 100%;
}
.paragraph--type--advanced-initiatives .field--name-field-initiatives .paragraph--type--initiatives .background-wrapper .field--name-field-main-background-media img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.paragraph--type--advanced-initiatives .field--name-field-initiatives .paragraph--type--initiatives .content-wrapper {
  position: relative;
  height: 100%;
}
.paragraph--type--advanced-initiatives .field--name-field-initiatives .paragraph--type--initiatives .content-wrapper .max-width-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 40px;
  max-width: 800px;
  margin: 0 auto;
  height: 100%;
  padding: 90px 0;
}
@media (max-width: 800px) {
  .paragraph--type--advanced-initiatives .field--name-field-initiatives .paragraph--type--initiatives .content-wrapper .max-width-wrapper {
    padding: 90px 15px;
  }
}
@media (max-width: 450px) {
  .paragraph--type--advanced-initiatives .field--name-field-initiatives .paragraph--type--initiatives .content-wrapper .max-width-wrapper {
    flex-direction: column;
  }
}
.paragraph--type--advanced-initiatives .field--name-field-initiatives .paragraph--type--initiatives .content-wrapper .max-width-wrapper .field--name-field-main-graphic-media img {
  width: 128px;
  height: auto;
}
.paragraph--type--advanced-initiatives .field--name-field-initiatives .paragraph--type--initiatives .content-wrapper .max-width-wrapper .field--name-field-content p {
  font-size: 36px;
  font-weight: 300;
  padding: 0;
}
@media (max-width: 800px) {
  .paragraph--type--advanced-initiatives .field--name-field-initiatives .paragraph--type--initiatives .content-wrapper .max-width-wrapper .field--name-field-content p {
    font-size: 28px;
  }
}
@media (max-width: 520px) {
  .paragraph--type--advanced-initiatives .field--name-field-initiatives .paragraph--type--initiatives .content-wrapper .max-width-wrapper .field--name-field-content p {
    font-size: 22px;
  }
}
.paragraph--type--advanced-initiatives .field--name-field-initiatives .paragraph--type--initiatives .content-wrapper .max-width-wrapper .field--name-field-content p strong {
  font-weight: 400;
  color: #407CCA;
}

.paragraph--type--advanced-listings .field--name-field-listings .paragraph--type--listings .field--name-field-styled-title {
  text-align: center;
}

.view-display-id-upcoming_events_listing_short {
  max-width: unset;
  width: 100%;
}
.view-display-id-upcoming_events_listing_short .view-header {
  text-align: center;
}
.view-display-id-upcoming_events_listing_short .view-header h2 {
  font-size: 40px;
}
.view-display-id-upcoming_events_listing_short .view-header hr {
  margin: 12px auto;
}
.view-display-id-upcoming_events_listing_short .view-footer {
  text-align: center;
}
.view-display-id-upcoming_events_listing_short .view-footer .view-all {
  text-align: center;
}
.view-display-id-upcoming_events_listing_short .view-content {
  width: 100%;
  margin: 0 auto;
}
@media only screen and (max-width: 450px) {
  .view-display-id-upcoming_events_listing_short .view-content {
    padding: 0;
  }
}
.view-display-id-upcoming_events_listing_short .view-content .slick .slick-track {
  padding-bottom: 24px;
}
@media only screen and (min-width: 1050px) {
  .view-display-id-upcoming_events_listing_short .view-content .slick .slick-track .slick-slide .slick__slide {
    padding: 16px 6px;
  }
}
@media only screen and (min-width: 1200px) {
  .view-display-id-upcoming_events_listing_short .view-content .slick .slick-track .slick-slide .slick__slide {
    padding: 16px;
  }
}
@media only screen and (min-width: 1450px) {
  .view-display-id-upcoming_events_listing_short .view-content .slick .slick-track .slick-slide .slick__slide {
    padding: 16px 24px;
  }
}
.view-display-id-upcoming_events_listing_short .view-content .slick .slick-track .slick-slide .slick__slide .slide__caption {
  padding: 0 10px;
}
@media only screen and (max-width: 1050px) {
  .view-display-id-upcoming_events_listing_short .view-content .slick .slick-track .slick-slide .slick__slide .slide__caption {
    padding: 0 20px;
  }
}
.view-display-id-upcoming_events_listing_short .view-content .slick .slick-track .slick-slide .slick__slide article {
  min-height: 250px;
  display: inline-block;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  vertical-align: top;
  margin: 0;
  box-shadow: 0px 1px 5px 2px rgba(172, 172, 172, 0.2);
  background: white;
  transition: transform 0.2s;
  webkit-box-shadow: 0px 1px 5px 2px rgba(172, 172, 172, 0.2);
  -webkit-transition: transform 0.2s;
  -webkit-flex-shrink: 0;
}
.view-display-id-upcoming_events_listing_short .view-content .slick .slick-track .slick-slide .slick__slide article .node__content {
  position: static;
  flex-direction: column !important;
}
.view-display-id-upcoming_events_listing_short .view-content .slick .slick-track .slick-slide .slick__slide article.portal-member .field--name-field-date {
  background-color: #a9006f;
}
.view-display-id-upcoming_events_listing_short .view-content .slick .slick-track .slick-slide .slick__slide article:hover {
  transform: scale(1.1, 1.1);
  cursor: pointer;
}
.view-display-id-upcoming_events_listing_short .view-content .slick .slick-track .slick-slide .slick__slide article .field--name-field-date {
  background: url("/themes/hch/images/triangle.png") no-repeat center center;
  background-size: cover;
  background-position: 0px 0px;
  background-color: #407cca;
  color: white;
  text-align: center;
  display: block;
  padding: 25px 25px 32px 25px;
  font-size: 26px;
  letter-spacing: 2px;
  font-weight: 300;
}
.view-display-id-upcoming_events_listing_short .view-content .slick .slick-track .slick-slide .slick__slide article .field--name-field-date:hover {
  background-color: #f15631;
}
.view-display-id-upcoming_events_listing_short .view-content .slick .slick-track .slick-slide .slick__slide article .field--name-title {
  font-size: 22px;
  color: #acacac;
  text-align: center;
  display: block;
  padding: 24px 24px 36px 24px;
  line-height: 29px;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  transition: color 0.2s;
}
.view-display-id-upcoming_events_listing_short .view-content .slick .slick-track .slick-slide .slick__slide article .field--name-extra-field-readmore-extrafield {
  position: static;
}
.view-display-id-upcoming_events_listing_short .view-content .slick .slick-track .slick-slide .slick__slide article .readmore-extrafield {
  position: static;
  padding-top: 5px;
  padding-bottom: 20px;
  text-align: center;
}
.view-display-id-upcoming_events_listing_short .view-content .slick .slick-track .slick-slide .slick__slide article .readmore-extrafield a {
  position: static;
  font-size: 11px;
  text-transform: uppercase;
}
.view-display-id-upcoming_events_listing_short .view-content .slick .slick-track .slick-slide .slick__slide article .readmore-extrafield a::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}
.view-display-id-upcoming_events_listing_short .view-content .slick .slick-track .slick-slide .slick__slide article .readmore-extrafield a:after {
  padding-left: 3px;
  color: #cd4828;
  content: "›";
}
.view-display-id-upcoming_events_listing_short .view-content .slick .slick-track .slick-slide .slick__slide article .readmore-extrafield a:hover {
  color: #cd4828;
}
.view-display-id-upcoming_events_listing_short .view-content .slick .slick-track .slick-slide .slick__slide article:has(.readmore-extrafield a:hover) {
  transform: scale(1.1, 1.1);
}
.view-display-id-upcoming_events_listing_short .view-content .slick .slick-track .slick-slide .slick__slide article:has(.readmore-extrafield a:hover) .field--name-field-date {
  background-color: #cd4828;
}
.view-display-id-upcoming_events_listing_short .view-content .slick .slick-track .slick-slide .slick__slide article:has(.readmore-extrafield a:hover) .field--name-title {
  color: #2d2d2d;
}
.view-display-id-upcoming_events_listing_short .view-content .slick .slick__arrow {
  display: block;
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
}
.view-display-id-upcoming_events_listing_short .view-content .slick .slick__arrow .slick-arrow {
  background-image: url("/themes/hch/images/arrow-dark.png");
  position: relative;
  border-radius: 0;
  background-color: transparent;
  border: none;
  height: 20px;
  width: 30px;
  right: unset;
  left: unset;
  opacity: 0.2;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.view-display-id-upcoming_events_listing_short .view-content .slick .slick__arrow .slick-arrow:hover {
  opacity: 0.5;
}
.view-display-id-upcoming_events_listing_short .view-content .slick .slick__arrow .slick-arrow:before {
  color: darkgrey !important;
}
.view-display-id-upcoming_events_listing_short .view-content .slick .slick__arrow .slick-arrow.slick-prev:before {
  margin-right: 10px;
  float: right;
}
.view-display-id-upcoming_events_listing_short .view-content .slick .slick__arrow .slick-arrow.slick-next:before {
  margin-left: 10px;
  float: left;
}
.view-display-id-upcoming_events_listing_short .view-footer .footer-listing {
  text-align: center;
}

.listing-type--upcoming-events-upcoming-events-listing-short {
  border-top: 1px solid #ebebeb;
  background: #FBFBFB;
  padding-top: 48px;
}
.listing-type--upcoming-events-upcoming-events-listing-short h2 {
  font-size: 40px;
}
.listing-type--upcoming-events-upcoming-events-listing-short .field--name-field-styled-title:after {
  border-bottom: 2px solid #ebebeb;
  margin: 12px auto;
  width: 157px;
}
.listing-type--upcoming-events-upcoming-events-listing-short .recent-listing-section {
  width: 95vw;
  max-width: none;
}

.advanced-popup-shade {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.5);
}
.advanced-popup-shade.closed {
  display: none;
}

.advanced-popup {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 686px;
  height: 440px;
  margin-left: -343px;
  margin-top: -220px;
  z-index: 10000;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  box-shadow: 3px 3px 148px 25px rgba(0, 0, 0, 0.25);
}
.advanced-popup.closed {
  display: none;
}
@media (max-width: 768px) {
  .advanced-popup {
    width: 90%;
    margin-left: -190px;
  }
}
.advanced-popup .close {
  position: absolute;
  top: 18px;
  right: 18px;
  width: 28px;
  height: 28px;
  background: url(../images/popup-close.png);
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 10;
}
.advanced-popup h1 {
  background-color: #3c75bf;
  color: white;
  margin: -8px 0 0 -3px;
  font-size: 35px;
  text-align: center;
  padding: 5px;
  width: 361px;
}
@media (max-width: 768px) {
  .advanced-popup h1 {
    font-size: 25px;
    width: 260px;
  }
}
.advanced-popup h2 {
  background-color: white;
  color: #cd4828;
  margin-top: 5px;
  width: 49%;
  font-size: 30px;
  padding: 10px;
  margin-left: 25px;
}
@media (max-width: 768px) {
  .advanced-popup h2 {
    font-size: 20px;
  }
}
.advanced-popup h2.subhead-1 {
  margin-top: 45px;
}
.advanced-popup h2.subhead-2 {
  width: 60%;
}
.advanced-popup .bottom-cta {
  position: absolute;
  bottom: 0;
}
.advanced-popup .bottom-cta .btn {
  position: relative;
  bottom: 5px;
  font-size: 17px;
  right: -26px;
  padding: 20px;
}
@media (max-width: 768px) {
  .advanced-popup .bottom-cta .btn {
    font-size: 14px;
  }
}
.advanced-popup .bottom-cta .btn:hover {
  background: white;
}

.paragraph--type--advanced-profiles .field--name-field-profiles {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1000px) {
  .paragraph--type--advanced-profiles .field--name-field-profiles {
    flex-direction: column;
  }
}
@media (max-width: 450px) {
  .paragraph--type--advanced-profiles .field--name-field-profiles {
    gap: 20px;
  }
}
.paragraph--type--advanced-profiles .field--name-field-profiles .field__item:has(.paragraph--type--profiles) {
  width: 50%;
}
@media (max-width: 1000px) {
  .paragraph--type--advanced-profiles .field--name-field-profiles .field__item:has(.paragraph--type--profiles) {
    width: 100%;
  }
}
.paragraph--type--advanced-profiles .field--name-field-profiles .field__item .paragraph--type--profiles .node__content {
  display: flex;
}
@media (max-width: 450px) {
  .paragraph--type--advanced-profiles .field--name-field-profiles .field__item .paragraph--type--profiles .node__content {
    flex-direction: column;
  }
}
.paragraph--type--advanced-profiles .field--name-field-profiles .field__item .paragraph--type--profiles .node__content .image {
  width: 30%;
}
@media (max-width: 450px) {
  .paragraph--type--advanced-profiles .field--name-field-profiles .field__item .paragraph--type--profiles .node__content .image {
    width: 100%;
  }
}
.paragraph--type--advanced-profiles .field--name-field-profiles .field__item .paragraph--type--profiles .node__content .image .field--name-field-main-graphic-media {
  height: 300px;
}
.paragraph--type--advanced-profiles .field--name-field-profiles .field__item .paragraph--type--profiles .node__content .image .field--name-field-main-graphic-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.paragraph--type--advanced-profiles .field--name-field-profiles .field__item .paragraph--type--profiles .node__content .content {
  box-sizing: border-box;
  background: #fff;
  width: 70%;
  padding: 0 30px;
}
@media (max-width: 450px) {
  .paragraph--type--advanced-profiles .field--name-field-profiles .field__item .paragraph--type--profiles .node__content .content {
    width: 100%;
  }
}
.paragraph--type--advanced-profiles .field--name-field-profiles .field__item .paragraph--type--profiles .node__content .content .field--name-title h2 a {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 900;
}
.paragraph--type--advanced-profiles .field--name-field-profiles .field__item .paragraph--type--profiles .node__content .content .readmore-extrafield {
  padding: 20px 0;
}

.paragraph--type--advanced-slides {
  height: 800px;
  position: relative;
}
.paragraph--type--advanced-slides .triangle {
  position: absolute;
  bottom: -1px;
  width: 100%;
  font-size: 0;
  left: 0;
}
.paragraph--type--advanced-slides .triangle img {
  width: 100%;
}
.paragraph--type--advanced-slides .arrow {
  position: absolute;
  font-size: 0;
  text-align: center;
  width: 24px;
  height: 24px;
  bottom: 100px;
  left: 50%;
  margin-left: -12px;
  padding: 24px;
  border-radius: 50%;
  border: 3px solid #fff;
  cursor: pointer;
  transition: all 0.3s ease;
}
.paragraph--type--advanced-slides .arrow:hover {
  height: 36px;
  width: 36px;
  margin-left: -18px;
  bottom: 94px;
}
@media (max-width: 1400px) {
  .paragraph--type--advanced-slides .arrow {
    bottom: 70px;
    width: 24px;
    height: 24px;
    padding: 18px;
    margin-left: -30px;
    border-radius: 60px;
    border: 2px solid #fff;
  }
}
@media (max-width: 800px) {
  .paragraph--type--advanced-slides .arrow {
    display: none;
  }
}
.paragraph--type--advanced-slides .arrow img {
  position: relative;
  top: 6px;
  width: 100%;
  height: auto;
}
@media (max-width: 1400px) {
  .paragraph--type--advanced-slides .arrow img {
    width: 20px;
  }
}
@media (max-width: 1400px) {
  .paragraph--type--advanced-slides {
    height: 600px;
  }
}
@media (max-width: 800px) {
  .paragraph--type--advanced-slides {
    height: 500px;
  }
}
@media (max-width: 600px) {
  .paragraph--type--advanced-slides {
    height: 420px;
  }
}
.paragraph--type--advanced-slides .slick {
  height: 100%;
  position: relative;
}
.paragraph--type--advanced-slides .slick .slick__slider {
  height: 100%;
}
.paragraph--type--advanced-slides .slick .slick__slider .slick-list {
  height: 100%;
}
.paragraph--type--advanced-slides .slick .slick__slider .slick-list .slick-track {
  height: 100%;
}
.paragraph--type--advanced-slides .slick .slick__slider .slick-list .slick-track .slick-slide div {
  height: 100%;
}
.paragraph--type--advanced-slides .slick .slick__slider .slick-list .slick-track .slick-slide div .slick__slide {
  height: 100%;
}
.paragraph--type--advanced-slides .slick .slick__slider .slick-list .slick-track .slick-slide div .slick__slide .paragraph--type--slides {
  height: 100%;
  position: relative;
}
.paragraph--type--advanced-slides .slick .slick__slider .slick-list .slick-track .slick-slide div .slick__slide .paragraph--type--slides .background-wrapper img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.paragraph--type--advanced-slides .slick .slick__slider .slick-list .slick-track .slick-slide div .slick__slide .paragraph--type--slides .content-wrapper {
  position: absolute;
  z-index: 9;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  align-content: center;
}
.paragraph--type--advanced-slides .slick .slick__slider .slick-list .slick-track .slick-slide div .slick__slide .paragraph--type--slides .content-wrapper.standard-content .field--name-field-content {
  margin-left: 20%;
  width: 30%;
  padding-bottom: 36px;
  align-content: center;
}
@media (max-width: 1400px) {
  .paragraph--type--advanced-slides .slick .slick__slider .slick-list .slick-track .slick-slide div .slick__slide .paragraph--type--slides .content-wrapper.standard-content .field--name-field-content {
    margin-left: 10%;
    width: 60%;
  }
}
.paragraph--type--advanced-slides .slick .slick__slider .slick-list .slick-track .slick-slide div .slick__slide .paragraph--type--slides .content-wrapper.standard-content .field--name-field-content h2 {
  color: #fff;
  font-size: 36px;
  padding-top: 0;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}
@media (max-width: 800px) {
  .paragraph--type--advanced-slides .slick .slick__slider .slick-list .slick-track .slick-slide div .slick__slide .paragraph--type--slides .content-wrapper.standard-content .field--name-field-content h2 {
    font-size: 24px;
  }
}
.paragraph--type--advanced-slides .slick .slick__slider .slick-list .slick-track .slick-slide div .slick__slide .paragraph--type--slides .content-wrapper.standard-content .field--name-field-content h6 {
  color: #fff;
  font-weight: 400;
  font-size: 20px;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}
@media (max-width: 800px) {
  .paragraph--type--advanced-slides .slick .slick__slider .slick-list .slick-track .slick-slide div .slick__slide .paragraph--type--slides .content-wrapper.standard-content .field--name-field-content h6 {
    font-size: 16px;
  }
}
.paragraph--type--advanced-slides .slick .slick__slider .slick-list .slick-track .slick-slide div .slick__slide .paragraph--type--slides .content-wrapper.standard-content .field--name-field-content p {
  color: #fff;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  padding: 15px 0 0 0;
}
@media (max-width: 800px) {
  .paragraph--type--advanced-slides .slick .slick__slider .slick-list .slick-track .slick-slide div .slick__slide .paragraph--type--slides .content-wrapper.standard-content .field--name-field-content p {
    font-size: 14px;
  }
}
@media (max-width: 540px) {
  .paragraph--type--advanced-slides .slick .slick__slider .slick-list .slick-track .slick-slide div .slick__slide .paragraph--type--slides .content-wrapper.standard-content .field--name-field-content a.btn {
    border-radius: 20px;
    font-size: 12px;
    padding: 13px 25px;
    margin: 12px 0px;
  }
}
.paragraph--type--advanced-slides .slick .slick__slider .slick-list .slick-track .slick-slide div .slick__slide .paragraph--type--slides .content-wrapper.standard-content .field--name-field-content a.btn:hover {
  color: #fff;
  border-color: #fff;
}
.paragraph--type--advanced-slides .slick .slick__slider .slick-list .slick-track .slick-slide div .slick__slide .paragraph--type--slides .content-wrapper.featured-content .field--name-field-content {
  text-align: center;
  padding-bottom: 36px;
  align-content: center;
}
.paragraph--type--advanced-slides .slick .slick__slider .slick-list .slick-track .slick-slide div .slick__slide .paragraph--type--slides .content-wrapper.featured-content .field--name-field-content p {
  font-size: 0;
  padding-top: 0;
}
@media (max-width: 600px) {
  .paragraph--type--advanced-slides .slick .slick__slider .slick-list .slick-track .slick-slide div .slick__slide .paragraph--type--slides .content-wrapper.featured-content .field--name-field-content p {
    padding: 0 18px;
    padding-bottom: 8px;
  }
}
.paragraph--type--advanced-slides .slick .slick__slider .slick-list .slick-track .slick-slide div .slick__slide .paragraph--type--slides .content-wrapper.featured-content .field--name-field-content p strong {
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
}
.paragraph--type--advanced-slides .slick .slick__slider .slick-list .slick-track .slick-slide div .slick__slide .paragraph--type--slides .content-wrapper.featured-content .field--name-field-content p em {
  background: rgba(255, 255, 255, 0.9);
  font-style: normal;
}
.paragraph--type--advanced-slides .slick .slick__slider .slick-list .slick-track .slick-slide div .slick__slide .paragraph--type--slides .content-wrapper.featured-content .field--name-field-content p strong, .paragraph--type--advanced-slides .slick .slick__slider .slick-list .slick-track .slick-slide div .slick__slide .paragraph--type--slides .content-wrapper.featured-content .field--name-field-content p em {
  display: inline-block;
  font-size: 24px;
  line-height: 1;
  font-weight: 400;
  white-space: nowrap;
  padding: 15px 20px 16px;
}
@media (max-width: 800px) {
  .paragraph--type--advanced-slides .slick .slick__slider .slick-list .slick-track .slick-slide div .slick__slide .paragraph--type--slides .content-wrapper.featured-content .field--name-field-content p strong, .paragraph--type--advanced-slides .slick .slick__slider .slick-list .slick-track .slick-slide div .slick__slide .paragraph--type--slides .content-wrapper.featured-content .field--name-field-content p em {
    white-space: unset;
    font-size: 16px;
    padding: 10px 14px 11px 14px;
  }
}
.paragraph--type--advanced-slides .slick .slick__arrow .slick-arrow {
  position: absolute;
  top: 50%;
  height: 30px;
  width: 35px;
  padding: 0;
  margin: -65px 0 0 0;
  opacity: 0.7;
  border-radius: 0;
  border: none;
  background-color: transparent;
  background-image: url("/themes/hch/images/arrow.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.3s ease;
}
.paragraph--type--advanced-slides .slick .slick__arrow .slick-arrow:hover {
  opacity: 1;
  height: 40px;
  width: 45px;
  margin-top: -70px;
}
@media (max-width: 800px) {
  .paragraph--type--advanced-slides .slick .slick__arrow .slick-arrow {
    display: none !important;
  }
}
.paragraph--type--advanced-slides .slick .slick__arrow .slick-arrow.slick-prev {
  left: 30px;
  transform: rotate(90deg);
}
.paragraph--type--advanced-slides .slick .slick__arrow .slick-arrow.slick-next {
  right: 30px;
  transform: rotate(-90deg);
}

.paragraph--type--advanced-statistics .paragraph--type--statistics {
  position: relative;
}
.paragraph--type--advanced-statistics .paragraph--type--statistics .triangle {
  position: absolute;
  bottom: -1px;
  width: 100%;
  font-size: 0;
  left: 0;
  z-index: 9;
  transform: scale(-1, 1);
}
.paragraph--type--advanced-statistics .paragraph--type--statistics .triangle img {
  width: 100%;
}
.paragraph--type--advanced-statistics .paragraph--type--statistics .node__content {
  position: relative;
}
.paragraph--type--advanced-statistics .paragraph--type--statistics .node__content .background-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 9;
}
.paragraph--type--advanced-statistics .paragraph--type--statistics .node__content .background-wrapper .field--name-field-main-background-media {
  height: 100%;
}
.paragraph--type--advanced-statistics .paragraph--type--statistics .node__content .background-wrapper .field--name-field-main-background-media img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.paragraph--type--advanced-statistics .paragraph--type--statistics .node__content .content-wrapper {
  padding: 80px 0;
  position: relative;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 9;
}
.paragraph--type--advanced-statistics .paragraph--type--statistics .node__content .content-wrapper .field--name-field-main-graphic-media {
  text-align: center;
}
.paragraph--type--advanced-statistics .paragraph--type--statistics .node__content .content-wrapper .field--name-field-main-graphic-media img {
  width: 300px;
  height: auto;
  object-fit: cover;
}
@media (max-width: 800px) {
  .paragraph--type--advanced-statistics .paragraph--type--statistics .node__content .content-wrapper .field--name-field-main-graphic-media img {
    width: 180px;
  }
}
@media (max-width: 800px) {
  .paragraph--type--advanced-statistics .paragraph--type--statistics .node__content .content-wrapper .field--name-field-main-graphic-media img {
    width: 140px;
  }
}
.paragraph--type--advanced-statistics .paragraph--type--statistics .node__content .content-wrapper .field--name-body {
  margin: 0 auto;
  width: 100%;
  max-width: 880px;
  box-sizing: border-box;
  text-align: center;
  padding: 15px 0px 5px 0;
}
@media (max-width: 800px) {
  .paragraph--type--advanced-statistics .paragraph--type--statistics .node__content .content-wrapper .field--name-body {
    padding: 0 10px;
  }
}
.paragraph--type--advanced-statistics .paragraph--type--statistics .node__content .content-wrapper .field--name-body p {
  color: #222;
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  font-size: 28px;
  letter-spacing: 0.5px;
}
@media (max-width: 800px) {
  .paragraph--type--advanced-statistics .paragraph--type--statistics .node__content .content-wrapper .field--name-body p {
    font-size: 24px;
  }
}
@media (max-width: 500px) {
  .paragraph--type--advanced-statistics .paragraph--type--statistics .node__content .content-wrapper .field--name-body p {
    font-size: 20px;
  }
}
.paragraph--type--advanced-statistics .paragraph--type--statistics .node__content .content-wrapper .field--name-body strong {
  color: #407cca;
}

.view-display-id-block_alert .view-content .views-content-group {
  display: flex;
  flex-direction: column;
}
.view-display-id-block_alert .view-content .views-content-group .views-row .views-field {
  background-color: #aa006f;
  max-height: 500px;
  transform: scaleY(1);
  transform-origin: top;
  transition: transform 0.3s ease-in-out, max-height 0.3s ease-in-out, opacity 0.3s ease-in-out;
  opacity: 1;
  overflow: hidden;
}
.view-display-id-block_alert .view-content .views-content-group .views-row .views-field.dismiss {
  transform: scaleY(0);
  max-height: 0;
  opacity: 0;
}
.view-display-id-block_alert .view-content .views-content-group .views-row .views-field .alert {
  display: flex;
  max-width: 1250px;
  margin: 0 auto;
  justify-content: center;
  align-items: center;
  position: relative;
  transition: all 0.5ms ease-in-out;
}
.view-display-id-block_alert .view-content .views-content-group .views-row .views-field .alert .body {
  text-align: center;
}
.view-display-id-block_alert .view-content .views-content-group .views-row .views-field .alert .body p {
  padding: 20px 50px 20px 0;
  color: white;
}
.view-display-id-block_alert .view-content .views-content-group .views-row .views-field .alert .body p a {
  margin: 0;
}
.view-display-id-block_alert .view-content .views-content-group .views-row .views-field .alert img {
  float: right;
  cursor: pointer;
  height: 30px;
  width: 30px;
  position: absolute;
  right: 0;
  opacity: 1;
  transition: opacity 0.5ms ease-in-out;
}
.view-display-id-block_alert .view-content .views-content-group .views-row .views-field .alert img:hover {
  opacity: 0.7;
}

.paragraph--type--advanced-award-winners-template {
  position: relative;
  padding-bottom: 50px;
  min-height: 500px;
}
.paragraph--type--advanced-award-winners-template .background-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
}
.paragraph--type--advanced-award-winners-template .background-wrapper .field--name-field-bottom-section-background {
  height: 100%;
}
.paragraph--type--advanced-award-winners-template .background-wrapper .field--name-field-bottom-section-background img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.paragraph--type--advanced-award-winners-template .content-wrapper {
  position: relative;
  width: 100%;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.paragraph--type--advanced-award-winners-template .content-wrapper .field--name-field-bottom-section-styled-titl h2 {
  color: white;
  font-size: 42px;
  text-align: center;
  padding-top: 80px;
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 25px;
}
.paragraph--type--advanced-award-winners-template .content-wrapper .field--name-field-bottom-section-styled-titl h2::after {
  content: "";
  position: absolute;
  width: 157px;
  height: 2px;
  background-color: #fff;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.paragraph--type--advanced-award-winners-template .content-wrapper .field--name-field-bottom-section-styled-titl p {
  color: white;
}
.paragraph--type--advanced-award-winners-template .content-wrapper .field--name-field-bottom-section-body {
  max-width: 800px;
  text-align: center;
  margin: 0 auto;
}
.paragraph--type--advanced-award-winners-template .content-wrapper .field--name-field-bottom-section-body p {
  color: white;
}
.paragraph--type--advanced-award-winners-template .content-wrapper .slick--field-award-winners {
  padding: 30px 0 0 0;
  position: relative;
}
.paragraph--type--advanced-award-winners-template .content-wrapper .slick--field-award-winners .slick-slide .paragraph--type--award-winners, .paragraph--type--advanced-award-winners-template .content-wrapper .slick--field-award-winners .slick__slide .paragraph--type--award-winners {
  display: flex;
  justify-content: center;
  padding: 0 0 0 50px;
}
.paragraph--type--advanced-award-winners-template .content-wrapper .slick--field-award-winners .slick-slide .paragraph--type--award-winners .thumbnail img, .paragraph--type--advanced-award-winners-template .content-wrapper .slick--field-award-winners .slick__slide .paragraph--type--award-winners .thumbnail img {
  width: 240px;
  height: 240px;
  object-fit: cover;
}
.paragraph--type--advanced-award-winners-template .content-wrapper .slick--field-award-winners .slick-slide .paragraph--type--award-winners .content, .paragraph--type--advanced-award-winners-template .content-wrapper .slick--field-award-winners .slick__slide .paragraph--type--award-winners .content {
  padding: 0 50px;
  align-content: center;
  background: white;
  width: 100%;
  max-width: 1000px;
}
.paragraph--type--advanced-award-winners-template .content-wrapper .slick--field-award-winners .slick-slide .paragraph--type--award-winners .content .field--name-field-content, .paragraph--type--advanced-award-winners-template .content-wrapper .slick--field-award-winners .slick__slide .paragraph--type--award-winners .content .field--name-field-content {
  width: 100%;
  box-sizing: border-box;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  height: 100%;
  align-content: center;
}
.paragraph--type--advanced-award-winners-template .content-wrapper .slick--field-award-winners .slick-slide .paragraph--type--award-winners .content .field--name-field-content h3, .paragraph--type--advanced-award-winners-template .content-wrapper .slick--field-award-winners .slick__slide .paragraph--type--award-winners .content .field--name-field-content h3 {
  padding-top: 8px;
  text-transform: uppercase;
  color: #407cca;
  font-weight: 400;
}
.paragraph--type--advanced-award-winners-template .content-wrapper .slick--field-award-winners .slick-slide .paragraph--type--award-winners .content .field--name-field-content h4, .paragraph--type--advanced-award-winners-template .content-wrapper .slick--field-award-winners .slick__slide .paragraph--type--award-winners .content .field--name-field-content h4 {
  color: #000;
  font-weight: 700;
  padding-top: 0;
}
.paragraph--type--advanced-award-winners-template .content-wrapper .slick--field-award-winners .slick-slide .paragraph--type--award-winners .content .field--name-field-content h6, .paragraph--type--advanced-award-winners-template .content-wrapper .slick--field-award-winners .slick__slide .paragraph--type--award-winners .content .field--name-field-content h6 {
  color: #000;
  font-weight: 300;
}
.paragraph--type--advanced-award-winners-template .content-wrapper .slick--field-award-winners .slick-slide .paragraph--type--award-winners .content .field--name-field-content p, .paragraph--type--advanced-award-winners-template .content-wrapper .slick--field-award-winners .slick__slide .paragraph--type--award-winners .content .field--name-field-content p {
  line-height: 1.7;
}
.paragraph--type--advanced-award-winners-template .content-wrapper .slick--field-award-winners .slick__arrow button {
  position: absolute;
  top: 40%;
  border-radius: unset;
  background-color: unset;
  border: unset;
  padding: 0;
}
.paragraph--type--advanced-award-winners-template .content-wrapper .slick--field-award-winners .slick__arrow button:hover {
  background-image: url("/themes/hch/images/arrow.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.paragraph--type--advanced-award-winners-template .content-wrapper .slick--field-award-winners .slick__arrow .slick-next {
  right: 5%;
}
@media (max-width: 1500px) {
  .paragraph--type--advanced-award-winners-template .content-wrapper .slick--field-award-winners .slick__arrow .slick-next {
    right: 0;
  }
}
.paragraph--type--advanced-award-winners-template .content-wrapper .slick--field-award-winners .slick__arrow .slick-prev {
  left: 5%;
}

@media (max-width: 900px) {
  .paragraph--type--advanced-award-winners-template .content-wrapper .slick--field-award-winners .slick-track {
    display: flex;
    align-items: center;
  }
  .paragraph--type--advanced-award-winners-template .content-wrapper .slick--field-award-winners .slick-slide .paragraph--type--award-winners, .paragraph--type--advanced-award-winners-template .content-wrapper .slick--field-award-winners .slick__slide .paragraph--type--award-winners {
    display: flex;
    justify-content: center;
    padding: 0 0 0 50px;
  }
  .paragraph--type--advanced-award-winners-template .content-wrapper .slick--field-award-winners .slick-slide .paragraph--type--award-winners .thumbnail .field--name-field-image-media, .paragraph--type--advanced-award-winners-template .content-wrapper .slick--field-award-winners .slick__slide .paragraph--type--award-winners .thumbnail .field--name-field-image-media {
    height: 100%;
  }
  .paragraph--type--advanced-award-winners-template .content-wrapper .slick--field-award-winners .slick-slide .paragraph--type--award-winners .thumbnail .field--name-field-image-media img, .paragraph--type--advanced-award-winners-template .content-wrapper .slick--field-award-winners .slick__slide .paragraph--type--award-winners .thumbnail .field--name-field-image-media img {
    height: 100%;
  }
  .paragraph--type--advanced-award-winners-template .content-wrapper .slick--field-award-winners .slick-slide .paragraph--type--award-winners .content, .paragraph--type--advanced-award-winners-template .content-wrapper .slick--field-award-winners .slick__slide .paragraph--type--award-winners .content {
    padding: 20px;
  }
}
@media (max-width: 650px) {
  .paragraph--type--advanced-award-winners-template .content-wrapper .slick--field-award-winners .slick-track {
    display: flex;
    align-items: center;
  }
  .paragraph--type--advanced-award-winners-template .content-wrapper .slick--field-award-winners .slick-slide .paragraph--type--award-winners, .paragraph--type--advanced-award-winners-template .content-wrapper .slick--field-award-winners .slick__slide .paragraph--type--award-winners {
    padding: 0 20px;
    flex-direction: column;
  }
  .paragraph--type--advanced-award-winners-template .content-wrapper .slick--field-award-winners .slick-slide .paragraph--type--award-winners .thumbnail .field--name-field-image-media, .paragraph--type--advanced-award-winners-template .content-wrapper .slick--field-award-winners .slick__slide .paragraph--type--award-winners .thumbnail .field--name-field-image-media {
    height: 100%;
  }
  .paragraph--type--advanced-award-winners-template .content-wrapper .slick--field-award-winners .slick-slide .paragraph--type--award-winners .thumbnail .field--name-field-image-media img, .paragraph--type--advanced-award-winners-template .content-wrapper .slick--field-award-winners .slick__slide .paragraph--type--award-winners .thumbnail .field--name-field-image-media img {
    height: 300px;
    width: 100%;
    object-fit: cover;
  }
  .paragraph--type--advanced-award-winners-template .content-wrapper .slick--field-award-winners .slick-slide .paragraph--type--award-winners .content, .paragraph--type--advanced-award-winners-template .content-wrapper .slick--field-award-winners .slick__slide .paragraph--type--award-winners .content {
    padding: 20px;
    min-height: 200px;
  }
  .paragraph--type--advanced-award-winners-template .content-wrapper .slick--field-award-winners .slick__arrow .slick-next {
    margin-left: 30px;
  }
  .paragraph--type--advanced-award-winners-template .content-wrapper .slick--field-award-winners .slick__arrow .slick-prev {
    margin-right: 30px;
  }
}
.banner-section {
  position: relative;
}
.banner-section .image-group {
  height: 410px;
}
@media (max-width: 480px) {
  .banner-section .image-group {
    height: 260px;
  }
}
.banner-section .image-group div, .banner-section .image-group article {
  height: 100%;
}
.banner-section .image-group div.contextual {
  height: auto;
}
.banner-section .image-group img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.banner-section .text-group {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
}
.banner-section .text-group:has(.field--name-field-styled-title) .title-node-full {
  display: none;
}
.banner-section .text-group .field--name-field-styled-title, .banner-section .text-group .title-node-full {
  max-width: 960px;
  margin: 0 auto;
}
@media (max-width: 960px) {
  .banner-section .text-group .field--name-field-styled-title, .banner-section .text-group .title-node-full {
    font-size: 20px;
  }
}
@media (max-width: 480px) {
  .banner-section .text-group .field--name-field-styled-title, .banner-section .text-group .title-node-full {
    padding: 0 15px;
  }
}
.banner-section .text-group .field--name-field-styled-title h1, .banner-section .text-group .title-node-full h1 {
  font-size: 52px;
  color: white;
  border-left: none;
  font-weight: 300;
  margin: 0 auto;
  line-height: 1.35;
}
@media (max-width: 600px) {
  .banner-section .text-group .field--name-field-styled-title h1, .banner-section .text-group .title-node-full h1 {
    font-size: 40px;
  }
}
@media (max-width: 480px) {
  .banner-section .text-group .field--name-field-styled-title h1, .banner-section .text-group .title-node-full h1 {
    font-size: 32px;
  }
}
@media (min-width: 1001px) {
  .banner-section .text-group .field--name-field-styled-title h1, .banner-section .text-group .title-node-full h1 {
    border-left: 2px solid rgba(233, 233, 233, 0.3);
    padding: 30px 50px 30px 50px;
    display: inline-block;
  }
}
.banner-section .triangle {
  position: absolute;
  bottom: -1px;
  width: 100%;
  font-size: 0;
  left: 0;
}
.banner-section .triangle img {
  width: 100%;
}

article[about="/get-care-now"] .banner-section .text-group .field--name-field-styled-title h1 {
  font-size: 40px;
  border: 0;
}
@media (max-width: 960px) {
  article[about="/get-care-now"] .banner-section .text-group .field--name-field-styled-title h1 {
    font-size: 28px;
  }
}
@media (max-width: 480px) {
  article[about="/get-care-now"] .banner-section .text-group .field--name-field-styled-title h1 {
    font-size: 18px;
  }
}

.paragraph--type--advanced-quote .banner-section .image-group {
  height: 600px;
}
@media (max-width: 480px) {
  .paragraph--type--advanced-quote .banner-section .image-group {
    height: 700px;
  }
}

.paragraph--type--advanced-banner-profile {
  position: relative;
}
.paragraph--type--advanced-banner-profile .background-wrapper .field--name-field-header-image img {
  height: 720px;
  width: 100%;
  object-fit: cover;
}
.paragraph--type--advanced-banner-profile .background-wrapper .triangle {
  position: absolute;
  bottom: -1px;
  width: 100%;
  font-size: 0;
  left: 0;
}
.paragraph--type--advanced-banner-profile .background-wrapper .triangle img {
  width: 100%;
}
.paragraph--type--advanced-banner-profile .content-wrapper {
  position: absolute;
  left: 0;
  z-index: 9;
  bottom: 175px;
  width: 100%;
}
.paragraph--type--advanced-banner-profile .content-wrapper .field--name-field-featured-profile {
  max-width: 1100px;
  margin: 0 auto;
}
.paragraph--type--advanced-banner-profile .content-wrapper .field--name-field-featured-profile .field__label {
  display: inline-block;
  background: #2f2f2f;
  width: 96px;
  height: 32px;
  margin-top: -32px;
  font-size: 16px;
  line-height: 32px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  color: #fff;
  margin-left: 1.5%;
}
.paragraph--type--advanced-banner-profile .content-wrapper .field--name-field-featured-profile .field__item {
  margin-left: 1.5%;
}
.paragraph--type--advanced-banner-profile .content-wrapper .field--name-field-featured-profile .field__item .node__content .image {
  display: none;
}
.paragraph--type--advanced-banner-profile .content-wrapper .field--name-field-featured-profile .field__item .node__content .content {
  height: 100%;
  padding: 2.25em;
  box-sizing: border-box;
  background: white;
  opacity: 0.85;
  width: 30%;
}
@media (max-width: 1000px) {
  .paragraph--type--advanced-banner-profile .content-wrapper .field--name-field-featured-profile .field__item .node__content .content {
    width: 60%;
  }
}
.paragraph--type--advanced-banner-profile .content-wrapper .field--name-field-featured-profile .field__item .node__content .content h3 {
  text-transform: uppercase;
  font-size: 0.875em;
  font-weight: 700;
  padding: 0;
}
.paragraph--type--advanced-banner-profile .content-wrapper .field--name-field-featured-profile .field__item .node__content .content h3 a {
  color: black;
}
.paragraph--type--advanced-banner-profile .content-wrapper .field--name-field-featured-profile .field__item .node__content .content .field field--name-body p {
  color: #2d2a2a;
  font-size: 0.875em;
  line-height: 1.7;
}
.paragraph--type--advanced-banner-profile .content-wrapper .field--name-field-featured-profile .field__item .node__content .content .field field--name-body p.view-full-story {
  font-size: 0.875em;
  text-transform: uppercase;
  font-weight: 700;
  padding-bottom: 0;
}
.paragraph--type--advanced-banner-profile .content-wrapper .field--name-field-featured-profile .field__item .node__content .content .field--name-extra-field-readmore-extrafield {
  padding-top: 20px;
}

.paragraph--type--advanced-intro {
  position: relative;
  margin: 0 auto;
  display: block;
  max-width: 1250px;
}
@media (max-width: 768px) {
  .paragraph--type--advanced-intro {
    padding: 0 25px;
  }
}
.paragraph--type--advanced-intro .field--name-field-body,
.paragraph--type--advanced-intro .field--name-field-intro {
  max-width: 800px;
  margin: 30px auto 0px auto;
}
.paragraph--type--advanced-intro .field--name-field-body p,
.paragraph--type--advanced-intro .field--name-field-intro p {
  font-size: 28px;
  text-align: center;
}
@media (max-width: 768px) {
  .paragraph--type--advanced-intro .field--name-field-body p,
  .paragraph--type--advanced-intro .field--name-field-intro p {
    font-size: 22px;
  }
}
@media (max-width: 480px) {
  .paragraph--type--advanced-intro .field--name-field-body p,
  .paragraph--type--advanced-intro .field--name-field-intro p {
    font-size: 18px;
  }
}
.paragraph--type--advanced-intro .field--name-field-intro img {
  max-width: 100%;
  height: auto !important;
}
.paragraph--type--advanced-intro .field--name-field-intro h2 {
  text-align: center;
  font-size: 42px;
  padding-top: 110px;
}
@media (max-width: 768px) {
  .paragraph--type--advanced-intro .field--name-field-intro h2 {
    padding-top: 50px;
    font-size: 36px;
  }
}
.paragraph--type--advanced-intro .field--name-field-intro h3 {
  padding-top: 64px;
  font-weight: 400;
  color: #5f5f5f;
}
.paragraph--type--advanced-intro .field--name-field-intro hr {
  margin-top: 28px;
}
.paragraph--type--advanced-intro .field--name-field-intro.alt {
  padding: 0 0 100px 0;
}
.paragraph--type--advanced-intro .field--name-field-intro.alt h2 {
  padding-top: 100px;
}
.paragraph--type--advanced-intro .field--name-field-intro.alt h2 strong {
  color: #407cca;
}
.paragraph--type--advanced-intro .field--name-field-intro.alt p {
  font-size: 18px;
  padding-top: 35px;
}

.paragraph--type--advanced-content {
  position: relative;
  margin: 0 auto;
  display: block;
  max-width: 1250px;
}
.paragraph--type--advanced-content .event-introduce-section .field--name-field-body,
.paragraph--type--advanced-content .event-introduce-section .field--name-field-intro {
  max-width: 800px;
  margin: 30px auto 0px auto;
}
.paragraph--type--advanced-content .event-introduce-section .field--name-field-body p,
.paragraph--type--advanced-content .event-introduce-section .field--name-field-intro p {
  font-size: 28px;
  text-align: center;
}
.paragraph--type--advanced-content .event-introduce-section .field--name-field-body img,
.paragraph--type--advanced-content .event-introduce-section .field--name-field-intro img {
  max-width: 100%;
  height: auto !important;
}
.paragraph--type--advanced-content .event-introduce-section .field--name-field-body .fleft,
.paragraph--type--advanced-content .event-introduce-section .field--name-field-intro .fleft {
  float: left;
  margin: 0 36px 36px 0;
  width: 40%;
}
.paragraph--type--advanced-content .event-introduce-section .field--name-field-body .fright,
.paragraph--type--advanced-content .event-introduce-section .field--name-field-intro .fright {
  float: right;
  margin: 0 0 36px 36px;
  width: 40%;
}
.paragraph--type--advanced-content .event-introduce-section .field--name-field-body .align-left,
.paragraph--type--advanced-content .event-introduce-section .field--name-field-body .media.align-left,
.paragraph--type--advanced-content .event-introduce-section .field--name-field-intro .align-left,
.paragraph--type--advanced-content .event-introduce-section .field--name-field-intro .media.align-left {
  float: left;
  margin: 0 36px 36px 0;
  max-width: 40%;
}
.paragraph--type--advanced-content .event-introduce-section .field--name-field-body .align-right,
.paragraph--type--advanced-content .event-introduce-section .field--name-field-body .media.align-right,
.paragraph--type--advanced-content .event-introduce-section .field--name-field-intro .align-right,
.paragraph--type--advanced-content .event-introduce-section .field--name-field-intro .media.align-right {
  float: right;
  margin: 0 0 36px 36px;
  max-width: 40%;
}
.paragraph--type--advanced-content .event-introduce-section .field--name-field-body .align-center,
.paragraph--type--advanced-content .event-introduce-section .field--name-field-body .media.align-center,
.paragraph--type--advanced-content .event-introduce-section .field--name-field-intro .align-center,
.paragraph--type--advanced-content .event-introduce-section .field--name-field-intro .media.align-center {
  display: block;
  margin: 36px auto;
  max-width: 100%;
}
.paragraph--type--advanced-content .event-introduce-section .field--name-field-body .media--type-image,
.paragraph--type--advanced-content .event-introduce-section .field--name-field-intro .media--type-image {
  display: inline-block;
}
.paragraph--type--advanced-content .event-introduce-section .field--name-field-body .media--type-image img,
.paragraph--type--advanced-content .event-introduce-section .field--name-field-intro .media--type-image img {
  display: block;
  max-width: 100%;
  height: auto !important;
}
.paragraph--type--advanced-content .event-introduce-section .field--name-field-body iframe,
.paragraph--type--advanced-content .event-introduce-section .field--name-field-intro iframe {
  width: 100%;
  height: 400px;
}
.paragraph--type--advanced-content .event-introduce-section .field--name-field-body .indent,
.paragraph--type--advanced-content .event-introduce-section .field--name-field-intro .indent {
  border-left: 3px solid #82ccff;
  padding-left: 36px;
  margin-top: 36px;
}
.paragraph--type--advanced-content .event-introduce-section .field--name-field-body .indent h3,
.paragraph--type--advanced-content .event-introduce-section .field--name-field-intro .indent h3 {
  padding-top: 0;
}
.paragraph--type--advanced-content .introduce-section .field--name-field-body {
  max-width: 800px;
  margin: 30px auto 10px auto;
}
.paragraph--type--advanced-content .introduce-section .field--name-field-body p {
  clear: both;
  overflow: auto;
}
.paragraph--type--advanced-content .introduce-section .field--name-field-body img {
  max-width: 100%;
  height: auto !important;
}
.paragraph--type--advanced-content .introduce-section .field--name-field-body img[style="float:left;"] {
  margin: 0 36px 36px 0;
}
.paragraph--type--advanced-content .introduce-section .field--name-field-body img[style="float:right;"] {
  margin: 0 0 36px 36px;
}
.paragraph--type--advanced-content .introduce-section .field--name-field-body .fleft {
  float: left;
  margin: 0 36px 36px 0;
  width: 40%;
}
.paragraph--type--advanced-content .introduce-section .field--name-field-body .fright {
  float: right;
  margin: 0 0 36px 36px;
  width: 40%;
}
.paragraph--type--advanced-content .introduce-section .field--name-field-body .align-left,
.paragraph--type--advanced-content .introduce-section .field--name-field-body .media.align-left {
  float: left;
  margin: 0 36px 36px 0;
  max-width: 40%;
}
.paragraph--type--advanced-content .introduce-section .field--name-field-body .align-right,
.paragraph--type--advanced-content .introduce-section .field--name-field-body .media.align-right {
  float: right;
  margin: 0 0 36px 36px;
  max-width: 40%;
}
.paragraph--type--advanced-content .introduce-section .field--name-field-body .align-center,
.paragraph--type--advanced-content .introduce-section .field--name-field-body .media.align-center {
  display: block;
  margin: 36px auto;
  max-width: 100%;
}
.paragraph--type--advanced-content .introduce-section .field--name-field-body .media--type-image {
  display: inline-block;
}
.paragraph--type--advanced-content .introduce-section .field--name-field-body .media--type-image img {
  display: block;
  max-width: 100%;
  height: auto !important;
}
.paragraph--type--advanced-content .introduce-section .field--name-field-body iframe {
  width: 100%;
  height: 400px;
}
.paragraph--type--advanced-content .introduce-section .field--name-field-body .indent {
  border-left: 3px solid #82ccff;
  padding-left: 36px;
  margin-top: 36px;
}
.paragraph--type--advanced-content .introduce-section .field--name-field-body .indent h3 {
  padding-top: 0;
}

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

@media only screen and (max-width: 768px) {
  .paragraph--type--advanced-content {
    max-width: 100%;
  }
  .paragraph--type--advanced-content .introduce-section .field--name-field-body {
    max-width: 100%;
    margin-bottom: 70px;
    padding: 0 20px;
  }
}
@media only screen and (max-width: 450px) {
  .paragraph--type--advanced-content {
    max-width: 100%;
  }
  .paragraph--type--advanced-content .introduce-section .field--name-field-body {
    max-width: 100%;
    margin-bottom: 70px;
    padding: 0 20px;
  }
}
.paragraph--type--advanced-top-section {
  padding: 52px 0 0 0;
}
.paragraph--type--advanced-top-section .top-heading {
  padding: 84px 36px 0 36px;
  text-align: center;
  box-shadow: 0px -20px 20px -18px rgba(0, 0, 0, 0.2);
}
@media (max-width: 1060px) {
  .paragraph--type--advanced-top-section .top-heading {
    padding: 64px 36px 0x 36px;
  }
}
@media (max-width: 640px) {
  .paragraph--type--advanced-top-section .top-heading {
    padding: 48px 24px 0 24px;
  }
}

.paragraph--type--advanced-bottom-section {
  padding: 84px 0 0 0;
}
.paragraph--type--advanced-bottom-section .bottom-heading h2 {
  text-align: center;
  font-size: 42px;
}
.paragraph--type--advanced-bottom-section .bottom-items .field--name-field-bottom-section-items {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 72px;
  max-width: 1420px;
  margin: 0 auto;
}
.paragraph--type--advanced-bottom-section .bottom-items .field--name-field-bottom-section-items .field__item {
  box-sizing: border-box;
  width: 45%;
  padding-right: 96px;
  margin-bottom: 92px;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  margin-left: 32px;
  padding-left: 32px;
  border-left: 1px solid #ebebeb;
}

@media (max-width: 670px) {
  .paragraph--type--advanced-bottom-section {
    padding: 84px 0 0 0;
  }
  .paragraph--type--advanced-bottom-section .bottom-heading {
    padding: 0 25px;
  }
  .paragraph--type--advanced-bottom-section .bottom-heading h2 {
    font-size: 32px;
  }
  .paragraph--type--advanced-bottom-section .bottom-items .field--name-field-bottom-section-items {
    flex-direction: column;
    padding: 72px 20px 0 20px;
  }
  .paragraph--type--advanced-bottom-section .bottom-items .field--name-field-bottom-section-items .field__item {
    padding-right: 0;
    margin-left: 0;
    padding-left: 0;
    border: unset;
    margin-bottom: 40px;
    width: 100%;
  }
}
.paragraph--type--advanced-bottom-section-template {
  position: relative;
}
.paragraph--type--advanced-bottom-section-template .background-wrapper img {
  height: 550px;
  object-fit: cover;
  width: 100%;
}
.paragraph--type--advanced-bottom-section-template .content-wrapper {
  position: absolute;
  z-index: 9;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  align-content: center;
  box-sizing: border-box;
}
.paragraph--type--advanced-bottom-section-template .content-wrapper .field--name-field-bottom-section-body {
  text-align: center;
  font-size: 18px;
  padding: 0 15px;
}
.paragraph--type--advanced-bottom-section-template .content-wrapper .field--name-field-bottom-section-body.bgimg {
  background-size: 100% auto;
  background-position: bottom center;
}
.paragraph--type--advanced-bottom-section-template .content-wrapper .field--name-field-bottom-section-body.wrap {
  max-width: 960px;
  margin: 0 auto;
}
.paragraph--type--advanced-bottom-section-template .content-wrapper .field--name-field-bottom-section-body hr {
  margin-bottom: 36px;
}
.paragraph--type--advanced-bottom-section-template .content-wrapper .field--name-field-bottom-section-body h6 {
  color: #2d2a2a;
  font-size: 24px;
  font-weight: 400;
}
@media (max-width: 480px) {
  .paragraph--type--advanced-bottom-section-template .content-wrapper .field--name-field-bottom-section-body h6 {
    font-size: 20px;
  }
}
.paragraph--type--advanced-bottom-section-template .content-wrapper .field--name-field-bottom-section-body h6 strong {
  font-weight: 700;
  color: #407cca;
}
.paragraph--type--advanced-bottom-section-template .content-wrapper .field--name-field-bottom-section-body p {
  font-size: 18px;
}
@media (max-width: 480px) {
  .paragraph--type--advanced-bottom-section-template .content-wrapper .field--name-field-bottom-section-body p {
    font-size: 16px;
  }
}
.paragraph--type--advanced-bottom-section-template .content-wrapper .field--name-field-bottom-section-body a {
  text-decoration: underline;
}

.paragraph--type--advanced-bottom-section-generic {
  max-width: 1250px;
  margin: 0 auto;
  display: block;
  position: relative;
}
.paragraph--type--advanced-bottom-section-generic .field--name-field-bottom-section-body {
  max-width: 800px;
  margin: 80px auto 120px auto;
}
@media (max-width: 800px) {
  .paragraph--type--advanced-bottom-section-generic .field--name-field-bottom-section-body {
    padding: 0 20px;
  }
}

.paragraph--type--advanced-featured-callout.paragraph--view-mode--white-text {
  position: relative;
}
.paragraph--type--advanced-featured-callout.paragraph--view-mode--white-text h2 {
  font-size: 42px;
  color: white;
}
@media (max-width: 640px) {
  .paragraph--type--advanced-featured-callout.paragraph--view-mode--white-text h2 {
    max-width: 90%;
    font-size: 28px;
  }
}
.paragraph--type--advanced-featured-callout.paragraph--view-mode--white-text p {
  font-size: 18px;
  color: white;
}
@media (max-width: 640px) {
  .paragraph--type--advanced-featured-callout.paragraph--view-mode--white-text p {
    max-width: 100% !important;
    font-size: 14px !important;
  }
}
.paragraph--type--advanced-featured-callout.paragraph--view-mode--white-text hr {
  color: white;
}
.paragraph--type--advanced-featured-callout.paragraph--view-mode--white-text strong {
  color: white !important;
}
.paragraph--type--advanced-featured-callout.paragraph--view-mode--white-text a {
  background-color: transparent;
  border: 2px solid white;
}
.paragraph--type--advanced-featured-callout.paragraph--view-mode--white-text a:hover {
  color: #222 !important;
  background: #fff;
}
@media (max-width: 1000px) {
  .paragraph--type--advanced-featured-callout.paragraph--view-mode--white-text .field--name-body {
    padding: 48px 24px !important;
  }
}
.paragraph--type--advanced-featured-callout.paragraph--view-mode--white-text .triangle {
  position: absolute;
  bottom: -1px;
  width: 100%;
  font-size: 0;
  left: 0;
  z-index: 9;
}
.paragraph--type--advanced-featured-callout.paragraph--view-mode--white-text .triangle img {
  width: 100%;
}
.paragraph--type--advanced-featured-callout .field--name-field-callout .node--view-mode-featured-callout .node__content, .paragraph--type--advanced-featured-callout .field--name-field-callout .node--view-mode-default .node__content {
  position: relative;
}
.paragraph--type--advanced-featured-callout .field--name-field-callout .node--view-mode-featured-callout .node__content .background-wrapper, .paragraph--type--advanced-featured-callout .field--name-field-callout .node--view-mode-default .node__content .background-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 9;
}
.paragraph--type--advanced-featured-callout .field--name-field-callout .node--view-mode-featured-callout .node__content .background-wrapper .field--name-field-image-media, .paragraph--type--advanced-featured-callout .field--name-field-callout .node--view-mode-default .node__content .background-wrapper .field--name-field-image-media {
  height: 100%;
}
.paragraph--type--advanced-featured-callout .field--name-field-callout .node--view-mode-featured-callout .node__content .background-wrapper .field--name-field-image-media img, .paragraph--type--advanced-featured-callout .field--name-field-callout .node--view-mode-default .node__content .background-wrapper .field--name-field-image-media img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: 50% 100%;
}
.paragraph--type--advanced-featured-callout .field--name-field-callout .node--view-mode-featured-callout .node__content .content-wrapper, .paragraph--type--advanced-featured-callout .field--name-field-callout .node--view-mode-default .node__content .content-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 9;
}
.paragraph--type--advanced-featured-callout .field--name-field-callout .node--view-mode-featured-callout .node__content .content-wrapper .field--name-body, .paragraph--type--advanced-featured-callout .field--name-field-callout .node--view-mode-default .node__content .content-wrapper .field--name-body {
  padding: 100px 36px 100px 36px;
  margin: 0 auto;
  width: 100%;
  max-width: 880px;
  box-sizing: border-box;
  text-align: center;
}
@media (max-width: 800px) {
  .paragraph--type--advanced-featured-callout .field--name-field-callout .node--view-mode-featured-callout .node__content .content-wrapper .field--name-body, .paragraph--type--advanced-featured-callout .field--name-field-callout .node--view-mode-default .node__content .content-wrapper .field--name-body {
    padding: 42px 24px 64px 24px;
  }
}
@media (max-width: 600px) {
  .paragraph--type--advanced-featured-callout .field--name-field-callout .node--view-mode-featured-callout .node__content .content-wrapper .field--name-body, .paragraph--type--advanced-featured-callout .field--name-field-callout .node--view-mode-default .node__content .content-wrapper .field--name-body {
    padding: 32px 24px 48px 24px;
  }
}
.paragraph--type--advanced-featured-callout .field--name-field-callout .node--view-mode-featured-callout .node__content .content-wrapper .field--name-body h2, .paragraph--type--advanced-featured-callout .field--name-field-callout .node--view-mode-default .node__content .content-wrapper .field--name-body h2 {
  padding-top: 0;
}
@media (max-width: 800px) {
  .paragraph--type--advanced-featured-callout .field--name-field-callout .node--view-mode-featured-callout .node__content .content-wrapper .field--name-body h2, .paragraph--type--advanced-featured-callout .field--name-field-callout .node--view-mode-default .node__content .content-wrapper .field--name-body h2 {
    font-size: 24px;
  }
}
@media (max-width: 600px) {
  .paragraph--type--advanced-featured-callout .field--name-field-callout .node--view-mode-featured-callout .node__content .content-wrapper .field--name-body h2, .paragraph--type--advanced-featured-callout .field--name-field-callout .node--view-mode-default .node__content .content-wrapper .field--name-body h2 {
    font-size: 19px;
  }
}
.paragraph--type--advanced-featured-callout .field--name-field-callout .node--view-mode-featured-callout .node__content .content-wrapper .field--name-body p, .paragraph--type--advanced-featured-callout .field--name-field-callout .node--view-mode-default .node__content .content-wrapper .field--name-body p {
  max-width: 60%;
  margin: 0 auto;
  font-size: 18px;
}
@media (max-width: 800px) {
  .paragraph--type--advanced-featured-callout .field--name-field-callout .node--view-mode-featured-callout .node__content .content-wrapper .field--name-body p, .paragraph--type--advanced-featured-callout .field--name-field-callout .node--view-mode-default .node__content .content-wrapper .field--name-body p {
    padding-top: 36px;
  }
}
@media (max-width: 600px) {
  .paragraph--type--advanced-featured-callout .field--name-field-callout .node--view-mode-featured-callout .node__content .content-wrapper .field--name-body p, .paragraph--type--advanced-featured-callout .field--name-field-callout .node--view-mode-default .node__content .content-wrapper .field--name-body p {
    max-width: 100%;
    font-size: 16px;
  }
}
.paragraph--type--advanced-featured-callout .field--name-field-callout .node--view-mode-featured-callout .node__content .content-wrapper .field--name-body hr, .paragraph--type--advanced-featured-callout .field--name-field-callout .node--view-mode-default .node__content .content-wrapper .field--name-body hr {
  margin: 18px auto;
}
.paragraph--type--advanced-featured-callout .field--name-field-callout .node--view-mode-featured-callout .node__content .content-wrapper .field--name-body strong, .paragraph--type--advanced-featured-callout .field--name-field-callout .node--view-mode-default .node__content .content-wrapper .field--name-body strong {
  color: #407cca;
}
.paragraph--type--advanced-featured-callout .field--name-field-callout .node--view-mode-featured-callout .node__content .content-wrapper .field--name-body .btn, .paragraph--type--advanced-featured-callout .field--name-field-callout .node--view-mode-default .node__content .content-wrapper .field--name-body .btn {
  position: relative;
  top: 12px;
}

@media (max-width: 768px) {
  .ckeditor img.fleft {
    margin: 0 24px 24px 0;
    width: 30%;
  }
  .ckeditor img.fright {
    margin: 0 0 24px 24px;
    width: 30%;
  }
  .ckeditor iframe {
    height: 300px;
  }
  .ckeditor {
    padding: 0px 10px;
  }
}
.ckeditor p {
  overflow: auto;
}

.ckeditor img {
  max-width: 100%;
  height: auto;
}

.ckeditor img.fleft {
  float: left;
  margin: 0 36px 36px 0;
  width: 40%;
}

.ckeditor img.fright {
  float: right;
  margin: 0 0 36px 36px;
  width: 40%;
}

.ckeditor iframe {
  width: 100%;
  height: 400px;
}

.ckeditor .indent {
  border-left: 3px solid #82ccff;
  padding-left: 36px;
  margin-top: 36px;
}

.ckeditor .indent h3 {
  padding-top: 0;
}

@media (max-width: 480px) {
  .ckeditor img.fleft, .ckeditor img.fright {
    width: 100%;
    margin: 0;
  }
  .ckeditor iframe {
    height: 200px;
  }
}
.ckeditor .align-left,
.ckeditor .media.align-left {
  float: left;
  margin: 0 36px 18px 0;
  max-width: 40%;
}
@media (max-width: 768px) {
  .ckeditor .align-left,
  .ckeditor .media.align-left {
    margin: 0 24px 24px 0;
    max-width: 30%;
  }
}
@media (max-width: 480px) {
  .ckeditor .align-left,
  .ckeditor .media.align-left {
    float: none;
    max-width: 100%;
    margin: 0 0 24px 0;
  }
}

.ckeditor .align-right,
.ckeditor .media.align-right {
  float: right;
  margin: 0 0 18px 36px;
  max-width: 40%;
}
@media (max-width: 768px) {
  .ckeditor .align-right,
  .ckeditor .media.align-right {
    margin: 0 0 24px 24px;
    max-width: 30%;
  }
}
@media (max-width: 480px) {
  .ckeditor .align-right,
  .ckeditor .media.align-right {
    float: none;
    max-width: 100%;
    margin: 0 0 24px 0;
  }
}

.ckeditor .align-center,
.ckeditor .media.align-center {
  display: block;
  margin: 36px auto 18px;
  max-width: 100%;
}
.ckeditor .align-center img,
.ckeditor .media.align-center img {
  margin: 0 auto;
}
@media (max-width: 768px) {
  .ckeditor .align-center,
  .ckeditor .media.align-center {
    margin: 24px auto;
  }
}

.ckeditor .media--type-image {
  display: inline-block;
}
.ckeditor .media--type-image img {
  display: block;
  max-width: 100%;
  height: auto;
}

.custom-breadcrumb-wrapper {
  position: absolute;
  padding: 20px 30px 0 30px !important;
  max-width: 1250px;
  margin: 0 auto;
  display: block;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1;
}
@media (max-width: 450px) {
  .custom-breadcrumb-wrapper .custom-breadcrumb ul {
    display: none;
  }
}
.custom-breadcrumb-wrapper .custom-breadcrumb ul {
  position: absolute;
  padding: 20px 30px 0 30px !important;
  max-width: 1250px;
  margin: 0 auto;
  display: block;
  left: 0;
  right: 0;
  z-index: 1;
  font-size: 16px;
}
.custom-breadcrumb-wrapper .custom-breadcrumb ul li {
  display: inline-block;
  background-color: white;
  border: 1px solid white;
  margin: 5px 10px 15px 0px;
  font-size: 12px;
  padding: 5px 0px !important;
}
.custom-breadcrumb-wrapper .custom-breadcrumb ul li:hover {
  background-color: transparent;
  border: 1px solid white;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.custom-breadcrumb-wrapper .custom-breadcrumb ul li a {
  color: #2d2a2a;
  padding: 10px;
}
.custom-breadcrumb-wrapper .custom-breadcrumb ul li a:hover {
  color: white;
  -webkit-transition: color 0.2s ease-out, background-color 0.2s ease-out;
  transition: color 0.2s ease-out, background-color 0.2s ease-out;
}
.custom-breadcrumb-wrapper .custom-breadcrumb ul li:last-child {
  background-color: transparent;
  border: 1px solid white;
  padding: 5px 10px !important;
  text-transform: uppercase;
}
.custom-breadcrumb-wrapper .custom-breadcrumb ul li:last-child a {
  cursor: default;
  pointer-events: none;
  color: white;
}

.view-upcoming-events h3 {
  text-align: center;
  margin: 36px auto 50px;
  font-size: 42px;
  font-weight: 400;
  width: 100%;
  padding-bottom: 2px;
  border-bottom: 2px solid #ebebeb;
}
.view-upcoming-events .view-content .views-row {
  padding-bottom: 0;
}
.view-upcoming-events .view-content .views-row .node__content {
  gap: 0;
}
.view-upcoming-events .view-content .views-row:has(.readmore-extrafield-link:hover) .field--name-field-date {
  background-color: #f15631;
}
.view-upcoming-events .view-content .views-row:has(.readmore-extrafield-link:hover) .field--name-title {
  color: #2d2d2d;
}
.view-upcoming-events .view-content .views-row:has(.readmore-extrafield-link:hover) .readmore-extrafield-link {
  color: #f15631;
}
.view-upcoming-events .views-row .node__content {
  flex-direction: column !important;
}
.view-upcoming-events .views-row {
  min-height: 300px;
  display: inline-block;
  box-sizing: border-box;
  position: relative;
  width: 28%;
  vertical-align: top;
  margin: 0 2% 32px 2%;
  box-shadow: 0px 1px 5px 2px rgba(172, 172, 172, 0.2);
  background: white;
  transition: transform 0.2s;
  webkit-box-shadow: 0px 1px 5px 2px rgba(172, 172, 172, 0.2);
  -webkit-transition: transform 0.2s;
  -webkit-flex-shrink: 0;
}
.view-upcoming-events .views-row .portal-member .field--name-field-date {
  background-color: #a9006f;
}
.view-upcoming-events .views-row:hover {
  transform: scale(1.1, 1.1);
  cursor: pointer;
}
.view-upcoming-events .views-row .field--name-field-date {
  background: url("/themes/hch/images/triangle.png") no-repeat center center;
  background-size: cover;
  background-position: 0px 0px;
  background-color: #407cca;
  color: white;
  text-align: center;
  display: block;
  padding: 25px 25px 32px 25px;
  font-size: 26px;
  letter-spacing: 2px;
  font-weight: 300;
}
.view-upcoming-events .views-row .field--name-field-date:hover {
  background-color: #f15631;
}
.view-upcoming-events .views-row .field--name-title {
  font-size: 22px;
  color: #acacac;
  text-align: center;
  display: block;
  padding: 24px 24px 36px 24px;
  line-height: 29px;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  transition: color 0.2s;
}
.view-upcoming-events .views-row .readmore-extrafield {
  padding-top: 5px;
  padding-bottom: 36px;
  text-align: center;
}
.view-upcoming-events .views-row .readmore-extrafield a {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1.3px;
}
.view-upcoming-events .views-row .readmore-extrafield a:after {
  padding-left: 3px;
  color: #f15631;
  content: "›";
}
.view-upcoming-events .views-row .readmore-extrafield a:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}
.view-upcoming-events .view-footer .footer-listing {
  text-align: center;
}

.node--view-mode-featured-event {
  max-width: 800px;
  margin: 50px auto 0 auto;
  display: block;
  position: relative;
}
.node--view-mode-featured-event .node__content {
  display: flex;
  gap: 40px;
}
@media only screen and (max-width: 1000px) {
  .node--view-mode-featured-event .node__content {
    flex-direction: column;
  }
}
@media only screen and (max-width: 800px) {
  .node--view-mode-featured-event .node__content {
    padding: 0 30px;
  }
}
.node--view-mode-featured-event .node__content .featured-image {
  width: 50%;
}
@media only screen and (max-width: 1000px) {
  .node--view-mode-featured-event .node__content .featured-image {
    width: 100%;
  }
}
.node--view-mode-featured-event .node__content .featured-image img {
  width: 100%;
  height: 320px;
  object-fit: cover;
}
.node--view-mode-featured-event .node__content .featured-content {
  width: 50%;
}
@media only screen and (max-width: 1000px) {
  .node--view-mode-featured-event .node__content .featured-content {
    width: 100%;
  }
}
.node--view-mode-featured-event .node__content .featured-content .field--name-title {
  font-size: 30px;
}
@media only screen and (max-width: 800px) {
  .node--view-mode-featured-event .node__content .featured-content .field--name-title {
    font-size: 22px;
  }
}
.node--view-mode-featured-event .node__content .featured-content .field--name-field-date {
  color: #407cca;
  font-weight: bold;
  font-size: 20px;
  padding: 15px 0;
}
@media only screen and (max-width: 800px) {
  .node--view-mode-featured-event .node__content .featured-content .field--name-field-date {
    font-size: 22px;
  }
}
.node--view-mode-featured-event .node__content .featured-content .field--name-field-featured-event-body-text {
  font-size: 22px;
  line-height: 30px;
}
@media only screen and (max-width: 800px) {
  .node--view-mode-featured-event .node__content .featured-content .field--name-field-featured-event-body-text {
    font-size: 18px;
  }
}
.node--view-mode-featured-event .node__content .featured-content .field--name-extra-field-readmore-extrafield a {
  background-color: #f15631;
  color: white;
  font-size: 14px;
  text-transform: uppercase;
  margin: 20px 0px;
  border: 2px solid #f15631;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  font-family: "lato", sans-serif;
  letter-spacing: 2px;
  font-weight: 900;
  box-sizing: border-box;
  display: inline-block;
  border-radius: 0;
  padding: 10px 22px;
}

.pre-next-event-section {
  display: flex;
  background: #fbfbfb;
  border-top: 1px solid #ebebeb;
  padding: 72px 24px;
}
.pre-next-event-section .views-element-container {
  width: 50%;
}
.pre-next-event-section .views-element-container .view {
  cursor: pointer;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.pre-next-event-section .views-element-container .view.prev-section {
  border-right: 1px solid #ebebeb;
  display: flex;
  align-items: flex-start;
  padding-left: 160px;
}
.pre-next-event-section .views-element-container .view.prev-section .view-header {
  padding-left: 85px;
}
.pre-next-event-section .views-element-container .view.prev-section .view-content {
  flex-direction: row-reverse;
  text-align: left;
}
.pre-next-event-section .views-element-container .view.prev-section .view-content:after {
  transform: rotate(90deg);
}
.pre-next-event-section .views-element-container .view.prev-section .view-content .views-content-group {
  padding-left: 60px;
  width: 100%;
}
.pre-next-event-section .views-element-container .view.prev-section .view-content .views-content-group .views-row .node__content .field--name-field-date {
  text-align: left;
}
.pre-next-event-section .views-element-container .view.prev-section .view-content .views-content-group .views-row .node__content .field--name-title {
  text-align: left;
}
.pre-next-event-section .views-element-container .view.prev-section .view-content .views-content-group .views-row .node__content .readmore-extrafield {
  text-align: left;
}
.pre-next-event-section .views-element-container .view.next-section {
  display: flex;
  align-items: flex-end;
  padding-right: 160px;
}
.pre-next-event-section .views-element-container .view.next-section .view-header {
  padding-right: 85px;
}
.pre-next-event-section .views-element-container .view.next-section .view-content {
  text-align: right;
}
.pre-next-event-section .views-element-container .view.next-section .view-content .views-content-group {
  padding-right: 60px;
  width: 100%;
}
.pre-next-event-section .views-element-container .view.next-section .view-content .views-content-group .views-row .node__content .field--name-field-date {
  text-align: right;
}
.pre-next-event-section .views-element-container .view.next-section .view-content .views-content-group .views-row .node__content .field--name-title {
  text-align: right;
}
.pre-next-event-section .views-element-container .view.next-section .view-content .views-content-group .views-row .node__content .readmore-extrafield {
  text-align: right;
}
.pre-next-event-section .views-element-container .view .view-header {
  text-transform: uppercase;
  color: #407cca;
  font-weight: 700;
  font-size: 11px;
  margin-bottom: 36px;
  letter-spacing: 1px;
}
.pre-next-event-section .views-element-container .view .view-content {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pre-next-event-section .views-element-container .view .view-content:after {
  content: "";
  background: url("/themes/hch/images/arrow-dark.png");
  height: 19px;
  width: 28px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transform: rotate(-90deg);
  margin-bottom: 50px;
  opacity: 0.12;
}
.pre-next-event-section .views-element-container .view .view-content .views-content-group .views-row {
  width: 100%;
  background: unset;
  box-shadow: unset;
  position: unset;
  transition: unset;
  margin: 0;
  min-height: 0;
}
.pre-next-event-section .views-element-container .view .view-content .views-content-group .views-row:hover {
  transform: unset;
  cursor: unset;
}
.pre-next-event-section .views-element-container .view .view-content .views-content-group .views-row .node__content .field--name-field-date {
  background: unset;
  font-size: 24px;
  color: #000;
  font-weight: 400;
  padding: 15px 0px;
}
.pre-next-event-section .views-element-container .view .view-content .views-content-group .views-row .node__content .field--name-title {
  color: #555;
  font-size: 17px;
  line-height: 1.2;
  font-weight: 300;
  padding: 15px 0px;
}
.pre-next-event-section .views-element-container .view .view-content .views-content-group .views-row .node__content .readmore-extrafield {
  padding: 15px 0;
}
.pre-next-event-section .views-element-container .view .view-content .views-content-group .views-row .node__content .readmore-extrafield a::before {
  content: none;
  position: static;
}

@media only screen and (max-width: 1000px) {
  .view-upcoming-events .views-row {
    width: 45%;
  }
  .pre-next-event-section .views-element-container .view.prev-section {
    padding-left: 40px;
  }
  .pre-next-event-section .views-element-container .view.next-section {
    padding-right: 40px;
  }
}
@media only screen and (max-width: 650px) {
  .pre-next-event-section .views-element-container .view.prev-section .view-header {
    padding-left: 0px;
  }
  .pre-next-event-section .views-element-container .view.prev-section:after {
    content: unset;
  }
  .pre-next-event-section .views-element-container .view.prev-section .view-content:after {
    content: unset;
  }
  .pre-next-event-section .views-element-container .view.prev-section .view-content .views-content-group {
    padding-left: 0px;
  }
  .pre-next-event-section .views-element-container .view.next-section .view-header {
    padding-right: 0px;
  }
  .pre-next-event-section .views-element-container .view.next-section:after {
    content: unset;
  }
  .pre-next-event-section .views-element-container .view.next-section .view-content:after {
    content: unset;
  }
  .pre-next-event-section .views-element-container .view.next-section .view-content .views-content-group {
    padding-right: 0px;
  }
}
@media only screen and (max-width: 450px) {
  .view-upcoming-events .views-row {
    width: 100%;
    margin: 0 auto 32px auto;
  }
  .pre-next-event-section {
    flex-direction: column;
  }
  .pre-next-event-section .views-element-container {
    width: 100%;
  }
  .pre-next-event-section .views-element-container .view {
    padding: 0px;
    padding-left: 0px !important;
    padding-right: 0px !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .pre-next-event-section .views-element-container .view .view-content:after {
    content: unset;
  }
  .pre-next-event-section .views-element-container .view .view-content .views-content-group {
    padding-left: 0px;
  }
  .pre-next-event-section .views-element-container .view .view-content .views-content-group .views-row .node__content .field--name-field-date {
    text-align: center !important;
  }
  .pre-next-event-section .views-element-container .view .view-content .views-content-group .views-row .node__content .field--name-title {
    text-align: center !important;
  }
  .pre-next-event-section .views-element-container .view .view-content .views-content-group .views-row .node__content .readmore-extrafield {
    text-align: center !important;
  }
  .pre-next-event-section .views-element-container .view.prev-section {
    border-right: unset;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 30px;
  }
  .pre-next-event-section .views-element-container .view.prev-section .view-header {
    padding-left: 0px;
  }
  .pre-next-event-section .views-element-container .view.prev-section:after {
    content: unset;
  }
  .pre-next-event-section .views-element-container .view.prev-section .view-content:after {
    content: unset;
  }
  .pre-next-event-section .views-element-container .view.prev-section .view-content .views-content-group {
    padding-left: 0px;
  }
  .pre-next-event-section .views-element-container .view.next-section {
    padding-top: 30px;
  }
  .pre-next-event-section .views-element-container .view.next-section .view-header {
    padding-right: 0px;
  }
  .pre-next-event-section .views-element-container .view.next-section:after {
    content: unset;
  }
  .pre-next-event-section .views-element-container .view.next-section .view-content:after {
    content: unset;
  }
  .pre-next-event-section .views-element-container .view.next-section .view-content .views-content-group {
    padding-right: 0px;
  }
}
@keyframes flipHorizontal {
  0% {
    transform: scaleX(1);
  }
  50% {
    transform: scaleX(-1);
  }
  100% {
    transform: scaleX(1);
  }
}
footer:has(.region-footer) {
  background-color: #343434;
}
footer .region-footer {
  max-width: 1250px;
  margin: 0 auto;
  position: relative;
  color: white;
  padding: 30px 30px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
footer .region-footer #block-hch-footer {
  flex-basis: 100%;
}
footer .region-footer #block-hch-footer .menu-item a:first-child {
  padding-left: 0;
}
footer .region-footer #block-hch-footer .menu-item a {
  color: white;
  text-decoration: underline;
  font-weight: 300;
  font-size: 15px;
  padding: 0 20px;
}
footer .region-footer p {
  color: white;
  padding: 0px 0px 6px 0px;
}
footer .region-footer ul:not(.contextual-links) {
  display: flex;
}
footer .region-footer #block-hch-copyrightsection {
  flex-basis: 33%;
}
footer .region-footer #block-hch-copyrightsection a {
  color: white;
  text-decoration: underline;
}
footer .region-footer #block-hch-copyrightsection ul {
  gap: 18px;
  flex-wrap: wrap;
  font-weight: 300;
  font-size: 15px;
}
footer .region-footer #block-hch-ourheadquarters {
  flex-basis: 24%;
}
footer .region-footer #block-hch-sitefootersociallinks {
  flex-basis: 10%;
}
footer .region-footer #block-hch-sitefootersociallinks h2 {
  font-weight: 700;
  font-size: 16px;
  color: white;
  padding: 0 0 8px 0;
  text-transform: uppercase;
}
footer .region-footer #block-hch-sitefootersociallinks ul {
  gap: 8px;
  margin-top: 2px;
}
footer .region-footer #block-hch-sitefootersociallinks ul li {
  width: 29px;
  height: 29px;
}
footer .region-footer #block-hch-sitefootersociallinks ul li a {
  display: block;
  height: 29px;
  color: transparent;
  text-indent: -9999px;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
}
footer .region-footer #block-hch-sitefootersociallinks ul li a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
footer .region-footer #block-hch-sitefootersociallinks ul li a:hover::before {
  animation: flipHorizontal 0.4s ease-out;
}
footer .region-footer #block-hch-sitefootersociallinks ul li.facebook a::before {
  background-image: url("/themes/hch/images/facebook.png");
}
footer .region-footer #block-hch-sitefootersociallinks ul li.linkedin a::before {
  background-image: url("/themes/hch/images/linkedin.png");
}
footer .region-footer #block-hch-sitefootersociallinks ul li.instagram a::before {
  background-image: url("/themes/hch/images/insta.png");
}
footer .region-footer #block-hch-logocertificates {
  flex-basis: 32%;
}
footer .region-footer #block-hch-logocertificates div:not(.contextual) {
  display: flex;
  gap: 2px 4px;
  flex-wrap: wrap;
}
footer .region-footer #block-hch-logocertificates div:not(.contextual) a {
  -webkit-transition: color 0.2s ease-out, background-color 0.2s ease-out;
  transition: color 0.2s ease-out, background-color 0.2s ease-out;
}
footer .region-footer #block-hch-logocertificates div:not(.contextual) a:hover {
  opacity: 0.8;
}
footer .region-footer #block-hch-logocertificates div:not(.contextual) img {
  margin-top: 5px;
}

@media only screen and (max-width: 960px) {
  footer .region-footer {
    flex-wrap: wrap;
    gap: 30px;
  }
  footer .region-footer #block-hch-copyrightsection {
    flex-basis: 46%;
  }
  footer .region-footer #block-hch-ourheadquarters {
    flex-basis: 46%;
  }
  footer .region-footer #block-hch-sitefootersociallinks {
    flex-basis: 46%;
  }
  footer .region-footer #block-hch-logocertificates {
    flex-basis: 46%;
  }
}
@media only screen and (max-width: 800px) {
  footer .region-footer {
    flex-wrap: wrap;
    gap: 30px;
    justify-content: flex-start;
  }
  footer .region-footer #block-hch-copyrightsection {
    flex-basis: 40%;
    padding-right: 32px;
    box-sizing: border-box;
    margin-bottom: 15px;
  }
  footer .region-footer #block-hch-ourheadquarters {
    flex-basis: 40%;
    text-align: right;
  }
  footer .region-footer #block-hch-sitefootersociallinks {
    flex-basis: 41%;
  }
  footer .region-footer #block-hch-logocertificates {
    flex-basis: 50%;
  }
  footer .region-footer #block-hch-logocertificates div:not(.contextual) {
    justify-content: flex-end;
  }
}
@media only screen and (max-width: 450px) {
  footer .region-footer {
    flex-direction: column;
    gap: 30px;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  footer .region-footer #block-hch-copyrightsection {
    flex-basis: 100%;
    width: 100%;
    margin-bottom: 21px;
    padding: 0;
  }
  footer .region-footer #block-hch-copyrightsection ul {
    justify-content: center;
  }
  footer .region-footer #block-hch-ourheadquarters {
    flex-basis: 100%;
    text-align: center;
  }
  footer .region-footer #block-hch-sitefootersociallinks {
    flex-basis: 100%;
  }
  footer .region-footer #block-hch-logocertificates {
    flex-basis: 100%;
  }
  footer .region-footer #block-hch-logocertificates div:not(.contextual) {
    display: flex;
    justify-content: center;
  }
}
.galleries-slick-wrapper .slick-track {
  justify-content: center;
  flex-wrap: wrap;
  width: 100% !important;
  display: flex;
}
@media only screen and (max-width: 950px) {
  .galleries-slick-wrapper .slick-track {
    gap: 10px;
  }
}
.galleries-slick-wrapper .slick-track:before {
  content: unset;
}
.galleries-slick-wrapper .slick-track .slick-slide {
  width: 25% !important;
  margin-top: 15px;
}
@media only screen and (max-width: 950px) {
  .galleries-slick-wrapper .slick-track .slick-slide {
    width: 48% !important;
  }
}
@media only screen and (max-width: 450px) {
  .galleries-slick-wrapper .slick-track .slick-slide {
    width: 100% !important;
  }
}
.galleries-slick-wrapper .slick-track .slick-slide img {
  width: 176px !important;
  height: 176px !important;
  object-fit: cover;
}
@media only screen and (max-width: 950px) {
  .galleries-slick-wrapper .slick-track .slick-slide img {
    width: 100% !important;
    min-height: 300px;
  }
}

@media (min-width: 961px) {
  header .region-header #block-hch-gtranslate {
    display: none !important;
  }
}
@media (max-width: 960px) {
  header .region-header #block-hch-mainmenu .menu-item--gtranslate {
    display: none !important;
  }
}

.menu-item--gtranslate {
  padding: 0 12px;
}

.gt_switcher_wrapper {
  left: 24px !important;
  bottom: 24px !important;
}

.gt_switcher {
  border-radius: 20px;
}

.gtranslate_wrapper .gt_switcher:nth-of-type(2) {
  display: none !important;
}

.gtranslate_wrapper .gt_switcher a {
  color: #3c75bf !important;
  font-family: "Lato", sans-serif !important;
  text-transform: uppercase !important;
  padding: 5px !important;
  text-align: center;
  border-radius: 20px;
}
.gtranslate_wrapper .gt_switcher .gt_selected {
  border-radius: 20px;
}
.gtranslate_wrapper .gt_switcher .gt_selected a:after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 285 285'><path d='M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' style='fill:%233c75bf'/></svg>") !important;
}

#block-hch-utilitynavigation-2 .gtranslate_wrapper {
  margin-left: 20px;
}
#block-hch-utilitynavigation-2 .gtranslate_wrapper a {
  padding: 10px;
  width: auto;
  font-weight: 400;
}

header .region-header .overview-link {
  display: none;
}
header .region-header #block-hch-mobilemenu {
  display: none;
}
header .region-header #block-hch-mobileheader {
  display: none;
}
header .region-header {
  display: flex;
}
header .region-header #block-hch-logo {
  display: flex;
  flex-basis: 160px;
  justify-content: center;
  align-items: center;
  background: #002e6d;
  flex-shrink: 0;
}
header .region-header #block-hch-mainmenu {
  width: 100%;
  flex-basis: auto;
  display: flex;
  flex-direction: column;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup {
  display: flex;
  background: #3c75bf;
  justify-content: flex-end;
  align-items: center;
  padding-right: calc((100vw - 1450px) / 2);
}
@media only screen and (max-width: 1520px) {
  header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup {
    padding-right: 12px;
  }
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup.logged-in-user {
  background-color: white !important;
}
@media (min-width: 961px) {
  header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup.logged-in-user + #block-hch-mainmenud11 {
    padding-right: 105px;
  }
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-utilitynavigation {
  flex-basis: auto;
  width: 100%;
  max-width: 1220px;
  height: 110px;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-utilitynavigation .menu {
  display: none;
  justify-content: flex-end;
}
@media (min-width: 1021px) {
  header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-utilitynavigation .menu {
    display: flex;
    padding: 10px 0 0;
    box-sizing: border-box;
  }
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-utilitynavigation .menu .menu-item {
  padding: 0 9px;
}
@media (min-width: 1021px) {
  header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-utilitynavigation .menu .menu-item {
    padding: 0 12px;
  }
}
@media (min-width: 1201px) {
  header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-utilitynavigation .menu .menu-item {
    padding: 0 18px;
  }
}
@media (min-width: 1281px) {
  header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-utilitynavigation .menu .menu-item {
    padding: 0 24px;
  }
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-utilitynavigation .menu .menu-item a {
  font-size: 12px;
  display: block;
  color: white;
  font-weight: 700;
  letter-spacing: 1px;
}
@media (min-width: 1101px) {
  header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-utilitynavigation .menu .menu-item a {
    font-size: 13px;
  }
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-utilitynavigation .menu .menu-item a:hover {
  color: rgba(255, 255, 255, 0.85);
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-utilitynavigation .menu .menu-item > .menu {
  padding: 20px;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-utilitynavigation .menu .menu-item > .menu > .menu-item {
  padding: 0;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-utilitynavigation .menu .menu-item > .menu > .menu-item > a {
  font-size: 13px;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-utilitynavigation .menu .menu-item.white-box-menu {
  padding: 0 8px;
}
@media (min-width: 1021px) {
  header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-utilitynavigation .menu .menu-item.white-box-menu {
    padding: 0 6px;
  }
}
@media (min-width: 1201px) {
  header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-utilitynavigation .menu .menu-item.white-box-menu {
    padding: 0 8px;
  }
}
@media (min-width: 1281px) {
  header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-utilitynavigation .menu .menu-item.white-box-menu {
    padding: 0 12px;
  }
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-utilitynavigation .menu .menu-item.white-box-menu a:hover {
  color: white !important;
  background-color: #407cca;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-utilitynavigation .menu .menu-item--expanded:before {
  position: absolute;
  top: -16px;
  left: 50%;
  margin-left: -11px;
  display: inline-block;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #CCC;
  border-left: 12px solid transparent;
  border-bottom-color: rgba(153, 153, 153, 0.2) !important;
  content: "";
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-utilitynavigation .menu .menu-item--expanded .menu {
  top: 80px !important;
  box-shadow: 0px 0px 5px 4px rgba(0, 0, 0, 0.2) !important;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-utilitynavigation .menu .menu-item--expanded .menu:before {
  border-bottom-color: white !important;
  top: -10px !important;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-utilitynavigation .menu .menu-item--expanded .menu .menu-item a {
  display: block;
  padding: 6px 0px;
  color: #757575;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.4;
  text-transform: none;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-utilitynavigation .menu .menu-item--expanded .menu .menu-item a:hover {
  color: #3c75bf;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-utilitynavigation .logged-in-user {
  background-color: white !important;
  display: flex !important;
  padding-top: 10px;
  box-sizing: border-box;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-utilitynavigation .logged-in-user li.menu-item {
  padding: 0;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-utilitynavigation .logged-in-user .welcome-message {
  font-style: italic;
  color: #444;
  font-weight: 300;
  white-space: nowrap;
  font-size: 13px;
  padding: 0 48px 0 24px;
  border-right: 1px solid #002e6d;
  margin-right: 44px;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-utilitynavigation .logged-in-user .welcome-message strong {
  font-weight: 400;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-utilitynavigation .logged-in-user a {
  color: #002e6d !important;
  text-transform: uppercase;
  padding: 10px 22px;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-utilitynavigation .logged-in-user a:hover {
  color: #f15631 !important;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-utilitynavigation .logged-in-user .logout-custom-btn {
  margin-right: 24px;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-utilitynavigation .logged-in-user .logout-custom-btn a {
  background-color: white;
  padding: 10px 22px;
  border-radius: 22px;
  border: 2px solid white;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-utilitynavigation .logged-in-user .logout-custom-btn a:hover {
  background-color: #407cca;
  color: #f15631;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-utilitynavigation .logged-in-user .webmail-custom-btn a {
  color: #002e6d;
  text-transform: none;
  border: 2px solid #002e6d;
  background-color: white;
  padding: 10px 22px;
  border-radius: 22px;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-utilitynavigation .logged-in-user .webmail-custom-btn a:hover {
  color: white;
  background-color: #002e6d;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-utilitynavigation .white-box-menu a {
  color: #3c75bf !important;
  background-color: white;
  padding: 10px 22px;
  border-radius: 22px;
  border: 2px solid white;
  text-transform: uppercase;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-searchform {
  display: flex;
  flex-direction: row-reverse;
  flex-basis: 10px;
  background: white;
  margin: 20px 15px 10px 6px;
  padding: 6px 8px;
  border-radius: 3rem;
}
@media (min-width: 1281px) {
  header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-searchform {
    margin: 20px 8px 10px 12px;
  }
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-searchform .contextual {
  display: none;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-searchform.logged-in-user {
  border: 2px solid #002e6d;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-searchform .icon {
  cursor: pointer;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-searchform form .js-form-item input {
  padding: 0;
  max-width: 0;
  opacity: 0;
  visibility: hidden;
  transition: max-width 0.2s ease-in-out, opacity 0.2s ease-in;
  border: 0px solid white;
  color: #3c75bf;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-searchform form .js-form-item input:focus {
  outline: none;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-searchform form .js-form-item input::placeholder {
  color: white;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-searchform form .js-form-item .active {
  max-width: 120px;
  opacity: 1;
  visibility: visible;
  padding: 1px 0px;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigationgroup #block-hch-searchform form .form-actions {
  display: none;
}
header .region-header #block-hch-mainmenu #block-hch-mainmenud11 {
  height: 54px;
  padding-left: 30px;
  background-color: white;
}
header .region-header #block-hch-mainmenu #block-hch-mainmenud11 .menu {
  background: white;
}
@media only screen and (max-width: 1520px) {
  header .region-header #block-hch-mainmenu #block-hch-mainmenud11 .menu {
    gap: 0px;
    padding-right: 0px !important;
  }
  header .region-header #block-hch-mainmenu #block-hch-mainmenud11 .menu li {
    padding: 0px 5px;
  }
}
header .region-header #block-hch-mainmenu #block-hch-mainmenud11 .menu.logged-in-user {
  background-color: #3c75bf;
}
header .region-header #block-hch-mainmenu #block-hch-mainmenud11 .menu.logged-in-user > li {
  padding: 0px;
}
header .region-header #block-hch-mainmenu #block-hch-mainmenud11 .menu.logged-in-user > li > a {
  color: white;
  text-align: center;
}
header .region-header #block-hch-mainmenu #block-hch-mainmenud11 .menu.logged-in-user > li > a:hover {
  color: rgba(255, 255, 255, 0.6);
}
header .region-header #block-hch-mainmenu #block-hch-mainmenud11 .menu.logged-in-user > li > a.menu__link--active-trail {
  color: rgba(255, 255, 255, 0.6);
  background: url("/themes/hch/images/white-arrow.png") no-repeat top center;
}
header .region-header #block-hch-mainmenu #block-hch-mainmenud11 .menu.logged-in-user > li .menu:before {
  border-bottom-color: white !important;
  top: -10px !important;
}
header .region-header #block-hch-mainmenu #block-hch-mainmenud11 .menu li a {
  color: #002e6d;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 20px;
  box-sizing: border-box;
  height: 100%;
  display: inline-block;
  align-content: center;
  padding: 0 5px;
}
@media (min-width: 1061px) {
  header .region-header #block-hch-mainmenu #block-hch-mainmenud11 .menu li a {
    font-size: 14px;
  }
}
@media (min-width: 1300px) {
  header .region-header #block-hch-mainmenu #block-hch-mainmenud11 .menu li a {
    padding: 0 15px;
  }
}
header .region-header #block-hch-mainmenu #block-hch-mainmenud11 .menu li a:hover {
  color: #3c75bf;
}
header .region-header #block-hch-mainmenu #block-hch-mainmenud11 .menu .last-item {
  background: #cd4828 !important;
  transition: background-color 0.4s ease;
  border-radius: initial;
  border: none;
  text-transform: none;
  padding: 0px 20px !important;
}
@media (min-width: 1061px) {
  header .region-header #block-hch-mainmenu #block-hch-mainmenud11 .menu .last-item {
    max-width: 197px;
    width: 13vw;
    padding: 0 !important;
    text-align: center;
  }
}
header .region-header #block-hch-mainmenu #block-hch-mainmenud11 .menu .last-item a {
  color: white !important;
}
header .region-header #block-hch-mainmenu #block-hch-mainmenud11 .menu .last-item:hover {
  background: #aa006f !important;
}
header .region-header #block-hch-mainmenu #block-hch-mainmenud11 > .menu > li > a.menu__link--active-trail {
  color: #cd4828;
  background: url("/themes/hch/images/blue-arrow.png") no-repeat top center;
}
header .region-header #block-hch-mainmenu #block-hch-mainmenud11:has(.menu.logged-in-user) {
  background-color: #3c75bf;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigation .contextual, header .region-header #block-hch-mainmenu #block-hch-mainmenud11 .contextual {
  display: none;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigation .menu, header .region-header #block-hch-mainmenu #block-hch-mainmenud11 .menu {
  display: flex;
  list-style: none;
  margin: 0;
  justify-content: space-between;
  height: inherit;
  align-items: center;
  margin: 0 auto;
  max-width: 1250px;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigation .menu .menu-item, header .region-header #block-hch-mainmenu #block-hch-mainmenud11 .menu .menu-item {
  height: 100%;
  align-content: center;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigation .menu .menu-item--expanded, header .region-header #block-hch-mainmenu #block-hch-mainmenud11 .menu .menu-item--expanded {
  position: relative;
  padding: 0;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigation .menu .menu-item--expanded:hover .menu, header .region-header #block-hch-mainmenu #block-hch-mainmenud11 .menu .menu-item--expanded:hover .menu {
  visibility: visible;
  opacity: 1;
  gap: 0px !important;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigation .menu .menu-item--expanded .menu:before, header .region-header #block-hch-mainmenu #block-hch-utilitynavigation .menu .menu-item--expanded .menu:after, header .region-header #block-hch-mainmenu #block-hch-mainmenud11 .menu .menu-item--expanded .menu:before, header .region-header #block-hch-mainmenu #block-hch-mainmenud11 .menu .menu-item--expanded .menu:after {
  position: absolute;
  content: "";
  left: 50%;
  margin-left: -11px;
  display: inline-block;
  border-right: 12px solid transparent;
  border-left: 12px solid transparent;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigation .menu .menu-item--expanded .menu:before, header .region-header #block-hch-mainmenu #block-hch-mainmenud11 .menu .menu-item--expanded .menu:before {
  top: -14px;
  border-bottom: 12px solid #CCC;
  border-bottom-color: rgba(153, 153, 153, 0.2);
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigation .menu .menu-item--expanded .menu:after, header .region-header #block-hch-mainmenu #block-hch-mainmenud11 .menu .menu-item--expanded .menu:after {
  top: -12px;
  border-bottom: 12px solid #fff;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigation .menu .menu-item--expanded .menu, header .region-header #block-hch-mainmenu #block-hch-mainmenud11 .menu .menu-item--expanded .menu {
  visibility: hidden;
  opacity: 0;
  width: 256px;
  padding: 18px 22px;
  background-color: white;
  position: absolute;
  box-shadow: 0px 0px 5px 4px rgba(0, 0, 0, 0.2);
  margin-left: -150px;
  top: 50px;
  left: 50%;
  text-align: left;
  transition: opacity 0.3s ease-out;
  display: flex;
  flex-direction: column;
  height: auto;
  z-index: 9999;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigation .menu .menu-item--expanded .menu li, header .region-header #block-hch-mainmenu #block-hch-mainmenud11 .menu .menu-item--expanded .menu li {
  width: 100%;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigation .menu .menu-item--expanded .menu li a, header .region-header #block-hch-mainmenu #block-hch-mainmenud11 .menu .menu-item--expanded .menu li a {
  display: block;
  text-align: left;
  padding: 6px 0px;
  color: #757575;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  text-transform: none;
  background: none;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigation .menu .menu-item--expanded .menu li a:hover, header .region-header #block-hch-mainmenu #block-hch-mainmenud11 .menu .menu-item--expanded .menu li a:hover {
  color: #3c75bf;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigation .menu .menu-item--expanded .menu .menu-item--expanded .menu:before, header .region-header #block-hch-mainmenu #block-hch-mainmenud11 .menu .menu-item--expanded .menu .menu-item--expanded .menu:before {
  content: none !important;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigation .menu .menu-item--expanded .menu .menu-item--expanded .menu, header .region-header #block-hch-mainmenu #block-hch-mainmenud11 .menu .menu-item--expanded .menu .menu-item--expanded .menu {
  height: auto !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  box-shadow: none !important;
  background: none !important;
  display: inline-block !important;
  top: 0 !important;
  padding: 0 0 0 45px !important;
  position: relative !important;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigation .menu .menu-item--expanded .menu .menu-item--expanded .menu .menu-item, header .region-header #block-hch-mainmenu #block-hch-mainmenud11 .menu .menu-item--expanded .menu .menu-item--expanded .menu .menu-item {
  padding: 0 !important;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigation .menu .menu-item--expanded .menu .menu-item--expanded .menu .menu-item::marker, header .region-header #block-hch-mainmenu #block-hch-mainmenud11 .menu .menu-item--expanded .menu .menu-item--expanded .menu .menu-item::marker {
  content: "- "; /* Set hyphen as the marker */
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigation .menu .menu-item--expanded .menu .menu-item--expanded .menu .menu-item a, header .region-header #block-hch-mainmenu #block-hch-mainmenud11 .menu .menu-item--expanded .menu .menu-item--expanded .menu .menu-item a {
  word-break: break-word;
  font-size: 14px;
  font-weight: 300;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigation .menu .menu-item--expanded .menu .menu-item--expanded .menu .menu-item a:hover, header .region-header #block-hch-mainmenu #block-hch-mainmenud11 .menu .menu-item--expanded .menu .menu-item--expanded .menu .menu-item a:hover {
  color: #3c75bf;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigation .menu .menu-item--expanded .menu.active, header .region-header #block-hch-mainmenu #block-hch-mainmenud11 .menu .menu-item--expanded .menu.active {
  visibility: visible;
  opacity: 1;
}
header .region-header #block-hch-mainmenu #block-hch-utilitynavigation .menu .menu-item--expanded .menu.active ul, header .region-header #block-hch-mainmenu #block-hch-mainmenud11 .menu .menu-item--expanded .menu.active ul {
  visibility: visible;
  opacity: 1;
}
header nav .menu .only-mb {
  display: none;
}

.access-denied header .region-header #block-hch-utilitynavigationgroup {
  background: #797979 !important;
}
.access-denied header .region-header #block-hch-mainmenu #block-hch-mainmenud11 .menu li a {
  color: #444 !important;
}
.access-denied header .region-header #block-hch-mainmenu #block-hch-mainmenud11 .menu .last-item {
  background: #8d8d8d !important;
}
.access-denied header .region-header #block-hch-mainmenu #block-hch-mainmenud11 .menu .last-item:hover {
  background: #343434 !important;
}
.access-denied header .region-header #block-hch-mainmenu #block-hch-mainmenud11 .menu .last-item a {
  color: white !important;
}

@media only screen and (max-width: 960px) {
  .region-header nav .menu .only-mb {
    display: block;
  }
  .layout-container {
    width: 100%;
    position: absolute;
    right: 0px;
    transition: right 300ms;
  }
  .layout-container .shade {
    position: absolute;
    z-index: 10;
    width: 100%;
    background: #000;
    height: 0;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
  }
  .layout-container.mobile-menu-active {
    right: 80% !important;
  }
  .layout-container.mobile-menu-active .shade {
    height: 100%;
    opacity: 0.92;
  }
  .layout-container.mobile-menu-active .shade::after {
    content: "";
    position: fixed;
    left: 6vw;
    top: 52px;
    background-image: url("/themes/hch/images/x-symbol.svg");
    width: 35px;
    height: 35px;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 2;
  }
  header .region-header {
    height: 90px;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto;
    align-items: stretch;
    gap: 0;
  }
  header .region-header .overview-link {
    display: block;
  }
  header .region-header #block-hch-logo {
    grid-column: 1;
    grid-row: 1/3;
    align-self: stretch;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  header .region-header #block-hch-logo #block-hch-sitebranding a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 100%;
  }
  header .region-header #block-hch-logo #block-hch-sitebranding a img {
    width: 55px;
    height: 75px;
    object-fit: contain;
  }
  header .region-header #block-hch-mainmenu {
    display: none;
  }
  header .region-header #block-hch-gtranslate {
    grid-column: 2;
    grid-row: 2;
    width: calc(100% - 55px);
    display: flex;
    align-items: center;
    padding: 0;
    position: relative;
    z-index: 25;
    align-self: start;
    overflow: visible;
    height: 45px;
    background: #002e6d;
  }
  header .region-header #block-hch-gtranslate .gtranslate_wrapper {
    position: relative;
    z-index: 1;
    margin: 0 auto;
    overflow: visible;
  }
  header .region-header #block-hch-gtranslate .gt_switcher {
    position: relative;
    overflow: visible;
  }
  header .region-header #block-hch-gtranslate .gt_option {
    position: absolute;
    top: calc(100% + 4px);
    left: 50%;
    transform: translateX(-50%);
    z-index: 30;
    min-width: max(100%, 160px);
    background: white;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12);
    border-radius: 8px;
  }
  header .region-header #block-hch-mobilemenu {
    grid-column: 2;
    grid-row: 1;
    width: 100%;
    display: flex;
    align-items: center;
    padding: 0;
    height: 45px;
  }
  header .region-header #block-hch-mobilemenu .menu {
    background: #3c75bf;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 100%;
    width: 100%;
  }
  header .region-header #block-hch-mobilemenu .menu.logged-in-user {
    background-color: white !important;
  }
  header .region-header #block-hch-mobilemenu .menu.logged-in-user li {
    background: #002e6d;
  }
  header .region-header #block-hch-mobilemenu .menu.logged-in-user li a {
    color: white !important;
  }
  header .region-header #block-hch-mobilemenu .menu li {
    display: inline;
    width: calc(50% - 27.5px);
    text-align: center;
    height: 100%;
    align-content: center;
  }
  header .region-header #block-hch-mobilemenu .menu li a {
    width: auto;
    display: block;
    height: 100%;
    align-content: center;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
  }
  header .region-header #block-hch-mobilemenu .menu .toggle-mobile-menu {
    width: 55px;
    height: 45px;
    background: #002e6d;
  }
  header .region-header #block-hch-mobilemenu .menu .toggle-mobile-menu a {
    background: #002e6d;
    color: white !important;
    display: flex;
    align-items: center;
    justify-content: center;
    text-indent: -9999px;
    overflow: hidden;
    white-space: nowrap;
    height: 90px;
  }
  header .region-header #block-hch-mobilemenu .menu .toggle-mobile-menu a::before {
    content: "";
    width: 22px;
    height: 2px;
    background: currentColor;
    border-radius: 1px;
    box-shadow: 0 -6px 0 currentColor, 0 6px 0 currentColor;
  }
  header .region-header #block-hch-mobileheader {
    position: fixed;
    top: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    right: 0;
    height: 100vh;
    justify-content: start;
    align-items: center;
    background: #3c75bf;
    width: 0;
    z-index: 99;
    transition: width 300ms;
    overflow: auto;
  }
  header .region-header #block-hch-mobileheader .search-block-form {
    background: #2d64ae;
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 0;
    padding: 0;
    height: 65px;
    min-height: 54px;
    align-items: center;
  }
  header .region-header #block-hch-mobileheader .search-block-form form {
    display: flex;
    width: 100%;
    justify-content: space-between;
  }
  header .region-header #block-hch-mobileheader .search-block-form form .form-type-search {
    flex-basis: 100%;
    padding-left: 30px;
    display: flex;
    align-items: center;
  }
  header .region-header #block-hch-mobileheader .search-block-form form .form-type-search input {
    width: 100%;
    border: none;
    background: #2d64ae;
    color: white;
    font-size: 14px;
    font-family: "lato", sans-serif;
    letter-spacing: 0.5px;
  }
  header .region-header #block-hch-mobileheader .search-block-form form .form-type-search input:focus {
    outline: none;
  }
  header .region-header #block-hch-mobileheader .search-block-form form .form-type-search input::placeholder {
    color: #9ca1ad;
  }
  header .region-header #block-hch-mobileheader .search-block-form form .form-actions {
    padding-right: 30px;
  }
  header .region-header #block-hch-mobileheader .search-block-form form .form-actions input {
    right: 17px;
    top: 15px;
    text-indent: -9999px;
    padding: 0;
    width: 34px;
    height: 34px;
    border-radius: 22px;
    border-color: #fff;
    margin: 0;
    background: url("/themes/hch/images/search-icon-white.svg") no-repeat center;
    background-size: 20px;
  }
  header .region-header #block-hch-mobileheader #block-hch-mainmenud11-2 {
    width: 100%;
  }
  header .region-header #block-hch-mobileheader #block-hch-mainmenud11-2 .menu {
    flex-direction: column;
  }
  header .region-header #block-hch-mobileheader #block-hch-utilitynavigation-2 {
    width: 100%;
  }
  header .region-header #block-hch-mobileheader #block-hch-utilitynavigation-2 .menu {
    flex-direction: column;
  }
  header .region-header #block-hch-mobileheader #block-hch-utilitynavigation-2 .menu.logged-in-user {
    flex-direction: column-reverse;
  }
  header .region-header #block-hch-mobileheader .menu {
    display: flex;
  }
  header .region-header #block-hch-mobileheader .menu .welcome-message {
    font-style: italic;
    padding: 24px 30px;
    line-height: 1.4;
    color: rgba(255, 255, 255, 0.6);
    font-weight: 300;
    border-top: 1px solid #336cb7;
  }
  header .region-header #block-hch-mobileheader .menu li {
    border-top: 1px solid #336cb7;
    font-weight: 300;
  }
  header .region-header #block-hch-mobileheader .menu li a {
    color: white;
    font-size: 16px;
    padding: 15px 30px;
    text-transform: uppercase;
    display: block;
    line-height: 22px;
    cursor: pointer;
    transition: color 0.2s ease-out, background-color 0.2s ease-out;
  }
  header .region-header #block-hch-mobileheader .menu li a:hover {
    background-color: #2c568d;
  }
  header .region-header #block-hch-mobileheader .menu li.blue-deep-btn, header .region-header #block-hch-mobileheader .menu li.orange-btn {
    border: 0;
  }
  header .region-header #block-hch-mobileheader .menu .menu-item--expanded .menu {
    visibility: hidden;
    transform: translateY(-10px); /* Start slightly above */
    opacity: 0;
    background-color: #336cb7;
    max-height: 0;
    transition: max-height 0.5s ease-in-out, transform 0.5s, visibility 0.3s;
  }
  header .region-header #block-hch-mobileheader .menu .menu-item--expanded .menu li {
    background-color: #336cb7;
  }
  header .region-header #block-hch-mobileheader .menu .menu-item--expanded .menu li a {
    text-transform: none;
    font-size: 15px;
    line-height: 16px;
    color: #a6cdff;
  }
  header .region-header #block-hch-mobileheader .menu .menu-item--expanded .menu .menu-item--expanded .menu .menu-item {
    background-color: #2d61a4 !important;
  }
  header .region-header #block-hch-mobileheader .menu .menu-item--expanded .menu .menu-item--expanded .menu .menu-item a {
    padding-left: 50px;
  }
  header .region-header #block-hch-mobileheader .menu .menu-item--expanded .menu.open {
    visibility: visible;
    opacity: 1;
    max-height: 700px;
    transform: translateY(0);
  }
  header .region-header #block-hch-mobileheader.active {
    width: 80%;
  }
  .access-denied header .region-header #block-hch-mobilemenu .menu {
    background: #797979;
  }
  .access-denied header .region-header #block-hch-mobilemenu .menu .blue-btn {
    background: #797979;
  }
  .access-denied header .region-header #block-hch-mobileheader {
    background: #797979;
  }
  .access-denied header .region-header #block-hch-mobileheader .menu li {
    border-top: 1px solid #aaa;
  }
  .access-denied header .region-header #block-hch-mobileheader .menu li a:hover {
    background: #545454;
  }
  .access-denied header .region-header #block-hch-mobileheader .menu .orange-btn {
    background: #797979;
  }
  .access-denied header .region-header #block-hch-mobileheader .menu .blue-deep-btn {
    background: #2f2f2f;
  }
  .access-denied header .region-header #block-hch-mobileheader .menu .blue-deep-btn {
    background: #2f2f2f;
  }
  .access-denied header .region-header #block-hch-mobileheader .menu .menu-item--expanded .menu li {
    background: #6a6a6a;
  }
  .access-denied header .region-header #block-hch-mobileheader .search-block-form {
    background: #636363;
  }
  .access-denied header .region-header #block-hch-mobileheader .search-block-form form .form-type-search input {
    background: #636363;
  }
}
.menu-item .menu__link {
  text-decoration: none;
}

.login-page .region-content {
  max-width: 1200px;
  margin: 50px auto 0 auto;
}
@media only screen and (max-width: 800px) {
  .login-page .region-content {
    padding: 0 20px;
    max-width: 100%;
  }
}
.login-page .region-content [data-drupal-messages] [role] {
  padding-bottom: 20px;
  color: red;
}
.login-page .region-content [data-drupal-messages] [role] a {
  color: red;
  font-weight: 700;
}
.login-page .region-content #block-hch-tabs {
  display: none;
}
.login-page .region-content #block-hch-content .form-item label {
  display: block;
  font-size: 28px;
  line-height: 1.4;
  color: #bfbfbf;
  font-weight: 300;
}
.login-page .region-content #block-hch-content .form-item #edit-name--description {
  display: none;
}
.login-page .login-page-columns {
  display: flex;
  flex-direction: column;
  gap: 40px;
  max-width: 800px;
  margin: 40px auto;
}
@media only screen and (max-width: 800px) {
  .login-page .login-page-columns {
    flex-direction: column;
    gap: 30px;
    margin: 40px 20px;
  }
}
.login-page .login-page-columns .login-column-left,
.login-page .login-page-columns .login-column-right {
  flex: 1;
  min-width: 0;
  padding: 10px 30px;
  border: 4px solid #407cca;
  border-radius: 20px;
}
.login-page .login-page-columns .login-column-headline {
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 700;
  color: #407cca;
}
.login-page .login-page-columns .login-column-description {
  margin-bottom: 20px;
  color: #666;
  line-height: 1.6;
}
.login-page .login-page-columns .login-column-description p {
  margin-bottom: 10px;
}
.login-page .login-page-columns .login-column-oauth {
  margin-top: 20px;
}
.login-page .login-page-columns .login-column-oauth a.btn {
  display: inline-block;
  margin-bottom: 10px;
}
.login-page .login-page-columns .login-column-form {
  margin-top: 20px;
}
.login-page .login-page-columns .login-column-form .form-item label {
  display: block;
  font-size: 28px;
  line-height: 1.4;
  color: #bfbfbf;
  font-weight: 300;
}
.login-page .login-page-columns .login-column-form .form-item #edit-name--description {
  display: none;
}

.member-listing-section {
  padding-top: 50px;
  position: relative;
  margin: 0 auto;
  display: block;
  max-width: 1250px;
}
.member-listing-section .event-introduce-section .field--name-body,
.member-listing-section .event-introduce-section .field--name-field-intro {
  max-width: 800px;
  margin: 0 auto 70px auto;
}
.member-listing-section .event-introduce-section .field--name-body p,
.member-listing-section .event-introduce-section .field--name-field-intro p {
  font-size: 28px;
  text-align: center;
}
.member-listing-section .introduce-section .field--name-body {
  max-width: 800px;
  margin: 0 auto 70px auto;
}
.member-listing-section .view-content {
  max-width: 960px;
  margin: 0 auto 120px auto;
}
.member-listing-section .view-content h2 {
  text-align: center;
  padding-bottom: 40px;
  font-size: 40px;
}
.member-listing-section .view-content h2.jade-team {
  color: #00B2A9;
}
.member-listing-section .view-content h2.magenta-team {
  color: #C6579A;
}
.member-listing-section .view-content h2.yellow-team {
  color: #FFCD00;
}
.member-listing-section .view-content h2.green-team {
  color: #78BE20;
}
.member-listing-section .view-content h2.purple-team {
  color: #5F259F;
}
.member-listing-section .view-content h2.steel-team {
  color: #7A99AC;
}
.member-listing-section .view-content h2.orange-team {
  color: #C84E00;
}
.member-listing-section .view-content h3 {
  display: none;
}
.member-listing-section .view-content .views-content-group {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.member-listing-section .view-content .views-content-group .views-row {
  width: 25%;
  position: relative;
  min-width: 220px;
}
.member-listing-section .view-content .views-content-group .views-row article {
  padding: 0 10px 70px;
}
.member-listing-section .view-content .views-content-group .views-row .image {
  width: 220px;
  background: url(/themes/hch/images/placeholder-blue.jpg);
  height: 220px;
  background-size: cover;
  background-position: center;
}
.member-listing-section .view-content .views-content-group .views-row .image img {
  object-fit: cover;
  height: 220px;
  width: 220px;
}
.member-listing-section .view-content .views-content-group .views-row .content {
  padding: 18px 18px 0;
  line-height: 1.25;
}
.member-listing-section .view-content .views-content-group .views-row .content h4.fullname-field {
  display: block;
  font-size: 14px;
  color: #3c75bf;
  font-weight: 700;
  text-transform: uppercase;
  padding-top: 0;
  margin-bottom: 4px;
}
.member-listing-section .view-content .views-content-group .views-row .content h4.fullname-field div {
  display: inline-block;
  padding-right: 5px;
}
.member-listing-section .view-content .views-content-group .views-row .content .field--name-field-board-title,
.member-listing-section .view-content .views-content-group .views-row .content .field--name-field-position {
  color: #979797;
  font-weight: 700;
  font-size: 15px;
}
.member-listing-section .view-content .views-content-group .views-row .content .field--name-field-board-committees,
.member-listing-section .view-content .views-content-group .views-row .content .field--name-field-company {
  color: #727272;
  font-style: italic;
  font-weight: 300;
  font-size: 15px;
}
.member-listing-section .view-content .views-content-group .views-row .content .phone {
  padding: 0;
}
.member-listing-section .view-content .views-content-group .views-row .content .field--name-field-member-since {
  color: #727272;
  font-style: italic;
  font-size: 65%;
  font-weight: 300;
  text-transform: uppercase;
  padding-bottom: 16px;
}
.member-listing-section .view-content .views-content-group .views-row .content .field--name-field-member-since::before {
  content: "Board Member Since ";
}
.member-listing-section .view-content .views-content-group .views-row .content .action-wrapper {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-top: 18px;
}
.member-listing-section .view-content .views-content-group .views-row .content .action-wrapper a {
  font-size: 15px;
}

@media only screen and (max-width: 950px) {
  .member-listing-section .view-content .views-content-group {
    gap: 10px;
  }
}
@media only screen and (max-width: 465px) {
  .member-listing-section .view-content .views-content-group {
    padding: 0 10px;
  }
  .member-listing-section .view-content .views-content-group .views-row {
    margin-bottom: 0px;
    min-width: 180px;
  }
  .member-listing-section .view-content .views-content-group .views-row .image {
    width: 180px;
  }
  .member-listing-section .view-content .views-content-group .views-row .image img {
    width: 180px;
  }
}
.banner-news {
  position: relative;
}
.banner-news .breadcrumb-wrapper {
  background-image: url("/themes/hch/images/banner_news.png");
  height: 153px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (max-width: 450px) {
  .banner-news .breadcrumb {
    display: none;
  }
}
.banner-news .breadcrumb {
  position: absolute;
  padding: 20px 30px 0 30px !important;
  max-width: 1250px;
  margin: 0 auto;
  display: block;
  left: 0;
  right: 0;
  z-index: 1;
  font-size: 16px;
}
.banner-news .breadcrumb li {
  display: inline-block;
  background-color: white;
  border: 1px solid white;
  margin: 5px 10px 15px 0px;
  font-size: 12px;
  padding: 5px 0px !important;
}
.banner-news .breadcrumb li:hover {
  background-color: transparent;
  border: 1px solid white;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.banner-news .breadcrumb li a {
  color: #2d2a2a;
  padding: 10px;
}
.banner-news .breadcrumb li a:hover {
  color: white;
  -webkit-transition: color 0.2s ease-out, background-color 0.2s ease-out;
  transition: color 0.2s ease-out, background-color 0.2s ease-out;
}
.banner-news .breadcrumb li:last-child {
  background-color: transparent;
  border: 1px solid white;
  color: white;
  padding: 5px 10px !important;
  text-transform: uppercase;
}
.banner-news .triangle {
  position: absolute;
  bottom: -1px;
  width: 100%;
  font-size: 0;
  left: 0;
}
.banner-news .triangle img {
  width: 100%;
}

.content-news {
  max-width: 1250px;
  margin: 0 auto;
  display: block;
}
.content-news .content-wrapper {
  position: relative;
  max-width: 800px;
  margin: 0 auto 120px auto;
}
.content-news .content-wrapper:has(.field--name-field-featured-image-media) {
  top: -80px;
}
.content-news .content-wrapper:has(.field--name-field-image-media) {
  top: -80px;
}
.content-news .content-wrapper:has(.field--name-field-main-graphic-media) {
  top: -80px;
}
.content-news .content-wrapper:has(.field--name-field-video-id) {
  top: -80px;
}
.content-news .content-wrapper .field--name-field-video-id iframe {
  width: 100%;
  height: 500px;
}
@media (max-width: 480px) {
  .content-news .content-wrapper .field--name-field-video-id iframe {
    height: 160px;
  }
}
@media (max-width: 960px) {
  .content-news .content-wrapper .field--name-field-video-id iframe {
    height: 350px;
  }
}
.content-news .content-wrapper .title-node-full {
  padding-top: 15px;
}
.content-news .content-wrapper .title-node-full h1 {
  font-size: 42px;
  text-align: center;
  line-height: 46px;
  font-weight: 300;
  padding-top: 24px;
}
@media (max-width: 540px) {
  .content-news .content-wrapper .title-node-full h1 {
    font-size: 32px;
    line-height: 42px;
  }
}
.content-news .content-wrapper .title-node-full hr {
  border: 0;
  height: 2px;
  background: #ebebeb;
  width: 157px;
  margin-top: 37px;
  margin-bottom: 20px;
}
.content-news .content-wrapper .share-socials-section {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 35px;
}
.content-news .content-wrapper .share-socials-section span {
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 2px;
  padding: 0;
  margin: 0 5px;
  vertical-align: top;
  text-transform: uppercase;
}
.content-news .content-wrapper .share-socials-section .social-sharing-buttons {
  margin: 0;
}
.content-news .content-wrapper .share-socials-section .social-sharing-buttons a svg use {
  fill: #cd4828;
}
.content-news .content-wrapper .field--name-created {
  font-size: 24.25px;
  color: #3c75bf;
  text-align: center;
  padding: 15px 0px 5px 0;
  font-weight: 300;
}
.content-news .content-wrapper .field--name-field-date {
  font-size: 24.25px;
  color: #3c75bf;
  text-align: center;
  padding: 15px 0px 5px 0;
  font-weight: 300;
}
.content-news .content-wrapper .field--name-field-featured-image-media,
.content-news .content-wrapper .field--name-field-main-graphic-media,
.content-news .content-wrapper .field--name-field-image-media {
  max-width: 350px;
  margin: 0 auto;
}
.content-news .content-wrapper .field--name-field-featured-image-media img,
.content-news .content-wrapper .field--name-field-main-graphic-media img,
.content-news .content-wrapper .field--name-field-image-media img {
  width: 100%;
  height: auto;
}

@media (max-width: 1000px) {
  .content-news .content-wrapper {
    max-width: 80%;
  }
}
@media (max-width: 640px) {
  .content-news .content-wrapper {
    max-width: 90%;
  }
}
.view-display-id-block_our_stories {
  top: -150px;
  position: relative;
}
.view-display-id-block_our_stories .view-content .views-content-group {
  max-width: 1100px;
  margin: 0 auto;
}
.view-display-id-block_our_stories .view-content .views-content-group .views-row {
  display: none;
  margin: 1.5%;
}
.view-display-id-block_our_stories .view-content .views-content-group .views-row:nth-child(-n+7) {
  display: block;
}
@media (max-width: 800px) {
  .view-display-id-block_our_stories .view-content .views-content-group .views-row {
    width: 100% !important;
    margin: 0 !important;
    height: auto !important;
  }
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-profile {
  height: 100%;
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-profile .node__content {
  height: 100%;
  display: flex;
  gap: 0;
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-profile .node__content .image {
  width: 50%;
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-profile .node__content .image .field--name-field-main-graphic-media {
  height: 100%;
  width: 100%;
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-profile .node__content .image .field--name-field-main-graphic-media img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  display: block;
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-profile .node__content .content {
  background: white;
  padding: 40px;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-shadow: 0px 1px 5px 2px rgba(172, 172, 172, 0.2);
  -moz-box-shadow: 0px 1px 5px 2px rgba(172, 172, 172, 0.2);
  box-shadow: 0px 1px 5px 2px rgba(172, 172, 172, 0.2);
}
@media (max-width: 700px) {
  .view-display-id-block_our_stories .view-content .views-content-group .node--type-profile .node__content .content {
    padding: 20px;
  }
}
@media (max-width: 450px) {
  .view-display-id-block_our_stories .view-content .views-content-group .node--type-profile .node__content .content {
    padding: 24px 0;
  }
  .view-display-id-block_our_stories .view-content .views-content-group .node--type-profile .node__content .content div:not(.field--name-extra-field-readmore-extrafield) {
    padding: 0 36px;
  }
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-profile .node__content .content .field--name-title h3 {
  padding: 0;
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-profile .node__content .content .field--name-title h3 a {
  text-transform: uppercase;
  font-size: 0.875em;
  font-weight: 700;
  color: #343434;
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-profile .node__content .content .field--name-body p {
  color: #2d2a2a;
  font-size: 0.875em;
  line-height: 1.7;
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-profile .node__content .content .readmore-extrafield {
  padding-top: 15px;
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-profile .node__content .content .readmore-extrafield a {
  font-size: 13px;
  text-transform: uppercase;
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-video {
  height: 100%;
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-video .node__content {
  height: 100%;
  position: relative;
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-video .node__content .video-image {
  height: 100%;
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-video .node__content .video-image .field--name-field-image-media {
  height: 100%;
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-video .node__content .video-image .field--name-field-image-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-video .node__content .video-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-video .node__content .video-content .play-video-btn img {
  display: inline-block;
  margin-bottom: 18px;
  width: 40px;
  -webkit-transition: transform 0.2s ease-out, opacity 0.2s ease-out;
  transition: transform 0.2s ease-out, opacity 0.2s ease-out;
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-video .node__content .video-content .play-video-btn img:hover {
  -webkit-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
  opacity: 0.8;
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-video .node__content .video-content p {
  color: white;
  font-size: 15px;
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-video .node__content .video-content h1 {
  border-left: 0;
  font-size: 15px;
  padding: 0;
  color: white;
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-video .node__content .video-content h1 strong {
  font-weight: 700;
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-video .node__content .video-content hr {
  opacity: 0.3;
  margin: 12px auto 0 auto;
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-quote {
  height: 100%;
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-quote .node__content {
  height: 100%;
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-quote .node__content .banner-section {
  height: 100%;
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-quote .node__content .banner-section:not(:has(.image-group)) {
  background-color: black;
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-quote .node__content .banner-section .triangle {
  display: none;
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-quote .node__content .banner-section .text-group {
  top: 0;
  left: 0;
  transform: unset;
  height: 100%;
  align-content: center;
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-quote .node__content .banner-section .text-group .name-position {
  font-size: 15px;
  margin-bottom: 8px;
  padding: 15px 36px 0 36px;
  color: white;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 10px;
}
@media (max-width: 640px) {
  .view-display-id-block_our_stories .view-content .views-content-group .node--type-quote .node__content .banner-section .text-group .name-position {
    padding: 0 24px;
  }
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-quote .node__content .banner-section .text-group .name-position .field--name-field-author {
  text-transform: uppercase;
  font-weight: bold;
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-quote .node__content .banner-section .text-group .name-position .field--name-field-position:before {
  content: "";
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-quote .node__content .banner-section .text-group .field--name-body {
  margin: 0 auto;
  max-width: 960px;
  padding: 0 36px;
}
@media (max-width: 640px) {
  .view-display-id-block_our_stories .view-content .views-content-group .node--type-quote .node__content .banner-section .text-group .field--name-body {
    padding: 0 24px;
  }
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-quote .node__content .banner-section .text-group .field--name-body p {
  color: white;
  font-size: 1.2em;
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-quote .node__content .banner-section .text-group .field--name-body h1 {
  color: white;
  font-size: 1.2em;
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-quote .node__content .banner-section .text-group .field--name-body h2 {
  color: white;
  font-size: 1.2em;
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-quote .node__content .banner-section .text-group .field--name-body h3 {
  color: white;
  font-size: 1.2em;
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-quote .node__content .banner-section .text-group .field--name-body ul {
  padding: 0;
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-statistic {
  height: 100%;
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-statistic .node__content {
  height: 100%;
  position: relative;
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-statistic .node__content .background-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 9;
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-statistic .node__content .background-wrapper .field--name-field-main-background-media {
  height: 100%;
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-statistic .node__content .background-wrapper .field--name-field-main-background-media img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  display: block;
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-statistic .node__content .content-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 9;
  align-content: center;
}
@media (max-width: 800px) {
  .view-display-id-block_our_stories .view-content .views-content-group .node--type-statistic .node__content .content-wrapper {
    padding: 80px 0;
  }
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-statistic .node__content .content-wrapper .field--name-field-main-graphic-media {
  text-align: center;
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-statistic .node__content .content-wrapper .field--name-field-main-graphic-media img {
  width: 6em;
  height: auto;
  object-fit: cover;
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-statistic .node__content .content-wrapper .field--name-body {
  margin: 0 auto;
  width: 100%;
  max-width: 880px;
  box-sizing: border-box;
  text-align: center;
  padding: 15px 10px 5px 10px;
}
@media (max-width: 800px) {
  .view-display-id-block_our_stories .view-content .views-content-group .node--type-statistic .node__content .content-wrapper .field--name-body {
    padding: 0 10px;
  }
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-statistic .node__content .content-wrapper .field--name-body p {
  color: white;
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  font-size: 15px;
  letter-spacing: 0.5px;
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-statistic .node__content .content-wrapper .field--name-body h2 {
  font-size: 15px;
  color: white;
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-statistic .node__content .content-wrapper .field--name-body .btn {
  margin: 0;
  padding: 5px 15px;
}
.view-display-id-block_our_stories .view-content .views-content-group .node--type-statistic .node__content .content-wrapper .field--name-body strong {
  color: #407cca;
}
.view-display-id-block_our_stories .view-content .views-content-group .item-1 {
  height: 235px;
  width: 30%;
  float: left;
}
.view-display-id-block_our_stories .view-content .views-content-group .item-2 {
  height: 350px;
  width: 63%;
  float: right;
  margin-right: 2.5%;
}
.view-display-id-block_our_stories .view-content .views-content-group .item-3 {
  height: 485px;
  width: 30%;
  float: left;
}
.view-display-id-block_our_stories .view-content .views-content-group .item-4 {
  height: 370px;
  width: 29%;
  float: left;
}
.view-display-id-block_our_stories .view-content .views-content-group .item-5 {
  height: 235px;
  width: 31%;
  float: left;
}
.view-display-id-block_our_stories .view-content .views-content-group .item-6 {
  height: 485px;
  width: 31%;
  float: right;
  margin-right: 2.5%;
}
.view-display-id-block_our_stories .view-content .views-content-group .item-7 {
  height: 350px;
  width: 62%;
  float: left;
}
.view-display-id-block_our_stories .view-content .views-content-group:after {
  content: "";
  display: table;
  clear: both;
}
.view-display-id-block_our_stories .view-footer .loading {
  text-align: center;
}
.view-display-id-block_our_stories .view-footer .more {
  text-align: center;
  padding-top: 25px;
}

.pager .pager__items {
  display: flex;
  gap: 25px;
  align-items: center;
  justify-content: center;
}
.pager .pager__items .is-active a {
  color: #2d2a2a;
}
.pager .pager__items li:is(.pager__item--next, .pager__item--previous) a {
  border-radius: 30px;
  background-color: #cd4828;
  color: white;
  font-size: 14px;
  text-transform: uppercase;
  padding: 10px 40px;
  border: 2px solid #cd4828;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  font-family: "lato", sans-serif;
  letter-spacing: 2px;
  font-weight: 900;
  box-sizing: border-box;
  display: inline-block;
}
.pager .pager__items li:is(.pager__item--next, .pager__item--previous) a:hover {
  color: #cd4828;
  background: none;
  border: 2px solid #cd4828;
  cursor: pointer;
}
.pager .pager__items li:is(.pager__item--last, .pager__item--first) {
  display: none;
}

@media only screen and (max-width: 800px) {
  .pager {
    padding-bottom: 30px;
  }
  .pager .pager__items {
    flex-wrap: wrap;
  }
  .pager .pager__items li:is(.pager__item--next, .pager__item--previous) a {
    border-radius: 0;
    background-color: unset;
    color: white;
    font-size: 14px;
    text-transform: uppercase;
    padding: 0;
    border: unset;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    font-family: "lato", sans-serif;
    letter-spacing: 2px;
    font-weight: 900;
    box-sizing: border-box;
    display: inline-block;
    color: #cd4828;
  }
  .pager .pager__items li:is(.pager__item--last, .pager__item--first) {
    display: none;
  }
}
.profile-wrapper .title-node-full hr {
  display: none;
}
.profile-wrapper .share-socials-section {
  margin-top: 0 !important;
  margin-bottom: 10px !important;
}
.profile-wrapper .field--name-field-byline {
  padding: 12px 0 24px 0;
  text-align: center;
  color: #666;
}

.featured-profile-section {
  background-color: #407cca;
  padding: 48px 24px;
  background-image: url(/themes/hch/images/more-stories-bg.jpg);
  max-width: unset;
}
.featured-profile-section .view-header {
  text-align: center;
}
.featured-profile-section .view-header h2 {
  font-size: 40px;
  color: #fff;
}
.featured-profile-section .view-header hr {
  margin-top: 10px;
  margin-bottom: 40px;
}
.featured-profile-section .view-content {
  margin: 0px auto 0px auto;
}
.featured-profile-section .view-content .views-content-group .views-row {
  margin-bottom: unset;
  border: unset;
}
.featured-profile-section .view-content .views-content-group .views-row .node__content {
  gap: 0;
}
.featured-profile-section .view-content .views-content-group .views-row .node__content .image .field--name-field-main-graphic-media {
  height: 100%;
}
.featured-profile-section .view-content .views-content-group .views-row .node__content .image .field--name-field-main-graphic-media img {
  height: 100%;
}
@media (max-width: 700px) {
  .featured-profile-section .view-content .views-content-group .views-row .node__content .image .field--name-field-main-graphic-media img {
    width: 160px;
  }
}
@media (max-width: 450px) {
  .featured-profile-section .view-content .views-content-group .views-row .node__content .image .field--name-field-main-graphic-media img {
    width: 100%;
  }
}
.featured-profile-section .view-content .views-content-group .views-row .node__content .content {
  background: white;
  padding: 40px;
  width: 100%;
}
@media (max-width: 700px) {
  .featured-profile-section .view-content .views-content-group .views-row .node__content .content {
    padding: 20px;
  }
}
@media (max-width: 450px) {
  .featured-profile-section .view-content .views-content-group .views-row .node__content .content {
    padding: 24px 0;
  }
  .featured-profile-section .view-content .views-content-group .views-row .node__content .content div:not(.field--name-extra-field-readmore-extrafield) {
    padding: 0 36px;
  }
}
.featured-profile-section .view-content .views-content-group .views-row .node__content .content .field--name-title h3 {
  padding: 0;
}
.featured-profile-section .view-content .views-content-group .views-row .node__content .content .field--name-title h3 a {
  text-transform: uppercase;
  color: #3c75bf;
  font-weight: 700;
  font-size: 24px;
}
.featured-profile-section .view-content .views-content-group .views-row .node__content .content .readmore-extrafield {
  padding-top: 15px;
}
.featured-profile-section .view-content .views-content-group .views-row .node__content .content .readmore-extrafield a {
  font-size: 13px;
  text-transform: uppercase;
}
.featured-profile-section .view-footer {
  text-align: center;
}
.featured-profile-section .view-footer a {
  color: #3c75bf;
}

.paragraph--type--advanced-featured-profile {
  background-color: #407cca;
  background-image: url(/themes/hch/images/more-stories-bg.jpg);
  width: 100%;
  background-size: cover;
}
.paragraph--type--advanced-featured-profile:not(:has(.field--name-field-featured-profile)) {
  display: none;
}
.paragraph--type--advanced-featured-profile:not(:has(.field--name-field-featured-profile)) .btn-group {
  display: none;
}
.paragraph--type--advanced-featured-profile .field--name-field-featured-profile {
  padding: 48px 24px 0 24px;
  max-width: 940px;
  margin: 0 auto;
}
.paragraph--type--advanced-featured-profile .field--name-field-featured-profile .field__label {
  text-align: center;
  font-size: 40px;
  color: #fff;
}
.paragraph--type--advanced-featured-profile .field--name-field-featured-profile .field__label hr {
  margin-top: 10px;
  margin-bottom: 40px;
}
.paragraph--type--advanced-featured-profile .field--name-field-featured-profile .field__item .node__content {
  padding: 0 0 40px 0;
  gap: 0;
  display: flex;
  flex-direction: row;
}
@media (max-width: 450px) {
  .paragraph--type--advanced-featured-profile .field--name-field-featured-profile .field__item .node__content {
    flex-direction: column;
  }
}
.paragraph--type--advanced-featured-profile .field--name-field-featured-profile .field__item .node__content .image .field--name-field-main-graphic-media {
  height: 100%;
}
.paragraph--type--advanced-featured-profile .field--name-field-featured-profile .field__item .node__content .image .field--name-field-main-graphic-media img {
  height: 100%;
  object-fit: cover;
  width: 240px;
}
@media (max-width: 700px) {
  .paragraph--type--advanced-featured-profile .field--name-field-featured-profile .field__item .node__content .image .field--name-field-main-graphic-media img {
    width: 160px;
  }
}
@media (max-width: 450px) {
  .paragraph--type--advanced-featured-profile .field--name-field-featured-profile .field__item .node__content .image .field--name-field-main-graphic-media img {
    width: 100%;
  }
}
.paragraph--type--advanced-featured-profile .field--name-field-featured-profile .field__item .node__content .content {
  background: white;
  padding: 40px;
  width: 100%;
}
@media (max-width: 700px) {
  .paragraph--type--advanced-featured-profile .field--name-field-featured-profile .field__item .node__content .content {
    padding: 20px;
  }
}
@media (max-width: 450px) {
  .paragraph--type--advanced-featured-profile .field--name-field-featured-profile .field__item .node__content .content {
    padding: 24px 0;
  }
  .paragraph--type--advanced-featured-profile .field--name-field-featured-profile .field__item .node__content .content div:not(.field--name-extra-field-readmore-extrafield) {
    padding: 0 36px;
  }
}
.paragraph--type--advanced-featured-profile .field--name-field-featured-profile .field__item .node__content .content .field--name-title h3 {
  padding: 0;
}
.paragraph--type--advanced-featured-profile .field--name-field-featured-profile .field__item .node__content .content .field--name-title h3 a {
  text-transform: uppercase;
  color: #3c75bf;
  font-weight: 700;
  font-size: 24px;
}
.paragraph--type--advanced-featured-profile .field--name-field-featured-profile .field__item .node__content .content .readmore-extrafield {
  padding-top: 15px;
}
.paragraph--type--advanced-featured-profile .field--name-field-featured-profile .field__item .node__content .content .readmore-extrafield a {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.75px;
}
.paragraph--type--advanced-featured-profile .field--name-field-featured-profile .field__item .node__content .content .readmore-extrafield a::after {
  content: "›";
  color: inherit;
  display: inline-block;
  margin-left: 2px;
}
.paragraph--type--advanced-featured-profile .btn-group {
  padding-bottom: 48px;
  text-align: center;
}
.paragraph--type--advanced-featured-profile .btn-group a {
  color: #3c75bf;
}

.paragraph--type--advanced-quote article .node__content .banner-section .triangle {
  bottom: unset;
  top: -1px;
  transform: scale(-1, -1);
}
.paragraph--type--advanced-quote article .node__content .banner-section .text-group {
  color: white;
}
.paragraph--type--advanced-quote article .node__content .banner-section .text-group .name-position {
  font-size: 15px;
  margin-bottom: 8px;
  padding: 0 36px;
  color: white;
  display: flex;
  justify-content: center;
}
@media (max-width: 640px) {
  .paragraph--type--advanced-quote article .node__content .banner-section .text-group .name-position {
    padding: 0 24px;
  }
}
.paragraph--type--advanced-quote article .node__content .banner-section .text-group .name-position .field--name-field-author {
  text-transform: uppercase;
  font-weight: bold;
}
.paragraph--type--advanced-quote article .node__content .banner-section .text-group .name-position .field--name-field-position:before {
  content: ", ";
}
.paragraph--type--advanced-quote article .node__content .banner-section .text-group .field--name-body {
  margin: 0 auto;
  max-width: 960px;
  padding: 0 36px;
}
@media (max-width: 640px) {
  .paragraph--type--advanced-quote article .node__content .banner-section .text-group .field--name-body {
    padding: 0 24px;
  }
}
.paragraph--type--advanced-quote article .node__content .banner-section .text-group .field--name-body p {
  color: white;
  font-size: 28px;
}
@media (max-width: 640px) {
  .paragraph--type--advanced-quote article .node__content .banner-section .text-group .field--name-body p {
    font-size: 22px;
  }
}

.recent-listing-section {
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
  margin: 0 auto;
  display: block;
  max-width: 1250px;
}
.recent-listing-section.view-display-id-upcoming_events_listing_short {
  max-width: unset;
  border-top: 1px solid #ebebeb;
  background: #FBFBFB;
  padding-top: 48px;
}
.recent-listing-section.view-display-id-upcoming_events_listing_short .view-content {
  max-width: unset;
}
.recent-listing-section .view-header {
  text-align: center;
}
.recent-listing-section .view-header h2 {
  font-size: 40px;
}
.recent-listing-section .view-header hr {
  margin: 12px auto;
}
.recent-listing-section .view-content {
  max-width: 800px;
  margin: 30px auto 30px auto;
}
.recent-listing-section .view-content .views-row {
  position: relative;
  border-bottom: 2px solid #ebebeb;
  margin-bottom: 48px;
  padding-bottom: 48px;
}
.recent-listing-section .view-content .views-row article:not(.node--type-profile) .node__content .image:not(:has(.field--name-field-image-media, .field--name-field-featured-image-media)) {
  min-width: 240px;
  background: url(/themes/hch/images/placeholder-blue.jpg);
  height: 240px;
  background-size: cover;
  background-position: center;
}
.recent-listing-section .view-content .views-row .node__content {
  display: flex;
  flex-direction: row;
  gap: 40px;
}
.recent-listing-section .view-content .views-row .node__content .field--name-title {
  color: #2d2a2a;
  font-size: 24px;
}
.recent-listing-section .view-content .views-row .node__content .field--name-title a {
  color: #2d2a2a;
}
.recent-listing-section .view-content .views-row .node__content .field--name-title a:hover {
  color: #cd4828;
}
.recent-listing-section .view-content .views-row .node__content .image .field--name-field-image-media a {
  -webkit-transition: color 0.2s ease-out, background-color 0.2s ease-out;
  transition: color 0.2s ease-out, background-color 0.2s ease-out;
}
.recent-listing-section .view-content .views-row .node__content .image .field--name-field-image-media a:hover {
  opacity: 0.8;
}
.recent-listing-section .view-content .views-row .node__content .image img {
  object-fit: cover;
  height: 240px;
  width: 240px;
}
.recent-listing-section .view-content .views-row .node__content .content .field--name-title h2 {
  line-height: 1.1;
  padding: 0;
  font-weight: 500;
}
.recent-listing-section .view-content .views-row .node__content .content .field--name-title h2 a {
  color: #2d2a2a;
  font-size: 24px;
}
.recent-listing-section .view-content .views-row .node__content .content .field--name-title h2 a:hover {
  color: #3c75bf;
}
.recent-listing-section .view-content .views-row .node__content .content .field--name-created {
  vertical-align: top;
  color: #407cca;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.5px;
  margin-bottom: 24px;
}
.recent-listing-section .view-content .views-row .node__content .content .field--name-body p {
  padding-top: 5px;
}
.recent-listing-section .view-content .views-row .node__content .content .readmore-extrafield {
  padding-top: 5px;
}
.recent-listing-section .view-content .views-row .node__content .content .readmore-extrafield a {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
}
.recent-listing-section .view-content .views-row .node__content .content .readmore-extrafield a:after {
  padding-left: 3px;
  color: #f15631;
  content: "›";
}
.recent-listing-section .view-content .views-row .node__content .content .readmore-extrafield a:hover:after {
  color: #3c75bf;
}

@media only screen and (max-width: 450px) {
  .recent-listing-section {
    max-width: 100%;
  }
  .recent-listing-section .introduce-section .field--name-body {
    max-width: 100%;
    margin-bottom: 70px;
    padding: 0 20px;
  }
  .recent-listing-section .view-content {
    max-width: 100%;
    margin: 0;
    padding: 0 24px;
  }
  .recent-listing-section .view-content .views-row .node__content {
    flex-direction: column;
    gap: 10px;
  }
  .recent-listing-section .view-content .views-row .node__content .image img {
    width: 100%;
    height: auto;
  }
}
.search-page-views-wrapper .view-filters {
  max-width: 800px;
  margin: 0 auto;
  padding-top: 30px;
}
.search-page-views-wrapper .view-filters form {
  text-align: center;
}
.search-page-views-wrapper .view-content {
  max-width: 800px;
  margin: 0 auto;
}
@media (max-width: 800px) {
  .search-page-views-wrapper .view-content {
    padding: 0 20px;
  }
}
@media (max-width: 450px) {
  .search-page-views-wrapper .view-content {
    padding: 0 10px;
  }
}
.search-page-views-wrapper .view-content .views-row {
  padding-top: 20px;
}
.search-page-views-wrapper .view-content .views-row .item .summary {
  padding-top: 10px;
  font-weight: 300;
  line-height: 1.5;
  font-size: 15px;
}
.search-page-views-wrapper .view-content .views-row .item .summary h1 {
  font-size: 15px;
  padding: 0;
}
.search-page-views-wrapper .view-content .views-row .item .summary h2 {
  font-size: 15px;
  padding: 0;
}
.search-page-views-wrapper .view-content .views-row .item .summary h3 {
  font-size: 15px;
  padding: 0;
}
.search-page-views-wrapper .view-content .views-row .item .summary h4 {
  font-size: 15px;
  padding: 0;
}
.search-page-views-wrapper .view-content .views-row .item .summary h5 {
  font-size: 15px;
  padding: 0;
}
.search-page-views-wrapper .view-content .views-row .item .summary p {
  padding: 0;
}
.search-page-views-wrapper .pager {
  padding: 60px 0;
}

.views-row-section.listing-type .recent-listing-section {
  padding: 0 0 60px 0;
}
.views-row-section.listing-type .recent-listing-section .field--name-field-styled-title {
  text-align: center;
}
.views-row-section.listing-type .recent-listing-section .view-header {
  display: none;
}
.views-row-section .recent-listing-section {
  padding: 40px 0;
}
.views-row-section .recent-listing-section .view-header {
  text-align: center;
}
.views-row-section .recent-listing-section .view-header h2 {
  font-size: 40px;
  padding: 0;
}
.views-row-section .recent-listing-section .view-header hr {
  margin: 12px auto;
}
.views-row-section .recent-listing-section .view-footer {
  text-align: center;
}
.views-row-section .recent-listing-section .view-footer .view-all {
  text-align: center;
}
.views-row-section .recent-listing-section .view-content {
  padding-top: 24px;
  max-width: 100%;
}
.views-row-section .recent-listing-section .view-content .views-content-group {
  display: flex;
  justify-content: space-between;
}
.views-row-section .recent-listing-section .view-content .views-content-group .views-row {
  position: relative;
  border: unset;
  margin: 0;
  padding: 0;
  width: 24%;
}
.views-row-section .recent-listing-section .view-content .views-content-group .views-row .node__content {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.views-row-section .recent-listing-section .view-content .views-content-group .views-row .node__content .image {
  width: 100%;
}
.views-row-section .recent-listing-section .view-content .views-content-group .views-row .node__content .image img {
  width: 100%;
  margin-bottom: 18px;
}
.views-row-section .recent-listing-section .view-content .views-content-group .views-row .node__content .content {
  padding: 0 10px;
}
.views-row-section .recent-listing-section .view-content .views-content-group .views-row .node__content .content .field--name-created {
  display: none;
}
.views-row-section .recent-listing-section .view-content .views-content-group .views-row .node__content .content .field--name-title h2 {
  font-size: 18px;
  font-weight: 700;
}
.views-row-section .recent-listing-section .view-content .views-content-group .views-row .node__content .content .field--name-title h2 a {
  font-size: 18px;
}

.recent-listing-section.view-display-id-recent_news_listing_featured, .recent-listing-section.view-display-id-featured_staff_news, .recent-listing-section.view-display-id-featured_board_news {
  padding: 150px 36px 48px 36px;
}
@media only screen and (max-width: 600px) {
  .recent-listing-section.view-display-id-recent_news_listing_featured, .recent-listing-section.view-display-id-featured_staff_news, .recent-listing-section.view-display-id-featured_board_news {
    padding: 40px 0;
  }
}
.recent-listing-section.view-display-id-recent_news_listing_featured .view-header, .recent-listing-section.view-display-id-featured_staff_news .view-header, .recent-listing-section.view-display-id-featured_board_news .view-header {
  text-align: center;
}
.recent-listing-section.view-display-id-recent_news_listing_featured .view-header h2, .recent-listing-section.view-display-id-featured_staff_news .view-header h2, .recent-listing-section.view-display-id-featured_board_news .view-header h2 {
  font-size: 40px;
  padding: 0;
}
.recent-listing-section.view-display-id-recent_news_listing_featured .view-header hr, .recent-listing-section.view-display-id-featured_staff_news .view-header hr, .recent-listing-section.view-display-id-featured_board_news .view-header hr {
  margin: 12px auto;
}
.recent-listing-section.view-display-id-recent_news_listing_featured .view-footer, .recent-listing-section.view-display-id-featured_staff_news .view-footer, .recent-listing-section.view-display-id-featured_board_news .view-footer {
  text-align: center;
}
.recent-listing-section.view-display-id-recent_news_listing_featured .view-footer .view-all, .recent-listing-section.view-display-id-featured_staff_news .view-footer .view-all, .recent-listing-section.view-display-id-featured_board_news .view-footer .view-all {
  text-align: center;
}
.recent-listing-section.view-display-id-recent_news_listing_featured .view-content, .recent-listing-section.view-display-id-featured_staff_news .view-content, .recent-listing-section.view-display-id-featured_board_news .view-content {
  padding: 34px 0;
  max-width: 100%;
}
.recent-listing-section.view-display-id-recent_news_listing_featured .view-content .views-content-group, .recent-listing-section.view-display-id-featured_staff_news .view-content .views-content-group, .recent-listing-section.view-display-id-featured_board_news .view-content .views-content-group {
  display: flex;
  justify-content: space-between;
}
.recent-listing-section.view-display-id-recent_news_listing_featured .view-content .views-content-group .views-row, .recent-listing-section.view-display-id-featured_staff_news .view-content .views-content-group .views-row, .recent-listing-section.view-display-id-featured_board_news .view-content .views-content-group .views-row {
  position: relative;
  border: unset;
  margin: 0;
  padding: 0;
  width: 24%;
}
.recent-listing-section.view-display-id-recent_news_listing_featured .view-content .views-content-group .views-row .node__content, .recent-listing-section.view-display-id-featured_staff_news .view-content .views-content-group .views-row .node__content, .recent-listing-section.view-display-id-featured_board_news .view-content .views-content-group .views-row .node__content {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.recent-listing-section.view-display-id-recent_news_listing_featured .view-content .views-content-group .views-row .node__content .image, .recent-listing-section.view-display-id-featured_staff_news .view-content .views-content-group .views-row .node__content .image, .recent-listing-section.view-display-id-featured_board_news .view-content .views-content-group .views-row .node__content .image {
  width: 100%;
  float: none;
  height: 250px;
}
.recent-listing-section.view-display-id-recent_news_listing_featured .view-content .views-content-group .views-row .node__content .image > div, .recent-listing-section.view-display-id-featured_staff_news .view-content .views-content-group .views-row .node__content .image > div, .recent-listing-section.view-display-id-featured_board_news .view-content .views-content-group .views-row .node__content .image > div {
  height: 100%;
}
.recent-listing-section.view-display-id-recent_news_listing_featured .view-content .views-content-group .views-row .node__content .image img, .recent-listing-section.view-display-id-featured_staff_news .view-content .views-content-group .views-row .node__content .image img, .recent-listing-section.view-display-id-featured_board_news .view-content .views-content-group .views-row .node__content .image img {
  width: 100%;
  height: 100%;
}
.recent-listing-section.view-display-id-recent_news_listing_featured .view-content .views-content-group .views-row .node__content .content, .recent-listing-section.view-display-id-featured_staff_news .view-content .views-content-group .views-row .node__content .content, .recent-listing-section.view-display-id-featured_board_news .view-content .views-content-group .views-row .node__content .content {
  padding: 0 10px;
}
.recent-listing-section.view-display-id-recent_news_listing_featured .view-content .views-content-group .views-row .node__content .content .field--name-created, .recent-listing-section.view-display-id-featured_staff_news .view-content .views-content-group .views-row .node__content .content .field--name-created, .recent-listing-section.view-display-id-featured_board_news .view-content .views-content-group .views-row .node__content .content .field--name-created {
  display: none;
}
.recent-listing-section.view-display-id-recent_news_listing_featured .view-content .views-content-group .views-row .node__content .content .field--name-title h2, .recent-listing-section.view-display-id-featured_staff_news .view-content .views-content-group .views-row .node__content .content .field--name-title h2, .recent-listing-section.view-display-id-featured_board_news .view-content .views-content-group .views-row .node__content .content .field--name-title h2 {
  font-size: 18px;
  font-weight: 700;
  padding-top: 16px;
}
.recent-listing-section.view-display-id-recent_news_listing_featured .view-content .views-content-group .views-row .node__content .content .field--name-title h2 a, .recent-listing-section.view-display-id-featured_staff_news .view-content .views-content-group .views-row .node__content .content .field--name-title h2 a, .recent-listing-section.view-display-id-featured_board_news .view-content .views-content-group .views-row .node__content .content .field--name-title h2 a {
  font-size: 18px;
}
.recent-listing-section.view-display-id-recent_news_listing_featured .view-content .views-content-group .views-row .node__content .content .clearfix::after, .recent-listing-section.view-display-id-featured_staff_news .view-content .views-content-group .views-row .node__content .content .clearfix::after, .recent-listing-section.view-display-id-featured_board_news .view-content .views-content-group .views-row .node__content .content .clearfix::after {
  clear: none;
}

@media only screen and (max-width: 1200px) {
  .recent-listing-section.view-display-id-recent_news_listing_featured .view-content .views-content-group .views-row .node__content .image,
  .recent-listing-section.view-display-id-featured_staff_news .view-content .views-content-group .views-row .node__content .image,
  .recent-listing-section.view-display-id-featured_board_news .view-content .views-content-group .views-row .node__content .image {
    height: 22vw;
  }
}
@media only screen and (max-width: 1000px) {
  .views-row-section .recent-listing-section .view-content .views-content-group {
    padding: 0 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 15px;
  }
  .views-row-section .recent-listing-section .view-content .views-content-group .views-row {
    width: 48%;
  }
  .recent-listing-section.view-display-id-recent_news_listing_featured .view-content .views-content-group, .recent-listing-section.view-display-id-featured_staff_news .view-content .views-content-group, .recent-listing-section.view-display-id-featured_board_news .view-content .views-content-group {
    padding: 0 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
  }
  .recent-listing-section.view-display-id-recent_news_listing_featured .view-content .views-content-group .views-row, .recent-listing-section.view-display-id-featured_staff_news .view-content .views-content-group .views-row, .recent-listing-section.view-display-id-featured_board_news .view-content .views-content-group .views-row {
    width: 48%;
  }
}
@media only screen and (max-width: 800px) {
  .recent-listing-section.view-display-id-recent_news_listing_featured .view-content .views-content-group .views-row, .recent-listing-section.view-display-id-featured_staff_news .view-content .views-content-group .views-row, .recent-listing-section.view-display-id-featured_board_news .view-content .views-content-group .views-row {
    width: 100%;
  }
  .recent-listing-section.view-display-id-recent_news_listing_featured .view-content .views-content-group .views-row .node__content .image, .recent-listing-section.view-display-id-featured_staff_news .view-content .views-content-group .views-row .node__content .image, .recent-listing-section.view-display-id-featured_board_news .view-content .views-content-group .views-row .node__content .image {
    width: 100%;
    height: 240px;
  }
  .recent-listing-section.view-display-id-recent_news_listing_featured .view-content .views-content-group .views-row .node__content .image:has(.field--name-field-image-media), .recent-listing-section.view-display-id-featured_staff_news .view-content .views-content-group .views-row .node__content .image:has(.field--name-field-image-media), .recent-listing-section.view-display-id-featured_board_news .view-content .views-content-group .views-row .node__content .image:has(.field--name-field-image-media) {
    height: auto;
    float: left;
    width: 27vw;
    margin-right: 24px;
    margin-bottom: 18px;
  }
  .recent-listing-section.view-display-id-recent_news_listing_featured .view-content .views-content-group .views-row .node__content .image img, .recent-listing-section.view-display-id-featured_staff_news .view-content .views-content-group .views-row .node__content .image img, .recent-listing-section.view-display-id-featured_board_news .view-content .views-content-group .views-row .node__content .image img {
    width: 100%;
    height: auto;
  }
  .recent-listing-section.view-display-id-recent_news_listing_featured .view-content .views-content-group .views-row .node__content .content .field--name-title h2,
  .recent-listing-section.view-display-id-featured_staff_news .view-content .views-content-group .views-row .node__content .content .field--name-title h2,
  .recent-listing-section.view-display-id-featured_board_news .view-content .views-content-group .views-row .node__content .content .field--name-title h2 {
    padding-top: 0;
  }
  .recent-listing-section.view-display-id-recent_news_listing_featured .view-content .views-content-group .views-row .node__content,
  .recent-listing-section.view-display-id-featured_staff_news .view-content .views-content-group .views-row .node__content,
  .recent-listing-section.view-display-id-featured_board_news .view-content .views-content-group .views-row .node__content {
    display: inline-block;
  }
}
@media only screen and (max-width: 700px) {
  .views-row-section .recent-listing-section .view-content .views-content-group {
    padding: 0 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 30px;
  }
  .views-row-section .recent-listing-section .view-content .views-content-group .views-row {
    width: 100%;
  }
  .views-row-section .recent-listing-section .view-content .views-content-group .views-row .node__content .image {
    width: 100%;
    height: 240px;
  }
  .views-row-section .recent-listing-section .view-content .views-content-group .views-row .node__content .image:has(.field--name-field-image-media) {
    height: auto;
  }
  .views-row-section .recent-listing-section .view-content .views-content-group .views-row .node__content .image img {
    width: 100%;
    height: auto;
  }
  .recent-listing-section.view-display-id-recent_news_listing_featured .view-content .views-content-group, .recent-listing-section.view-display-id-featured_staff_news .view-content .views-content-group, .recent-listing-section.view-display-id-featured_board_news .view-content .views-content-group {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 30px;
  }
  .recent-listing-section.view-display-id-recent_news_listing_featured .view-content .views-content-group .views-row, .recent-listing-section.view-display-id-featured_staff_news .view-content .views-content-group .views-row, .recent-listing-section.view-display-id-featured_board_news .view-content .views-content-group .views-row {
    width: 100%;
  }
  .recent-listing-section.view-display-id-recent_news_listing_featured .view-content .views-content-group .views-row .node__content .image, .recent-listing-section.view-display-id-featured_staff_news .view-content .views-content-group .views-row .node__content .image, .recent-listing-section.view-display-id-featured_board_news .view-content .views-content-group .views-row .node__content .image {
    width: 100%;
    height: 240px;
  }
  .recent-listing-section.view-display-id-recent_news_listing_featured .view-content .views-content-group .views-row .node__content .image:has(.field--name-field-image-media), .recent-listing-section.view-display-id-featured_staff_news .view-content .views-content-group .views-row .node__content .image:has(.field--name-field-image-media), .recent-listing-section.view-display-id-featured_board_news .view-content .views-content-group .views-row .node__content .image:has(.field--name-field-image-media) {
    height: auto;
  }
  .recent-listing-section.view-display-id-recent_news_listing_featured .view-content .views-content-group .views-row .node__content .image img, .recent-listing-section.view-display-id-featured_staff_news .view-content .views-content-group .views-row .node__content .image img, .recent-listing-section.view-display-id-featured_board_news .view-content .views-content-group .views-row .node__content .image img {
    width: 100%;
    height: 27vw;
  }
}
@media only screen and (max-width: 600px) {
  .recent-listing-section.view-display-id-recent_news_listing_featured .view-content,
  .recent-listing-section.view-display-id-featured_staff_news .view-content,
  .recent-listing-section.view-display-id-featured_board_news .view-content {
    padding: 34px 24px;
  }
}
@media only screen and (max-width: 520px) {
  .recent-listing-section.view-display-id-recent_news_listing_featured .view-content .views-content-group .views-row, .recent-listing-section.view-display-id-featured_staff_news .view-content .views-content-group .views-row, .recent-listing-section.view-display-id-featured_board_news .view-content .views-content-group .views-row {
    width: 100%;
  }
  .recent-listing-section.view-display-id-recent_news_listing_featured .view-content .views-content-group .views-row .node__content .image, .recent-listing-section.view-display-id-featured_staff_news .view-content .views-content-group .views-row .node__content .image, .recent-listing-section.view-display-id-featured_board_news .view-content .views-content-group .views-row .node__content .image {
    width: 100%;
    height: 240px;
  }
  .recent-listing-section.view-display-id-recent_news_listing_featured .view-content .views-content-group .views-row .node__content .image:has(.field--name-field-image-media), .recent-listing-section.view-display-id-featured_staff_news .view-content .views-content-group .views-row .node__content .image:has(.field--name-field-image-media), .recent-listing-section.view-display-id-featured_board_news .view-content .views-content-group .views-row .node__content .image:has(.field--name-field-image-media) {
    height: auto;
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 0;
  }
  .recent-listing-section.view-display-id-recent_news_listing_featured .view-content .views-content-group .views-row .node__content .image img, .recent-listing-section.view-display-id-featured_staff_news .view-content .views-content-group .views-row .node__content .image img, .recent-listing-section.view-display-id-featured_board_news .view-content .views-content-group .views-row .node__content .image img {
    width: 100%;
    height: 85vw;
  }
  .recent-listing-section.view-display-id-recent_news_listing_featured .view-content .views-content-group .views-row .node__content .content .field--name-title h2,
  .recent-listing-section.view-display-id-featured_staff_news .view-content .views-content-group .views-row .node__content .content .field--name-title h2,
  .recent-listing-section.view-display-id-featured_board_news .view-content .views-content-group .views-row .node__content .content .field--name-title h2 {
    padding-top: 14px;
  }
  .recent-listing-section.view-display-id-recent_news_listing_featured .view-content .views-content-group .views-row .node__content,
  .recent-listing-section.view-display-id-featured_staff_news .view-content .views-content-group .views-row .node__content,
  .recent-listing-section.view-display-id-featured_board_news .view-content .views-content-group .views-row .node__content {
    display: flex;
  }
}
.member-anniversaries-section {
  padding: 150px 36px 48px 36px;
}
.member-anniversaries-section .view-header h2 {
  font-size: 40px;
  text-align: center;
}
.member-anniversaries-section .view-header hr {
  margin: 12px auto;
}
.member-anniversaries-section .view-content {
  padding: 36px 0;
}
.member-anniversaries-section .view-content .views-content-group {
  display: flex;
  flex-wrap: wrap;
  max-width: 1250px;
  margin: 0 auto;
  align-items: center;
  justify-content: flex-start;
}
.member-anniversaries-section .view-content .views-content-group .views-row {
  width: 33%;
}
@media (max-width: 1100px) {
  .member-anniversaries-section .view-content .views-content-group .views-row {
    width: 50%;
    margin-top: 30px;
  }
}
@media (max-width: 600px) {
  .member-anniversaries-section .view-content .views-content-group .views-row {
    width: 100%;
  }
}
.member-anniversaries-section .view-content .views-content-group .views-row .item {
  padding: 36px 0;
}
.member-anniversaries-section .view-content .views-content-group .views-row .item .years {
  display: flex;
  justify-content: space-between;
}
.member-anniversaries-section .view-content .views-content-group .views-row .item .years .years-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-right: 1px solid #ebebeb;
  width: 30%;
}
.member-anniversaries-section .view-content .views-content-group .views-row .item .years .years-wrapper .number {
  font-size: 42px;
  color: #417cca;
  margin-bottom: 4px;
}
.member-anniversaries-section .view-content .views-content-group .views-row .item .years .years-wrapper .label {
  color: #5f5f5f;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
}
.member-anniversaries-section .view-content .views-content-group .views-row .item .years .name {
  width: 70%;
  padding: 12px 24px;
  font-size: 32px;
  line-height: 1.2;
  color: #acacac;
  font-weight: 300;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.paragraph--type--advanced-top-section {
  padding: 84px 0 0 0;
}
.paragraph--type--advanced-top-section .top-heading h2 {
  text-align: center;
  font-size: 42px;
}
.paragraph--type--advanced-top-section .top-items .field--name-field-top-section-items {
  position: relative;
  z-index: 99;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 72px 36px 0px 36px;
  max-width: 1420px;
  margin: 0 auto;
}
.paragraph--type--advanced-top-section .top-items .field--name-field-top-section-items .field__item {
  box-sizing: border-box;
  width: 50%;
  padding-right: 96px;
  margin-bottom: 92px;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.paragraph--type--advanced-top-section .top-items .field--name-field-top-section-background {
  top: -330px;
  margin-bottom: -310px;
  position: relative;
}
.paragraph--type--advanced-top-section .top-items .field--name-field-top-section-background img {
  width: 100%;
  object-fit: cover;
  box-shadow: 0 15px 15px -5px rgba(0, 0, 0, 0.2);
}

@media (max-width: 640px) {
  .paragraph--type--advanced-top-section {
    padding: 84px 0 0 0;
  }
  .paragraph--type--advanced-top-section .top-heading {
    padding: 0 25px;
  }
  .paragraph--type--advanced-top-section .top-heading h2 {
    font-size: 32px;
  }
  .paragraph--type--advanced-top-section .top-items .field--name-field-top-section-items {
    flex-direction: column;
    padding: 72px 20px 0 20px;
  }
  .paragraph--type--advanced-top-section .top-items .field--name-field-top-section-items .field__item {
    padding-right: 0;
    margin-bottom: 40px;
    width: 100%;
  }
  .paragraph--type--advanced-top-section .top-items .field--name-field-top-section-background {
    top: 0;
    margin-bottom: 0;
    position: unset;
  }
  .paragraph--type--advanced-top-section .top-items .field--name-field-top-section-background img {
    height: auto;
  }
}
.paragraph--type--advanced-top-section-template-b {
  position: relative;
  display: flex;
  justify-content: center;
}
.paragraph--type--advanced-top-section-template-b .field--name-field-top-section-background {
  position: absolute;
  width: 100%;
  height: 100%;
}
.paragraph--type--advanced-top-section-template-b .field--name-field-top-section-background h2 {
  text-align: center;
  font-size: 42px;
}
.paragraph--type--advanced-top-section-template-b .field--name-field-top-section-background img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.paragraph--type--advanced-top-section-template-b .field--name-field-top-blocks {
  max-width: 960px;
  z-index: 99;
  position: relative;
  flex-wrap: wrap;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 5px;
  padding: 85px 20px;
}
.paragraph--type--advanced-top-section-template-b .field--name-field-top-blocks .field__item:not(.field) {
  width: 32%;
  margin-top: 15px;
}
.paragraph--type--advanced-top-section-template-b .field--name-field-top-blocks .field__item:not(.field) .paragraph-link:hover .thumbnail-wrapper .field--name-field-main-graphic-media img {
  filter: grayscale(0);
}
.paragraph--type--advanced-top-section-template-b .field--name-field-top-blocks .field__item:not(.field) .thumbnail-wrapper .field--name-field-main-graphic-media {
  height: 300px;
}
.paragraph--type--advanced-top-section-template-b .field--name-field-top-blocks .field__item:not(.field) .thumbnail-wrapper .field--name-field-main-graphic-media img {
  width: 100%;
  height: 300px;
  object-fit: cover;
  filter: grayscale(1);
  transition: filter 0.4s ease;
}
.paragraph--type--advanced-top-section-template-b .field--name-field-top-blocks .field__item:not(.field) .thumbnail-wrapper .field--name-field-alt-graphic-media {
  display: none;
}
.paragraph--type--advanced-top-section-template-b .field--name-field-top-blocks .field__item:not(.field) .content-wrapper {
  text-align: center;
  background: #a9006f;
  min-height: 120px;
  align-content: center;
  padding: 10% 0;
  box-sizing: border-box;
  position: relative;
}
.paragraph--type--advanced-top-section-template-b .field--name-field-top-blocks .field__item:not(.field) .content-wrapper::before {
  content: "";
  background-image: url("/themes/hch/images/triangle-purple.png");
  position: absolute;
  z-index: 1;
  width: 100%;
  top: -10px;
  left: 0;
  height: 15px;
  background-size: contain;
  background-repeat: no-repeat;
}
.paragraph--type--advanced-top-section-template-b .field--name-field-top-blocks .field__item:not(.field) .content-wrapper .field--name-field-headline {
  font-size: 24px;
  text-align: center;
  display: block;
  color: white;
  text-transform: uppercase;
  letter-spacing: 3px;
}
.paragraph--type--advanced-top-section-template-b .field--name-field-top-blocks .field__item:not(.field) .content-wrapper .field--name-field-byline {
  color: white;
  letter-spacing: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.5;
  text-transform: none;
  padding: 5% 18% 0 18%;
}

@media (max-width: 1000px) {
  .paragraph--type--advanced-top-section-template-b .field--name-field-top-section-background h2 {
    text-align: center;
    font-size: 42px;
  }
  .paragraph--type--advanced-top-section-template-b .field--name-field-top-blocks .field__item:not(.field) {
    width: 49%;
  }
}
@media (max-width: 650px) {
  .paragraph--type--advanced-top-section-template-b .field--name-field-top-section-background h2 {
    text-align: center;
    font-size: 42px;
  }
  .paragraph--type--advanced-top-section-template-b .field--name-field-top-blocks .field__item:not(.field) {
    width: 100%;
  }
}
.paragraph--type--advanced-video .field--name-field-video .node__content {
  position: relative;
}
.paragraph--type--advanced-video .field--name-field-video .node__content .video-image {
  height: 520px;
}
.paragraph--type--advanced-video .field--name-field-video .node__content .video-image .field--name-field-image-media img {
  width: 100%;
  height: 520px;
  object-fit: cover;
}
.paragraph--type--advanced-video .field--name-field-video .node__content .video-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
}
.paragraph--type--advanced-video .field--name-field-video .node__content .video-content .play-video-btn img {
  display: inline-block;
  margin-bottom: 18px;
  width: 80px;
  -webkit-transition: transform 0.2s ease-out, opacity 0.2s ease-out;
  transition: transform 0.2s ease-out, opacity 0.2s ease-out;
}
.paragraph--type--advanced-video .field--name-field-video .node__content .video-content .play-video-btn img:hover {
  -webkit-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
  opacity: 0.8;
}
.paragraph--type--advanced-video .field--name-field-video .node__content .video-content p {
  color: white;
}
.paragraph--type--advanced-video .field--name-field-video .node__content .video-content h1 {
  border-left: 0;
  font-size: 42px;
  padding: 0;
  color: white;
  font-weight: 300;
}
.paragraph--type--advanced-video .field--name-field-video .node__content .video-content h1::before {
  content: "";
  position: absolute;
  height: 2px;
  background: #ebebeb;
  width: 157px;
  bottom: -12px;
  left: 50%;
  opacity: 0.33;
  transform: translateX(-50%);
}
.paragraph--type--advanced-video .field--name-field-video .node__content .video-content h1 strong {
  font-weight: 700;
}
.paragraph--type--advanced-video .field--name-field-video .node__content .video-content hr {
  opacity: 0.3;
  margin: 12px auto 0 auto;
}

@media (max-width: 640px) {
  .paragraph--type--advanced-video .field--name-field-video .node__content .video-content .field--name-field-styled-title {
    padding: 0 25px;
  }
  .paragraph--type--advanced-video .field--name-field-video .node__content .video-content h1 {
    border-left: 0;
    font-size: 42px;
    padding: 0;
    color: white;
  }
  .paragraph--type--advanced-video .field--name-field-video .node__content .video-content h1 strong {
    font-weight: 700;
  }
}
.node--view-mode-full .banner-section hr {
  display: none;
}
.node--view-mode-full .content-webform {
  max-width: 1250px;
  margin: 0 auto;
  display: block;
}
.node--view-mode-full .content-webform .content-wrapper {
  position: relative;
  max-width: 800px;
  margin: 0 auto 120px auto;
}
.node--view-mode-full .content-webform .content-wrapper .field--name-field-intro p {
  font-size: 28px;
  text-align: center;
}
@media (max-width: 768px) {
  .node--view-mode-full .content-webform .content-wrapper .field--name-field-intro p {
    font-size: 22px;
  }
}
@media (max-width: 480px) {
  .node--view-mode-full .content-webform .content-wrapper .field--name-field-intro p {
    font-size: 18px;
  }
}
.node--view-mode-full .content-webform .content-wrapper .field--name-field-intro img {
  max-width: 100%;
  height: auto !important;
}
.node--view-mode-full .content-webform .content-wrapper .field--name-field-intro h1 {
  display: inline-block;
  font-size: 52px;
  color: white;
  border-left: 2px solid rgba(233, 233, 233, 0.3);
  padding: 30px 50px 30px 50px;
  font-weight: 300;
}
.node--view-mode-full .content-webform .content-wrapper .field--name-field-intro.alt h1 {
  font-size: 40px;
  color: white;
  border-left: none;
  font-weight: 300;
  max-width: 960px;
  margin: 0 auto;
  line-height: 1.35;
}
.node--view-mode-full .content-webform .content-wrapper .field--name-field-intro h2 {
  text-align: center;
  font-size: 42px;
  padding-top: 110px;
}
@media (max-width: 768px) {
  .node--view-mode-full .content-webform .content-wrapper .field--name-field-intro h2 {
    padding-top: 50px;
    font-size: 36px;
  }
}
@media (max-width: 480px) {
  .node--view-mode-full .content-webform .content-wrapper .field--name-field-intro h2 {
    padding-top: 36px;
    font-size: 32px;
  }
}
.node--view-mode-full .content-webform .content-wrapper .field--name-field-intro h3 {
  padding-top: 64px;
  font-weight: 400;
  color: #5f5f5f;
}
.node--view-mode-full .content-webform .content-wrapper .field--name-field-intro hr {
  margin-top: 28px;
}
.node--view-mode-full .content-webform .content-wrapper .field--name-field-intro.alt {
  padding: 0 0 100px 0;
}
.node--view-mode-full .content-webform .content-wrapper .field--name-field-intro.alt h2 {
  padding-top: 100px;
}
.node--view-mode-full .content-webform .content-wrapper .field--name-field-intro.alt h2 strong {
  color: #407cca;
}
.node--view-mode-full .content-webform .content-wrapper .field--name-field-intro.alt p {
  font-size: 18px;
  padding-top: 35px;
}
.node--view-mode-full .content-webform .content-wrapper .field--name-webform {
  padding-top: 32px;
}
.node--view-mode-full .content-webform .content-wrapper .field--name-webform form {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.node--view-mode-full .content-webform .content-wrapper .field--name-webform form .form-item label:not(.option), .node--view-mode-full .content-webform .content-wrapper .field--name-webform form .form-item legend {
  display: block;
  font-size: 28px;
  margin-bottom: 14px;
  line-height: 1.4;
  color: #757575;
  font-weight: 300;
}

@media (max-width: 1000px) {
  .node--view-mode-full .content-webform .content-wrapper {
    max-width: 80%;
  }
}
@media (max-width: 640px) {
  .node--view-mode-full .content-webform .content-wrapper {
    max-width: 90%;
  }
}
#mc-embedded-subscribe-form .webform-component > label {
  display: block;
  font-size: 28px;
  margin-bottom: 20px;
  line-height: 1.4;
  color: #757575;
  font-weight: 300;
}

/**
 * @file
 * Visual styles for tabs.
 */
body #block-local-tasks-block {
  z-index: 1;
}
body .node-preview-container {
  position: sticky;
}
body .profile {
  max-width: 1280px;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto 40px;
}
body .profile h4 {
  margin-bottom: 10px;
}
body header {
  top: 0;
}
body header #block-tb-megamenu-menu-block-main.contextual-region {
  position: unset;
}
body header #block-tb-megamenu-menu-block-main .contextual {
  right: 130px;
}
body header.sticky-header {
  top: 79px;
}
body.path-frontpage header {
  top: 122px;
}
body.path-frontpage header.sticky-header {
  top: 79px;
}
body.page-has-hero-top .breadcrumds-wrapper {
  top: 43px;
}
body nav.tabs {
  margin: 0;
}
body ul.tabs {
  margin: 0;
  padding: 0;
  list-style: none;
}
body .tabs > li {
  display: inline-block;
  margin-right: 0.3em; /* LTR */
}
body [dir=rtl] .tabs > li {
  margin-right: 0;
  margin-left: 0.3em;
}
body .tabs a {
  color: #002e6d;
  display: block;
  padding: 0.5em 1em;
  text-decoration: none;
}
body .tabs a.is-active {
  background-color: #eee;
  border-bottom: 5px solid #179ddc;
}
body .tabs a:focus,
body .tabs a:hover {
  background-color: #f5f5f5;
}
body #block-social-media-links-block .contextual {
  right: 115px;
}
body .region-footer .contextual.open .contextual-links {
  top: -100px;
}
body .region-footer #block-single-rendered-site-settings-block .contextual.open .contextual-links {
  top: -80px;
}

.visually-hidden {
  height: 0;
}

.mfp-container .mfp-content .mfp-iframe-scaler button {
  border-radius: unset !important;
  font-size: 42px !important;
  text-transform: unset !important;
  padding: 0 3px 0 0 !important;
  margin: 0 !important;
  border: unset !important;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  font-family: "lato", sans-serif;
  letter-spacing: 2px;
  font-weight: 900;
  box-sizing: border-box;
}

.board-popup-wrapper {
  position: relative;
  z-index: 1;
}
.board-popup-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.8;
  z-index: -1;
  background: rgba(64, 124, 202, 0.95);
}
.board-popup-wrapper .mfp-container {
  padding: 0;
}
.board-popup-wrapper .mfp-container .mfp-content article {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 800px) {
  .board-popup-wrapper .mfp-container .mfp-content article {
    padding: 0 10px;
  }
}
.board-popup-wrapper .mfp-container .mfp-content article .field--name-field-image-media img {
  height: 320px;
  width: 320px;
  object-fit: cover;
}
.board-popup-wrapper .mfp-container .mfp-content article .fullname-wrapper {
  padding-top: 30px;
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
  text-transform: uppercase;
  color: white;
  text-transform: none;
  font-size: 32px;
  font-weight: 400;
  justify-content: center;
}
@media (max-width: 800px) {
  .board-popup-wrapper .mfp-container .mfp-content article .fullname-wrapper {
    font-size: 24px;
  }
}
.board-popup-wrapper .mfp-container .mfp-content article .field--name-field-board-title,
.board-popup-wrapper .mfp-container .mfp-content article .field--name-field-position {
  color: white;
  padding-top: 10px;
  font-size: 15px;
  font-style: italic;
}
@media (max-width: 800px) {
  .board-popup-wrapper .mfp-container .mfp-content article .field--name-field-board-title,
  .board-popup-wrapper .mfp-container .mfp-content article .field--name-field-position {
    font-size: 13px;
  }
}
.board-popup-wrapper .mfp-container .mfp-content article .field--name-field-member-since {
  display: flex;
  gap: 5px;
  padding-top: 8px;
  font-size: 70%;
  text-transform: uppercase;
  padding-bottom: 12px;
  font-style: italic;
}
.board-popup-wrapper .mfp-container .mfp-content article .field--name-field-member-since::before {
  content: "Board Member Since ";
}
@media (max-width: 800px) {
  .board-popup-wrapper .mfp-container .mfp-content article .field--name-field-member-since {
    font-size: 13px;
  }
}
.board-popup-wrapper .mfp-container .mfp-content article .field--name-field-board-committees,
.board-popup-wrapper .mfp-container .mfp-content article .field--name-field-company {
  color: white;
  font-style: italic;
  padding-top: 10px;
  font-size: 15px;
}
@media (max-width: 800px) {
  .board-popup-wrapper .mfp-container .mfp-content article .field--name-field-board-committees,
  .board-popup-wrapper .mfp-container .mfp-content article .field--name-field-company {
    font-size: 13px;
  }
}
.board-popup-wrapper .mfp-container .mfp-content article .field--name-field-member-since {
  color: white;
  font-style: italic;
  font-size: 15px;
}
.board-popup-wrapper .mfp-container .mfp-content article .field--name-field-member-since::before {
  content: "Board Member Since ";
}
@media (max-width: 800px) {
  .board-popup-wrapper .mfp-container .mfp-content article .field--name-field-member-since {
    font-size: 13px;
  }
}
.board-popup-wrapper .mfp-container .mfp-content article .field--name-field-bio {
  color: white;
  max-width: 800px;
  text-align: center;
}
.board-popup-wrapper .mfp-container .mfp-content article .field--name-field-bio p {
  font-size: 15px;
  color: white;
}
@media (max-width: 800px) {
  .board-popup-wrapper .mfp-container .mfp-content article .field--name-field-bio p {
    font-size: 13px;
  }
}
.board-popup-wrapper .mfp-container .mfp-content article .mfp-close {
  color: white;
  font-size: 60px;
  max-width: 800px;
  margin: 0 20px 0 0;
}
.board-popup-wrapper .mfp-container .mfp-content article .mfp-close:hover {
  border: unset;
}

.slick-arrow {
  position: absolute;
  top: 50%;
  height: 30px;
  width: 35px;
  padding: 0;
  margin: -65px 0 0 0;
  opacity: 0.7;
  border-radius: 0;
  border: none;
  background-color: transparent;
  background-image: url("/themes/hch/images/arrow.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.3s ease;
}
.slick-arrow:hover {
  opacity: 1;
  height: 40px;
  width: 45px;
}
@media (max-width: 800px) {
  .slick-arrow {
    display: none !important;
  }
}
.slick-arrow.slick-prev {
  left: 30px;
  transform: rotate(90deg);
}
.slick-arrow.slick-next {
  right: 30px;
  transform: rotate(-90deg);
}

.slick-lightbox .slick-lightbox-inner .slick-lightbox-slick .slick-arrow.custom-next img, .slick-lightbox .slick-lightbox-inner .slick-lightbox-slick .slick-arrow.custom-prev img {
  display: none;
}
.slick-lightbox .slick-lightbox-inner .slick-lightbox-slick .slick-arrow.custom-next {
  transform: rotate(-90deg);
}
.slick-lightbox .slick-lightbox-inner .slick-lightbox-slick .slick-arrow.custom-prev {
  transform: rotate(90deg);
}

.slick-lightbox .slick-lightbox-inner .slick-slider .arrow img {
  width: 32px;
  height: 32px;
  cursor: pointer;
}
.slick-lightbox .slick-lightbox-inner .slick-slider .arrow {
  padding: 0 40px 0 0 !important;
}
@media only screen and (max-width: 950px) {
  .slick-lightbox .slick-lightbox-inner .slick-slider .arrow {
    padding: 0 10px 0 0 !important;
  }
}
.slick-lightbox .slick-lightbox-inner .slick-slider .custom-prev {
  position: absolute !important;
  top: 50% !important;
  z-index: 9 !important;
  transform: rotate(180deg);
}
.slick-lightbox .slick-lightbox-inner .slick-slider .custom-next {
  position: absolute;
  right: 0 !important;
  top: 50%;
  z-index: 9;
}
.slick-lightbox .slick-lightbox-inner .slick-lightbox-close {
  border-radius: unset !important;
  background: unset !important;
  padding: 0 40px 0 0 !important;
  border: unset !important;
  margin: 0 !important;
}
.slick-lightbox .slick-lightbox-inner .slick-lightbox-close:before {
  font-size: 40px !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2NvbW1vbi5zY3NzIiwiYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvYWR2YW5jZWRfYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL2FkdmFuY2VkX2NhbGxvdXQuc2NzcyIsImNvbXBvbmVudHMvYWR2YW5jZWRfZmVhdHVyZWRfc3RhdGlzdGljcy5zY3NzIiwiY29tcG9uZW50cy9hZHZhbmNlZF9nYWxsZXJ5LnNjc3MiLCJjb21wb25lbnRzL2FkdmFuY2VkX2luaXRpYXRpdmVzLnNjc3MiLCJjb21wb25lbnRzL2FkdmFuY2VkX2xpc3RpbmdzLnNjc3MiLCJjb21wb25lbnRzL2FkdmFuY2VkX3BvcHVwLnNjc3MiLCJjb21wb25lbnRzL2FkdmFuY2VkX3Byb2ZpbGVzLnNjc3MiLCJjb21wb25lbnRzL2FkdmFuY2VkX3NsaWRlcy5zY3NzIiwiY29tcG9uZW50cy9hZHZhbmNlZF9zdGF0aXN0aWNzLnNjc3MiLCJjb21wb25lbnRzL2FsZXJ0LnNjc3MiLCJjb21wb25lbnRzL2F3YXJkX3dpbm5lcnMuc2NzcyIsImNvbXBvbmVudHMvYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL2Jhbm5lcl9wcm9maWxlLnNjc3MiLCJjb21wb25lbnRzL2JvZHkuc2NzcyIsImNvbXBvbmVudHMvYm90dG9tX3NlY3Rpb25fdGVtcGxhdGVfYS5zY3NzIiwiY29tcG9uZW50cy9ib3R0b21fc2VjdGlvbl90ZW1wbGF0ZV9jLnNjc3MiLCJjb21wb25lbnRzL2JvdHRvbV9zZWN0aW9uX3RlbXBsYXRlX2dlbmVyaWMuc2NzcyIsImNvbXBvbmVudHMvY2FsbG91dC5zY3NzIiwiY29tcG9uZW50cy9ja2VkaXRvci5zY3NzIiwiY29tcG9uZW50cy9jdXN0b21fYnJlYWRjcnVtYi5zY3NzIiwiY29tcG9uZW50cy9ldmVudC5zY3NzIiwiY29tcG9uZW50cy9mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9ndHJhbnNsYXRlLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9sb2dpbi5zY3NzIiwiY29tcG9uZW50cy9tZW1iZXIuc2NzcyIsImNvbXBvbmVudHMvbmV3cy5zY3NzIiwiY29tcG9uZW50cy9vdXJfc3Rvcmllcy5zY3NzIiwiY29tcG9uZW50cy9wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL3Byb2ZpbGUuc2NzcyIsImNvbXBvbmVudHMvcXVvdGUuc2NzcyIsImNvbXBvbmVudHMvcmVjZW50X2xpc3Rpbmcuc2NzcyIsImNvbXBvbmVudHMvc2VhcmNoX3BhZ2Uuc2NzcyIsImNvbXBvbmVudHMvc2hvcnRfbGlzdGluZy5zY3NzIiwiY29tcG9uZW50cy9zdGFmZl9hbm5pdmVyc2FyaWVzLnNjc3MiLCJjb21wb25lbnRzL3RvcF9zZWN0aW9uX3RlbXBsYXRlX2Euc2NzcyIsImNvbXBvbmVudHMvdG9wX3NlY3Rpb25fdGVtcGxhdGVfYi5zY3NzIiwiY29tcG9uZW50cy92aWRlby5zY3NzIiwiY29tcG9uZW50cy93ZWJmb3JtLnNjc3MiLCJkcnVwYWwvX3RhYi5zY3NzIiwibGlicmFyaWVzL21hZ25pZmljLXBvcHVwLnNjc3MiLCJsaWJyYXJpZXMvc2xpY2suc2NzcyIsImxpYnJhcmllcy9zbGlja19saWdodGJveC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUEyWjtFQUFTO0VBQVU7RUFBUztFQUFhOzs7QUFBd0I7RUFBOEU7OztBQUFjO0VBQUs7OztBQUFjO0VBQU07OztBQUFnQjtFQUFhOzs7QUFBWTtFQUFvRDtFQUFXOzs7QUFBYTtFQUFNO0VBQXlCOzs7QUFFcnVCO0VBQVk7OztBQUNaO0VBQUs7RUFBZ0M7OztBQUVyQztFQUFHO0VBQWdCOzs7QUFDbkI7RUFBRztFQUFnQjtFQUFrQjs7O0FBQ3JDO0VBQUc7RUFBZTtFQUFlO0VBQW1COzs7QUFDcEQ7RUFBRztFQUFnQjtFQUFlO0VBQWlCO0VBQTBCOzs7QUFDN0U7RUFBRztFQUFlO0VBQWdCO0VBQWlCOzs7QUFDbkQ7RUFBRztFQUFnQjtFQUFrQjtFQUFrQjs7O0FBQ3ZEO0VBQUU7RUFBZTtFQUF3QjtFQUFpQjs7O0FBQzFEO0VBQVk7RUFBOEI7RUFBYTs7O0FBQ3ZEO0VBQWM7RUFBZ0I7RUFBaUI7RUFBbUI7OztBQUNsRTtFQUF5QjtFQUFpQjtFQUFtQjtFQUFvQjs7O0FBQ2pGO0VBQTBCO0VBQWdCO0VBQWlCO0VBQW1COzs7QUFFOUU7RUFBcUI7OztBQUVyQjtFQUFPOzs7QUFDUDtFQUFJOzs7QUFDSjtFQUFVOzs7QUFDVjtFQUFVOzs7QUFFVjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUFTO0VBQWdCOzs7QUFFekI7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7RUFHRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUlBO0VBQ0U7RUFDQTtFQUNBOzs7QUFLRjtFQUNFO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRSxZQ3ZXVTs7QUR5V1Y7RUFDRTs7O0FBSUo7RUFDRSxZQzlXVzs7QURnWFg7RUFDRTs7O0FBSUo7RUFDRSxZQ3JYTzs7QURzWFA7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7SUFDQTs7O0FBS0o7RUFDRTtJQUFHO0lBQWlCOztFQUNwQjtJQUFHO0lBQWlCOztFQUNwQjtJQUFHO0lBQWlCOztFQUNwQjtJQUFHO0lBQWlCOztFQUNwQjtJQUFHO0lBQWlCOztFQUNwQjtJQUFHO0lBQWlCOztFQUNwQjtJQUFHO0lBQWlCOztFQUNwQjtJQUFZO0lBQXVCOztFQUNuQztJQUFjO0lBQWlCOztFQUMvQjtJQUF5Qjs7RUFDekI7SUFBMEI7SUFBaUI7OztBQUc3QztBQUNFO0VBQ0E7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQU1BO0VBQ0U7OztBQU9GO0VBQ0U7RUFDQTs7O0FFamROO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTs7O0FBRUY7RUFURjtJQVVJOzs7QUFWSjtFQVlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJOzs7QUFHRjtFQVJGO0lBU0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVZGO0lBV0k7SUFDQTtJQUNBOzs7QUFJRjtFQWpCRjtJQWtCSTtJQUNBO0lBQ0E7OztBQUlKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVpGO0FBQUE7SUFhSTtJQUNBOzs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBGO0lBUUk7OztBQUdGO0VBWEY7SUFZSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7O0FDckxWO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0E7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHQTtFQUNFOztBQUdBO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJGO0lBU0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBGO0lBUUk7OztBQUdGO0VBWEY7SUFZSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEY7SUFRSTs7O0FBR0Y7RUFYRjtJQVlJOzs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0UsT0YxSFg7O0FFc0lUO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7OztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7OztBQ3RKUjtFQUNFOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBS0Y7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7OztBQUdGO0VBVEY7SUFVSTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFSRjtJQVNJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJGO0lBU0k7OztBQUdGO0VBWkY7SUFhSTs7O0FBSUo7RUFDRTs7O0FDckdaO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRTtFQUNFO0VBQ0E7OztBQ1pSO0VBQ0U7O0FBRUU7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVZGO0lBV0k7OztBQUdGO0VBZEY7SUFlSTs7O0FBSUE7RUFDRTtFQUNBOztBQUtGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBTEY7SUFNSTs7O0FBR0Y7RUFURjtJQVVJOzs7QUFJSjtFQUNFO0VBQ0E7OztBQ3hFUjtFQUNFOzs7QUFZUjtFQUdFO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTs7QUFDQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7OztBQUlBO0VBQ0U7O0FBR0k7RUFERjtJQUVJOzs7QUFFRjtFQUpGO0lBS0k7OztBQUVGO0VBUEY7SUFRSTs7O0FBRUY7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBS1I7RUFDRTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBT1Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJQTtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOztBQVNWO0VBQ0U7OztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBOzs7QUN2UEo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBaEJGO0lBaUJJO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0Usa0JQM0NTO0VPNENULE9QMUNJO0VPMkNKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFSRjtJQVNJO0lBQ0E7OztBQUdKO0VBQ0Usa0JQdERJO0VPdURKLE9QeERLO0VPeURMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFSRjtJQVNJOzs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7OztBQUVGO0VBQ0UsWVBwRkE7OztBUUZOO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7OztBQUdGO0VBUkY7SUFTSTs7O0FBSUE7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQUtGO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFHRjtFQUNFOztBQUVBO0VBSEY7SUFJSTs7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTs7O0FBS0U7RUFDRTtFQUNBO0VBQ0E7O0FBS047RUFDRTs7O0FDckVkO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFwQkY7SUFxQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBN0JGO0lBOEJJOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTs7O0FBS047RUEzREY7SUE0REk7OztBQUdGO0VBL0RGO0lBZ0VJOzs7QUFHRjtFQW5FRjtJQW9FSTs7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUlFO0VBQ0U7O0FBY0E7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUU7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5GO0lBT0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBTEY7SUFNSTs7O0FBTUY7RUFGRjtJQUdJO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FBV047RUFDRTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUkY7SUFTSTtJQUNBO0lBQ0E7OztBQWtCeEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQXhCRjtJQXlCSTs7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7O0FDeFJSO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFMRjtJQU1JOzs7QUFHRjtFQVRGO0lBVUk7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUkY7SUFTSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFSRjtJQVNJOzs7QUFHRjtFQVpGO0lBYUk7OztBQUlKO0VBQ0U7OztBQzNGUjtFQUNFO0VBQ0E7O0FBR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7OztBQ3REaEI7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUdFO0VBQ0U7RUFDQTtFQUNBOztBQUdFO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFZTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFJSjtFQUNFOzs7QUFXVjtFQXdCUTtJQUNFO0lBQ0E7O0VBSUE7SUFDRTtJQUNBO0lBQ0E7O0VBR0U7SUFDRTs7RUFFQTtJQUNFOztFQUtOO0lBQ0U7OztBQW1CZDtFQXdCUTtJQUNFO0lBQ0E7O0VBSUE7SUFDRTtJQUNBOztFQUdFO0lBQ0U7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7O0VBS047SUFDRTtJQUNBOztFQU9KO0lBQ0U7O0VBR0Y7SUFDRTs7O0FDalNaO0VBQ0U7O0FBRUE7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRTtFQUNFOztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7OztBQUdGO0VBUkY7SUFTSTs7O0FBR0Y7RUFDRTtFQUNBLE9iOUNBO0VhK0NBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBVEY7SUFVSTs7O0FBR0Y7RUFiRjtJQWNJOzs7QUFHRjtFQWpCRjtJQWtCSTtJQUNBO0lBQ0E7OztBQU1SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOzs7QUFNSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFHRjtFQVBGO0lBUUk7Ozs7QUFNSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBQ3hHTjtFQUNFOztBQUlJO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFRTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUkY7SUFTSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS047RUFDRTs7O0FDakdkO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0FBQUE7SUFLSTs7O0FBR0Y7RUFSRjtBQUFBO0lBU0k7OztBQUtOO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0U7QUFBQTtFQUVFO0VBQ0E7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7O0FBSUY7QUFBQTtFQUNFO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQTtFQUNBOztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQTtFQUNBOztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0FBQUE7RUFDRTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFOztBQU1KO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFJRjtBQUFBO0VBRUU7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOzs7QUFPTjtFQUNFOzs7QUFJSjtFQUNFO0lBQ0U7O0VBR0U7SUFDRTtJQUNBO0lBQ0E7OztBQU1SO0VBQ0U7SUFDRTs7RUFHRTtJQUNFO0lBQ0E7SUFDQTs7O0FBTVI7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUVGO0VBUEY7SUFRSTs7OztBQzdSTjtFQUNFOztBQUdFO0VBQ0U7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU1SO0VBQ0U7SUFDRTs7RUFFQTtJQUNFOztFQUVBO0lBQ0U7O0VBS0Y7SUFDRTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUNoRVY7RUFDRTs7QUFHRTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBTEY7SUFNSTs7O0FBR0o7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFHSjtFQUNFOzs7QUMxRFI7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJOzs7O0FDVko7RUFDRTs7QUFFQTtFQUNFO0VBQ0EsT25CSEU7O0FtQktGO0VBSkY7SUFLSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0EsT25CYkU7O0FtQmVGO0VBSkY7SUFLSTtJQUNBOzs7QUFJSjtFQUNFLE9uQnRCRTs7QW1Cd0JKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFLRjtFQURGO0lBRUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBT0Y7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFQRjtJQVFJOzs7QUFFRjtFQVZGO0lBV0k7OztBQUVGO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFFRjtFQUxGO0lBTUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBRUY7RUFQRjtJQVFJO0lBQ0E7OztBQUlKO0VBQ0U7O0FBRUY7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7OztBQ3ZJZDtFQUNFO0lBQXFCO0lBQXVCOztFQUM1QztJQUFzQjtJQUF1Qjs7RUFDN0M7SUFBa0I7O0VBQ2xCO0lBQ0U7OztBQUlKO0VBQWE7OztBQUdiO0VBQ0U7RUFHQTs7O0FBRUY7RUFBcUI7RUFBYTtFQUF1Qjs7O0FBQ3pEO0VBQXNCO0VBQWM7RUFBdUI7OztBQUMzRDtFQUFrQjtFQUFhOzs7QUFDL0I7RUFBbUI7RUFBZ0M7RUFBb0I7OztBQUN2RTtFQUFzQjs7O0FBRXRCO0VBQ0U7SUFBMkM7SUFBYTs7RUFDeEQ7SUFBa0I7OztBQUlwQjtBQUFBO0VBRUU7RUFDQTtFQUNBOztBQUVBO0VBTkY7QUFBQTtJQU9JO0lBQ0E7OztBQUdGO0VBWEY7QUFBQTtJQVlJO0lBQ0E7SUFDQTs7OztBQUlKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtBQUFBO0lBT0k7SUFDQTs7O0FBR0Y7RUFYRjtBQUFBO0lBWUk7SUFDQTtJQUNBOzs7O0FBSUo7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBQ0U7O0FBR0Y7RUFURjtBQUFBO0lBVUk7Ozs7QUFLSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUVBOzs7QUN4Rko7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUk7RUFERjtJQUVJOzs7QUFGSjtFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOzs7QUM3RFY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFOztBQUNBO0VBQ0U7O0FBSUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBS0o7RUFDRTs7QUFGSjtFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdFO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFPTjtFQUNFOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7OztBQUdGO0VBUkY7SUFTSTs7O0FBR0Y7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFHRjtFQUNFOztBQUVBO0VBSEY7SUFJSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5GO0lBT0k7OztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7OztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFPVjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUk7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBUVo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFJSTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFRWjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUtBO0VBQ0U7RUFDQTs7O0FBV2xCO0VBRUk7SUFDRTs7RUFPRTtJQUNFOztFQUdGO0lBQ0U7OztBQU9WO0VBS1U7SUFDRTs7RUFHRjtJQUNFOztFQUlBO0lBQ0U7O0VBRUY7SUFDRTs7RUFPSjtJQUNFOztFQUdGO0lBQ0U7O0VBSUE7SUFDRTs7RUFFRjtJQUNFOzs7QUFVZDtFQUVJO0lBQ0U7SUFDQTs7RUFJSjtJQUNFOztFQUVBO0lBQ0U7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdFO0lBQ0U7O0VBRUY7SUFDRTs7RUFJSTtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFPVjtJQUNFO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7O0VBSUE7SUFDRTs7RUFFRjtJQUNFOztFQU1OO0lBQ0U7O0VBQ0E7SUFDRTs7RUFHRjtJQUNFOztFQUlBO0lBQ0U7O0VBRUY7SUFDRTs7O0FDcGlCZDtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFLRjtFQUNFLGtCdkJUUTs7QXVCWVY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7O0FBR0k7RUFDRTs7QUFGSjtFQUlFLE92QmpDRjtFdUJrQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0EsT3ZCN0VBO0V1QjhFQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNFOztBQU1GO0VBQ0U7O0FBTUY7RUFDRTs7QUFNRjtFQUNFOztBQVFaO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7O0FBT1Y7RUFFSTtJQUNFO0lBQ0E7O0VBRUE7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBTVI7RUFFSTtJQUNFO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBQ0E7SUFDRTs7O0FBT1Y7RUFFSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOztFQUlKO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBRUE7SUFDRTtJQUNBOzs7QUNsUVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5GO0lBT0k7OztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTs7O0FBR0Y7RUFSRjtJQVNJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHQTtFQU5GO0lBT0k7SUFDQTs7OztBQ2pDUjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7OztBQUlOO0VBQ0U7OztBQUdGO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTs7O0FBS0o7RUFDRTs7O0FBSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRTtFQUNFOzs7QUFTUjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBOzs7QUN4REY7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBVko7RUFhRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWTFCckJNO0UwQnNCTjs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQSxZMUJoQ0s7RTBCaUNMO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7OztBQUlGO0VBQ0U7O0FBRUU7RUFERjtJQUVJOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7SUFDQTtJQUNBOzs7QUFFRjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBRUY7RUFMRjtJQU1JOzs7QUFFRjtFQVJGO0lBU0k7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7OztBQUVGO0VBQ0U7O0FBR0o7RUFDRTs7QUFDQTtFQUNFOztBQUNBO0VBQ0U7O0FBSU47RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUVGO0VBTEY7SUFNSTs7O0FBRUY7RUFSRjtJQVNJOzs7QUFHQTtFQUNFO0VBQ0E7O0FBT047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQU1BO0VBQ0U7RUFDQTtFQUNBLE8xQmhKYjtFMEJpSmE7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRSxPMUIxSlQ7O0EwQmtLSDtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFLSjtFQUNFOztBQUNBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQU1KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFPTjtFQUNFO0VBQ0Esa0IxQm5PTjtFMEJvT007RUFDQTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQSxZMUJoUEY7RTBCaVBFO0VBQ0E7RUFDQTs7QUFDQTtFQVJGO0lBU0k7OztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQU9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsTzFCalJIOztBMEJtUkc7RUFDRTs7QUFHRjtFQUNFLE8xQnRSVjs7QTBCMFJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFNUjtFQUNFO0VBQ0E7RUFDQSxrQjFCNVNBOztBMEI4U0E7RUFDRSxZMUIvU0Y7O0EwQmdURTtFQUZGO0lBR0k7SUFDQTs7RUFDQTtJQUNFOzs7QUFLSjtFQUNFLGtCMUI1VEM7O0EwQmtVRDtFQUNFOztBQUNBO0VBQ0UsTzFCblVSO0UwQm9VUTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7O0FBU047RUFDRSxPMUI5VkY7RTBCK1ZFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBWkY7SUFhSTs7O0FBRUY7RUFmRjtJQWdCSTs7O0FBRUY7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVBGO0lBUUk7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFPQTtFQUNFLE8xQjdZUDtFMEI4WU87O0FBT1Y7RUFDRSxrQjFCdlpLOztBMEIyWkw7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRTtFQUNFO0VBQ0E7RUFFQTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFqQko7RUFvQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQjFCamROO0UwQmtkTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxPMUJuZVg7RTBCb2VXO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFLE8xQjllUDs7QTBCcWZLO0VBQ0U7O0FBRko7RUFLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0UsTzFCaGhCWDs7QTBCc2hCQztFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQVlaO0VBQ0U7OztBQVNGO0VBQ0U7O0FBT007RUFDRTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7O0FBVWhCO0VBSVE7SUFDRTs7RUFNUjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFJSjtJQUNFOztFQUNBO0lBQ0U7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQU1KO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTs7RUFNUjtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLFkxQnZyQkk7O0UwQnlyQko7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxZMUJ6c0JGO0kwQjBzQkU7SUFDQTs7RUFJSjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0UsWTFCM3RCRztJMEI0dEJIO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7RUFFQTtJQUNFLFkxQnZ1QkY7O0UwQnd1QkU7SUFDRTs7RUFLTjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFJSjtJQUNFO0lBQ0E7SUFDQSxZMUJud0JBOztFMEJvd0JBO0lBQ0UsWTFCcndCRjtJMEJzd0JFO0lBR0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7O0VBT1Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxZMUJ4eUJLO0kwQnl5Qkw7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBLE8xQnQwQlI7STBCdTBCUTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTs7RUFHRjtJQUNFOztFQUtOO0lBQ0U7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQU1SO0lBQ0U7O0VBRUE7SUFDRTs7RUFJSjtJQUNFOztFQUVBO0lBQ0U7O0VBRUE7SUFDRTs7RUFLTjtJQUNFOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFDQTtJQUNFLE8xQjM0Qk47STBCNDRCTTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOztFQUdKO0lBQ0U7O0VBTUo7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQU9BO0lBQ0U7O0VBQ0E7SUFDRTs7RUFPVjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUtOO0lBQ0U7O0VBVUU7SUFDRTs7RUFFQTtJQUNFOztFQUtOO0lBQ0U7O0VBR0U7SUFDRTs7RUFFQTtJQUNFOztFQUlKO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUtFO0lBQ0U7O0VBTVI7SUFDRTs7RUFJSTtJQUNFOzs7QUFZaEI7RUFDRTs7O0FDbGhDRjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJO0lBQ0E7OztBQUlBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBS047RUFDRTs7QUFLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFPUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFQRjtJQVFJO0lBQ0E7SUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0FBR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7OztBQ3pHVjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0U7QUFBQTtFQUVFO0VBQ0E7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7O0FBTUo7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUtKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBLE81QnhHQztFNEJ5R0Q7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUlKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7O0FBSUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOztBQVFGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7OztBQVNkO0VBR007SUFDRTs7O0FBT1I7RUFHTTtJQUNFOztFQUNBO0lBQ0U7SUFDQTs7RUFFQTtJQUNFOztFQUNBO0lBQ0U7OztBQy9MZDtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQURGO0lBRUk7OztBQUZKO0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJQTtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJOzs7QUFHRjtFQVJGO0lBU0k7OztBQUtOO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEY7SUFRSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUlJO0VBQ0UsTTdCcEtMOztBNkIyS0w7RUFDRTtFQUNBLE83QjlLTztFNkIrS1A7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQSxPN0J0TE87RTZCdUxQO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0FBQUE7RUFHRTtFQUNBOztBQUVBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7OztBQU1SO0VBRUk7SUFDRTs7O0FBS047RUFFSTtJQUNFOzs7QUN0Tk47RUFDRTtFQUNBOztBQUdFO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQVJGO0lBU0k7SUFDQTtJQUNBOzs7QUFJSjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVRGO0lBVUk7OztBQUdGO0VBYkY7SUFjSTs7RUFFQTtJQUNFOzs7QUFLRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsTzlCdEVOOztBOEI0RUU7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBT1Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFDQTtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBOztBQU1SO0VBQ0U7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxPOUJqTVI7RThCa01RO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFYRjtJQVlJOzs7QUFHRjtFQUNFO0VBQ0E7O0FBSUE7RUFDRTs7QUFNTjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7OztBQUdGO0VBQ0UsTzlCbk9WO0U4Qm9PVTs7QUFHRjtFQUNFLE85QnhPVjtFOEJ5T1U7O0FBR0Y7RUFDRSxPOUI3T1Y7RThCOE9VOztBQUdGO0VBQ0UsTzlCbFBWO0U4Qm1QVTs7QUFHRjtFQUNFOztBQVFaO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUkY7SUFTSTs7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJGO0lBU0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFPVjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBTUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7OztBQ2haSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdFO0VBQ0U7O0FBS0Y7RUFDRTtFQUNBLGtCL0JkQztFK0JlRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRSxPL0I3QkQ7RStCOEJDO0VBQ0E7RUFDQTs7QUFLTjtFQUNFOzs7QUFLTjtFQUNFO0lBQ0U7O0VBQ0E7SUFDRTs7RUFHRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxPL0JqRUQ7O0UrQnFFSDtJQUNFOzs7QUN0RUo7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0FBR0U7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBSUU7RUFDRTs7QUFFQTtFQUNFOztBQUVBO0VBSEY7SUFJSTs7O0FBR0Y7RUFQRjtJQVFJOzs7QUFNUjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7OztBQUdGO0VBVEY7SUFVSTs7RUFFQTtJQUNFOzs7QUFLRjtFQUNFOztBQUVBO0VBQ0U7RUFDQSxPaEMzRkw7RWdDNEZLO0VBQ0E7O0FBS047RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBU2Q7RUFDRTs7QUFFQTtFQUNFLE9oQ3BITzs7O0FnQ3lIYjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBTUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5GO0lBT0k7OztBQUlBO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFMRjtJQU1JOzs7QUFHRjtFQVRGO0lBVUk7OztBQU1SO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBTEY7SUFNSTs7O0FBR0Y7RUFURjtJQVVJOztFQUVBO0lBQ0U7OztBQUtGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBLE9oQzlNSDtFZ0MrTUc7RUFDQTs7QUFLTjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFTZDtFQUNFO0VBQ0E7O0FBRUE7RUFDRSxPaEMvT087OztBaUNHTDtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFLE9qQ1JGOztBaUNTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLE9qQ2JKO0VpQ2NJO0VBQ0E7O0FBRUE7RUFSRjtJQVNJOzs7QUFHRjtFQUNFO0VBQ0E7O0FBSUE7RUFDRTs7QUFNTjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7OztBQUdGO0VBQ0UsT2pDNUNOO0VpQzZDTTs7QUFFQTtFQUpGO0lBS0k7Ozs7QUNuRGhCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFJSjtFQUNFOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBQ0E7RUFDRSxPbEMzREw7O0FrQ2lFRztFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QUFNQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRSxPbEM5Rkw7O0FrQ29HSDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNFOztBQUdKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHQTtFQUNFOzs7QUFXbEI7RUFDRTtJQUNFOztFQUdFO0lBQ0U7SUFDQTtJQUNBOztFQUlKO0lBQ0U7SUFDQTtJQUNBOztFQUVFO0lBQ0U7SUFDQTs7RUFHRTtJQUNFO0lBQ0E7OztBQ3JLWjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7OztBQUdGO0VBUkY7SUFTSTs7O0FBR0Y7RUFDRTs7QUFHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFPVjtFQUNFOzs7QUNqRUE7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBS047RUFDRTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7O0FBQ0E7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7O0FBSUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7OztBQWFsQjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBRUY7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFOztBQUNBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTs7QUFFQTtFQUNFOztBQUlBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBSU47RUFDRTs7O0FBVWhCO0VBQ0U7QUFBQTtBQUFBO0lBR0U7OztBQUlKO0VBSVE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7O0VBVUo7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7OztBQVNaO0VBTVU7SUFDRTs7RUFFRTtJQUNFO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFTaEI7QUFBQTtBQUFBO0lBR0U7O0VBRUY7QUFBQTtBQUFBO0lBR0U7OztBQUlKO0VBSVE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7O0VBRUU7SUFDRTtJQUNBOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOztFQWFWO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOztFQUVFO0lBQ0U7SUFDQTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7O0FBV2xCO0VBQ0U7QUFBQTtBQUFBO0lBR0U7OztBQUlKO0VBTVU7SUFDRTs7RUFFRTtJQUNFO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFTaEI7QUFBQTtBQUFBO0lBR0U7O0VBRUY7QUFBQTtBQUFBO0lBR0U7OztBQ2xZSjtFQUNFOztBQUVFO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUlKO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUhGO0lBSUk7SUFDQTs7O0FBR0Y7RUFSRjtJQVNJOzs7QUFHRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7OztBQzNFZDtFQUNFOztBQUdFO0VBQ0U7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOzs7QUFNUjtFQUNFO0lBQ0U7O0VBRUE7SUFDRTs7RUFFQTtJQUNFOztFQUtGO0lBQ0U7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTs7RUFJSjtJQUNFO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOzs7QUNuRlY7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlNO0VBQ0U7O0FBTU47RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBT1Y7RUFJTTtJQUNFO0lBQ0E7O0VBS0Y7SUFDRTs7O0FBTVI7RUFJTTtJQUNFO0lBQ0E7O0VBS0Y7SUFDRTs7O0FDN0lKO0VBQ0U7O0FBRUE7RUFDRTs7QUFFRTtFQUNFO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBS047RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7OztBQU9WO0VBV1U7SUFDRTs7RUFRRjtJQUNFO0lBQ0E7SUFDQTtJQUNBLE94Qy9GSjs7RXdDaUdJO0lBQ0U7OztBQ25HVjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdFO0VBQ0U7RUFDQTs7QUFHQTtFQUxGO0lBTUk7OztBQUdGO0VBVEY7SUFVSTs7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFMRjtJQU1JO0lBQ0E7OztBQUdGO0VBVkY7SUFXSTtJQUNBOzs7QUFLSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFVZDtFQUdNO0lBQ0U7OztBQU1SO0VBR007SUFDRTs7O0FBUUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQzFKTjtBQUFBO0FBQUE7QUFBQTtBQUtFO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFJSjtFQUNFOztBQUVFO0VBQ0U7O0FBRUY7RUFDRTs7QUFHSjtFQUNFOztBQUlGO0VBQ0U7O0FBQ0E7RUFDRTs7QUFNSjtFQUNFOztBQUlKO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFLE8xQ3JFUTtFMENzRVI7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtBQUFBO0VBRUU7O0FBSUE7RUFDRTs7QUFNQTtFQUNFOztBQUtBO0VBQ0U7OztBQU1WO0VBQ0U7OztBQ3RHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBTVI7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7OztBQUlBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE8zQzdERjtFMkM4REU7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFaRjtJQWFJOzs7QUFJSjtBQUFBO0VBRUUsTzNDMUVGO0UyQzJFRTtFQUNBO0VBQ0E7O0FBRUE7RUFQRjtBQUFBO0lBUUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQWJGO0lBY0k7OztBQUlKO0FBQUE7RUFFRSxPM0N4R0Y7RTJDeUdFO0VBQ0E7RUFDQTs7QUFFQTtFQVBGO0FBQUE7SUFRSTs7O0FBSUo7RUFDRSxPM0NuSEY7RTJDb0hFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQVRGO0lBVUk7OztBQUlKO0VBQ0UsTzNDaklGO0UyQ2tJRTtFQUNBOztBQUVBO0VBQ0U7RUFDQSxPM0N2SUo7O0EyQ3lJSTtFQUpGO0lBS0k7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7O0FDekpaO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBdkJGO0lBd0JJOzs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOzs7QUFVTTtFQUNFOztBQUdKO0VBQ0U7O0FBRUY7RUFDRTs7O0FDaERGO0VBQ0U7RUFDQTtFQUNBOztBQUpKO0VBTUU7O0FBRUE7RUFSRjtJQVNJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0UiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcclxuICBzcmM6IHVybCgnL3RoZW1lcy9oY2gvZm9udHMvTGF0by1CbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcclxuICBzcmM6IHVybCgnL3RoZW1lcy9oY2gvZm9udHMvTGF0by1CbGFja0l0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcclxuICBzcmM6IHVybCgnL3RoZW1lcy9oY2gvZm9udHMvTGF0by1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0xhdG8nO1xyXG4gIHNyYzogdXJsKCcvdGhlbWVzL2hjaC9mb250cy9MYXRvLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XHJcbiAgc3JjOiB1cmwoJy90aGVtZXMvaGNoL2ZvbnRzL0xhdG8tSGFpcmxpbmUud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XHJcbiAgc3JjOiB1cmwoJy90aGVtZXMvaGNoL2ZvbnRzL0xhdG8tSGFpcmxpbmVJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XHJcbiAgc3JjOiB1cmwoJy90aGVtZXMvaGNoL2ZvbnRzL0xhdG8tSGVhdnkud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XHJcbiAgc3JjOiB1cmwoJy90aGVtZXMvaGNoL2ZvbnRzL0xhdG8tSGVhdnlJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XHJcbiAgc3JjOiB1cmwoJy90aGVtZXMvaGNoL2ZvbnRzL0xhdG8tSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0xhdG8nO1xyXG4gIHNyYzogdXJsKCcvdGhlbWVzL2hjaC9mb250cy9MYXRvLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0xhdG8nO1xyXG4gIHNyYzogdXJsKCcvdGhlbWVzL2hjaC9mb250cy9MYXRvLUxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0xhdG8nO1xyXG4gIHNyYzogdXJsKCcvdGhlbWVzL2hjaC9mb250cy9MYXRvLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcclxuICBzcmM6IHVybCgnL3RoZW1lcy9oY2gvZm9udHMvTGF0by1NZWRpdW1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XHJcbiAgc3JjOiB1cmwoJy90aGVtZXMvaGNoL2ZvbnRzL0xhdG8tUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcclxuICBzcmM6IHVybCgnL3RoZW1lcy9oY2gvZm9udHMvTGF0by1TZW1pYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcclxuICBzcmM6IHVybCgnL3RoZW1lcy9oY2gvZm9udHMvTGF0by1TZW1pYm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcclxuICBzcmM6IHVybCgnL3RoZW1lcy9oY2gvZm9udHMvTGF0by1UaGluLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0xhdG8nO1xyXG4gIHNyYzogdXJsKCcvdGhlbWVzL2hjaC9mb250cy9MYXRvLVRoaW5JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbmEsYWJicixhY3JvbnltLGFkZHJlc3MsYXBwbGV0LGFydGljbGUsYXNpZGUsYXVkaW8sYixiaWcsYmxvY2txdW90ZSxib2R5LGNhbnZhcyxjYXB0aW9uLGNlbnRlcixjaXRlLGNvZGUsZGQsZGVsLGRldGFpbHMsZGZuLGRpdixkbCxkdCxlbSxlbWJlZCxmaWVsZHNldCxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsZm9ybSxoMSxoMixoMyxoNCxoNSxoNixoZWFkZXIsaGdyb3VwLGh0bWwsaSxpZnJhbWUsaW1nLGlucyxrYmQsbGFiZWwsbGVnZW5kLGxpLG1hcmssbWVudSxuYXYsb2JqZWN0LG9sLG91dHB1dCxwLHByZSxxLHJ1YnkscyxzYW1wLHNlY3Rpb24sc21hbGwsc3BhbixzdHJpa2Usc3Ryb25nLHN1YixzdW1tYXJ5LHN1cCx0YWJsZSx0Ym9keSx0ZCx0Zm9vdCx0aCx0aGVhZCx0aW1lLHRyLHR0LHUsdWwsdmFyLHZpZGVve21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDtmb250OmluaGVyaXQ7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9YXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb257ZGlzcGxheTpibG9ja31ib2R5e2xpbmUtaGVpZ2h0OjF9b2wsdWx7bGlzdC1zdHlsZTpub25lfWJsb2NrcXVvdGUscXtxdW90ZXM6bm9uZX1ibG9ja3F1b3RlOmFmdGVyLGJsb2NrcXVvdGU6YmVmb3JlLHE6YWZ0ZXIscTpiZWZvcmV7Y29udGVudDonJztjb250ZW50Om5vbmV9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjB9XHJcblxyXG5odG1sLCBib2R5IHtoZWlnaHQ6IDEwMCU7fVxyXG5ib2R5e2ZvbnQtZmFtaWx5OiBcImxhdG9cIixzYW5zLXNlcmlmOyBtYXJnaW46IDBweH1cclxuXHJcbmgxe2ZvbnQtc2l6ZTogNTJweDtwYWRkaW5nLXRvcDogMThweDt9XHJcbmgye2ZvbnQtc2l6ZTogMzBweDtwYWRkaW5nLXRvcDogMTZweDtmb250LXdlaWdodDogMzAwO31cclxuaDN7Zm9udC1zaXplOjI0cHg7Y29sb3I6ICMyODI4Mjg7cGFkZGluZy10b3A6IDM1cHg7IGZvbnQtd2VpZ2h0OiAzMDA7fVxyXG5oNHtmb250LXNpemU6IDE0cHg7Y29sb3I6ICMzYzc1YmY7Zm9udC13ZWlnaHQ6IDcwMDt0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO3BhZGRpbmctdG9wOiAzMHB4O31cclxuaDV7Zm9udC1zaXplOjE2cHg7Y29sb3I6ICMwMDAwMDA7IGZvbnQtd2VpZ2h0OiA3MDA7cGFkZGluZy10b3A6IDEycHg7fVxyXG5oNntmb250LXNpemU6IDE0cHg7Zm9udC13ZWlnaHQ6IDcwMDsgcGFkZGluZy10b3A6IDEycHg7Y29sb3I6I2E5MDA2Zjt9XHJcbnB7Y29sb3I6ICMyZDJhMmE7cGFkZGluZzogMTVweCAwcHggNXB4IDA7Zm9udC13ZWlnaHQ6IDMwMDtmb250LXNpemU6MTZweDt9XHJcbmJsb2NrcXVvdGUge3BhZGRpbmc6IDEwcHggMzJweCAxMnB4IDMycHg7IHdpZHRoOiAxMjAlOyBtYXJnaW46IDE4cHggMCAxOHB4IC0xMyU7fVxyXG5ibG9ja3F1b3RlIHAge2NvbG9yOiAjNzU3NTc1OyBmb250LXNpemU6IDI1cHg7IGxpbmUtaGVpZ2h0OiA0MnB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7Zm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogMjRweDsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXN0eWxlOiBpdGFsaWM7fVxyXG5ibG9ja3F1b3RlIHA6Zmlyc3QtY2hpbGQge2NvbG9yOiAjNzU3NTc1OyBmb250LXNpemU6IDI1cHg7IGxpbmUtaGVpZ2h0OiA0MnB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG5cclxuaDEsaDIsaDMsaDQsaDUsaDYscCB7bGluZS1oZWlnaHQ6IDEuNTt9XHJcblxyXG5zdHJvbmd7Zm9udC13ZWlnaHQ6IDcwMDt9XHJcbmVtIHtmb250LXN0eWxlOiBpdGFsaWM7fVxyXG5oMSBzdHJvbmd7Zm9udC13ZWlnaHQ6NDAwO31cclxuaDIgc3Ryb25ne2ZvbnQtd2VpZ2h0OjQwMDt9XHJcblxyXG5hIHtcclxuICBjb2xvcjojY2Q0ODI4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XHJcbn1cclxuYTpob3ZlciB7Y3Vyc29yOiBwb2ludGVyO2NvbG9yOiMzYzc1YmY7fVxyXG5cclxuaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG50ZXh0YXJlYSwgc2VsZWN0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIHBhZGRpbmc6IDE3cHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2ViZWJlYjtcclxuICBtYXJnaW46IDE1cHggMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogIzVmNWY1ZjtcclxuICBsZXR0ZXItc3BhY2luZzogLjVweDtcclxuICBmb250LWZhbWlseTogXCJsYXRvXCIsc2Fucy1zZXJpZjtcclxuICByZXNpemU6IG5vbmU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXHJcbnRleHRhcmVhOmZvY3VzLFxyXG5zZWxlY3Q6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm9yZGVyOjJweCBzb2xpZCAjM2M3NWJmO1xyXG59XHJcblxyXG46OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzc1NzU3NTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxyXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNhYWE7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIsXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1vei1wbGFjZWhvbGRlcixcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotbW96LXBsYWNlaG9sZGVyLFxyXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNhYWE7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNhYWE7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbmJ1dHRvbjpub3QoLnBzd3BfX2J1dHRvbiksXHJcbi5idG57XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q0ODI4O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBwYWRkaW5nOiAxMHB4IDQwcHg7XHJcbiAgbWFyZ2luOiAyMHB4IDBweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjY2Q0ODI4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XHJcbiAgZm9udC1mYW1pbHk6IFwibGF0b1wiLHNhbnMtc2VyaWY7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXHJcbmJ1dHRvbjpub3QoLnBzd3BfX2J1dHRvbik6aG92ZXIsXHJcbi5idG46aG92ZXJ7XHJcbiAgY29sb3I6ICNjZDQ4Mjg7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6MnB4IHNvbGlkICNjZDQ4Mjg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ucHVycGxlLFxyXG5idXR0b24ucHVycGxlLFxyXG4uYnRuLnB1cnBsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5MDA2ZjtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjYTkwMDZmO1xyXG59XHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ucHVycGxlOmhvdmVyLFxyXG5idXR0b24ucHVycGxlOmhvdmVyLFxyXG4uYnRuLnB1cnBsZTpob3ZlcntcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGNvbG9yOiAjYTkwMDZmO1xyXG4gIGJvcmRlcjoycHggc29saWQgI2E5MDA2ZjtcclxufVxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLndoaXRlLFxyXG5idXR0b24ud2hpdGUsXHJcbi5idG4ud2hpdGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGNvbG9yOiAjY2Q0ODI4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG59XHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ud2hpdGU6aG92ZXIsXHJcbmJ1dHRvbi53aGl0ZTpob3ZlcixcclxuLmJ0bi53aGl0ZTpob3ZlcntcclxuICBjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uaW52ZXJ0LXdoaXRlLFxyXG5idXR0b24uaW52ZXJ0LXdoaXRlLFxyXG4uYnRuLmludmVydC13aGl0ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbn1cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5pbnZlcnQtd2hpdGU6aG92ZXIsXHJcbmJ1dHRvbi5pbnZlcnQtd2hpdGU6aG92ZXIsXHJcbi5idG4uaW52ZXJ0LXdoaXRlOmhvdmVye1xyXG4gIGNvbG9yOiMyMjIgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxufVxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTM4ZW07XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJde1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmZvcm0tdHlwZS1jaGVja2JveCxcclxuLmZvcm0tdHlwZS1yYWRpb3tcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLnJlZ2lvbi1jb250ZW50IC5mb3JtLWl0ZW0gLmZvcm0tdHlwZS1jaGVja2JveCxcclxuLnJlZ2lvbi1jb250ZW50IC5mb3JtLWl0ZW0gLmZvcm0tdHlwZS1yYWRpb3tcclxuICB3aWR0aDogYXV0bztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiA2cHggMTZweCA2cHggMHB4O1xyXG59XHJcbi5mb3JtLXR5cGUtY2hlY2tib3ggLm9wdGlvbixcclxuLmZvcm0tdHlwZS1yYWRpbyAub3B0aW9ue1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbG9yOiAjNzU3NTc1O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2ViZWJlYjtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLmZvcm0tdHlwZS1jaGVja2JveCAub3B0aW9uOmhvdmVyLFxyXG4uZm9ybS10eXBlLXJhZGlvIC5vcHRpb246aG92ZXJ7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzNjNzViZjtcclxuICBjb2xvcjogIzNjNzViZjtcclxufVxyXG5cclxuLmZvcm0tdHlwZS1jaGVja2JveCB7XHJcbiAgLmZvcm0tY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzYzc1YmYgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzViZjtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLXR5cGUtcmFkaW8ge1xyXG4gIC5mb3JtLXJhZGlvOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjM2M3NWJmICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzc1YmY7XHJcbiAgfVxyXG59XHJcblxyXG5tYWluIHVsOm5vdCgucGFnZXJfX2l0ZW1zKSB7XHJcbiAgcGFkZGluZzogOHB4IDBweCAxNXB4IDUwcHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICBsaSB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcclxuICAgIHBhZGRpbmc6IDNweCAwcHggNHB4IDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBjb2xvcjogIzJkMmEyYTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgfVxyXG59XHJcblxyXG4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ibHVlLWRlZXAtYnRuIHtcclxuICBiYWNrZ3JvdW5kOiAkYmx1ZV9kZWVwO1xyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5ibHVlLWJ0biB7XHJcbiAgYmFja2dyb3VuZDogJGJsdWVfbGlnaHQ7XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm9yYW5nZS1idG4ge1xyXG4gIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5ociB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XHJcbiAgd2lkdGg6IDE1N3B4O1xyXG4gIG1hcmdpbi10b3A6IDM3cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gIGJsb2NrcXVvdGUge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgaDF7Zm9udC1zaXplOiA0OHB4OyBwYWRkaW5nLXRvcDogMTZweDt9XHJcbiAgaDJ7Zm9udC1zaXplOiAyOHB4OyBwYWRkaW5nLXRvcDogMTRweDt9XHJcbiAgaDN7Zm9udC1zaXplOiAyMnB4OyBwYWRkaW5nLXRvcDogMTJweDt9XHJcbiAgaDR7Zm9udC1zaXplOiAxNHB4OyBwYWRkaW5nLXRvcDogMTBweDt9XHJcbiAgaDV7Zm9udC1zaXplOiAxNHB4OyBwYWRkaW5nLXRvcDogMTBweDt9XHJcbiAgaDZ7Zm9udC1zaXplOiAxNHB4OyBwYWRkaW5nLXRvcDogMTBweDt9XHJcbiAgcHsgZm9udC1zaXplOiAxNHB4OyBwYWRkaW5nOiAxMnB4IDBweDt9XHJcbiAgYmxvY2txdW90ZSB7cGFkZGluZzogOHB4IDAgMTBweCAwOyBtYXJnaW46IDE0cHggMCAxNHB4IDA7fVxyXG4gIGJsb2NrcXVvdGUgcCB7Zm9udC1zaXplOiAyMHB4OyBsaW5lLWhlaWdodDogMzJweDt9XHJcbiAgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge2ZvbnQtc2l6ZTogMTRweDt9XHJcbiAgYmxvY2txdW90ZSBwOmZpcnN0LWNoaWxkIHtmb250LXNpemU6IDIwcHg7IGxpbmUtaGVpZ2h0OiAzMnB4O31cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNTQwcHgpIHtcclxuICAvKiB0b28gc21hbGwgPyAqL1xyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gIH1cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICB9XHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIH1cclxuICBoNSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gIH1cclxuICBoNiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gIH1cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHBhZGRpbmc6IDhweCAwcHg7XHJcbiAgfVxyXG4gIGJsb2NrcXVvdGUge1xyXG4gICAgcGFkZGluZzogNnB4IDE4cHggOHB4IDE4cHg7XHJcbiAgICBtYXJnaW46IDEycHggMCAxMnB4IDA7XHJcbiAgfVxyXG4gIGJsb2NrcXVvdGUgcCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250ZXh0dWFsIHtcclxuICBidXR0b24ge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlcjogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50b29sYmFyLXRvZ2dsZS1vcmllbnRhdGlvbiB7XHJcbiAgLnRvb2xiYXItbGluaW5nIHtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJGJsdWVfZGVlcDogIzAwMmU2ZDtcclxuJGJsdWVfbGlnaHQ6ICMzYzc1YmY7XHJcbiRvcmFuZ2U6ICNjZDQ4Mjg7XHJcbiR3aGl0ZTogd2hpdGU7XHJcbiRncmV5OiAjNzU3NTc1O1xyXG4kYmxhY2tfamV0OiAjMzQzNDM0O1xyXG4iLCIucGFyYWdyYXBoLS10eXBlLS1hZHZhbmNlZC1hY2NvcmRpb24ge1xyXG4gIHBhZGRpbmc6IDUwcHggMDtcclxuXHJcbiAgLnVpLWFjY29yZGlvbi1oZWFkZXIge1xyXG4gICAgYm9yZGVyOiB1bnNldDtcclxuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hY2NvcmRpb24ge1xyXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuYmFja2dyb3VuZC13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBsaW5lYXI7XHJcblxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYWx0LWJhY2tncm91bmQtbWVkaWEge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tYWluLWJhY2tncm91bmQtbWVkaWEge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTcwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDM2cHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtc3R5bGVkLXRpdGxlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHVuc2V0O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiB1bnNldDtcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmFjY190b2dnbGUge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZTtcclxuICAgICAgICAgICAgcmlnaHQ6IC02MHB4O1xyXG4gICAgICAgICAgICB0b3A6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5hY2NfdG9nZ2xlOjpiZWZvcmUsXHJcbiAgICAgICAgICAuYWNjX3RvZ2dsZTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6M3B4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAyNTBtcyBlYXNlO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5hY2NfdG9nZ2xlOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCg1MCUpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5hY2NfdG9nZ2xlOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDUwJSkgcm90YXRlWig5MGRlZyk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmFjY190b2dnbGUuYWN0aXZlOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDUwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCB7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJi5idG4ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICBjb2xvcjogI2YxNTYzMTtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucGFyYWdyYXBoLS10eXBlLS1hZHZhbmNlZC1jYWxsb3V0cyB7XHJcbiAgLnNsaWNrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgICAuc2xpY2stc2xpZGUgPiBkaXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAgIC5zbGlja19fc2xpZGUge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1jYWxsb3V0cyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0IHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgLm5vZGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLmJhY2tncm91bmQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuXHJcbiAgICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMzZweCAxMDBweCAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaHIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxOHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAmLndoaXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlX2xpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gIH1cclxuXHJcbiAgLnNsaWNrX19hcnJvdyB7XHJcbiAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNDAlO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBhcmFncmFwaC0tdHlwZS0tYWR2YW5jZWQtZW50aXR5LXN0YXRpc3RpYyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOm5vdCg6aGFzKGFydGljbGUpKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIC50cmlhbmdsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudHJpYW5nbGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYXJ0aWNsZSB7XHJcbiAgICAubm9kZV9fY29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLmJhY2tncm91bmQtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG5cclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWFpbi1iYWNrZ3JvdW5kLW1lZGlhIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG5cclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWFpbi1ncmFwaGljLW1lZGlhIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLWJvZHkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogODgwcHg7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweCAwcHggNXB4IDA7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgY29sb3I6ICM0MDdjY2E7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWFkdmFuY2VkLWdhbGxlcnkge1xyXG4gIG1heC13aWR0aDogMTI1MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDMwcHggMDtcclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnkge1xyXG4gICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIC5ub2RlX19jb250ZW50IHtcclxuICAgICAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWFkdmFuY2VkLWluaXRpYXRpdmVzIHtcclxuICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbml0aWF0aXZlcyB7XHJcbiAgICAucGFyYWdyYXBoLS10eXBlLS1pbml0aWF0aXZlcyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC5iYWNrZ3JvdW5kLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJjpub3QoaW1nKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDUwJSwgcmdiYSgyMzIsIDIzMiwgMjMyLCAxKSAxMDAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tYWluLWJhY2tncm91bmQtbWVkaWEge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgLm1heC13aWR0aC13cmFwcGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiA5MHB4IDA7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDkwcHggMTVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWFpbi1ncmFwaGljLW1lZGlhIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTI4cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCBzdHJvbmcge1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM0MDdDQ0E7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBhcmFncmFwaC0tdHlwZS0tYWR2YW5jZWQtbGlzdGluZ3Mge1xyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1saXN0aW5ncyB7XHJcbiAgICAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5ncyB7XHJcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdHlsZWQtdGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gLmZpZWxkLS1uYW1lLWZpZWxkLWxpc3Rpbmcge1xyXG4gICAgICAvLyAgIC51cGNvbWluZ19ldmVudHNfbGlzdGluZ19zaG9ydCB7XHJcbiAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiAjRkJGQkZCO1xyXG4gICAgICAvLyAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi52aWV3LWRpc3BsYXktaWQtdXBjb21pbmdfZXZlbnRzX2xpc3Rpbmdfc2hvcnQge1xyXG4gIC8vIGJhY2tncm91bmQ6ICNGQkZCRkI7XHJcbiAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgbWF4LXdpZHRoOiB1bnNldDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLnZpZXctaGVhZGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBociB7XHJcbiAgICAgIG1hcmdpbjogMTJweCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXctZm9vdGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC52aWV3LWFsbCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3LWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrIHtcclxuICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgLnNsaWNrX19zbGlkZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1MHB4KSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTZweCA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGlkZV9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDJweCByZ2JhKDE3MiwgMTcyLCAxNzIsIDAuMik7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XHJcbiAgICAgICAgICAgICAgd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggNXB4IDJweCByZ2JhKDE3MiwgMTcyLCAxNzIsIDAuMik7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcclxuICAgICAgICAgICAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgICAgICAubm9kZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5wb3J0YWwtbWVtYmVyIHtcclxuICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E5MDA2ZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy90aGVtZXMvaGNoL2ltYWdlcy90cmlhbmdsZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwN2NjYTtcclxuXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjVweCAzMnB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxNTYzMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5maWVsZC0tbmFtZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2FjYWNhYztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDM2cHggMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xyXG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1leHRyYS1maWVsZC1yZWFkbW9yZS1leHRyYWZpZWxkIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAucmVhZG1vcmUtZXh0cmFmaWVsZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjZDQ4Mjg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLigLpcIjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NkNDgyODtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhcnRpY2xlOmhhcygucmVhZG1vcmUtZXh0cmFmaWVsZCBhOmhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XHJcbiAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkNDgyODtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMmQyZDJkO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNsaWNrX19hcnJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvaGNoL2ltYWdlcy9hcnJvdy1kYXJrLnBuZycpO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlldy1mb290ZXIge1xyXG4gICAgLmZvb3Rlci1saXN0aW5nIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpc3RpbmctdHlwZS0tdXBjb21pbmctZXZlbnRzLXVwY29taW5nLWV2ZW50cy1saXN0aW5nLXNob3J0IHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcclxuICBiYWNrZ3JvdW5kOiAjRkJGQkZCO1xyXG4gIHBhZGRpbmctdG9wOiA0OHB4O1xyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICB9XHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXN0eWxlZC10aXRsZSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgIG1hcmdpbjogMTJweCBhdXRvO1xyXG4gICAgICB3aWR0aDogMTU3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZWNlbnQtbGlzdGluZy1zZWN0aW9uIHtcclxuICAgIHdpZHRoOiA5NXZ3O1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxufSIsIi5hZHZhbmNlZC1wb3B1cC1zaGFkZSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAmLmNsb3NlZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uYWR2YW5jZWQtcG9wdXAge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDY4NnB4O1xyXG4gIGhlaWdodDogNDQwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0zNDNweDtcclxuICBtYXJnaW4tdG9wOiAtMjIwcHg7XHJcbiAgei1pbmRleDogMTAwMDA7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBib3gtc2hhZG93OiAzcHggM3B4IDE0OHB4IDI1cHggcmdiYSgwLDAsMCwwLjI1KTtcclxuICAmLmNsb3NlZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE5MHB4O1xyXG4gIH1cclxuICAuY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxOHB4O1xyXG4gICAgcmlnaHQ6IDE4cHg7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcG9wdXAtY2xvc2UucG5nKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICB9XHJcbiAgaDEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVfbGlnaHQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbWFyZ2luOiAtOHB4IDAgMCAtM3B4O1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgd2lkdGg6IDM2MXB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBoMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIHdpZHRoOiA0OSU7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJi5zdWJoZWFkLTEge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgfVxyXG4gICAgJi5zdWJoZWFkLTIge1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYm90dG9tLWN0YSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICAuYnRuIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3R0b206IDVweDtcclxuICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICByaWdodDogLTI2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWFkdmFuY2VkLXByb2ZpbGVzIHtcclxuICAuZmllbGQtLW5hbWUtZmllbGQtcHJvZmlsZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICAmOmhhcygucGFyYWdyYXBoLS10eXBlLS1wcm9maWxlcykge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZmlsZXMge1xyXG4gICAgICAgIC5ub2RlX19jb250ZW50IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWFpbi1ncmFwaGljLW1lZGlhIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG5cclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtdGl0bGUge1xyXG4gICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmVhZG1vcmUtZXh0cmFmaWVsZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWFkdmFuY2VkLXNsaWRlcyB7XHJcbiAgaGVpZ2h0OiA4MDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC50cmlhbmdsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0xcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXJyb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBib3R0b206IDEwMHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcclxuICAgICAgYm90dG9tOiA5NHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICBib3R0b206IDcwcHg7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDZweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICBoZWlnaHQ6IDQyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuc2xpY2tfX3NsaWRlciB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuXHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAvLyYudHJpYW5nbGUge1xyXG4gICAgICAgICAgICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgLy8gIGJvdHRvbTogLTFweDtcclxuICAgICAgICAgICAgICAvLyAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgLy8gIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAvLyAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAvL1xyXG4gICAgICAgICAgICAgIC8vICBpbWcge1xyXG4gICAgICAgICAgICAgIC8vICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIC8vICB9XHJcbiAgICAgICAgICAgICAgLy99XHJcblxyXG4gICAgICAgICAgICAgIC5zbGlja19fc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlcyB7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgLmJhY2tncm91bmQtd3JhcHBlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zdGFuZGFyZC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAuNCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgLjQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgLjQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYS5idG4ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZmVhdHVyZWQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICBlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZywgZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNHB4IDExcHggMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGlja19fYXJyb3cge1xyXG4gICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IC02NXB4IDAgMCAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvaGNoL2ltYWdlcy9hcnJvdy5wbmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucGFyYWdyYXBoLS10eXBlLS1hZHZhbmNlZC1zdGF0aXN0aWNzIHtcclxuICAucGFyYWdyYXBoLS10eXBlLS1zdGF0aXN0aWNzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAudHJpYW5nbGUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogOTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGVfX2NvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5iYWNrZ3JvdW5kLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuXHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1haW4tYmFja2dyb3VuZC1tZWRpYSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuXHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1haW4tZ3JhcGhpYy1tZWRpYSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDg4MHB4O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMHB4IDVweCAwO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDA3Y2NhO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudmlldy1kaXNwbGF5LWlkLWJsb2NrX2FsZXJ0IHtcbiAgLnZpZXctY29udGVudCB7XG4gICAgLnZpZXdzLWNvbnRlbnQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAudmlld3MtZmllbGQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYTAwNmY7XG4gICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAmLmRpc21pc3Mge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYWxlcnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41bXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHggMjBweCAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWFkdmFuY2VkLWF3YXJkLXdpbm5lcnMtdGVtcGxhdGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICBtaW4taGVpZ2h0OiA1MDBweDtcclxuXHJcbiAgLmJhY2tncm91bmQtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYm90dG9tLXNlY3Rpb24tYmFja2dyb3VuZCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudC13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYm90dG9tLXNlY3Rpb24tc3R5bGVkLXRpdGwge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMTU3cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYm90dG9tLXNlY3Rpb24tYm9keSB7XHJcbiAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stLWZpZWxkLWF3YXJkLXdpbm5lcnMge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAuc2xpY2stc2xpZGUsLnNsaWNrX19zbGlkZSB7XHJcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYXdhcmQtd2lubmVycyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA1MHB4O1xyXG5cclxuICAgICAgICAgIC50aHVtYm5haWwge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuXHJcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgLW1vei1mbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAtbXMtZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgaDMge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICBjb2xvcjogIzQwN2NjYTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50IGg0IHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50IGg2IHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50IHAge1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbGlja19fYXJyb3cge1xyXG4gICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vdG9wOiAwO1xyXG4gICAgICAgIC8vd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvaGNoL2ltYWdlcy9hcnJvdy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICByaWdodDogNSU7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICAgIGxlZnQ6IDUlO1xyXG5cclxuICAgICAgICAgIC8vQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgICAgICAgLy8gIGxlZnQ6IDQlO1xyXG4gICAgICAgICAgLy99XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAucGFyYWdyYXBoLS10eXBlLS1hZHZhbmNlZC1hd2FyZC13aW5uZXJzLXRlbXBsYXRlIHtcclxuICAgIC5iYWNrZ3JvdW5kLXdyYXBwZXIge1xyXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYm90dG9tLXNlY3Rpb24tYmFja2dyb3VuZCB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC13cmFwcGVyIHtcclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJvdHRvbS1zZWN0aW9uLXN0eWxlZC10aXRsIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1ib3R0b20tc2VjdGlvbi1ib2R5IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbGljay0tZmllbGQtYXdhcmQtd2lubmVycyB7XHJcbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLXNsaWRlLC5zbGlja19fc2xpZGUge1xyXG4gICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYXdhcmQtd2lubmVycyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA1MHB4O1xyXG5cclxuICAgICAgICAgICAgLnRodW1ibmFpbCB7XHJcbiAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLW1lZGlhIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrX19hcnJvdyB7XHJcblxyXG4gICAgICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAucGFyYWdyYXBoLS10eXBlLS1hZHZhbmNlZC1hd2FyZC13aW5uZXJzLXRlbXBsYXRlIHtcclxuICAgIC5iYWNrZ3JvdW5kLXdyYXBwZXIge1xyXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYm90dG9tLXNlY3Rpb24tYmFja2dyb3VuZCB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC13cmFwcGVyIHtcclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJvdHRvbS1zZWN0aW9uLXN0eWxlZC10aXRsIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1ib3R0b20tc2VjdGlvbi1ib2R5IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbGljay0tZmllbGQtYXdhcmQtd2lubmVycyB7XHJcbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLXNsaWRlLC5zbGlja19fc2xpZGUge1xyXG4gICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYXdhcmQtd2lubmVycyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIC50aHVtYm5haWwge1xyXG4gICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGlja19fYXJyb3cge1xyXG5cclxuICAgICAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5iYW5uZXItc2VjdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuaW1hZ2UtZ3JvdXAge1xyXG4gICAgaGVpZ2h0OiA0MTBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgfVxyXG4gICAgZGl2LCBhcnRpY2xlIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgZGl2LmNvbnRleHR1YWwge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXh0LWdyb3VwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmOmhhcyguZmllbGQtLW5hbWUtZmllbGQtc3R5bGVkLXRpdGxlKSB7XHJcbiAgICAgIC50aXRsZS1ub2RlLWZ1bGwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc3R5bGVkLXRpdGxlLC50aXRsZS1ub2RlLWZ1bGwge1xyXG4gICAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MnB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuXHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoMjMzLCAyMzMsIDIzMywgMC4zMCk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDUwcHggMzBweCA1MHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRyaWFuZ2xlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTFweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmFydGljbGVbYWJvdXQ9XCIvZ2V0LWNhcmUtbm93XCJdIHtcclxuICAuYmFubmVyLXNlY3Rpb24gLnRleHQtZ3JvdXAgLmZpZWxkLS1uYW1lLWZpZWxkLXN0eWxlZC10aXRsZSBoMSB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFyYWdyYXBoLS10eXBlLS1hZHZhbmNlZC1xdW90ZSB7XHJcbiAgLmJhbm5lci1zZWN0aW9uIC5pbWFnZS1ncm91cCB7XHJcbiAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBhcmFncmFwaC0tdHlwZS0tYWR2YW5jZWQtYmFubmVyLXByb2ZpbGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmJhY2tncm91bmQtd3JhcHBlcntcclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkZXItaW1hZ2Uge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogNzIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHJpYW5nbGUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBib3R0b206IDE3NXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLXByb2ZpbGUge1xyXG4gICAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAuZmllbGRfX2xhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzJmMmYyZjtcclxuICAgICAgICB3aWR0aDogOTZweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTMycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZF9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNSU7XHJcbiAgICAgICAgLm5vZGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMi4yNWVtO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjg1O1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmllbGQgZmllbGQtLW5hbWUtYm9keSB7XHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJkMmEyYTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuXHJcbiAgICAgICAgICAgICAgICAmLnZpZXctZnVsbC1zdG9yeSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1leHRyYS1maWVsZC1yZWFkbW9yZS1leHRyYWZpZWxkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucGFyYWdyYXBoLS10eXBlLS1hZHZhbmNlZC1pbnRybyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogMTI1MHB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LFxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbnRybyB7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMHB4IGF1dG87XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbnRybyBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtaW50cm8gaDIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWludHJvIGgzIHtcclxuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAjNWY1ZjVmO1xyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWludHJvIGhyIHtcclxuICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtaW50cm8uYWx0IHtcclxuICAgIHBhZGRpbmc6IDAgMCAxMDBweCAwO1xyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWludHJvLmFsdCBoMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtaW50cm8uYWx0IGgyIHN0cm9uZyB7XHJcbiAgICBjb2xvcjogIzQwN2NjYTtcclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbnRyby5hbHQgcCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICB9XHJcbn1cclxuXHJcbi5wYXJhZ3JhcGgtLXR5cGUtLWFkdmFuY2VkLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXgtd2lkdGg6IDEyNTBweDtcclxuXHJcbiAgLmV2ZW50LWludHJvZHVjZS1zZWN0aW9uIHtcclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LFxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWludHJvIHtcclxuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMHB4IGF1dG87XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mbGVmdCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDM2cHggMzZweCAwO1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mcmlnaHQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW46IDAgMCAzNnB4IDM2cHg7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gTWVkaWEgbGlicmFyeSBhbGlnbm1lbnQgY2xhc3Nlc1xyXG4gICAgICAuYWxpZ24tbGVmdCxcclxuICAgICAgLm1lZGlhLmFsaWduLWxlZnQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMCAzNnB4IDM2cHggMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFsaWduLXJpZ2h0LFxyXG4gICAgICAubWVkaWEuYWxpZ24tcmlnaHQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW46IDAgMCAzNnB4IDM2cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hbGlnbi1jZW50ZXIsXHJcbiAgICAgIC5tZWRpYS5hbGlnbi1jZW50ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMzZweCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1lZGlhLS10eXBlLWltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaWZyYW1lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5kZW50IHtcclxuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM4MmNjZmY7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbmRlbnQgaDMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW50cm9kdWNlLXNlY3Rpb24ge1xyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkge1xyXG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICBtYXJnaW46IDMwcHggYXV0byAxMHB4IGF1dG87XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nW3N0eWxlPVwiZmxvYXQ6bGVmdDtcIl0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAzNnB4IDM2cHggMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nW3N0eWxlPVwiZmxvYXQ6cmlnaHQ7XCJdIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAzNnB4IDM2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mbGVmdCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDM2cHggMzZweCAwO1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mcmlnaHQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW46IDAgMCAzNnB4IDM2cHg7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gTWVkaWEgbGlicmFyeSBhbGlnbm1lbnQgY2xhc3Nlc1xyXG4gICAgICAuYWxpZ24tbGVmdCxcclxuICAgICAgLm1lZGlhLmFsaWduLWxlZnQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMCAzNnB4IDM2cHggMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFsaWduLXJpZ2h0LFxyXG4gICAgICAubWVkaWEuYWxpZ24tcmlnaHQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW46IDAgMCAzNnB4IDM2cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hbGlnbi1jZW50ZXIsXHJcbiAgICAgIC5tZWRpYS5hbGlnbi1jZW50ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMzZweCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1lZGlhLS10eXBlLWltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaWZyYW1lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5kZW50IHtcclxuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM4MmNjZmY7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbmRlbnQgaDMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5hcnRpY2xlIHtcclxuICAuYWxpZ24tY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAucGFyYWdyYXBoLS10eXBlLS1hZHZhbmNlZC1jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAuaW50cm9kdWNlLXNlY3Rpb24ge1xyXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYm9keSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgLnBhcmFncmFwaC0tdHlwZS0tYWR2YW5jZWQtY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmludHJvZHVjZS1zZWN0aW9uIHtcclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhcmFncmFwaC0tdHlwZS0tYWR2YW5jZWQtdG9wLXNlY3Rpb24ge1xyXG4gIHBhZGRpbmc6IDUycHggMCAwIDA7XHJcbiAgLnRvcC1oZWFkaW5nIHtcclxuICAgIHBhZGRpbmc6IDg0cHggMzZweCAwIDM2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3gtc2hhZG93OiAwcHggLTIwcHggMjBweCAtMThweCByZ2JhKDAsIDAsIDAsIC4yKTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDYwcHgpIHtcclxuICAgICAgcGFkZGluZzogNjRweCAzNnB4IDB4IDM2cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgcGFkZGluZzogNDhweCAyNHB4IDAgMjRweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucGFyYWdyYXBoLS10eXBlLS1hZHZhbmNlZC1ib3R0b20tc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogODRweCAwIDAgMDtcclxuXHJcbiAgLmJvdHRvbS1oZWFkaW5nIHtcclxuICAgIGgyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm90dG9tLWl0ZW1zIHtcclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1ib3R0b20tc2VjdGlvbi1pdGVtcyB7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICBkaXNwbGF5OiAtbW96LWJveDtcclxuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIC1tb3otZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDE0MjBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5NnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkycHg7XHJcbiAgICAgICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcclxuICAgICAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIC1tcy1mbGV4LXNocmluazogMDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcclxuICAucGFyYWdyYXBoLS10eXBlLS1hZHZhbmNlZC1ib3R0b20tc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA4NHB4IDAgMCAwO1xyXG5cclxuICAgIC5ib3R0b20taGVhZGluZyB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm90dG9tLWl0ZW1zIHtcclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJvdHRvbS1zZWN0aW9uLWl0ZW1zIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IDcycHggMjBweCAwIDIwcHg7XHJcbiAgICAgICAgLmZpZWxkX19pdGVtIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWFkdmFuY2VkLWJvdHRvbS1zZWN0aW9uLXRlbXBsYXRlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5iYWNrZ3JvdW5kLXdyYXBwZXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiA1NTBweDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYm90dG9tLXNlY3Rpb24tYm9keSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgICAmLmJnaW1nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYud3JhcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgICBociB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgICAgfVxyXG4gICAgICBoNiB7XHJcbiAgICAgICAgY29sb3I6ICMyZDJhMmE7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGg2IHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogIzQwN2NjYTtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWFkdmFuY2VkLWJvdHRvbS1zZWN0aW9uLWdlbmVyaWMge1xuICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJvdHRvbS1zZWN0aW9uLWJvZHkge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMTIwcHggYXV0bztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tYWR2YW5jZWQtZmVhdHVyZWQtY2FsbG91dCB7XHJcbiAgJi5wYXJhZ3JhcGgtLXZpZXctbW9kZS0td2hpdGUtdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBociB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzIyMiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtYm9keSB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA0OHB4IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50cmlhbmdsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiA5O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQge1xyXG4gICAgLm5vZGUtLXZpZXctbW9kZS1mZWF0dXJlZC1jYWxsb3V0LCAubm9kZS0tdmlldy1tb2RlLWRlZmF1bHQge1xyXG4gICAgICAubm9kZV9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5iYWNrZ3JvdW5kLXdyYXBwZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB6LWluZGV4OiA5O1xyXG5cclxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1tZWRpYSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB6LWluZGV4OiA5O1xyXG5cclxuICAgICAgICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMzZweCAxMDBweCAzNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODgwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNDJweCAyNHB4IDY0cHggMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHggNDhweCAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBociB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAxOHB4IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzQwN2NjYTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XG4gIC5ja2VkaXRvciBpbWcuZmxlZnQge21hcmdpbjogMCAyNHB4IDI0cHggMDsgd2lkdGg6IDMwJTt9XG4gIC5ja2VkaXRvciBpbWcuZnJpZ2h0IHttYXJnaW46IDAgMCAyNHB4IDI0cHg7IHdpZHRoOiAzMCU7fVxuICAuY2tlZGl0b3IgaWZyYW1lIHtoZWlnaHQ6IDMwMHB4O31cbiAgLmNrZWRpdG9yIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgfVxufVxuXG4uY2tlZGl0b3IgcCB7b3ZlcmZsb3c6IGF1dG87fVxuLy8gQWxsb3cgaW1hZ2VzIHRvIHJlc3BlY3QgZXhwbGljaXQgd2lkdGgvaGVpZ2h0IGF0dHJpYnV0ZXMvc3R5bGVzIHNldCBpbiBDS0VkaXRvclxuLy8gd2hpbGUgbWFpbnRhaW5pbmcgcmVzcG9uc2l2ZSBiZWhhdmlvciBmb3IgaW1hZ2VzIHdpdGhvdXQgZXhwbGljaXQgZGltZW5zaW9uc1xuLmNrZWRpdG9yIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUmVtb3ZlICFpbXBvcnRhbnQgdG8gYWxsb3cgd2lkdGgvaGVpZ2h0IGF0dHJpYnV0ZXMgYW5kIGlubGluZSBzdHlsZXMgZnJvbSBDS0VkaXRvciB0byB3b3JrXG4gIC8vIGhlaWdodDogYXV0byBtYWludGFpbnMgYXNwZWN0IHJhdGlvIGJ1dCB3b24ndCBvdmVycmlkZSBleHBsaWNpdCBoZWlnaHQgd2hlbiBzZXQgdmlhIGF0dHJpYnV0ZXMvc3R5bGVzXG4gIGhlaWdodDogYXV0bztcbn1cbi5ja2VkaXRvciBpbWcuZmxlZnQge2Zsb2F0OiBsZWZ0OyBtYXJnaW46IDAgMzZweCAzNnB4IDA7IHdpZHRoOiA0MCU7fVxuLmNrZWRpdG9yIGltZy5mcmlnaHQge2Zsb2F0OiByaWdodDsgbWFyZ2luOiAwIDAgMzZweCAzNnB4OyB3aWR0aDogNDAlO31cbi5ja2VkaXRvciBpZnJhbWUge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IDQwMHB4O31cbi5ja2VkaXRvciAuaW5kZW50IHtib3JkZXItbGVmdDogM3B4IHNvbGlkICM4MmNjZmY7IHBhZGRpbmctbGVmdDogMzZweDsgbWFyZ2luLXRvcDogMzZweDt9XG4uY2tlZGl0b3IgLmluZGVudCBoMyB7cGFkZGluZy10b3A6IDA7fVxuXG5AbWVkaWEgKG1heC13aWR0aDo0ODBweCkge1xuICAuY2tlZGl0b3IgaW1nLmZsZWZ0LCAuY2tlZGl0b3IgaW1nLmZyaWdodCB7d2lkdGg6IDEwMCU7IG1hcmdpbjogMDt9XG4gIC5ja2VkaXRvciBpZnJhbWUge2hlaWdodDogMjAwcHg7fVxufVxuXG4vLyBNZWRpYSBsaWJyYXJ5IGFsaWdubWVudCBjbGFzc2VzIGZvciBlbWJlZGRlZCBtZWRpYVxuLmNrZWRpdG9yIC5hbGlnbi1sZWZ0LFxuLmNrZWRpdG9yIC5tZWRpYS5hbGlnbi1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAzNnB4IDE4cHggMDtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIFxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW46IDAgMjRweCAyNHB4IDA7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gIH1cbiAgXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyNHB4IDA7XG4gIH1cbn1cblxuLmNrZWRpdG9yIC5hbGlnbi1yaWdodCxcbi5ja2VkaXRvciAubWVkaWEuYWxpZ24tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDE4cHggMzZweDtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIFxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW46IDAgMCAyNHB4IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gIH1cbiAgXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyNHB4IDA7XG4gIH1cbn1cblxuLmNrZWRpdG9yIC5hbGlnbi1jZW50ZXIsXG4uY2tlZGl0b3IgLm1lZGlhLmFsaWduLWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDM2cHggYXV0byAxOHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbjogMjRweCBhdXRvO1xuICB9XG59XG5cbi8vIEVuc3VyZSBtZWRpYSBpdGVtcyBkaXNwbGF5IGFzIGlubGluZS1ibG9jayB0byBhbGxvdyB0ZXh0IHdyYXBwaW5nXG4uY2tlZGl0b3IgLm1lZGlhLS10eXBlLWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLy8gUmVtb3ZlICFpbXBvcnRhbnQgdG8gYWxsb3cgd2lkdGgvaGVpZ2h0IGF0dHJpYnV0ZXMvc3R5bGVzIHRvIHdvcmtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi5jdXN0b20tYnJlYWRjcnVtYi13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMCAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTI1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG5cbiAgLmN1c3RvbS1icmVhZGNydW1iIHtcbiAgICB1bCB7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMCAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBtYXJnaW46IDVweCAxMHB4IDE1cHggMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwcHggIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMyZDJhMmE7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnZpZXctdXBjb21pbmctZXZlbnRzIHtcclxuICBoMyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDM2cHggYXV0byA1MHB4O1xyXG4gICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWJlYmViO1xyXG4gIH1cclxuICAudmlldy1jb250ZW50IHtcclxuICAgIC52aWV3cy1yb3cge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgLm5vZGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZpZXdzLXJvdzpoYXMoLnJlYWRtb3JlLWV4dHJhZmllbGQtbGluazpob3Zlcikge1xyXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxNTYzMTtcclxuICAgICAgfVxyXG4gICAgICAuZmllbGQtLW5hbWUtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjMmQyZDJkO1xyXG4gICAgICB9XHJcbiAgICAgIC5yZWFkbW9yZS1leHRyYWZpZWxkLWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAjZjE1NjMxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52aWV3cy1yb3cge1xyXG4gICAgLm5vZGVfX2NvbnRlbnQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDI4JTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBtYXJnaW46IDAgMiUgMzJweCAyJTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDJweCByZ2JhKDE3MiwgMTcyLCAxNzIsIDAuMik7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xyXG4gICAgd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggNXB4IDJweCByZ2JhKDE3MiwgMTcyLCAxNzIsIDAuMik7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xyXG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcclxuXHJcbiAgICAucG9ydGFsLW1lbWJlciB7XHJcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTkwMDZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy90aGVtZXMvaGNoL2ltYWdlcy90cmlhbmdsZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwN2NjYTtcclxuXHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMjVweCAyNXB4IDMycHggMjVweDtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxNTYzMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgY29sb3I6ICNhY2FjYWM7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAzNnB4IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XHJcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4ycztcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcclxuICAgIH1cclxuXHJcbiAgICAucmVhZG1vcmUtZXh0cmFmaWVsZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICBjb2xvcjogI2YxNTYzMTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwi4oC6XCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXctZm9vdGVyIHtcclxuICAgIC5mb290ZXItbGlzdGluZyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ub2RlLS12aWV3LW1vZGUtZmVhdHVyZWQtZXZlbnQge1xyXG4gIG1heC13aWR0aDogODAwcHg7XHJcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMCBhdXRvO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLm5vZGVfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNDBweDtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlZC1pbWFnZSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZWQtY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGQtLW5hbWUtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUge1xyXG4gICAgICAgIGNvbG9yOiAjNDA3Y2NhO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1ldmVudC1ib2R5LXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpZWxkLS1uYW1lLWV4dHJhLWZpZWxkLXJlYWRtb3JlLWV4dHJhZmllbGQge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxNTYzMTtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBtYXJnaW46IDIwcHggMHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2YxNTYzMTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImxhdG9cIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJlLW5leHQtZXZlbnQtc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gIHBhZGRpbmc6IDcycHggMjRweDtcclxuXHJcbiAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgLnZpZXcge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICBkaXNwbGF5OiAtbW96LWJveDtcclxuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgJi5wcmV2LXNlY3Rpb24ge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4O1xyXG5cclxuICAgICAgICAudmlldy1oZWFkZXIge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnZpZXdzLWNvbnRlbnQtZ3JvdXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICAgICAgLm5vZGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJlYWRtb3JlLWV4dHJhZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5uZXh0LXNlY3Rpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4O1xyXG5cclxuICAgICAgICAudmlldy1oZWFkZXIge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogODVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgLnZpZXdzLWNvbnRlbnQtZ3JvdXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgICAgIC5ub2RlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJlYWRtb3JlLWV4dHJhZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogIzQwN2NjYTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy90aGVtZXMvaGNoL2ltYWdlcy9hcnJvdy1kYXJrLnBuZycpO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgb3BhY2l0eTogLjEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXdzLWNvbnRlbnQtZ3JvdXAge1xyXG4gICAgICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5vZGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1NTU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnJlYWRtb3JlLWV4dHJhZmllbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vIFByZXZlbnQgdGhlIG1haW4gbGlzdGluZydzIGNsaWNrYWJsZSBvdmVybGF5IChhOjpiZWZvcmUpIGZyb21cclxuICAgICAgICAgICAgICAgIC8vIGNvdmVyaW5nIHRoZSBwYWdlIGhlcmU7IC52aWV3cy1yb3cgaGFzIHBvc2l0aW9uOiB1bnNldCBzb1xyXG4gICAgICAgICAgICAgICAgLy8gdGhhdCBvdmVybGF5IHdvdWxkIGVzY2FwZSBhbmQgYmxvY2sgdGhlIHdob2xlIHZpZXdwb3J0LlxyXG4gICAgICAgICAgICAgICAgYTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgLnZpZXctdXBjb21pbmctZXZlbnRzIHtcclxuICAgIC52aWV3cy1yb3cge1xyXG4gICAgICB3aWR0aDogNDUlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByZS1uZXh0LWV2ZW50LXNlY3Rpb24ge1xyXG4gICAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcclxuICAgICAgLnZpZXcge1xyXG4gICAgICAgICYucHJldi1zZWN0aW9uIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubmV4dC1zZWN0aW9uIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgLnByZS1uZXh0LWV2ZW50LXNlY3Rpb24ge1xyXG4gICAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcclxuICAgICAgLnZpZXcge1xyXG4gICAgICAgICYucHJldi1zZWN0aW9uIHtcclxuICAgICAgICAgIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1bnNldDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZpZXdzLWNvbnRlbnQtZ3JvdXAge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5uZXh0LXNlY3Rpb24ge1xyXG4gICAgICAgICAgLnZpZXctaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1bnNldDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZpZXdzLWNvbnRlbnQtZ3JvdXAge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAudmlldy11cGNvbWluZy1ldmVudHMge1xyXG4gICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAzMnB4IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJlLW5leHQtZXZlbnQtc2VjdGlvbiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLnZpZXcge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1bnNldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC52aWV3cy1jb250ZW50LWdyb3VwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcblxyXG4gICAgICAgICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICAgICAgICAubm9kZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yZWFkbW9yZS1leHRyYWZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnByZXYtc2VjdGlvbiB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAudmlldy1oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC52aWV3cy1jb250ZW50LWdyb3VwIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubmV4dC1zZWN0aW9uIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgLnZpZXctaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1bnNldDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZpZXdzLWNvbnRlbnQtZ3JvdXAge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIkBrZXlmcmFtZXMgZmxpcEhvcml6b250YWwge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gIH1cclxufVxyXG5cclxuZm9vdGVyIHtcclxuICAmOmhhcygucmVnaW9uLWZvb3Rlcikge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrX2pldDtcclxuICB9XHJcblxyXG4gIC5yZWdpb24tZm9vdGVyIHtcclxuICAgIG1heC13aWR0aDogMTI1MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIFxyXG4gICAgLy8gZm9vdGVyIG5hdmlnYXRpb24gYWRkaXRpb25hbCBibG9ja1xyXG4gICAgI2Jsb2NrLWhjaC1mb290ZXIge1xyXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggNnB4IDBweDtcclxuICAgIH1cclxuXHJcbiAgICB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2staGNoLWNvcHlyaWdodHNlY3Rpb24ge1xyXG4gICAgICBmbGV4LWJhc2lzOiAzMyU7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBnYXA6IDE4cHg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWhjaC1vdXJoZWFkcXVhcnRlcnMge1xyXG4gICAgICBmbGV4LWJhc2lzOiAyNCU7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWhjaC1zaXRlZm9vdGVyc29jaWFsbGlua3Mge1xyXG4gICAgICBmbGV4LWJhc2lzOiAxMCU7XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgOHB4IDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICB3aWR0aDogMjlweDtcclxuICAgICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZmxpcEhvcml6b250YWwgMC40cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuZmFjZWJvb2sge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL2hjaC9pbWFnZXMvZmFjZWJvb2sucG5nJyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmxpbmtlZGluIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9oY2gvaW1hZ2VzL2xpbmtlZGluLnBuZycpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5pbnN0YWdyYW0ge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL2hjaC9pbWFnZXMvaW5zdGEucG5nJyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWhjaC1sb2dvY2VydGlmaWNhdGVzIHtcclxuICAgICAgZmxleC1iYXNpczogMzIlO1xyXG5cclxuICAgICAgZGl2Om5vdCguY29udGV4dHVhbCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAycHggNHB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gIGZvb3RlciB7XHJcbiAgICAucmVnaW9uLWZvb3RlciB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgICAgI2Jsb2NrLWhjaC1jb3B5cmlnaHRzZWN0aW9uIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiA0NiU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICNibG9jay1oY2gtb3VyaGVhZHF1YXJ0ZXJzIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiA0NiU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICNibG9jay1oY2gtc2l0ZWZvb3RlcnNvY2lhbGxpbmtzIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiA0NiU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICNibG9jay1oY2gtbG9nb2NlcnRpZmljYXRlcyB7XHJcbiAgICAgICAgZmxleC1iYXNpczogNDYlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgZm9vdGVyIHtcclxuICAgIC5yZWdpb24tZm9vdGVyIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICNibG9jay1oY2gtY29weXJpZ2h0c2VjdGlvbiB7XHJcbiAgICAgICAgZmxleC1iYXNpczogNDAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjYmxvY2staGNoLW91cmhlYWRxdWFydGVycyB7XHJcbiAgICAgICAgZmxleC1iYXNpczogNDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjYmxvY2staGNoLXNpdGVmb290ZXJzb2NpYWxsaW5rcyB7XHJcbiAgICAgICAgZmxleC1iYXNpczogNDElO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjYmxvY2staGNoLWxvZ29jZXJ0aWZpY2F0ZXMge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgICAgICBkaXY6bm90KC5jb250ZXh0dWFsKSB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gIGZvb3RlciB7XHJcbiAgICAucmVnaW9uLWZvb3RlciB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICNibG9jay1oY2gtY29weXJpZ2h0c2VjdGlvbiB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAjYmxvY2staGNoLW91cmhlYWRxdWFydGVycyB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICNibG9jay1oY2gtc2l0ZWZvb3RlcnNvY2lhbGxpbmtzIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjYmxvY2staGNoLWxvZ29jZXJ0aWZpY2F0ZXMge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcblxyXG4gICAgICAgIGRpdjpub3QoLmNvbnRleHR1YWwpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmdhbGxlcmllcy1zbGljay13cmFwcGVyIHtcclxuICAuc2xpY2stdHJhY2sge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcclxuICAgICAgICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxNzZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMTc2cHggIWltcG9ydGFudDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gT25lIHRyYW5zbGF0ZSB3aWRnZXQgcGVyIGNvbnRleHQ6IG1haW4gbmF2IChkZXNrdG9wKSBhbmQgbW9iaWxlIG5hdiAobW9iaWxlKS4gSGlkZSB0aGUgb3RoZXIgaW4gZWFjaCB2aWV3cG9ydC5cbmhlYWRlciAucmVnaW9uLWhlYWRlciB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAgICNibG9jay1oY2gtZ3RyYW5zbGF0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICNibG9jay1oY2gtbWFpbm1lbnUgLm1lbnUtaXRlbS0tZ3RyYW5zbGF0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4ubWVudS1pdGVtLS1ndHJhbnNsYXRlIHtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuXG4uZ3Rfc3dpdGNoZXJfd3JhcHBlciB7XG4gICAgbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xufVxuLmd0X3N3aXRjaGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4vLyBHVHJhbnNsYXRlIHNvbWV0aW1lcyBpbmplY3RzIHR3byBpbnRlcm5hbCBndF9zd2l0Y2hlciB3aWRnZXRzIGluIHRoZSBzYW1lIHdyYXBwZXIuXG4vLyBIaWRlIHRoZSBzZWNvbmQgb25lIHNvIG9ubHkgYSBzaW5nbGUgdmlzaWJsZSBjb250cm9sIHJlbWFpbnMgcGVyIHBsYWNlbWVudC5cbi5ndHJhbnNsYXRlX3dyYXBwZXIgLmd0X3N3aXRjaGVyOm50aC1vZi10eXBlKDIpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmd0cmFuc2xhdGVfd3JhcHBlciB7XG4gICYgLmd0X3N3aXRjaGVyIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjM2M3NWJmIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWYhaW1wb3J0YW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiA1cHghaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG4gICAgJiAuZ3Rfc2VsZWN0ZWQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGEge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMjg1IDI4NSc+PHBhdGggZD0nTTI4MiA3Ni41bC0xNC4yLTE0LjNhOSA5IDAgMCAwLTEzLjEgMEwxNDIuNSAxNzQuNCAzMC4zIDYyLjJhOSA5IDAgMCAwLTEzLjIgMEwzIDc2LjVhOSA5IDAgMCAwIDAgMTMuMWwxMzMgMTMzYTkgOSAwIDAgMCAxMy4xIDBsMTMzLTEzM2E5IDkgMCAwIDAgMC0xM3onIHN0eWxlPSdmaWxsOiUyMzNjNzViZicvPjwvc3ZnPlwiKSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4jYmxvY2staGNoLXV0aWxpdHluYXZpZ2F0aW9uLTIge1xuICAuZ3RyYW5zbGF0ZV93cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG59IiwiaGVhZGVyIHtcclxuICAucmVnaW9uLWhlYWRlciB7XHJcbiAgICAub3ZlcnZpZXctbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWhjaC1tb2JpbGVtZW51IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2staGNoLW1vYmlsZWhlYWRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAjYmxvY2staGNoLWxvZ28ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWJhc2lzOiAxNjBweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlX2RlZXA7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1oY2gtbWFpbm1lbnUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxleC1iYXNpczogYXV0bztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICNibG9jay1oY2gtdXRpbGl0eW5hdmlnYXRpb25ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZV9saWdodDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwdncgLSAxNDUwcHgpLyAyKTtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MjBweCkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gcGFkZGluZy1yaWdodDogMTUwcHg7XHJcblxyXG4gICAgICAgICYubG9nZ2VkLWluLXVzZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICsgI2Jsb2NrLWhjaC1tYWlubWVudWQxMSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjYmxvY2staGNoLXV0aWxpdHluYXZpZ2F0aW9uIHtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTIyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuXHJcbiAgICAgICAgICAubWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyMXB4KSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgOXB4O1xyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDIxcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxOHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTAxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44NSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgID4gLm1lbnUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgID4gLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYud2hpdGUtYm94LW1lbnUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyMXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDdjY2E7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xNnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCAjQ0NDO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLm1lbnUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCA0cHggcmdiYSgwLDAsMCwwLjIpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAtMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLm1lbnUge1xyXG4gICAgICAgICAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlX2xpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5sb2dnZWQtaW4tdXNlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBsaS5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLndlbGNvbWUtbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA0OHB4IDAgMjRweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmx1ZV9kZWVwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDRweDtcclxuICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDJlNmQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDIycHg7XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2YxNTYzMSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxvZ291dC1jdXN0b20tYnRuIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogIzAwMmU2ZDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA3Y2NhO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2YxNTYzMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53ZWJtYWlsLWN1c3RvbS1idG4ge1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDJlNmQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDJlNmQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmU2ZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAud2hpdGUtYm94LW1lbnUge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJsdWVfbGlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMnB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2Jsb2NrLWhjaC1zZWFyY2hmb3JtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDE1cHggMTBweCA2cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDhweCAxMHB4IDEycHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNvbnRleHR1YWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubG9nZ2VkLWluLXVzZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAyZTZkO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGZvcm0ge1xyXG5cclxuICAgICAgICAgICAgLmpzLWZvcm0taXRlbSB7XHJcblxyXG4gICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuMnMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4ycyBlYXNlLWluO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlX2xpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICNibG9jay1oY2gtbWFpbm1lbnVkMTEge1xyXG4gICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAubWVudSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MjBweCkge1xyXG4gICAgICAgICAgICBnYXA6IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcclxuXHJcbiAgICAgICAgICAmLmxvZ2dlZC1pbi11c2VyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVfbGlnaHQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUyMHB4KSB7XHJcbiAgICAgICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIC8vIGdhcDogY2FsYygydncgKiAxKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubWVudV9fbGluay0tYWN0aXZlLXRyYWlsIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjYpO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy90aGVtZXMvaGNoL2ltYWdlcy93aGl0ZS1hcnJvdy5wbmcnKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5tZW51IHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogLTEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRibHVlX2RlZXA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNjFweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzYzc1YmY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmxhc3QtaXRlbSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2UgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2U7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDYxcHgpIHtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5N3B4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxM3Z3O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYWEwMDZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiAubWVudSB7XHJcbiAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAmLm1lbnVfX2xpbmstLWFjdGl2ZS10cmFpbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3RoZW1lcy9oY2gvaW1hZ2VzL2JsdWUtYXJyb3cucG5nJykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAjYmxvY2staGNoLW1haW5tZW51ZDExOmhhcygubWVudS5sb2dnZWQtaW4tdXNlcikge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlX2xpZ2h0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjYmxvY2staGNoLXV0aWxpdHluYXZpZ2F0aW9uLCAjYmxvY2staGNoLW1haW5tZW51ZDExe1xyXG4gICAgICAgIC5jb250ZXh0dWFsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVudSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIG1heC13aWR0aDogMTI1MHB4O1xyXG5cclxuICAgICAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubWVudS1pdGVtLS1leHBhbmRlZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIC5tZW51IHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1lbnUge1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTE0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkICNDQ0M7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMik7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNTZweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDIycHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XHJcblxyXG4gICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWVfbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcclxuICAgICAgICAgICAgICAgIC5tZW51IHtcclxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6bWFya2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLSBcIjsgLyogU2V0IGh5cGhlbiBhcyB0aGUgbWFya2VyICovXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZV9saWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBuYXYge1xyXG4gICAgLm1lbnUge1xyXG4gICAgICAub25seS1tYiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFjY2Vzcy1kZW5pZWQge1xyXG4gIGhlYWRlciB7XHJcbiAgICAucmVnaW9uLWhlYWRlciB7XHJcbiAgICAgICNibG9jay1oY2gtdXRpbGl0eW5hdmlnYXRpb25ncm91cCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzc5Nzk3OSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjYmxvY2staGNoLW1haW5tZW51IHtcclxuICAgICAgICAjYmxvY2staGNoLW1haW5tZW51ZDExIHtcclxuICAgICAgICAgIC5tZW51IHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NDQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sYXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4ZDhkOGQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzQzNDM0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gIC5yZWdpb24taGVhZGVyIHtcclxuICAgIG5hdiB7XHJcbiAgICAgIC5tZW51IHtcclxuICAgICAgICAub25seS1tYiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sYXlvdXQtY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIHRyYW5zaXRpb246IHJpZ2h0IDMwMG1zO1xyXG5cclxuICAgIC5zaGFkZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sYXlvdXQtY29udGFpbmVyLm1vYmlsZS1tZW51LWFjdGl2ZSB7XHJcbiAgICByaWdodDogODAlICFpbXBvcnRhbnQ7XHJcbiAgICAuc2hhZGUge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9wYWNpdHk6IC45MjtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBsZWZ0OiA2dnc7XHJcbiAgICAgICAgdG9wOiA1MnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9oY2gvaW1hZ2VzL3gtc3ltYm9sLnN2ZycpO1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoZWFkZXIge1xyXG4gICAgLnJlZ2lvbi1oZWFkZXIge1xyXG4gICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgZ2FwOiAwO1xyXG4gICAgICBcclxuICAgICAgLm92ZXJ2aWV3LWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjYmxvY2staGNoLWxvZ28ge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgIGdyaWQtcm93OiAxIC8gMztcclxuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgI2Jsb2NrLWhjaC1zaXRlYnJhbmRpbmcge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAjYmxvY2staGNoLW1haW5tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjYmxvY2staGNoLWd0cmFuc2xhdGUge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgIGdyaWQtcm93OiAyO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAvLyBLZWVwIHRoZSBvcGVuIGxhbmd1YWdlIGxpc3QgZnJvbSBncm93aW5nIHJvdyAxIC8gcHVzaGluZyByb3cgMiBkb3duIOKAlCBwYWludCBvdmVyIHRoZSBuZXh0IHJvdy5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjU7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlX2RlZXA7XHJcblxyXG4gICAgICAgIC5ndHJhbnNsYXRlX3dyYXBwZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3Rfc3dpdGNoZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3Rfb3B0aW9uIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgNHB4KTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIHotaW5kZXg6IDMwO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiBtYXgoMTAwJSwgMTYwcHgpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMThweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgI2Jsb2NrLWhjaC1tb2JpbGVtZW51IHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMjtcclxuICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcblxyXG4gICAgICAgIC5tZW51IHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlX2xpZ2h0O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgJi5sb2dnZWQtaW4tdXNlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlX2RlZXA7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI3LjVweCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudG9nZ2xlLW1vYmlsZS1tZW51IHtcclxuICAgICAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWVfZGVlcDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWVfZGVlcDtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgLy8gUmVwbGFjZSB0aGUgdmlzaWJsZSBcIk1FTlVcIiB0ZXh0IHdpdGggYSBoYW1idXJnZXIgaWNvbi5cclxuICAgICAgICAgICAgICAvLyBXZSBrZWVwIHRoZSB0ZXh0IGluIHRoZSBET00gZm9yIGFjY2Vzc2liaWxpdHkgYW5kIGhpZGUgaXQgdmlzdWFsbHkuXHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcblxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAvLyBDcmVhdGUgMyBob3Jpem9udGFsIGJhcnMuXHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIC02cHggMCBjdXJyZW50Q29sb3IsIDAgNnB4IDAgY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgI2Jsb2NrLWhjaC1tb2JpbGVoZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZV9saWdodDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAzMDBtcztcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAgICAgLnNlYXJjaC1ibG9jay1mb3JtIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMyZDY0YWU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgIC5mb3JtLXR5cGUtc2VhcmNoIHtcclxuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzJkNjRhZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJsYXRvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOWNhMWFkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3RoZW1lcy9oY2gvaW1hZ2VzL3NlYXJjaC1pY29uLXdoaXRlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjYmxvY2staGNoLW1haW5tZW51ZDExLTIge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgLm1lbnUge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2Jsb2NrLWhjaC11dGlsaXR5bmF2aWdhdGlvbi0yIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgIC5tZW51IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICYubG9nZ2VkLWluLXVzZXIge1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbnUge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAud2VsY29tZS1tZXNzYWdlIHtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzZjYjc7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzNmNiNztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM1NjhkO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJsdWUtZGVlcC1idG4sICYub3JhbmdlLWJ0biB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVudSAubWVudS1pdGVtLS1leHBhbmRlZCB7XHJcbiAgICAgICAgICAubWVudSB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTsgLyogU3RhcnQgc2xpZ2h0bHkgYWJvdmUgKi9cclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzNmNiNztcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC41cywgdmlzaWJpbGl0eSAwLjNzO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzZjYjc7XHJcblxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYTZjZGZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xyXG5cclxuICAgICAgICAgICAgICAubWVudSB7XHJcbiAgICAgICAgICAgICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkNjFhNCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubWVudS5vcGVuIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICNibG9jay1oY2gtbW9iaWxlaGVhZGVyLmFjdGl2ZSB7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5hY2Nlc3MtZGVuaWVkIHtcclxuICAgIGhlYWRlciB7XHJcbiAgICAgIC5yZWdpb24taGVhZGVyIHtcclxuICAgICAgICAjYmxvY2staGNoLW1vYmlsZW1lbnUge1xyXG4gICAgICAgICAgLm1lbnUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzk3OTc5O1xyXG5cclxuICAgICAgICAgICAgLmJsdWUtYnRuIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzk3OTc5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjYmxvY2staGNoLW1vYmlsZWhlYWRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzk3OTc5O1xyXG5cclxuICAgICAgICAgIC5tZW51IHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhO1xyXG5cclxuICAgICAgICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1NDU0NTQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAub3JhbmdlLWJ0biB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzc5Nzk3OTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJsdWUtZGVlcC1idG4ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyZjJmMmY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ibHVlLWRlZXAtYnRuIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMmYyZjJmO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWVudS1pdGVtLS1leHBhbmRlZCB7XHJcbiAgICAgICAgICAgICAgLm1lbnUge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNmE2YTZhO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zZWFyY2gtYmxvY2stZm9ybSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2MzYzNjM7XHJcblxyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAuZm9ybS10eXBlLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2MzYzNjM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudS1pdGVtIHtcclxuICAubWVudV9fbGlua3tcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLmxvZ2luLXBhZ2Uge1xyXG4gIC5yZWdpb24tY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIG1hcmdpbjogNTBweCBhdXRvIDAgYXV0bztcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWRydXBhbC1tZXNzYWdlc10ge1xyXG4gICAgICBbcm9sZV0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWhjaC10YWJzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2staGNoLWNvbnRlbnQge1xyXG4gICAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICBjb2xvcjogI2JmYmZiZjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjZWRpdC1uYW1lLS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVHdvLWNvbHVtbiBsb2dpbiBsYXlvdXRcclxuICAubG9naW4tcGFnZS1jb2x1bW5zIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICBtYXJnaW46IDQwcHggYXV0bztcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgICAgbWFyZ2luOiA0MHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ2luLWNvbHVtbi1sZWZ0LFxyXG4gICAgLmxvZ2luLWNvbHVtbi1yaWdodCB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAjNDA3Y2NhO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dpbi1jb2x1bW4taGVhZGxpbmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiAjNDA3Y2NhO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dpbi1jb2x1bW4tZGVzY3JpcHRpb24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9naW4tY29sdW1uLW9hdXRoIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgIGEuYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dpbi1jb2x1bW4tZm9ybSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICBjb2xvcjogI2JmYmZiZjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjZWRpdC1uYW1lLS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubWVtYmVyLWxpc3Rpbmctc2VjdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogMTI1MHB4O1xyXG5cclxuICAuZXZlbnQtaW50cm9kdWNlLXNlY3Rpb24ge1xyXG4gICAgLmZpZWxkLS1uYW1lLWJvZHksXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW50cm8ge1xyXG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0byA3MHB4IGF1dG87XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW50cm9kdWNlLXNlY3Rpb24ge1xyXG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xyXG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0byA3MHB4IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlldy1jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogOTYwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxMjBweCBhdXRvO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG5cclxuICAgICAgJi5qYWRlLXRlYW17XHJcbiAgICAgICAgY29sb3I6ICMwMEIyQTk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubWFnZW50YS10ZWFte1xyXG4gICAgICAgIGNvbG9yOiAjQzY1NzlBO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnllbGxvdy10ZWFte1xyXG4gICAgICAgIGNvbG9yOiAjRkZDRDAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmdyZWVuLXRlYW17XHJcbiAgICAgICAgY29sb3I6ICM3OEJFMjA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYucHVycGxlLXRlYW17XHJcbiAgICAgICAgY29sb3I6ICM1RjI1OUY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc3RlZWwtdGVhbXtcclxuICAgICAgICBjb2xvcjogIzdBOTlBQztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5vcmFuZ2UtdGVhbXtcclxuICAgICAgICBjb2xvcjogI0M4NEUwMDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWNvbnRlbnQtZ3JvdXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuXHJcbiAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9oY2gvaW1hZ2VzL3BsYWNlaG9sZGVyLWJsdWUuanBnKTtcclxuICAgICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4IDE4cHggMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cclxuICAgICAgICAgIGg0LmZ1bGxuYW1lLWZpZWxkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlX2xpZ2h0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYm9hcmQtdGl0bGUsXHJcbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtcG9zaXRpb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzk3OTc5NztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1ib2FyZC1jb21taXR0ZWVzLFxyXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbXBhbnkge1xyXG4gICAgICAgICAgICBjb2xvcjogIzcyNzI3MjtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYm9hcmQtY29tbWl0dGVlcyB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtY29tcGFueSB7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5waG9uZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVtYmVyLXNpbmNlIHtcclxuICAgICAgICAgICAgY29sb3I6ICM3MjcyNzI7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2NSU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIkJvYXJkIE1lbWJlciBTaW5jZSBcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5hY3Rpb24td3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcclxuICAubWVtYmVyLWxpc3Rpbmctc2VjdGlvbiB7XHJcbiAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgLnZpZXdzLWNvbnRlbnQtZ3JvdXAge1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDY1cHgpIHtcclxuICAubWVtYmVyLWxpc3Rpbmctc2VjdGlvbiB7XHJcbiAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgLnZpZXdzLWNvbnRlbnQtZ3JvdXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XHJcblxyXG4gICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYmFubmVyLW5ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmJyZWFkY3J1bWItd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL2hjaC9pbWFnZXMvYmFubmVyX25ld3MucG5nJyk7XG4gICAgaGVpZ2h0OiAxNTNweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuXG4gIC5icmVhZGNydW1iIHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMjBweCAzMHB4IDAgMzBweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTI1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgbWFyZ2luOiA1cHggMTBweCAxNXB4IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmc6IDVweCAwcHggIWltcG9ydGFudDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzJkMmEyYTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50cmlhbmdsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnQtbmV3cyB7XG4gIG1heC13aWR0aDogMTI1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTIwcHggYXV0bztcblxuICAgICY6aGFzKC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZS1tZWRpYSkge1xuICAgICAgdG9wOiAtODBweDtcbiAgICB9XG5cbiAgICAmOmhhcyguZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtbWVkaWEpIHtcbiAgICAgIHRvcDogLTgwcHg7XG4gICAgfVxuXG4gICAgJjpoYXMoLmZpZWxkLS1uYW1lLWZpZWxkLW1haW4tZ3JhcGhpYy1tZWRpYSkge1xuICAgICAgdG9wOiAtODBweDtcbiAgICB9XG5cbiAgICAmOmhhcyguZmllbGQtLW5hbWUtZmllbGQtdmlkZW8taWQpIHtcbiAgICAgIHRvcDogLTgwcHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLWlkIHtcbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlLW5vZGUtZnVsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBociB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gICAgICAgIHdpZHRoOiAxNTdweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgfVxuICAgIH1cblxuICAgIC5zaGFyZS1zb2NpYWxzLXNlY3Rpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgLnNvY2lhbC1zaGFyaW5nLWJ1dHRvbnMge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHVzZSB7XG4gICAgICAgICAgICAgIGZpbGw6ICRvcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWNyZWF0ZWQge1xuICAgICAgZm9udC1zaXplOiAyNC4yNXB4O1xuICAgICAgY29sb3I6ICRibHVlX2xpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTVweCAwcHggNXB4IDA7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjQuMjVweDtcbiAgICAgIGNvbG9yOiAkYmx1ZV9saWdodDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDE1cHggMHB4IDVweCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UtbWVkaWEsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1haW4tZ3JhcGhpYy1tZWRpYSxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtbWVkaWF7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmNvbnRlbnQtbmV3cyB7XG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250ZW50LW5ld3Mge1xuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG59XG4iLCIudmlldy1kaXNwbGF5LWlkLWJsb2NrX291cl9zdG9yaWVzIHtcclxuICB0b3A6IC0xNTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC52aWV3LWNvbnRlbnQge1xyXG4gICAgLnZpZXdzLWNvbnRlbnQtZ3JvdXAge1xyXG4gICAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMS41JTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoLW4rNykge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm5vZGUtLXR5cGUtcHJvZmlsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC5ub2RlX19jb250ZW50IHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBnYXA6IDA7XHJcblxyXG4gICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1haW4tZ3JhcGhpYy1tZWRpYSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggNXB4IDJweCByZ2JhKDE3MiwgMTcyLCAxNzIsIDAuMik7XHJcbiAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDFweCA1cHggMnB4IHJnYmEoMTcyLDE3MiwxNzIsMC4yKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggMnB4IHJnYmEoMTcyLCAxNzIsIDE3MiwgMC4yKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgZGl2Om5vdCguZmllbGQtLW5hbWUtZXh0cmEtZmllbGQtcmVhZG1vcmUtZXh0cmFmaWVsZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcclxuICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFja19qZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtYm9keSB7XHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJkMmEyYTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZWFkbW9yZS1leHRyYWZpZWxkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm5vZGUtLXR5cGUtdmlkZW8ge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgLm5vZGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgIC52aWRlby1pbWFnZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLW1lZGlhIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnZpZGVvLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLnBsYXktdmlkZW8tYnRuIHtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dCwgb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQsIG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGhyIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgICAgICAgICAgICBtYXJnaW46IDEycHggYXV0byAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ub2RlLS10eXBlLXF1b3RlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIC5ub2RlX19jb250ZW50IHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAuYmFubmVyLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6aGFzKC5pbWFnZS1ncm91cCkpIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRyaWFuZ2xlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dC1ncm91cCB7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAubmFtZS1wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDM2cHggMCAzNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYXV0aG9yIHtcclxuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBvc2l0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm5vZGUtLXR5cGUtc3RhdGlzdGljIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLm5vZGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgLmJhY2tncm91bmQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuXHJcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tYWluLWJhY2tncm91bmQtbWVkaWEge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1haW4tZ3JhcGhpYy1tZWRpYSB7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDZlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWJvZHkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogODgwcHg7XHJcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4IDVweCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0MDdjY2E7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXRlbS0xIHtcclxuICAgICAgICBoZWlnaHQ6IDIzNXB4O1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtLTIge1xyXG4gICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDYzJTtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjUlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXRlbS0zIHtcclxuICAgICAgICBoZWlnaHQ6IDQ4NXB4O1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtLTQge1xyXG4gICAgICAgIGhlaWdodDogMzcwcHg7XHJcbiAgICAgICAgd2lkdGg6IDI5JTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLml0ZW0tNSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMzVweDtcclxuICAgICAgICB3aWR0aDogMzElO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXRlbS02IHtcclxuICAgICAgICBoZWlnaHQ6IDQ4NXB4O1xyXG4gICAgICAgIHdpZHRoOiAzMSU7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMi41JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLml0ZW0tNyB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICB3aWR0aDogNjIlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlldy1mb290ZXIge1xyXG4gICAgLmxvYWRpbmcge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vcmUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucGFnZXIge1xyXG4gIC5wYWdlcl9faXRlbXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjVweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAuaXMtYWN0aXZlIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICMyZDJhMmE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaTppcygucGFnZXJfX2l0ZW0tLW5leHQsIC5wYWdlcl9faXRlbS0tcHJldmlvdXMpIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImxhdG9cIixzYW5zLXNlcmlmO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpOmlzKC5wYWdlcl9faXRlbS0tbGFzdCwgLnBhZ2VyX19pdGVtLS1maXJzdCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gIC5wYWdlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIC5wYWdlcl9faXRlbXMge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICBsaTppcygucGFnZXJfX2l0ZW0tLW5leHQsIC5wYWdlcl9faXRlbS0tcHJldmlvdXMpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImxhdG9cIixzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBsaTppcygucGFnZXJfX2l0ZW0tLWxhc3QsIC5wYWdlcl9faXRlbS0tZmlyc3QpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wcm9maWxlLXdyYXBwZXIge1xyXG4gIC50aXRsZS1ub2RlLWZ1bGwge1xyXG4gICAgaHIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNoYXJlLXNvY2lhbHMtc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtYnlsaW5lIHtcclxuICAgIHBhZGRpbmc6IDEycHggMCAyNHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICB9XHJcbn1cclxuXHJcbi5mZWF0dXJlZC1wcm9maWxlLXNlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDdjY2E7XHJcbiAgcGFkZGluZzogNDhweCAyNHB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2hjaC9pbWFnZXMvbW9yZS1zdG9yaWVzLWJnLmpwZyk7XHJcbiAgbWF4LXdpZHRoOiB1bnNldDtcclxuXHJcbiAgLnZpZXctaGVhZGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgaHIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXctY29udGVudCB7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvIDBweCBhdXRvO1xyXG5cclxuICAgIC52aWV3cy1jb250ZW50LWdyb3VwIHtcclxuICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuXHJcbiAgICAgICAgLm5vZGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgZ2FwOiAwO1xyXG5cclxuXHJcbiAgICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWFpbi1ncmFwaGljLW1lZGlhIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgIGRpdjpub3QoLmZpZWxkLS1uYW1lLWV4dHJhLWZpZWxkLXJlYWRtb3JlLWV4dHJhZmllbGQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlX2xpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmVhZG1vcmUtZXh0cmFmaWVsZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3LWZvb3RlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZV9saWdodDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYXJhZ3JhcGgtLXR5cGUtLWFkdmFuY2VkLWZlYXR1cmVkLXByb2ZpbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDdjY2E7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvaGNoL2ltYWdlcy9tb3JlLXN0b3JpZXMtYmcuanBnKTtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAmOm5vdCg6aGFzKC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1wcm9maWxlKSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAuYnRuLWdyb3VwIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1wcm9maWxlIHtcclxuICAgIHBhZGRpbmc6IDQ4cHggMjRweCAwIDI0cHg7XHJcbiAgICBtYXgtd2lkdGg6IDk0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgLmZpZWxkX19sYWJlbCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgIGhyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGRfX2l0ZW0ge1xyXG5cclxuICAgICAgLm5vZGVfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4IDA7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tYWluLWdyYXBoaWMtbWVkaWEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XHJcblxyXG4gICAgICAgICAgICBkaXY6bm90KC5maWVsZC0tbmFtZS1leHRyYS1maWVsZC1yZWFkbW9yZS1leHRyYWZpZWxkKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZV9saWdodDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnJlYWRtb3JlLWV4dHJhZmllbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC43NXB4O1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfigLonO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1ncm91cCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRibHVlX2xpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucGFyYWdyYXBoLS10eXBlLS1hZHZhbmNlZC1xdW90ZSB7XHJcbiAgYXJ0aWNsZSB7XHJcbiAgICAubm9kZV9fY29udGVudCB7XHJcbiAgICAgIC5iYW5uZXItc2VjdGlvbiB7XHJcbiAgICAgICAgLnRyaWFuZ2xlIHtcclxuICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dC1ncm91cCB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgLm5hbWUtcG9zaXRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvciB7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBvc2l0aW9uIHtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnLCAnO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAuZmllbGQtLW5hbWUtYm9keSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM2cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnJlY2VudC1saXN0aW5nLXNlY3Rpb24ge1xyXG4gIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXgtd2lkdGg6IDEyNTBweDtcclxuXHJcbiAgJi52aWV3LWRpc3BsYXktaWQtdXBjb21pbmdfZXZlbnRzX2xpc3Rpbmdfc2hvcnQge1xyXG4gICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgYmFja2dyb3VuZDogI0ZCRkJGQjtcclxuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xyXG4gICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlldy1oZWFkZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBociB7XHJcbiAgICAgIG1hcmdpbjogMTJweCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXctY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMzBweCBhdXRvO1xyXG4gICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xyXG5cclxuICAgICAgYXJ0aWNsZTpub3QoLm5vZGUtLXR5cGUtcHJvZmlsZSkge1xyXG4gICAgICAgIC5ub2RlX19jb250ZW50e1xyXG4gICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgJjpub3QoOmhhcyguZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtbWVkaWEsLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlLW1lZGlhKSkge1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvaGNoL2ltYWdlcy9wbGFjZWhvbGRlci1ibHVlLmpwZyk7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm5vZGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiAjMmQyYTJhO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMmQyYTJhO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLW1lZGlhIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAuZmllbGQtLW5hbWUtdGl0bGUge1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJkMmEyYTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlX2xpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5maWVsZC0tbmFtZS1jcmVhdGVkIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgY29sb3I6ICM0MDdjY2E7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWJvZHkge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucmVhZG1vcmUtZXh0cmFmaWVsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2YxNTYzMTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oC6XCI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2M3NWJmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gIC5yZWNlbnQtbGlzdGluZy1zZWN0aW9uIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAuaW50cm9kdWNlLXNlY3Rpb24ge1xyXG4gICAgICAuZmllbGQtLW5hbWUtYm9keSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgIC5ub2RlX19jb250ZW50IHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlYXJjaC1wYWdlLXZpZXdzLXdyYXBwZXIge1xuICAudmlldy1maWx0ZXJzIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgZm9ybSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgLnN1bW1hcnkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdlciB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG4iLCIudmlld3Mtcm93LXNlY3Rpb24ge1xyXG4gICYubGlzdGluZy10eXBlIHtcclxuICAgIC5yZWNlbnQtbGlzdGluZy1zZWN0aW9uIHtcclxuICAgICAgcGFkZGluZzogMCAwIDYwcHggMDtcclxuXHJcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdHlsZWQtdGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnZpZXctaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVjZW50LWxpc3Rpbmctc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcblxyXG4gICAgLnZpZXctaGVhZGVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBociB7XHJcbiAgICAgICAgbWFyZ2luOiAxMnB4IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlldy1mb290ZXIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC52aWV3LWFsbCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAudmlld3MtY29udGVudC1ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMjQlO1xyXG5cclxuICAgICAgICAgIC5ub2RlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG5cclxuICAgICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1jcmVhdGVkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZWNlbnQtbGlzdGluZy1zZWN0aW9uIHtcclxuICAmLnZpZXctZGlzcGxheS1pZC1yZWNlbnRfbmV3c19saXN0aW5nX2ZlYXR1cmVkLCAmLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zdGFmZl9uZXdzLCAmLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9ib2FyZF9uZXdzIHtcclxuICAgIHBhZGRpbmc6IDE1MHB4IDM2cHggNDhweCAzNnB4O1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICB9XHJcbiAgICAudmlldy1oZWFkZXIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGhyIHtcclxuICAgICAgICBtYXJnaW46IDEycHggYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWZvb3RlciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLnZpZXctYWxsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMzRweCAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAudmlld3MtY29udGVudC1ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMjQlO1xyXG5cclxuICAgICAgICAgIC5ub2RlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG5cclxuICAgICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWNyZWF0ZWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5maWVsZC0tbmFtZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2xlYXJmaXg6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAucmVjZW50LWxpc3Rpbmctc2VjdGlvbi52aWV3LWRpc3BsYXktaWQtcmVjZW50X25ld3NfbGlzdGluZ19mZWF0dXJlZCAudmlldy1jb250ZW50IC52aWV3cy1jb250ZW50LWdyb3VwIC52aWV3cy1yb3cgLm5vZGVfX2NvbnRlbnQgLmltYWdlLCBcclxuICAucmVjZW50LWxpc3Rpbmctc2VjdGlvbi52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3RhZmZfbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1jb250ZW50LWdyb3VwIC52aWV3cy1yb3cgLm5vZGVfX2NvbnRlbnQgLmltYWdlLCBcclxuICAucmVjZW50LWxpc3Rpbmctc2VjdGlvbi52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfYm9hcmRfbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1jb250ZW50LWdyb3VwIC52aWV3cy1yb3cgLm5vZGVfX2NvbnRlbnQgLmltYWdlIHtcclxuICAgIGhlaWdodDogMjJ2dztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgLnZpZXdzLXJvdy1zZWN0aW9uIHtcclxuICAgIC5yZWNlbnQtbGlzdGluZy1zZWN0aW9uIHtcclxuICAgICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgLnZpZXdzLWNvbnRlbnQtZ3JvdXAge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIGdhcDogMTVweDtcclxuXHJcbiAgICAgICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZWNlbnQtbGlzdGluZy1zZWN0aW9uIHtcclxuICAgICYudmlldy1kaXNwbGF5LWlkLXJlY2VudF9uZXdzX2xpc3RpbmdfZmVhdHVyZWQsICYudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3N0YWZmX25ld3MsICYudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2JvYXJkX25ld3Mge1xyXG4gICAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgICAudmlld3MtY29udGVudC1ncm91cCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAucmVjZW50LWxpc3Rpbmctc2VjdGlvbiB7XHJcbiAgICAmLnZpZXctZGlzcGxheS1pZC1yZWNlbnRfbmV3c19saXN0aW5nX2ZlYXR1cmVkLCAmLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zdGFmZl9uZXdzLCAmLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9ib2FyZF9uZXdzIHtcclxuICAgICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgLnZpZXdzLWNvbnRlbnQtZ3JvdXAge1xyXG5cclxuICAgICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLm5vZGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpoYXMoLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLW1lZGlhKSB7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyN3Z3O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJlY2VudC1saXN0aW5nLXNlY3Rpb24udmlldy1kaXNwbGF5LWlkLXJlY2VudF9uZXdzX2xpc3RpbmdfZmVhdHVyZWQgLnZpZXctY29udGVudCAudmlld3MtY29udGVudC1ncm91cCAudmlld3Mtcm93IC5ub2RlX19jb250ZW50IC5jb250ZW50IC5maWVsZC0tbmFtZS10aXRsZSBoMiwgXHJcbiAgLnJlY2VudC1saXN0aW5nLXNlY3Rpb24udmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3N0YWZmX25ld3MgLnZpZXctY29udGVudCAudmlld3MtY29udGVudC1ncm91cCAudmlld3Mtcm93IC5ub2RlX19jb250ZW50IC5jb250ZW50IC5maWVsZC0tbmFtZS10aXRsZSBoMiwgXHJcbiAgLnJlY2VudC1saXN0aW5nLXNlY3Rpb24udmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2JvYXJkX25ld3MgLnZpZXctY29udGVudCAudmlld3MtY29udGVudC1ncm91cCAudmlld3Mtcm93IC5ub2RlX19jb250ZW50IC5jb250ZW50IC5maWVsZC0tbmFtZS10aXRsZSBoMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbiAgLnJlY2VudC1saXN0aW5nLXNlY3Rpb24udmlldy1kaXNwbGF5LWlkLXJlY2VudF9uZXdzX2xpc3RpbmdfZmVhdHVyZWQgLnZpZXctY29udGVudCAudmlld3MtY29udGVudC1ncm91cCAudmlld3Mtcm93IC5ub2RlX19jb250ZW50LCBcclxuICAucmVjZW50LWxpc3Rpbmctc2VjdGlvbi52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3RhZmZfbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1jb250ZW50LWdyb3VwIC52aWV3cy1yb3cgLm5vZGVfX2NvbnRlbnQsIFxyXG4gIC5yZWNlbnQtbGlzdGluZy1zZWN0aW9uLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9ib2FyZF9uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLWNvbnRlbnQtZ3JvdXAgLnZpZXdzLXJvdyAubm9kZV9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgLnZpZXdzLXJvdy1zZWN0aW9uIHtcclxuICAgIC5yZWNlbnQtbGlzdGluZy1zZWN0aW9uIHtcclxuICAgICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgLnZpZXdzLWNvbnRlbnQtZ3JvdXAge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAgICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC5ub2RlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aGFzKC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1tZWRpYSkge1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZWNlbnQtbGlzdGluZy1zZWN0aW9uIHtcclxuICAgICYudmlldy1kaXNwbGF5LWlkLXJlY2VudF9uZXdzX2xpc3RpbmdfZmVhdHVyZWQsICYudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3N0YWZmX25ld3MsICYudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2JvYXJkX25ld3Mge1xyXG4gICAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgICAudmlld3MtY29udGVudC1ncm91cCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAgICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC5ub2RlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aGFzKC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1tZWRpYSkge1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjd2dztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAucmVjZW50LWxpc3Rpbmctc2VjdGlvbi52aWV3LWRpc3BsYXktaWQtcmVjZW50X25ld3NfbGlzdGluZ19mZWF0dXJlZCAudmlldy1jb250ZW50LCBcclxuICAucmVjZW50LWxpc3Rpbmctc2VjdGlvbi52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3RhZmZfbmV3cyAudmlldy1jb250ZW50LCBcclxuICAucmVjZW50LWxpc3Rpbmctc2VjdGlvbi52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfYm9hcmRfbmV3cyAudmlldy1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDM0cHggMjRweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcclxuICAucmVjZW50LWxpc3Rpbmctc2VjdGlvbiB7XHJcbiAgICAmLnZpZXctZGlzcGxheS1pZC1yZWNlbnRfbmV3c19saXN0aW5nX2ZlYXR1cmVkLCAmLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zdGFmZl9uZXdzLCAmLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9ib2FyZF9uZXdzIHtcclxuICAgICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgLnZpZXdzLWNvbnRlbnQtZ3JvdXAge1xyXG5cclxuICAgICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLm5vZGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpoYXMoLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLW1lZGlhKSB7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogODV2dztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJlY2VudC1saXN0aW5nLXNlY3Rpb24udmlldy1kaXNwbGF5LWlkLXJlY2VudF9uZXdzX2xpc3RpbmdfZmVhdHVyZWQgLnZpZXctY29udGVudCAudmlld3MtY29udGVudC1ncm91cCAudmlld3Mtcm93IC5ub2RlX19jb250ZW50IC5jb250ZW50IC5maWVsZC0tbmFtZS10aXRsZSBoMiwgXHJcbiAgLnJlY2VudC1saXN0aW5nLXNlY3Rpb24udmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3N0YWZmX25ld3MgLnZpZXctY29udGVudCAudmlld3MtY29udGVudC1ncm91cCAudmlld3Mtcm93IC5ub2RlX19jb250ZW50IC5jb250ZW50IC5maWVsZC0tbmFtZS10aXRsZSBoMiwgXHJcbiAgLnJlY2VudC1saXN0aW5nLXNlY3Rpb24udmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2JvYXJkX25ld3MgLnZpZXctY29udGVudCAudmlld3MtY29udGVudC1ncm91cCAudmlld3Mtcm93IC5ub2RlX19jb250ZW50IC5jb250ZW50IC5maWVsZC0tbmFtZS10aXRsZSBoMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICB9XHJcbiAgLnJlY2VudC1saXN0aW5nLXNlY3Rpb24udmlldy1kaXNwbGF5LWlkLXJlY2VudF9uZXdzX2xpc3RpbmdfZmVhdHVyZWQgLnZpZXctY29udGVudCAudmlld3MtY29udGVudC1ncm91cCAudmlld3Mtcm93IC5ub2RlX19jb250ZW50LCBcclxuICAucmVjZW50LWxpc3Rpbmctc2VjdGlvbi52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3RhZmZfbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1jb250ZW50LWdyb3VwIC52aWV3cy1yb3cgLm5vZGVfX2NvbnRlbnQsIFxyXG4gIC5yZWNlbnQtbGlzdGluZy1zZWN0aW9uLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9ib2FyZF9uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLWNvbnRlbnQtZ3JvdXAgLnZpZXdzLXJvdyAubm9kZV9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG4iLCIubWVtYmVyLWFubml2ZXJzYXJpZXMtc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogMTUwcHggMzZweCA0OHB4IDM2cHg7XHJcbiAgLnZpZXctaGVhZGVyIHtcclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBociB7XHJcbiAgICAgIG1hcmdpbjogMTJweCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXctY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAzNnB4IDA7XHJcbiAgICAudmlld3MtY29udGVudC1ncm91cCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWF4LXdpZHRoOiAxMjUwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICB3aWR0aDogMzMlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzNnB4IDA7XHJcbiAgICAgICAgICAueWVhcnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIC55ZWFycy13cmFwcGVyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcblxyXG4gICAgICAgICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0MTdjY2E7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1ZjVmNWY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNhY2FjYWM7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgIC1tb3otZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgLW1zLWZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIC8vQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgLy8gIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgLy99XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBhcmFncmFwaC0tdHlwZS0tYWR2YW5jZWQtdG9wLXNlY3Rpb24ge1xyXG4gIHBhZGRpbmc6IDg0cHggMCAwIDA7XHJcblxyXG4gIC50b3AtaGVhZGluZyB7XHJcbiAgICBoMiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRvcC1pdGVtcyB7XHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdG9wLXNlY3Rpb24taXRlbXMge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDk5O1xyXG5cclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgcGFkZGluZzogNzJweCAzNnB4IDBweCAzNnB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDE0MjBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5NnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkycHg7XHJcbiAgICAgICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcclxuICAgICAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIC1tcy1mbGV4LXNocmluazogMDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10b3Atc2VjdGlvbi1iYWNrZ3JvdW5kIHtcclxuICAgICAgdG9wOiAtMzMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zMTBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDE1cHggMTVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgLnBhcmFncmFwaC0tdHlwZS0tYWR2YW5jZWQtdG9wLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogODRweCAwIDAgMDtcclxuXHJcbiAgICAudG9wLWhlYWRpbmcge1xyXG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcC1pdGVtcyB7XHJcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10b3Atc2VjdGlvbi1pdGVtcyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiA3MnB4IDIwcHggMCAyMHB4O1xyXG4gICAgICAgIC5maWVsZF9faXRlbSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRvcC1zZWN0aW9uLWJhY2tncm91bmQge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBhcmFncmFwaC0tdHlwZS0tYWR2YW5jZWQtdG9wLXNlY3Rpb24tdGVtcGxhdGUtYiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC10b3Atc2VjdGlvbi1iYWNrZ3JvdW5kIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtdG9wLWJsb2NrcyB7XHJcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDVweDtcclxuICAgIHBhZGRpbmc6IDg1cHggMjBweDtcclxuXHJcbiAgICAuZmllbGRfX2l0ZW06bm90KC5maWVsZCkge1xyXG4gICAgICB3aWR0aDogMzIlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAucGFyYWdyYXBoLWxpbms6aG92ZXIge1xyXG4gICAgICAgIC50aHVtYm5haWwtd3JhcHBlciB7XHJcbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWFpbi1ncmFwaGljLW1lZGlhIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGh1bWJuYWlsLXdyYXBwZXIge1xyXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tYWluLWdyYXBoaWMtbWVkaWEge1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjRzIGVhc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYWx0LWdyYXBoaWMtbWVkaWEge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjYTkwMDZmO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMCUgMDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvaGNoL2ltYWdlcy90cmlhbmdsZS1wdXJwbGUucG5nJyk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGxpbmUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1ieWxpbmUge1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1JSAxOCUgMCAxOCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgLnBhcmFncmFwaC0tdHlwZS0tYWR2YW5jZWQtdG9wLXNlY3Rpb24tdGVtcGxhdGUtYiB7XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRvcC1zZWN0aW9uLWJhY2tncm91bmQge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10b3AtYmxvY2tzIHtcclxuICAgICAgLmZpZWxkX19pdGVtOm5vdCguZmllbGQpIHtcclxuICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAucGFyYWdyYXBoLS10eXBlLS1hZHZhbmNlZC10b3Atc2VjdGlvbi10ZW1wbGF0ZS1iIHtcclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdG9wLXNlY3Rpb24tYmFja2dyb3VuZCB7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRvcC1ibG9ja3Mge1xyXG4gICAgICAuZmllbGRfX2l0ZW06bm90KC5maWVsZCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIucGFyYWdyYXBoLS10eXBlLS1hZHZhbmNlZC12aWRlbyB7XHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvIHtcclxuICAgIC5ub2RlX19jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLnZpZGVvLWltYWdlIHtcclxuICAgICAgICBoZWlnaHQ6IDUyMHB4O1xyXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1tZWRpYSB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MjBweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlkZW8tY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5wbGF5LXZpZGVvLWJ0biB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcclxuICAgICAgICAgICAgd2lkdGg6IDE1N3B4O1xyXG4gICAgICAgICAgICBib3R0b206IC0xMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC4zMztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaHIge1xyXG4gICAgICAgICAgb3BhY2l0eTogLjM7XHJcbiAgICAgICAgICBtYXJnaW46IDEycHggYXV0byAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAucGFyYWdyYXBoLS10eXBlLS1hZHZhbmNlZC12aWRlbyB7XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvIHtcclxuICAgICAgLm5vZGVfX2NvbnRlbnQge1xyXG5cclxuICAgICAgICAudmlkZW8taW1hZ2Uge1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZGVvLWNvbnRlbnQge1xyXG5cclxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdHlsZWQtdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnBsYXktdmlkZW8tYnRuIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICAuYmFubmVyLXNlY3Rpb24ge1xuICAgIGhyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtd2ViZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAxMjBweCBhdXRvO1xuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW50cm8ge1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoMjMzLCAyMzMsIDIzMywgMC4zMCk7XG4gICAgICAgICAgcGFkZGluZzogMzBweCA1MHB4IDMwcHggNTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hbHQgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6ICM1ZjVmNWY7XG4gICAgICAgIH1cblxuICAgICAgICBociB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWx0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMTAwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWx0IGgyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsdCBoMiBzdHJvbmcge1xuICAgICAgICAgIGNvbG9yOiAjNDA3Y2NhO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hbHQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS13ZWJmb3JtIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMTVweDtcblxuICAgICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgbGFiZWw6bm90KC5vcHRpb24pLCBsZWdlbmQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICBjb2xvcjogIzc1NzU3NTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gICAgLmNvbnRlbnQtd2ViZm9ybSB7XG4gICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICAgIC5jb250ZW50LXdlYmZvcm0ge1xuICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jbWMtZW1iZWRkZWQtc3Vic2NyaWJlLWZvcm0ge1xuICAud2ViZm9ybS1jb21wb25lbnQge1xuICAgID4gbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gIH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0YWJzLlxuICovXG5ib2R5IHtcbiAgI2Jsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLm5vZGUtcHJldmlldy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gIH1cbiAgLnByb2ZpbGUge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICBoZWFkZXIge1xuICAgIHRvcDogMDtcbiAgICAjYmxvY2stdGItbWVnYW1lbnUtbWVudS1ibG9jay1tYWluIHtcbiAgICAgICYuY29udGV4dHVhbC1yZWdpb24ge1xuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICB9XG4gICAgICAuY29udGV4dHVhbCB7XG4gICAgICAgIHJpZ2h0OiAxMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zdGlja3ktaGVhZGVyIHtcbiAgICAgIHRvcDogNzlweDtcbiAgICB9XG4gIH1cbiAgJi5wYXRoLWZyb250cGFnZSB7XG4gICAgaGVhZGVyIHtcbiAgICAgIHRvcDogMTIycHg7XG4gICAgICAmLnN0aWNreS1oZWFkZXIge1xuICAgICAgICB0b3A6IDc5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wYWdlLWhhcy1oZXJvLXRvcCB7XG4gICAgLmJyZWFkY3J1bWRzLXdyYXBwZXIge1xuICAgICAgdG9wOiA0M3B4O1xuICAgIH1cbiAgfVxuXG4gIG5hdi50YWJzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgdWwudGFicyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAudGFicyA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjNlbTsgLyogTFRSICovXG4gIH1cbiAgW2Rpcj1cInJ0bFwiXSAudGFicyA+IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuICB9XG4gIC50YWJzIGEge1xuICAgIGNvbG9yOiAkYmx1ZV9kZWVwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLnRhYnMgYS5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMxNzlkZGM7XG4gIH1cbiAgLnRhYnMgYTpmb2N1cyxcbiAgLnRhYnMgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgfVxuXG4gICNibG9jay1zb2NpYWwtbWVkaWEtbGlua3MtYmxvY2sge1xuICAgIC5jb250ZXh0dWFsIHtcbiAgICAgIHJpZ2h0OiAxMTVweDtcbiAgICB9XG4gIH1cblxuICAucmVnaW9uLWZvb3RlciAge1xuICAgIC5jb250ZXh0dWFsLm9wZW4ge1xuICAgICAgLmNvbnRleHR1YWwtbGlua3Mge1xuICAgICAgICB0b3A6IC0xMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgI2Jsb2NrLXNpbmdsZS1yZW5kZXJlZC1zaXRlLXNldHRpbmdzLWJsb2NrIHtcbiAgICAgIC5jb250ZXh0dWFsLm9wZW4ge1xuICAgICAgICAuY29udGV4dHVhbC1saW5rcyB7XG4gICAgICAgICAgdG9wOiAtODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGhlaWdodDogMDtcbn1cbiIsIi5tZnAtY29udGFpbmVyIHtcclxuICAubWZwLWNvbnRlbnQge1xyXG4gICAgLm1mcC1pZnJhbWUtc2NhbGVyIHtcclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgM3B4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImxhdG9cIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJvYXJkLXBvcHVwLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDY0LCAxMjQsIDIwMiwgLjk1KTtcclxuICB9XHJcblxyXG4gIC5tZnAtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLm1mcC1jb250ZW50IHtcclxuICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtbWVkaWEge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mdWxsbmFtZS13cmFwcGVyIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJvYXJkLXRpdGxlLFxyXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1wb3NpdGlvbiB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZW1iZXItc2luY2Uge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNzAlO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiQm9hcmQgTWVtYmVyIFNpbmNlIFwiO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYm9hcmQtY29tbWl0dGVlcyxcclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtY29tcGFueSB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZW1iZXItc2luY2Uge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIkJvYXJkIE1lbWJlciBTaW5jZSBcIjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJpbyB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWZwLWNsb3NlIHtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDM1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTY1cHggMCAwIDA7XG4gIG9wYWNpdHk6IDAuNztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL2hjaC9pbWFnZXMvYXJyb3cucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0NXB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuXG4gICYuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxuXG59XG5cbi5zbGljay1saWdodGJveCB7XG4gIC5zbGljay1saWdodGJveC1pbm5lciB7XG4gICAgLnNsaWNrLWxpZ2h0Ym94LXNsaWNrIHtcbiAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICYuY3VzdG9tLW5leHQsICYuY3VzdG9tLXByZXYge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmN1c3RvbS1uZXh0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgICAgICYuY3VzdG9tLXByZXYge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNsaWNrLWxpZ2h0Ym94IHtcclxuICAuc2xpY2stbGlnaHRib3gtaW5uZXIge1xyXG4gICAgLnNsaWNrLXNsaWRlciB7XHJcbiAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jdXN0b20tcHJldiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICB6LWluZGV4OiA5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmN1c3RvbS1uZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1saWdodGJveC1jbG9zZSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuIl19 */
