@charset "UTF-8";
@-webkit-keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }
@keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

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

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

@-webkit-keyframes rotating {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes rotating {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4); }
  20% {
    -webkit-transform: scaleY(1); } }

@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4); }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1); } }

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

@font-face {
  font-family: 'icomoon';
  src: url("/Makler/media/system/css/fonts/icomoon/fonts/icomoon.eot?itsuva");
  src: url("/Makler/media/system/css/fonts/icomoon/fonts/icomoon.eot?itsuva#iefix") format("embedded-opentype"), url("/Makler/media/system/css/fonts/icomoon/fonts/icomoon.woff2?itsuva") format("woff2"), url("/Makler/media/system/css/fonts/icomoon/fonts/icomoon.ttf?itsuva") format("truetype"), url("/Makler/media/system/css/fonts/icomoon/fonts/icomoon.woff?itsuva") format("woff"), url("/Makler/media/system/css/fonts/icomoon/fonts/icomoon.svg?itsuva#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-calendar:before {
  content: "\e900";
  color: #ed6e04; }

.icon-close:before {
  content: "\e901";
  color: #ed6e04; }

.icon-delete:before {
  content: "\e902";
  color: #ed6e04; }

.icon-drop:before {
  content: "\e903";
  color: #ed6e04; }

.icon-edit:before {
  content: "\e904";
  color: #ed6e04; }

.icon-check:before {
  content: "\e905";
  color: #ed6e04; }

.icon-logout:before {
  content: "\e906";
  color: #ed6e04; }

.icon-mail:before {
  content: "\e907";
  color: #ed6e04; }

.icon-notification:before {
  content: "\e908";
  color: #ed6e04; }

.icon-resend:before {
  content: "\e909";
  color: #ed6e04; }

.icon-search:before {
  content: "\e90a";
  color: #ed6e04; }

.icon-user:before {
  content: "\e90b";
  color: #ed6e04; }

.icon-view:before {
  content: "\e90c";
  color: #ed6e04; }

.icon-free-delivery:before {
  content: "\e90d"; }

.icon-nav-arrow:before {
  content: "\e90e"; }

.icon-nav-close:before {
  content: "\e90f"; }

.icon-nav-minus:before {
  content: "\e910"; }

.icon-nav-plus:before {
  content: "\e911"; }

.icon-respo-nav-1:before {
  content: "\e912"; }

.icon-respo-nav-2:before {
  content: "\e913"; }

.icon-respo-nav-3:before {
  content: "\e914"; }

.icon-user-login:before {
  content: "\e915"; }

.icon-user-registration:before {
  content: "\e916"; }

.icon-googleplus:before {
  content: "\e917"; }

.icon-facebook:before {
  content: "\e918"; }

.icon-instagram:before {
  content: "\e919"; }

.icon-linkedin:before {
  content: "\e91a"; }

.icon-pinterest:before {
  content: "\e91b"; }

.icon-twitter:before {
  content: "\e91c"; }

.icon-vimeo:before {
  content: "\e91d"; }

.icon-youtube:before {
  content: "\e91e"; }

.selectric-wrapper {
  position: relative;
  cursor: pointer;
  margin-bottom: 0; }

.selectric-responsive {
  width: 100%; }

.selectric {
  background: #e4e4e4;
  position: relative;
  overflow: hidden;
  border: 1px solid #e4e4e4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 5px; }
  .selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    color: #323337;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    padding: 0 2rem 0 2rem; }
    @media (min-width: 320px) {
      .selectric .label {
        line-height: 8rem; } }
    @media (min-width: 480px) {
      .selectric .label {
        line-height: 7.27273rem; } }
    @media (min-width: 575px) {
      .selectric .label {
        line-height: 6.66667rem; } }
    @media (min-width: 768px) {
      .selectric .label {
        line-height: 5.33333rem; } }
    @media (min-width: 992px) {
      .selectric .label {
        line-height: 5rem; } }
    @media (min-width: 1200px) {
      .selectric .label {
        line-height: 4.8rem; } }
    @media (min-width: 320px) {
      .selectric .label {
        height: 8rem; } }
    @media (min-width: 480px) {
      .selectric .label {
        height: 7.27273rem; } }
    @media (min-width: 575px) {
      .selectric .label {
        height: 6.66667rem; } }
    @media (min-width: 768px) {
      .selectric .label {
        height: 5.33333rem; } }
    @media (min-width: 992px) {
      .selectric .label {
        height: 5rem; } }
    @media (min-width: 1200px) {
      .selectric .label {
        height: 4.8rem; } }
  .selectric .button {
    display: block;
    position: relative;
    right: 0;
    top: 0;
    width: 6rem;
    height: 100%;
    text-align: center;
    -webkit-transition: all ease 200ms;
    -o-transition: all ease 200ms;
    transition: all ease 200ms;
    font-size: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    @media (min-width: 480px) {
      .selectric .button {
        width: 5.45455rem; } }
    @media (min-width: 575px) {
      .selectric .button {
        width: 5rem; } }
    @media (min-width: 768px) {
      .selectric .button {
        width: 4rem; } }
    @media (min-width: 992px) {
      .selectric .button {
        width: 3.75rem; } }
    @media (min-width: 1200px) {
      .selectric .button {
        width: 3.33333rem; } }
    @media (min-width: 1400px) {
      .selectric .button {
        width: 3rem; } }
    .selectric .button:before {
      content: "";
      width: 0;
      height: 0;
      border-left: 1rem solid transparent;
      border-right: 1rem solid transparent;
      border-top: 1.5rem solid #ed6e04; }
      @media (min-width: 768px) {
        .selectric .button:before {
          width: 0;
          height: 0;
          border-left: 0.5rem solid transparent;
          border-right: 0.5rem solid transparent;
          border-top: 1rem solid #ed6e04; } }

.selectric-focus .selectric {
  border-color: #ed6e04; }

.selectric-open {
  z-index: 9999; }
  .selectric-open .selectric {
    border-color: #ed6e04; }
    .selectric-open .selectric .button {
      -ms-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
  .selectric-open .selectric-items {
    display: block;
    border-color: #ed6e04; }

.selectric-disabled {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0; }
  .selectric-hide-select select {
    position: absolute;
    left: -100%; }
  .selectric-hide-select.selectric-is-native {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10; }
    .selectric-hide-select.selectric-is-native select {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      border: none;
      z-index: 1;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      opacity: 0; }

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important; }

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important; }

/* Items box */
.selectric-items {
  overflow: hidden;
  display: none;
  position: absolute;
  border-radius: 5px;
  top: calc(100% + 3px);
  left: 0;
  background-color: #fff;
  border: 1px solid #e4e4e4;
  z-index: -1; }
  .selectric-items .selectric-scroll {
    height: 100%;
    overflow: auto; }
  .selectric-above .selectric-items {
    top: auto;
    bottom: 100%; }
  .selectric-items ul, .selectric-items li {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 2rem;
    min-height: 2rem; }
  .selectric-items li {
    display: block;
    padding: 1rem 2rem;
    color: #323337;
    background: #fff;
    cursor: pointer;
    -webkit-transition: all ease 200ms;
    -o-transition: all ease 200ms;
    transition: all ease 200ms; }
    .selectric-items li:before {
      display: none; }
    .selectric-items li.selected {
      color: #646569 !important; }
    .selectric-items li.highlighted {
      color: #ed6e04; }
    .selectric-items li:hover {
      background: #fff;
      color: #ed6e04; }
    .selectric-items li:nth-child(odd) {
      background: #fff; }
      .selectric-items li:nth-child(odd):hover {
        background: #fff; }
  .selectric-items .disabled {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    cursor: default !important;
    background: none !important;
    color: #323337 !important;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .selectric-items .selectric-group .selectric-group-label {
    font-weight: bold;
    padding-left: 1rem;
    cursor: default;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background: none;
    color: #323337; }
  .selectric-items .selectric-group.disabled li {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); }
  .selectric-items .selectric-group li {
    padding-left: 2.5rem; }

.list-box .selectric-scroll ul li {
  padding: 1rem 2rem 1rem 1rem; }
  .list-box .selectric-scroll ul li:before {
    content: "";
    width: 12px;
    height: 12px;
    border-radius: 0;
    display: inline-block;
    margin: 0 1rem 0 0;
    background: #b1b1b1;
    vertical-align: middle;
    position: static;
    border: 2px solid #b1b1b1; }
  .list-box .selectric-scroll ul li.selected:before {
    background: #ed6e04; }
  .list-box .selectric-scroll ul li:first-child:before {
    display: none; }

.cta-block {
  width: 100%;
  background-size: cover !important;
  background-position: top center !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative; }
  .cta-block-inner {
    position: relative;
    z-index: 22;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 3rem 3rem;
    min-height: 37rem; }
    @media (min-width: 320px) {
      .cta-block-inner {
        font-size: 3.6rem; } }
    @media (min-width: 480px) {
      .cta-block-inner {
        font-size: 3.27273rem; } }
    @media (min-width: 575px) {
      .cta-block-inner {
        font-size: 3rem; } }
    @media (min-width: 768px) {
      .cta-block-inner {
        font-size: 2.4rem; } }
    @media (min-width: 992px) {
      .cta-block-inner {
        font-size: 2.25rem; } }
    @media (min-width: 1200px) {
      .cta-block-inner {
        font-size: 2rem; } }
    @media (min-width: 320px) {
      .cta-block-inner {
        line-height: 5.6rem; } }
    @media (min-width: 480px) {
      .cta-block-inner {
        line-height: 5.09091rem; } }
    @media (min-width: 575px) {
      .cta-block-inner {
        line-height: 4.66667rem; } }
    @media (min-width: 768px) {
      .cta-block-inner {
        line-height: 3.73333rem; } }
    @media (min-width: 992px) {
      .cta-block-inner {
        line-height: 3.5rem; } }
    @media (min-width: 1200px) {
      .cta-block-inner {
        line-height: 3.11111rem; } }
    @media (min-width: 1400px) {
      .cta-block-inner {
        line-height: 3rem; } }
    .cta-block-inner h2,
    .cta-block-inner h3 {
      color: #fff;
      margin: 0 0 2.5rem 0; }
    @media (min-width: 992px) {
      .cta-block-inner {
        padding: 3rem 8rem; } }
  .cta-block .pux-container {
    width: 100%; }
  .cta-block-content {
    color: #fff;
    max-width: 60rem; }
    .cta-block-content-btn {
      padding: 3rem 0 0 0; }
  .cta-block:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.4); }
  .cta-block.no-image {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .cta-block.no-image .cta-block-content {
      text-align: center;
      max-width: 95rem;
      margin: 0 auto; }
    .cta-block.no-image:before {
      display: none !important; }

.slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .slick-dots li {
    padding: 0;
    margin: 0 5px 0 0; }
    .slick-dots li button {
      width: 9.5rem;
      height: 3px;
      background: #323337;
      padding: 0;
      border: none;
      font-size: 0;
      outline: 0; }
    .slick-dots li:before {
      display: none; }
    .slick-dots li.slick-active button, .slick-dots li.active button {
      background: #323337; }

.slick-arrow {
  width: 4rem;
  height: 6rem;
  background: rgba(50, 51, 55, 0.8);
  border: none;
  font-size: 0;
  position: absolute;
  top: 50%;
  z-index: 22;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  outline: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff; }
  .slick-arrow:before {
    font-size: 12px; }
  .slick-arrow.slick-next {
    right: -2rem; }
    .slick-arrow.slick-next:before {
      content: ""; }
  .slick-arrow.slick-prev {
    left: -2rem; }
    .slick-arrow.slick-prev:before {
      content: ""; }

.custom-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden; }
  .custom-slider .custom-slider-item {
    width: 100%;
    min-width: 100%; }
  .custom-slider.slick-slider {
    display: block;
    overflow: visible; }
    .custom-slider.slick-slider .custom-slider-item {
      min-width: 1px; }

.custom-slider-pager .slick-dots {
  margin: 1.5rem 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.iframe-box iframe {
  border: none;
  width: 100%; }

.iframe-box.iframe-map iframe {
  width: 100%;
  height: 50rem; }

.iframe-box.iframe-video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0; }
  .iframe-box.iframe-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.iframe-box.iframe-pdf iframe {
  display: none; }
  @media (min-width: 768px) {
    .iframe-box.iframe-pdf iframe {
      width: 100%;
      height: 80vh;
      display: block; } }

.iframe-box.iframe-pdf .iframe-link {
  text-align: center;
  padding: 5rem 0; }
  @media (min-width: 768px) {
    .iframe-box.iframe-pdf .iframe-link {
      display: none; } }

.iframe-box.iframe-other iframe {
  width: 100%;
  height: 50vh; }

.image-content-container.simple-content .image-content-item {
  margin: 0 -2rem; }
  .image-content-container.simple-content .image-content-item-inner {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  @media (min-width: 1200px) {
    .image-content-container.simple-content .image-content-item {
      margin: 0 -4rem; } }
  .image-content-container.simple-content .image-content-item-left {
    padding: 0 2rem 4rem 2rem; }
    @media (min-width: 1200px) {
      .image-content-container.simple-content .image-content-item-left {
        padding: 0 4rem 4rem 4rem; } }
  .image-content-container.simple-content .image-content-item-right {
    padding: 0 2rem 4rem 2rem; }
    @media (min-width: 1200px) {
      .image-content-container.simple-content .image-content-item-right {
        padding: 0 4rem 4rem 4rem; } }

.image-content-container.advance-content .image-content-item-left {
  padding: 4rem 0; }
  @media (min-width: 992px) {
    .image-content-container.advance-content .image-content-item-left {
      padding: 6rem 8rem 6rem 0; } }

.image-content-container.advance-content .image-content-item-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .image-content-container.advance-content .image-content-item-right img {
    display: block; }
    @media (min-width: 992px) {
      .image-content-container.advance-content .image-content-item-right img {
        display: none; } }

@media (min-width: 992px) {
  .image-content-container.advance-content .image-content-item.reverse-item .image-content-item-left {
    padding: 6rem 0 6rem 8rem; } }

.image-content-container.modern-content .image-content-item {
  position: relative; }
  .image-content-container.modern-content .image-content-item img {
    display: block; }
    @media (min-width: 992px) {
      .image-content-container.modern-content .image-content-item img {
        display: none; } }
  .image-content-container.modern-content .image-content-item-left {
    padding: 4rem 0; }
    @media (min-width: 992px) {
      .image-content-container.modern-content .image-content-item-left {
        padding: 6rem 8rem 6rem 0; } }
  @media (min-width: 992px) {
    .image-content-container.modern-content .image-content-item-bgc {
      width: 50%;
      height: 100%;
      right: 0;
      top: 0;
      position: absolute; } }
  @media (min-width: 992px) {
    .image-content-container.modern-content .image-content-item.reverse-item .image-content-item-left {
      padding: 6rem 0 6rem 8rem; } }
  .image-content-container.modern-content .image-content-item.reverse-item .image-content-item-bgc {
    left: 0;
    right: auto; }

.image-content-item-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.image-content-item h2,
.image-content-item h3,
.image-content-item h4 {
  margin: 0 0 2.5rem 0; }

.image-content-item-left {
  width: 100%; }
  @media (min-width: 992px) {
    .image-content-item-left {
      width: 50%;
      min-width: 50%; } }

.image-content-item-right {
  width: 100%; }
  @media (min-width: 992px) {
    .image-content-item-right {
      width: 50%;
      min-width: 50%; } }

.image-content-item-bgc {
  display: none; }
  @media (min-width: 992px) {
    .image-content-item-bgc {
      display: block;
      width: 100%;
      background-size: cover !important;
      background-position: top center !important; } }

@media (min-width: 992px) {
  .image-content-item.reverse-item .image-content-item-left {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; } }

@media (min-width: 992px) {
  .image-content-item.reverse-item .image-content-item-right {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; } }

.person-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -2rem; }
  .person-container .drag-placeholder,
  .person-container .person-box {
    width: 100%;
    padding: 0 2rem 4rem 2rem; }
    @media (min-width: 575px) {
      .person-container .drag-placeholder,
      .person-container .person-box {
        width: 50%; } }
    @media (min-width: 768px) {
      .person-container .drag-placeholder,
      .person-container .person-box {
        width: 33.33%; } }
    @media (min-width: 992px) {
      .person-container .drag-placeholder,
      .person-container .person-box {
        width: 25%; } }
  .person-container.center-content .person-item {
    display: block;
    text-align: center; }
    .person-container.center-content .person-item-content {
      padding: 2rem 0 0 0;
      text-align: center; }

.person-item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .person-item-image {
    width: 60px;
    min-width: 60px;
    display: inline-block; }
    .person-item-image-inner {
      width: 60px;
      height: 60px;
      border-radius: 50%;
      overflow: hidden;
      margin: 0 auto; }
  .person-item-content {
    padding: 0 0 0 2rem; }
    .person-item-content-name h4 {
      margin: 0 0 0.5rem 0; }
    .person-item-content-post {
      padding: 0 0 0.5rem 0; }
    .person-item-content-email {
      padding: 0 0 0.5rem 0; }
      .person-item-content-email span,
      .person-item-content-email a {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
    .person-item-content-phone span,
    .person-item-content-phone a {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .person-item-content-text {
      padding: 1.5rem 0 0 0; }

.main-slider {
  position: relative; }
  .main-slider-init {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden; }
    .main-slider-init.slick-slider {
      display: block;
      overflow: visible; }
      .main-slider-init.slick-slider .slider-item {
        min-width: 1px; }
  .main-slider .slider-item {
    width: 100%;
    min-width: 100%;
    background-size: cover !important;
    background-position: top center !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    position: relative; }
    .main-slider .slider-item-inner {
      position: relative;
      z-index: 22;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 3rem 8rem;
      min-height: 51rem; }
      @media (min-width: 320px) {
        .main-slider .slider-item-inner {
          font-size: 3.6rem; } }
      @media (min-width: 480px) {
        .main-slider .slider-item-inner {
          font-size: 3.27273rem; } }
      @media (min-width: 575px) {
        .main-slider .slider-item-inner {
          font-size: 3rem; } }
      @media (min-width: 768px) {
        .main-slider .slider-item-inner {
          font-size: 2.4rem; } }
      @media (min-width: 992px) {
        .main-slider .slider-item-inner {
          font-size: 2.25rem; } }
      @media (min-width: 1200px) {
        .main-slider .slider-item-inner {
          font-size: 2rem; } }
      @media (min-width: 320px) {
        .main-slider .slider-item-inner {
          line-height: 5.6rem; } }
      @media (min-width: 480px) {
        .main-slider .slider-item-inner {
          line-height: 5.09091rem; } }
      @media (min-width: 575px) {
        .main-slider .slider-item-inner {
          line-height: 4.66667rem; } }
      @media (min-width: 768px) {
        .main-slider .slider-item-inner {
          line-height: 3.73333rem; } }
      @media (min-width: 992px) {
        .main-slider .slider-item-inner {
          line-height: 3.5rem; } }
      @media (min-width: 1200px) {
        .main-slider .slider-item-inner {
          line-height: 3.11111rem; } }
      @media (min-width: 1400px) {
        .main-slider .slider-item-inner {
          line-height: 3rem; } }
      .main-slider .slider-item-inner h1,
      .main-slider .slider-item-inner h2,
      .main-slider .slider-item-inner .h1 {
        color: #fff;
        margin: 3rem 0 3rem 0; }
    .main-slider .slider-item-content {
      color: #fff;
      max-width: 62rem; }
      .main-slider .slider-item-content-btn {
        padding: 4rem 0 0 0; }
    .main-slider .slider-item .pux-container {
      width: 100%; }
    .main-slider .slider-item:before {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background: rgba(0, 0, 0, 0.4); }
  .main-slider-dots {
    padding: 5rem 0 0 0; }
  .main-slider .slick-dots li button {
    background: #fff; }
  .main-slider .slick-dots li.slick-active button, .main-slider .slick-dots li.active button {
    background: #323337; }

.testimonial-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .testimonial-item-image {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    min-width: 60px;
    display: inline-block;
    overflow: hidden; }
  .testimonial-item-content {
    padding: 0 0 0 2rem; }
    .testimonial-item-content-text {
      padding: 0 0 1.5rem 0;
      color: #323337; }
      @media (min-width: 320px) {
        .testimonial-item-content-text {
          font-size: 3.6rem; } }
      @media (min-width: 480px) {
        .testimonial-item-content-text {
          font-size: 3.27273rem; } }
      @media (min-width: 575px) {
        .testimonial-item-content-text {
          font-size: 3rem; } }
      @media (min-width: 768px) {
        .testimonial-item-content-text {
          font-size: 2.4rem; } }
      @media (min-width: 992px) {
        .testimonial-item-content-text {
          font-size: 2.25rem; } }
      @media (min-width: 1200px) {
        .testimonial-item-content-text {
          font-size: 2rem; } }
      @media (min-width: 320px) {
        .testimonial-item-content-text {
          line-height: 5.6rem; } }
      @media (min-width: 480px) {
        .testimonial-item-content-text {
          line-height: 5.09091rem; } }
      @media (min-width: 575px) {
        .testimonial-item-content-text {
          line-height: 4.66667rem; } }
      @media (min-width: 768px) {
        .testimonial-item-content-text {
          line-height: 3.73333rem; } }
      @media (min-width: 992px) {
        .testimonial-item-content-text {
          line-height: 3.5rem; } }
      @media (min-width: 1200px) {
        .testimonial-item-content-text {
          line-height: 3.11111rem; } }
      @media (min-width: 1400px) {
        .testimonial-item-content-text {
          line-height: 3rem; } }
    .testimonial-item-content-name {
      font-weight: bold; }
  .testimonial-item p {
    margin: 0; }
  .testimonial-item.center-content {
    display: block;
    text-align: center; }
    .testimonial-item.center-content .testimonial-item-content {
      padding: 2rem 0 0 0;
      text-align: center; }

.top-image {
  width: 100%;
  background-size: cover !important;
  background-position: top center !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative; }
  .top-image-inner {
    position: relative;
    z-index: 22;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 3rem 3rem;
    min-height: 51rem; }
    @media (min-width: 320px) {
      .top-image-inner {
        font-size: 3.6rem; } }
    @media (min-width: 480px) {
      .top-image-inner {
        font-size: 3.27273rem; } }
    @media (min-width: 575px) {
      .top-image-inner {
        font-size: 3rem; } }
    @media (min-width: 768px) {
      .top-image-inner {
        font-size: 2.4rem; } }
    @media (min-width: 992px) {
      .top-image-inner {
        font-size: 2.25rem; } }
    @media (min-width: 1200px) {
      .top-image-inner {
        font-size: 2rem; } }
    @media (min-width: 320px) {
      .top-image-inner {
        line-height: 5.6rem; } }
    @media (min-width: 480px) {
      .top-image-inner {
        line-height: 5.09091rem; } }
    @media (min-width: 575px) {
      .top-image-inner {
        line-height: 4.66667rem; } }
    @media (min-width: 768px) {
      .top-image-inner {
        line-height: 3.73333rem; } }
    @media (min-width: 992px) {
      .top-image-inner {
        line-height: 3.5rem; } }
    @media (min-width: 1200px) {
      .top-image-inner {
        line-height: 3.11111rem; } }
    @media (min-width: 1400px) {
      .top-image-inner {
        line-height: 3rem; } }
    .top-image-inner h1,
    .top-image-inner h2,
    .top-image-inner .h1 {
      color: #fff;
      margin: 0 0 3rem 0; }
    @media (min-width: 992px) {
      .top-image-inner {
        padding: 3rem 8rem; } }
  .top-image-content {
    color: #fff;
    max-width: 62rem; }
    .top-image-content-btn {
      padding: 4rem 0 0 0; }
  .top-image .pux-container {
    width: 100%; }
  .top-image.top-image-small .top-image-inner {
    min-height: 30rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .top-image.top-image-small .top-image-content {
    max-width: 90rem;
    margin: 0 auto;
    text-align: center; }
  .top-image:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.4); }

.features-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -2rem; }
  .features-container .drag-placeholder,
  .features-container .feature-box {
    padding: 0 2rem 4rem 2rem;
    width: 100%; }
    @media (min-width: 575px) {
      .features-container .drag-placeholder,
      .features-container .feature-box {
        width: 50%; } }
    @media (min-width: 992px) {
      .features-container .drag-placeholder,
      .features-container .feature-box {
        width: 25%; } }
  .features-container.center-content .feature-item {
    display: block;
    text-align: center; }
    .features-container.center-content .feature-item-content {
      padding: 2rem 0 0 0; }

.feature-item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .feature-item-ico {
    min-width: 60px;
    width: 60px;
    height: 60px;
    position: relative;
    overflow: hidden;
    border-radius: 50%;
    display: inline-block; }
  .feature-item-content {
    width: 100%;
    padding: 0 0 0 2rem; }
    .feature-item-content h4 {
      margin: 0;
      padding: 0 0 1rem 0; }
    .feature-item-content-text {
      padding: 0 0 1rem 0; }

.feature-item-show-more {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .feature-item-show-more:before {
    content: "";
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    font-size: 7px;
    margin: 0 10px 0 0; }
  .feature-item-show-more.open:before {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
  .feature-item-show-more:hover, .feature-item-show-more:focus {
    text-decoration: none; }

.collapse-features-item {
  display: none; }
  .collapse-features-item-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 -2rem; }
    @media (min-width: 1200px) {
      .collapse-features-item-inner {
        margin: 0 -4rem; } }
  .collapse-features-item h2,
  .collapse-features-item h3,
  .collapse-features-item h4 {
    margin: 0 0 2.5rem 0; }
  .collapse-features-item-left {
    width: 100%;
    padding: 0 2rem 4rem 2rem; }
    @media (min-width: 992px) {
      .collapse-features-item-left {
        width: 50%;
        min-width: 50%; } }
    @media (min-width: 1200px) {
      .collapse-features-item-left {
        padding: 0 4rem 4rem 4rem; } }
  .collapse-features-item-right {
    width: 100%;
    padding: 0 2rem 4rem 2rem; }
    @media (min-width: 992px) {
      .collapse-features-item-right {
        width: 50%;
        min-width: 50%; } }
    @media (min-width: 1200px) {
      .collapse-features-item-right {
        padding: 0 4rem 4rem 4rem; } }
  @media (min-width: 992px) {
    .collapse-features-item.reverse-item .collapse-features-item-left {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; } }
  @media (min-width: 992px) {
    .collapse-features-item.reverse-item .collapse-features-item-right {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; } }
  .collapse-features-item.open {
    display: block; }

.social-container ul {
  margin: 0 -0.5rem;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .social-container ul li {
    padding: 0 0.5rem 1rem 0.5rem;
    margin: 0; }
    .social-container ul li:before {
      display: none; }

.facebook:before {
  content: "";
  line-height: 1;
  color: #fff;
  font-size: 5.6rem; }
  @media (min-width: 480px) {
    .facebook:before {
      font-size: 5.09091rem; } }
  @media (min-width: 575px) {
    .facebook:before {
      font-size: 4.66667rem; } }
  @media (min-width: 768px) {
    .facebook:before {
      font-size: 3.73333rem; } }
  @media (min-width: 992px) {
    .facebook:before {
      font-size: 3.5rem; } }
  @media (min-width: 1200px) {
    .facebook:before {
      font-size: 3.11111rem; } }
  @media (min-width: 1400px) {
    .facebook:before {
      font-size: 2.8rem; } }

.social-ico.facebook {
  background: #3b5998; }
  .social-ico.facebook:focus, .social-ico.facebook:hover {
    background: #2d4373; }

.twitter:before {
  content: "";
  line-height: 1;
  color: #fff;
  font-size: 5.6rem; }
  @media (min-width: 480px) {
    .twitter:before {
      font-size: 5.09091rem; } }
  @media (min-width: 575px) {
    .twitter:before {
      font-size: 4.66667rem; } }
  @media (min-width: 768px) {
    .twitter:before {
      font-size: 3.73333rem; } }
  @media (min-width: 992px) {
    .twitter:before {
      font-size: 3.5rem; } }
  @media (min-width: 1200px) {
    .twitter:before {
      font-size: 3.11111rem; } }
  @media (min-width: 1400px) {
    .twitter:before {
      font-size: 2.8rem; } }

.social-ico.twitter {
  background: #00aced; }
  .social-ico.twitter:focus, .social-ico.twitter:hover {
    background: #0087ba; }

.linkedin:before {
  content: "";
  line-height: 1;
  color: #fff;
  font-size: 5.6rem; }
  @media (min-width: 480px) {
    .linkedin:before {
      font-size: 5.09091rem; } }
  @media (min-width: 575px) {
    .linkedin:before {
      font-size: 4.66667rem; } }
  @media (min-width: 768px) {
    .linkedin:before {
      font-size: 3.73333rem; } }
  @media (min-width: 992px) {
    .linkedin:before {
      font-size: 3.5rem; } }
  @media (min-width: 1200px) {
    .linkedin:before {
      font-size: 3.11111rem; } }
  @media (min-width: 1400px) {
    .linkedin:before {
      font-size: 2.8rem; } }

.social-ico.linkedin {
  background: #0d77b7; }
  .social-ico.linkedin:focus, .social-ico.linkedin:hover {
    background: #0a5887; }

.youtube:before {
  content: "";
  line-height: 1;
  color: #fff;
  font-size: 5.6rem; }
  @media (min-width: 480px) {
    .youtube:before {
      font-size: 5.09091rem; } }
  @media (min-width: 575px) {
    .youtube:before {
      font-size: 4.66667rem; } }
  @media (min-width: 768px) {
    .youtube:before {
      font-size: 3.73333rem; } }
  @media (min-width: 992px) {
    .youtube:before {
      font-size: 3.5rem; } }
  @media (min-width: 1200px) {
    .youtube:before {
      font-size: 3.11111rem; } }
  @media (min-width: 1400px) {
    .youtube:before {
      font-size: 2.8rem; } }

.social-ico.youtube {
  background: #cc181e; }
  .social-ico.youtube:focus, .social-ico.youtube:hover {
    background: #9e1317; }

.instagram:before {
  content: "";
  line-height: 1;
  color: #fff;
  font-size: 5.6rem; }
  @media (min-width: 480px) {
    .instagram:before {
      font-size: 5.09091rem; } }
  @media (min-width: 575px) {
    .instagram:before {
      font-size: 4.66667rem; } }
  @media (min-width: 768px) {
    .instagram:before {
      font-size: 3.73333rem; } }
  @media (min-width: 992px) {
    .instagram:before {
      font-size: 3.5rem; } }
  @media (min-width: 1200px) {
    .instagram:before {
      font-size: 3.11111rem; } }
  @media (min-width: 1400px) {
    .instagram:before {
      font-size: 2.8rem; } }

.social-ico.instagram {
  background: #8a3ab9; }
  .social-ico.instagram:focus, .social-ico.instagram:hover {
    background: #6d2e92; }

.pinterest:before {
  content: "";
  line-height: 1;
  color: #fff;
  font-size: 5.6rem; }
  @media (min-width: 480px) {
    .pinterest:before {
      font-size: 5.09091rem; } }
  @media (min-width: 575px) {
    .pinterest:before {
      font-size: 4.66667rem; } }
  @media (min-width: 768px) {
    .pinterest:before {
      font-size: 3.73333rem; } }
  @media (min-width: 992px) {
    .pinterest:before {
      font-size: 3.5rem; } }
  @media (min-width: 1200px) {
    .pinterest:before {
      font-size: 3.11111rem; } }
  @media (min-width: 1400px) {
    .pinterest:before {
      font-size: 2.8rem; } }

.social-ico.pinterest {
  background: #cd2029; }
  .social-ico.pinterest:focus, .social-ico.pinterest:hover {
    background: #a11920; }

.google:before {
  content: "";
  line-height: 1;
  color: #fff;
  font-size: 5.6rem; }
  @media (min-width: 480px) {
    .google:before {
      font-size: 5.09091rem; } }
  @media (min-width: 575px) {
    .google:before {
      font-size: 4.66667rem; } }
  @media (min-width: 768px) {
    .google:before {
      font-size: 3.73333rem; } }
  @media (min-width: 992px) {
    .google:before {
      font-size: 3.5rem; } }
  @media (min-width: 1200px) {
    .google:before {
      font-size: 3.11111rem; } }
  @media (min-width: 1400px) {
    .google:before {
      font-size: 2.8rem; } }

.social-ico.google {
  background: #d34836; }
  .social-ico.google:focus, .social-ico.google:hover {
    background: #b03626; }

.social-ico {
  width: 6rem;
  height: 6rem;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #323337; }
  @media (min-width: 480px) {
    .social-ico {
      width: 5.45455rem; } }
  @media (min-width: 575px) {
    .social-ico {
      width: 5rem; } }
  @media (min-width: 768px) {
    .social-ico {
      width: 4rem; } }
  @media (min-width: 992px) {
    .social-ico {
      width: 3.75rem; } }
  @media (min-width: 1200px) {
    .social-ico {
      width: 3.33333rem; } }
  @media (min-width: 1400px) {
    .social-ico {
      width: 3rem; } }
  @media (min-width: 480px) {
    .social-ico {
      height: 5.45455rem; } }
  @media (min-width: 575px) {
    .social-ico {
      height: 5rem; } }
  @media (min-width: 768px) {
    .social-ico {
      height: 4rem; } }
  @media (min-width: 992px) {
    .social-ico {
      height: 3.75rem; } }
  @media (min-width: 1200px) {
    .social-ico {
      height: 3.33333rem; } }
  @media (min-width: 1400px) {
    .social-ico {
      height: 3rem; } }
  .social-ico span {
    display: none; }
  .social-ico:focus, .social-ico:hover {
    background: #1a1a1c;
    text-decoration: none; }

html,
body {
  font-family: "Fedra", "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  height: 100%;
  color: #323337; }

html {
  font-size: 5px; }
  @media (min-width: 480px) {
    html {
      font-size: 5.5px; } }
  @media (min-width: 575px) {
    html {
      font-size: 6px; } }
  @media (min-width: 768px) {
    html {
      font-size: 7.5px; } }
  @media (min-width: 992px) {
    html {
      font-size: 8px; } }
  @media (min-width: 1200px) {
    html {
      font-size: 9px; } }
  @media (min-width: 1400px) {
    html {
      font-size: 10px; } }

@media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 1200px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 1200px), only screen and (-o-min-device-pixel-ratio: 5/4) and (min-width: 1200px), only screen and (min-resolution: 120dpi) and (min-width: 1200px), only screen and (min-resolution: 1.25dppx) and (min-width: 1200px) {
  html {
    font-size: 7.2px; } }

@media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 1400px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 1400px), only screen and (-o-min-device-pixel-ratio: 5/4) and (min-width: 1400px), only screen and (min-resolution: 120dpi) and (min-width: 1400px), only screen and (min-resolution: 1.25dppx) and (min-width: 1400px) {
  html {
    font-size: 8px; } }

@media only screen and (-webkit-min-device-pixel-ratio: 1.1) and (min-width: 1200px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 1200px), only screen and (-webkit-min-device-pixel-ratio: 1.1458333333333333) and (min-width: 1200px), only screen and (-o-min-device-pixel-ratio: 55/48) and (min-width: 1200px), only screen and (min-resolution: 110dpi) and (min-width: 1200px), only screen and (-o-min-device-pixel-ratio: 11/10) and (min-width: 1200px), only screen and (min-resolution: 1.1dppx) and (min-width: 1200px) {
  html {
    font-size: 8.1px; } }

@media only screen and (-webkit-min-device-pixel-ratio: 1.1) and (min-width: 1400px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 1400px), only screen and (-webkit-min-device-pixel-ratio: 1.1458333333333333) and (min-width: 1400px), only screen and (-o-min-device-pixel-ratio: 55/48) and (min-width: 1400px), only screen and (min-resolution: 110dpi) and (min-width: 1400px), only screen and (-o-min-device-pixel-ratio: 11/10) and (min-width: 1400px), only screen and (min-resolution: 1.1dppx) and (min-width: 1400px) {
  html {
    font-size: 9px; } }

@media only screen and (-webkit-min-device-pixel-ratio: 1.05) and (min-width: 1200px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 1200px), only screen and (-webkit-min-device-pixel-ratio: 1.09375) and (min-width: 1200px), only screen and (-o-min-device-pixel-ratio: 35/32) and (min-width: 1200px), only screen and (min-resolution: 105dpi) and (min-width: 1200px), only screen and (-o-min-device-pixel-ratio: 21/20) and (min-width: 1200px), only screen and (min-resolution: 1.05dppx) and (min-width: 1200px) {
  html {
    font-size: 8.55px; } }

@media only screen and (-webkit-min-device-pixel-ratio: 1.05) and (min-width: 1400px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 1400px), only screen and (-webkit-min-device-pixel-ratio: 1.09375) and (min-width: 1400px), only screen and (-o-min-device-pixel-ratio: 35/32) and (min-width: 1400px), only screen and (min-resolution: 105dpi) and (min-width: 1400px), only screen and (-o-min-device-pixel-ratio: 21/20) and (min-width: 1400px), only screen and (min-resolution: 1.05dppx) and (min-width: 1400px) {
  html {
    font-size: 9.5px; } }

.content-image {
  width: 100%; }
  .content-image a {
    display: block; }

.line {
  width: 100%;
  height: 1px;
  background: #e4e4e4;
  margin: 4rem 0 6rem; }

.primary-box {
  background: #ed6e04;
  color: #fff; }

.secondary-box {
  background: #323337;
  color: #fff; }

.reverse-box {
  background: #323337;
  color: #fff; }

.grey-box {
  background: #e4e4e4; }

.dark-grey-box {
  background: #646569; }

.full-page-spinner {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.75);
  display: none; }
  .full-page-spinner.loading {
    position: relative; }
    .full-page-spinner.loading:before {
      content: '';
      z-index: 44;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: white; }
    .full-page-spinner.loading .spinner {
      width: 50px;
      height: 50px;
      text-align: center;
      font-size: 10px;
      position: absolute;
      top: 50%;
      left: 50%;
      z-index: 55;
      -webkit-transform: translateY(-50%) translateX(-50%);
          -ms-transform: translateY(-50%) translateX(-50%);
              transform: translateY(-50%) translateX(-50%); }
      .full-page-spinner.loading .spinner > div {
        background-color: #ed6e04;
        height: 100%;
        width: 6px;
        display: inline-block;
        -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
        animation: sk-stretchdelay 1.2s infinite ease-in-out; }
        .full-page-spinner.loading .spinner > div.spinner-2 {
          -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s; }
        .full-page-spinner.loading .spinner > div.spinner-3 {
          -webkit-animation-delay: -1.0s;
          animation-delay: -1.0s; }
        .full-page-spinner.loading .spinner > div.spinner-4 {
          -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s; }
        .full-page-spinner.loading .spinner > div.spinner-5 {
          -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s; }

body {
  background-color: #f2f2f2; }
  @media (min-width: 320px) {
    body {
      font-size: 2.8rem; } }
  @media (min-width: 480px) {
    body {
      font-size: 2.54545rem; } }
  @media (min-width: 575px) {
    body {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    body {
      font-size: 1.86667rem; } }
  @media (min-width: 992px) {
    body {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    body {
      font-size: 1.6rem; } }
  @media (min-width: 320px) {
    body {
      line-height: 4.6rem; } }
  @media (min-width: 480px) {
    body {
      line-height: 4.18182rem; } }
  @media (min-width: 575px) {
    body {
      line-height: 3.83333rem; } }
  @media (min-width: 768px) {
    body {
      line-height: 3.06667rem; } }
  @media (min-width: 992px) {
    body {
      line-height: 2.875rem; } }
  @media (min-width: 1200px) {
    body {
      line-height: 2.55556rem; } }
  @media (min-width: 1400px) {
    body {
      line-height: 2.5rem; } }
  body.loading {
    position: relative; }
    body.loading:before {
      content: '';
      z-index: 44;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(255, 255, 255, 0.8); }
    body.loading .spinner {
      width: 8rem;
      height: 8rem;
      text-align: center;
      font-size: 10px;
      position: absolute;
      top: 50%;
      left: 50%;
      z-index: 55;
      -webkit-transform: translateY(-50%) translateX(-50%);
          -ms-transform: translateY(-50%) translateX(-50%);
              transform: translateY(-50%) translateX(-50%); }
      body.loading .spinner > div {
        background-color: #ed6e04;
        height: 100%;
        width: 1rem;
        display: inline-block;
        -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
        animation: sk-stretchdelay 1.2s infinite ease-in-out; }
        body.loading .spinner > div.spinner-2 {
          -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s; }
        body.loading .spinner > div.spinner-3 {
          -webkit-animation-delay: -1.0s;
          animation-delay: -1.0s; }
        body.loading .spinner > div.spinner-4 {
          -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s; }
        body.loading .spinner > div.spinner-5 {
          -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s; }
  body.loading .full-page-spinner {
    display: block; }
    body.loading .full-page-spinner .spinner {
      display: block; }
  body.loading:before {
    position: fixed;
    z-index: 999; }
  body.loading .spinner {
    position: fixed;
    z-index: 9999; }

@-webkit-keyframes animateLoaded__ {
  0% {
    opacity: 0;
    -webkit-filter: blur(10px);
            filter: blur(10px); }
  100% {
    opacity: 1;
    -webkit-filter: blur(0);
            filter: blur(0); } }

@keyframes animateLoaded__ {
  0% {
    opacity: 0;
    -webkit-filter: blur(10px);
            filter: blur(10px); }
  100% {
    opacity: 1;
    -webkit-filter: blur(0);
            filter: blur(0); } }

[data-lazy-type].loaded {
  -webkit-animation: animateLoaded__ 0.1s ease-out forwards;
          animation: animateLoaded__ 0.1s ease-out forwards; }

#ie-warning-modal {
  position: fixed;
  z-index: 999999;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%; }
  #ie-warning-modal .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(237, 110, 4, 0.5); }
  #ie-warning-modal .modal-body {
    position: relative;
    width: 100%;
    max-width: 740px;
    padding: 3rem;
    margin: 50px auto 0;
    background: #fff;
    text-align: center; }
  #ie-warning-modal .modal-title {
    margin: 0 0 30px; }
  #ie-warning-modal .close {
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 24px;
    outline: none !important; }
    #ie-warning-modal .close::before {
      display: none; }
  #ie-warning-modal ul {
    margin: 20px 0;
    list-style-type: none; }
    #ie-warning-modal ul li {
      margin-bottom: 0; }
    #ie-warning-modal ul li::before {
      display: none; }
  #ie-warning-modal .btn-accept-warning {
    cursor: pointer; }

main {
  padding-top: 98px;
  -o-transition: all ease-in-out 350ms;
  -webkit-transition: all ease-in-out 350ms;
  transition: all ease-in-out 350ms;
  min-height: calc(100vh - 12rem); }
  body.scrolled main {
    padding-top: 75px; }

header {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  z-index: 999;
  -o-transition: all ease-in-out 350ms;
  -webkit-transition: all ease-in-out 350ms;
  transition: all ease-in-out 350ms; }
  header .main-navbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    header .main-navbar-right-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    header .main-navbar-left-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    header .main-navbar .navbar-brand {
      margin: 0;
      padding: 10px 0;
      position: relative;
      z-index: 2;
      -o-transition: all ease-in-out 350ms;
      -webkit-transition: all ease-in-out 350ms;
      transition: all ease-in-out 350ms; }
      header .main-navbar .navbar-brand img {
        width: 94px;
        position: relative;
        z-index: 1;
        -o-transition: all ease-in-out 500ms;
        -webkit-transition: all ease-in-out 500ms;
        transition: all ease-in-out 500ms; }
      @media (min-width: 1200px) {
        header .main-navbar .navbar-brand img {
          height: 72px !important; } }
      header .main-navbar .navbar-brand svg {
        width: 55px;
        height: 45px;
        display: inline-block;
        vertical-align: top;
        -o-transition: all ease-in-out 500ms;
        -webkit-transition: all ease-in-out 500ms;
        transition: all ease-in-out 500ms; }
        @media (min-width: 1200px) {
          header .main-navbar .navbar-brand svg {
            width: 94px;
            height: 78px; } }
    header .main-navbar .navbar-client-name {
      display: none;
      font-size: 16px;
      line-height: 5rem;
      color: #646569;
      padding-left: 3rem;
      margin-left: 3rem;
      border-left: 2px solid #e4e4e4;
      white-space: nowrap;
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis; }
      @media (min-width: 768px) {
        header .main-navbar .navbar-client-name {
          display: inline-block; } }
    header .main-navbar .navbar-toggler {
      display: inline-block;
      vertical-align: middle;
      border: 0;
      padding: 0;
      margin: 22px 0 21px 20px;
      height: 22px;
      width: 32px;
      position: relative; }
      header .main-navbar .navbar-toggler .icon-bar {
        display: block;
        background-color: #ed6e04;
        width: 32px;
        height: 4px;
        border-radius: 2px;
        -o-transition: all ease-in-out 350ms;
        -webkit-transition: all ease-in-out 350ms;
        transition: all ease-in-out 350ms;
        position: absolute;
        left: 0;
        top: 0; }
        header .main-navbar .navbar-toggler .icon-bar:nth-of-type(2) {
          top: 9px; }
        header .main-navbar .navbar-toggler .icon-bar:nth-of-type(3) {
          top: 18px; }
      header .main-navbar .navbar-toggler:not(.collapsed) .icon-bar {
        border-radius: 1px; }
        header .main-navbar .navbar-toggler:not(.collapsed) .icon-bar:nth-of-type(1) {
          -webkit-transform: rotateZ(45deg);
          -ms-transform: rotateZ(45deg);
          transform: rotateZ(45deg);
          top: 9px; }
        header .main-navbar .navbar-toggler:not(.collapsed) .icon-bar:nth-of-type(2) {
          width: 0px;
          opacity: 0; }
        header .main-navbar .navbar-toggler:not(.collapsed) .icon-bar:nth-of-type(3) {
          -webkit-transform: rotateZ(-45deg);
          -ms-transform: rotateZ(-45deg);
          transform: rotateZ(-45deg);
          top: 9px; }
      header .main-navbar .navbar-toggler:focus {
        outline: 0;
        -webkit-box-shadow: none;
                box-shadow: none;
        border: 0; }
      @media (min-width: 1200px) {
        header .main-navbar .navbar-toggler {
          display: none; } }
    header .main-navbar .navbar-collapse {
      width: 100%;
      position: absolute;
      top: 100%;
      left: 0; }
      @media (min-width: 1200px) {
        header .main-navbar .navbar-collapse {
          display: block;
          width: auto;
          position: static;
          top: none;
          left: none; } }
      header .main-navbar .navbar-collapse.main-menu > ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        width: 100%;
        padding: 5px 0px 15px 0px;
        margin: 0;
        font-size: 0;
        -webkit-transition: all 350ms ease-in-out 200ms;
        -o-transition: all 350ms ease-in-out 200ms;
        transition: all 350ms ease-in-out 200ms; }
        @media (min-width: 768px) {
          header .main-navbar .navbar-collapse.main-menu > ul {
            display: block;
            width: auto; } }
        @media (min-width: 1200px) {
          header .main-navbar .navbar-collapse.main-menu > ul {
            padding: 7px 0; } }
        header .main-navbar .navbar-collapse.main-menu > ul > li {
          display: block;
          text-align: right;
          margin-bottom: 8px; }
          @media (min-width: 1200px) {
            header .main-navbar .navbar-collapse.main-menu > ul > li {
              display: inline-block;
              margin-bottom: 0px;
              padding-right: 35px; } }
          @media (min-width: 1400px) {
            header .main-navbar .navbar-collapse.main-menu > ul > li {
              padding-right: 70px; }
              header .main-navbar .navbar-collapse.main-menu > ul > li:last-of-type {
                padding-right: 50px; } }
          header .main-navbar .navbar-collapse.main-menu > ul > li a {
            font-size: 16px;
            text-transform: uppercase;
            display: inline-block;
            position: relative;
            padding: 0 4px;
            color: #646569;
            font-weight: 400; }
            @media (min-width: 1400px) {
              header .main-navbar .navbar-collapse.main-menu > ul > li a {
                font-size: 17px;
                padding-bottom: 8px; } }
            header .main-navbar .navbar-collapse.main-menu > ul > li a:after {
              content: "";
              display: block;
              position: absolute;
              bottom: 0;
              left: 0;
              right: 100%;
              border-bottom: 2px solid transparent;
              -o-transition: all ease-in-out 350ms;
              -webkit-transition: all ease-in-out 350ms;
              transition: all ease-in-out 350ms; }
            header .main-navbar .navbar-collapse.main-menu > ul > li a:hover {
              text-decoration: none; }
              header .main-navbar .navbar-collapse.main-menu > ul > li a:hover:after {
                right: 0;
                border-color: #ed6e04; }
          header .main-navbar .navbar-collapse.main-menu > ul > li.active a:after {
            right: 0;
            border-color: #ed6e04; }
      header .main-navbar .navbar-collapse.main-menu .btn {
        width: 100%; }
        @media (min-width: 768px) {
          header .main-navbar .navbar-collapse.main-menu .btn {
            display: none; } }
    header .main-navbar .header-controls {
      -webkit-transition: all 350ms ease-in-out 200ms;
      -o-transition: all 350ms ease-in-out 200ms;
      transition: all 350ms ease-in-out 200ms; }
      header .main-navbar .header-controls-inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row nowrap;
                flex-flow: row nowrap; }
      @media (min-width: 1200px) {
        header .main-navbar .header-controls {
          padding: 10px 0;
          font-size: 0; } }
      header .main-navbar .header-controls.left {
        margin-right: 4rem; }
      header .main-navbar .header-controls .btn-login {
        display: inline-block;
        border-radius: 0;
        border: none;
        font-size: 14px;
        line-height: 20px;
        padding: 16px 15px 14px 20px;
        text-transform: uppercase;
        -webkit-box-shadow: 4px 4px 0px 0px #dedfdf;
        box-shadow: 4px 4px 0px 0px #dedfdf;
        position: relative;
        margin-right: 29px;
        margin-top: 0px;
        margin-bottom: 4px;
        margin-left: 0px;
        -o-transition: all ease-in-out 100ms;
        -webkit-transition: all ease-in-out 100ms;
        transition: all ease-in-out 100ms;
        color: #fff;
        background-color: #ed6e04; }
        header .main-navbar .header-controls .btn-login:before {
          content: "";
          display: block;
          position: absolute;
          right: -24px;
          top: 4px;
          font-size: 20px;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 25px 0 25px 20px;
          border-color: transparent transparent transparent #dedfdf;
          -o-transition: all ease-in-out 100ms;
          -webkit-transition: all ease-in-out 100ms;
          transition: all ease-in-out 100ms; }
        header .main-navbar .header-controls .btn-login:after {
          content: "";
          display: block;
          position: absolute;
          right: -20px;
          top: 0;
          font-size: 20px;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 25px 0 25px 20px;
          border-color: transparent transparent transparent #ed6e04;
          -o-transition: all ease-in-out 100ms;
          -webkit-transition: all ease-in-out 100ms;
          transition: all ease-in-out 100ms; }
        header .main-navbar .header-controls .btn-login:focus, header .main-navbar .header-controls .btn-login:hover {
          text-decoration: none;
          margin-top: 3px;
          margin-bottom: 1px;
          margin-left: 3px;
          margin-right: 26px;
          color: #fff;
          -webkit-box-shadow: 1px 1px 0px 0px #dedfdf;
          box-shadow: 1px 1px 0px 0px #dedfdf; }
          header .main-navbar .header-controls .btn-login:focus:before, header .main-navbar .header-controls .btn-login:hover:before {
            right: -21px;
            top: 1px; }
      header .main-navbar .header-controls .btn {
        display: none;
        padding: 14px 30px; }
        @media (min-width: 320px) {
          header .main-navbar .header-controls .btn {
            font-size: 3rem; } }
        @media (min-width: 480px) {
          header .main-navbar .header-controls .btn {
            font-size: 2.72727rem; } }
        @media (min-width: 575px) {
          header .main-navbar .header-controls .btn {
            font-size: 2.5rem; } }
        @media (min-width: 768px) {
          header .main-navbar .header-controls .btn {
            font-size: 2rem; } }
        @media (min-width: 992px) {
          header .main-navbar .header-controls .btn {
            font-size: 1.875rem; } }
        @media (min-width: 1200px) {
          header .main-navbar .header-controls .btn {
            font-size: 1.7rem; } }
        header .main-navbar .header-controls .btn + .btn {
          margin-left: 20px; }
        @media (min-width: 768px) {
          header .main-navbar .header-controls .btn {
            display: inline-block; } }
      header .main-navbar .header-controls form {
        display: inline-block; }
        header .main-navbar .header-controls form button {
          background-color: transparent;
          border: 0;
          padding: 0; }
    header .main-navbar .header-btn {
      color: #ed6e04;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
      height: 50px; }
      @media (min-width: 992px) {
        header .main-navbar .header-btn + .header-btn {
          margin-left: 10px; } }
      header .main-navbar .header-btn:before {
        width: 50px;
        height: 50px;
        line-height: 50px;
        display: block;
        font-size: 21px;
        text-align: center;
        -webkit-transition: all 150ms ease-in-out;
        -o-transition: all 150ms ease-in-out;
        transition: all 150ms ease-in-out; }
      header .main-navbar .header-btn.active:before {
        background-color: #e4e4e4;
        border-radius: 50%; }
      header .main-navbar .header-btn.notify {
        position: relative; }
        header .main-navbar .header-btn.notify:before {
          content: "\e908"; }
        header .main-navbar .header-btn.notify span {
          position: absolute;
          top: 9px;
          right: 11px;
          background-color: #646569;
          color: #fff;
          width: 14px;
          height: 14px;
          line-height: 14px;
          border-radius: 50%;
          text-align: center;
          font-size: 8px;
          font-weight: 400;
          -webkit-transition: all 150ms ease-in-out;
          -o-transition: all 150ms ease-in-out;
          transition: all 150ms ease-in-out; }
      header .main-navbar .header-btn.user:before {
        content: "\e90b"; }
      header .main-navbar .header-btn.user.sales {
        position: relative; }
        header .main-navbar .header-btn.user.sales .user-dropdown-menu {
          position: absolute;
          font-size: 3rem;
          line-height: 4rem;
          font-weight: 400;
          text-align: center;
          top: 100%;
          margin-top: -8px;
          padding-top: 0;
          left: 50%;
          min-width: 20rem;
          overflow: hidden;
          max-height: 0rem;
          opacity: 0;
          z-index: 1;
          -webkit-transition: max-height 0ms linear 200ms, padding 0ms linear 200ms, opacity 200ms linear;
          -o-transition: max-height 0ms linear 200ms, padding 0ms linear 200ms, opacity 200ms linear;
          transition: max-height 0ms linear 200ms, padding 0ms linear 200ms, opacity 200ms linear;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%); }
          @media (min-width: 480px) {
            header .main-navbar .header-btn.user.sales .user-dropdown-menu {
              font-size: 2.72727rem; } }
          @media (min-width: 575px) {
            header .main-navbar .header-btn.user.sales .user-dropdown-menu {
              font-size: 2.5rem; } }
          @media (min-width: 768px) {
            header .main-navbar .header-btn.user.sales .user-dropdown-menu {
              font-size: 2rem; } }
          @media (min-width: 992px) {
            header .main-navbar .header-btn.user.sales .user-dropdown-menu {
              font-size: 1.875rem; } }
          @media (min-width: 1200px) {
            header .main-navbar .header-btn.user.sales .user-dropdown-menu {
              font-size: 1.66667rem; } }
          @media (min-width: 1400px) {
            header .main-navbar .header-btn.user.sales .user-dropdown-menu {
              font-size: 1.5rem; } }
          @media (min-width: 480px) {
            header .main-navbar .header-btn.user.sales .user-dropdown-menu {
              line-height: 3.63636rem; } }
          @media (min-width: 575px) {
            header .main-navbar .header-btn.user.sales .user-dropdown-menu {
              line-height: 3.33333rem; } }
          @media (min-width: 768px) {
            header .main-navbar .header-btn.user.sales .user-dropdown-menu {
              line-height: 2.66667rem; } }
          @media (min-width: 992px) {
            header .main-navbar .header-btn.user.sales .user-dropdown-menu {
              line-height: 2.5rem; } }
          @media (min-width: 1200px) {
            header .main-navbar .header-btn.user.sales .user-dropdown-menu {
              line-height: 2.22222rem; } }
          @media (min-width: 1400px) {
            header .main-navbar .header-btn.user.sales .user-dropdown-menu {
              line-height: 2rem; } }
          header .main-navbar .header-btn.user.sales .user-dropdown-menu-inner {
            padding: 15px 20px;
            position: relative;
            background-color: #323337;
            color: #fff;
            border-radius: 10px; }
            header .main-navbar .header-btn.user.sales .user-dropdown-menu-inner:before {
              content: '';
              position: absolute;
              bottom: 100%;
              left: 50%;
              margin-left: -10px;
              display: block;
              height: 0;
              width: 0;
              border-style: solid;
              border-color: transparent transparent #323337 transparent;
              border-width: 0 10px 10px 10px; }
          header .main-navbar .header-btn.user.sales .user-dropdown-menu a {
            font-weight: 700; }
        header .main-navbar .header-btn.user.sales:hover:before, header .main-navbar .header-btn.user.sales:focus:before {
          -webkit-transform: none;
          -ms-transform: none;
          transform: none; }
        header .main-navbar .header-btn.user.sales:hover .user-dropdown-menu, header .main-navbar .header-btn.user.sales:focus .user-dropdown-menu {
          padding-top: 10px;
          max-height: 40rem;
          opacity: 1;
          -webkit-transition: max-height 0ms linear, opacity 200ms linear, padding 0ms linear;
          -o-transition: max-height 0ms linear, opacity 200ms linear, padding 0ms linear;
          transition: max-height 0ms linear, opacity 200ms linear, padding 0ms linear; }
      header .main-navbar .header-btn.emails:before {
        content: "\e907"; }
      header .main-navbar .header-btn.signout {
        cursor: pointer; }
        @media (min-width: 992px) {
          header .main-navbar .header-btn.signout {
            margin-left: 10px; } }
        header .main-navbar .header-btn.signout:before {
          content: "\e906"; }
      header .main-navbar .header-btn:hover, header .main-navbar .header-btn:focus {
        text-decoration: none; }
        @media (min-width: 992px) {
          header .main-navbar .header-btn:hover:before,
          header .main-navbar .header-btn:hover span, header .main-navbar .header-btn:focus:before,
          header .main-navbar .header-btn:focus span {
            -ms-transform: scale(1.33, 1.33);
            -webkit-transform: scale(1.33, 1.33);
            transform: scale(1.33, 1.33); } }

body.scrolled header {
  background-color: #fff;
  -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1); }
  body.scrolled header .main-navbar .navbar-brand {
    padding-top: 10px; }
    body.scrolled header .main-navbar .navbar-brand img {
      height: 45px !important; }
    body.scrolled header .main-navbar .navbar-brand svg {
      width: 55px;
      height: 45px; }
  body.scrolled header .main-navbar .navbar-collapse.main-menu > ul {
    padding: 5px 0 15px 0; }
    @media (min-width: 1200px) {
      body.scrolled header .main-navbar .navbar-collapse.main-menu > ul {
        padding: 23px 0 17px 0; } }
  body.scrolled header .main-navbar .header-controls {
    padding: 7px 0 0 0; }
    body.scrolled header .main-navbar .header-controls.no-btns {
      padding: 22px 0 21px 0; }

.pux-container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 153rem; }
  .pux-container:after {
    display: block;
    content: "";
    clear: both; }
  @media (min-width: 768px) {
    .pux-container {
      padding-left: 4.5rem;
      padding-right: 4.5rem; } }
  .pux-container .pux-container {
    padding-left: 0;
    padding-right: 0; }

.pux-container .row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px; }
  @media (min-width: 768px) {
    .pux-container .row {
      margin-left: -4.5rem;
      margin-right: -4.5rem; } }

.pux-container [class^="col-"] {
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 768px) {
    .pux-container [class^="col-"] {
      padding-left: 4.5rem;
      padding-right: 4.5rem; } }

.pux-fluid-container {
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 768px) {
    .pux-fluid-container {
      padding-left: 4.5rem;
      padding-right: 4.5rem; } }
  @media (min-width: 1200px) {
    .pux-fluid-container {
      padding-left: 12rem;
      padding-right: 12rem; } }

.small-container {
  max-width: 100rem;
  margin: 0 auto; }

.smaller-container {
  max-width: 75rem;
  margin: 0 auto; }

.row-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -1rem; }

.row-form [class^="col-"] {
  padding-left: 1rem;
  padding-right: 1rem; }

footer {
  background: #646569;
  color: #fff;
  padding: 5rem 0 4.5rem 0;
  font-size: 13px; }

h1,
.h1 {
  font-weight: 700;
  color: #323337;
  font-family: "Fedra", "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  margin: 9rem 0 8rem 0; }
  @media (min-width: 320px) {
    h1,
    .h1 {
      font-size: 9rem; } }
  @media (min-width: 480px) {
    h1,
    .h1 {
      font-size: 8.18182rem; } }
  @media (min-width: 575px) {
    h1,
    .h1 {
      font-size: 7.5rem; } }
  @media (min-width: 768px) {
    h1,
    .h1 {
      font-size: 6rem; } }
  @media (min-width: 992px) {
    h1,
    .h1 {
      font-size: 5.625rem; } }
  @media (min-width: 1200px) {
    h1,
    .h1 {
      font-size: 5.5rem; } }
  @media (min-width: 320px) {
    h1,
    .h1 {
      line-height: 11rem; } }
  @media (min-width: 480px) {
    h1,
    .h1 {
      line-height: 10rem; } }
  @media (min-width: 575px) {
    h1,
    .h1 {
      line-height: 9.16667rem; } }
  @media (min-width: 768px) {
    h1,
    .h1 {
      line-height: 7.33333rem; } }
  @media (min-width: 992px) {
    h1,
    .h1 {
      line-height: 6.875rem; } }
  @media (min-width: 1200px) {
    h1,
    .h1 {
      line-height: 6.5rem; } }

h2,
.h2 {
  font-weight: 700;
  color: #323337;
  font-family: "Fedra", "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  margin: 7rem 0 6rem 0; }
  @media (min-width: 320px) {
    h2,
    .h2 {
      font-size: 6rem; } }
  @media (min-width: 480px) {
    h2,
    .h2 {
      font-size: 5.45455rem; } }
  @media (min-width: 575px) {
    h2,
    .h2 {
      font-size: 5rem; } }
  @media (min-width: 768px) {
    h2,
    .h2 {
      font-size: 4rem; } }
  @media (min-width: 320px) {
    h2,
    .h2 {
      line-height: 8rem; } }
  @media (min-width: 480px) {
    h2,
    .h2 {
      line-height: 7.27273rem; } }
  @media (min-width: 575px) {
    h2,
    .h2 {
      line-height: 6.66667rem; } }
  @media (min-width: 768px) {
    h2,
    .h2 {
      line-height: 5.33333rem; } }
  @media (min-width: 992px) {
    h2,
    .h2 {
      line-height: 5rem; } }

h3,
.h3 {
  font-weight: 700;
  color: #646569;
  font-family: "Fedra", "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  text-transform: uppercase;
  margin: 4rem 0 4rem 0; }
  @media (min-width: 320px) {
    h3,
    .h3 {
      font-size: 3.6rem; } }
  @media (min-width: 480px) {
    h3,
    .h3 {
      font-size: 3.27273rem; } }
  @media (min-width: 575px) {
    h3,
    .h3 {
      font-size: 3rem; } }
  @media (min-width: 768px) {
    h3,
    .h3 {
      font-size: 2.4rem; } }
  @media (min-width: 992px) {
    h3,
    .h3 {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    h3,
    .h3 {
      font-size: 2.2rem; } }
  @media (min-width: 320px) {
    h3,
    .h3 {
      line-height: 5.2rem; } }
  @media (min-width: 480px) {
    h3,
    .h3 {
      line-height: 4.72727rem; } }
  @media (min-width: 575px) {
    h3,
    .h3 {
      line-height: 4.33333rem; } }
  @media (min-width: 768px) {
    h3,
    .h3 {
      line-height: 3.46667rem; } }
  @media (min-width: 992px) {
    h3,
    .h3 {
      line-height: 3.25rem; } }
  @media (min-width: 1200px) {
    h3,
    .h3 {
      line-height: 3rem; } }

h4,
.h4 {
  font-weight: 700;
  color: #323337;
  font-family: "Fedra", "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  text-transform: uppercase;
  margin: 4rem 0 3rem 0; }
  @media (min-width: 320px) {
    h4,
    .h4 {
      font-size: 3.6rem; } }
  @media (min-width: 480px) {
    h4,
    .h4 {
      font-size: 3.27273rem; } }
  @media (min-width: 575px) {
    h4,
    .h4 {
      font-size: 3rem; } }
  @media (min-width: 768px) {
    h4,
    .h4 {
      font-size: 2.4rem; } }
  @media (min-width: 992px) {
    h4,
    .h4 {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    h4,
    .h4 {
      font-size: 2.2rem; } }
  @media (min-width: 320px) {
    h4,
    .h4 {
      line-height: 5.2rem; } }
  @media (min-width: 480px) {
    h4,
    .h4 {
      line-height: 4.72727rem; } }
  @media (min-width: 575px) {
    h4,
    .h4 {
      line-height: 4.33333rem; } }
  @media (min-width: 768px) {
    h4,
    .h4 {
      line-height: 3.46667rem; } }
  @media (min-width: 992px) {
    h4,
    .h4 {
      line-height: 3.25rem; } }
  @media (min-width: 1200px) {
    h4,
    .h4 {
      line-height: 3rem; } }

big,
.perex {
  font-weight: 300;
  color: #646569; }
  @media (min-width: 320px) {
    big,
    .perex {
      font-size: 3.6rem; } }
  @media (min-width: 480px) {
    big,
    .perex {
      font-size: 3.27273rem; } }
  @media (min-width: 575px) {
    big,
    .perex {
      font-size: 3rem; } }
  @media (min-width: 768px) {
    big,
    .perex {
      font-size: 2.4rem; } }
  @media (min-width: 992px) {
    big,
    .perex {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    big,
    .perex {
      font-size: 2.2rem; } }
  @media (min-width: 320px) {
    big,
    .perex {
      line-height: 6rem; } }
  @media (min-width: 480px) {
    big,
    .perex {
      line-height: 5.45455rem; } }
  @media (min-width: 575px) {
    big,
    .perex {
      line-height: 5rem; } }
  @media (min-width: 768px) {
    big,
    .perex {
      line-height: 4rem; } }
  @media (min-width: 992px) {
    big,
    .perex {
      line-height: 3.75rem; } }
  @media (min-width: 1200px) {
    big,
    .perex {
      line-height: 3.5rem; } }

small,
.text-small {
  font-size: 2.8rem;
  line-height: 3.6rem; }
  @media (min-width: 480px) {
    small,
    .text-small {
      font-size: 2.54545rem; } }
  @media (min-width: 575px) {
    small,
    .text-small {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    small,
    .text-small {
      font-size: 1.86667rem; } }
  @media (min-width: 992px) {
    small,
    .text-small {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    small,
    .text-small {
      font-size: 1.55556rem; } }
  @media (min-width: 1400px) {
    small,
    .text-small {
      font-size: 1.4rem; } }
  @media (min-width: 480px) {
    small,
    .text-small {
      line-height: 3.27273rem; } }
  @media (min-width: 575px) {
    small,
    .text-small {
      line-height: 3rem; } }
  @media (min-width: 768px) {
    small,
    .text-small {
      line-height: 2.4rem; } }
  @media (min-width: 992px) {
    small,
    .text-small {
      line-height: 2.25rem; } }
  @media (min-width: 1200px) {
    small,
    .text-small {
      line-height: 2rem; } }
  @media (min-width: 1400px) {
    small,
    .text-small {
      line-height: 1.8rem; } }

main ol {
  margin: 0;
  padding: 0;
  list-style: none;
  counter-reset: my-ol; }
  main ol li {
    position: relative;
    margin: 0 0 1.5rem 0;
    padding: 0 0 0 30px; }
    @media (min-width: 768px) {
      main ol li {
        padding: 0 0 0 4rem; } }
    main ol li:before {
      content: counter(my-ol);
      counter-increment: my-ol;
      color: #646569;
      position: absolute;
      left: 0;
      top: 3px;
      font-weight: bold;
      font-family: "Fedra", "Segoe UI", "Helvetica Neue", Arial, sans-serif !important; }
  main ol[start="next"] {
    counter-reset: continue; }
    main ol[start="next"] li:before {
      counter-increment: continue; }
  main ol[start="1"] {
    counter-reset: my-ol 1; }
  main ol[start="2"] {
    counter-reset: my-ol 2; }
  main ol[start="3"] {
    counter-reset: my-ol 3; }
  main ol[start="4"] {
    counter-reset: my-ol 4; }
  main ol[start="5"] {
    counter-reset: my-ol 5; }

main ul {
  margin: 0;
  padding: 0;
  list-style: none; }
  main ul li {
    margin: 0 0 1.5rem 0;
    padding: 0 0 0 30px;
    position: relative; }
    @media (min-width: 768px) {
      main ul li {
        padding: 0 0 0 4rem; } }
    main ul li:before {
      content: "";
      width: 20px;
      height: 2px;
      background: #ed6e04;
      position: absolute;
      border-radius: 0;
      top: 11px;
      left: 0; }

.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 5px;
  border: none;
  padding: 2rem 3rem;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  text-transform: none;
  min-width: 20rem;
  font-weight: 400;
  -webkit-transition: background 300ms;
  -o-transition: background 300ms;
  transition: background 300ms; }
  @media (min-width: 320px) {
    .btn {
      font-size: 3rem; } }
  @media (min-width: 480px) {
    .btn {
      font-size: 2.72727rem; } }
  @media (min-width: 575px) {
    .btn {
      font-size: 2.5rem; } }
  @media (min-width: 768px) {
    .btn {
      font-size: 2rem; } }
  @media (min-width: 992px) {
    .btn {
      font-size: 1.875rem; } }
  @media (min-width: 1200px) {
    .btn {
      font-size: 1.7rem; } }
  @media (min-width: 320px) {
    .btn {
      line-height: 4rem; } }
  @media (min-width: 480px) {
    .btn {
      line-height: 3.63636rem; } }
  @media (min-width: 575px) {
    .btn {
      line-height: 3.33333rem; } }
  @media (min-width: 768px) {
    .btn {
      line-height: 2.66667rem; } }
  @media (min-width: 992px) {
    .btn {
      line-height: 2.5rem; } }
  .btn:before {
    font-size: 4rem;
    margin: 0 10px 0 0; }
    @media (min-width: 480px) {
      .btn:before {
        font-size: 3.63636rem; } }
    @media (min-width: 575px) {
      .btn:before {
        font-size: 3.33333rem; } }
    @media (min-width: 768px) {
      .btn:before {
        font-size: 2.66667rem; } }
    @media (min-width: 992px) {
      .btn:before {
        font-size: 2.5rem; } }
    @media (min-width: 1200px) {
      .btn:before {
        font-size: 2.22222rem; } }
    @media (min-width: 1400px) {
      .btn:before {
        font-size: 2rem; } }
  .btn.hovered, .btn:focus, .btn:hover {
    text-decoration: none;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .btn.loading:before {
    content: "";
    border-radius: 50%;
    width: 20px;
    height: 20px;
    border: 3px solid rgba(0, 0, 0, 0.1);
    border-top: 3px solid #ed6e04;
    -webkit-animation: rotating 1.2s infinite cubic-bezier(0.785, 0.135, 0.15, 0.86);
            animation: rotating 1.2s infinite cubic-bezier(0.785, 0.135, 0.15, 0.86); }

.btn-primary {
  background: #ed6e04;
  color: #fff; }
  .btn-primary.hovered, .btn-primary:focus, .btn-primary:hover {
    text-decoration: none;
    background: #d1650c;
    color: #fff; }
  .btn-primary.loading:before {
    border-color: rgba(255, 255, 255, 0.3);
    border-top-color: #fff; }

.btn-default {
  background: #323337;
  color: #fff; }
  .btn-default.hovered, .btn-default:focus, .btn-default:hover {
    text-decoration: none;
    background: #0e0e0f;
    color: #fff; }
  .btn-default.loading:before {
    border-color: rgba(255, 255, 255, 0.3);
    border-top-color: #fff; }

.secondary-box .btn-primary,
.primary-box .btn-primary {
  background: #fff;
  color: #ed6e04; }
  .secondary-box .btn-primary.hovered, .secondary-box .btn-primary:focus, .secondary-box .btn-primary:hover,
  .primary-box .btn-primary.hovered,
  .primary-box .btn-primary:focus,
  .primary-box .btn-primary:hover {
    text-decoration: none;
    background: #cccccc;
    color: #ed6e04; }
  .secondary-box .btn-primary.loading:before,
  .primary-box .btn-primary.loading:before {
    border-color: rgba(255, 255, 255, 0.3);
    border-top-color: #ed6e04; }

.secondary-box .btn-default,
.primary-box .btn-default {
  background: #fff;
  color: #323337; }
  .secondary-box .btn-default.hovered, .secondary-box .btn-default:focus, .secondary-box .btn-default:hover,
  .primary-box .btn-default.hovered,
  .primary-box .btn-default:focus,
  .primary-box .btn-default:hover {
    text-decoration: none;
    background: #cccccc;
    color: #323337; }
  .secondary-box .btn-default.loading:before,
  .primary-box .btn-default.loading:before {
    border-color: rgba(255, 255, 255, 0.3);
    border-top-color: #323337; }

.link-plus:before,
.link-minus:before {
  font-size: 16px; }

.link-plus:before {
  content: "\e911"; }

.link-minus:before {
  content: "\e910"; }

a {
  color: #ed6e04;
  cursor: pointer;
  text-decoration: none;
  font-weight: bold;
  text-transform: none;
  letter-spacing: 0.34px;
  -webkit-transition: color 300ms;
  -o-transition: color 300ms;
  transition: color 300ms; }
  a.hovered, a:focus, a:hover {
    color: #323337;
    outline: none;
    text-decoration: none; }

.link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #ed6e04;
  cursor: pointer; }
  .link:before {
    font-size: 4rem;
    margin: 0 10px 0 0; }
    @media (min-width: 480px) {
      .link:before {
        font-size: 3.63636rem; } }
    @media (min-width: 575px) {
      .link:before {
        font-size: 3.33333rem; } }
    @media (min-width: 768px) {
      .link:before {
        font-size: 2.66667rem; } }
    @media (min-width: 992px) {
      .link:before {
        font-size: 2.5rem; } }
    @media (min-width: 1200px) {
      .link:before {
        font-size: 2.22222rem; } }
    @media (min-width: 1400px) {
      .link:before {
        font-size: 2rem; } }
  .link:hover, .link:focus {
    text-decoration: none;
    color: #323337; }
  .link.no-text {
    font-size: 0; }
    .link.no-text:before {
      margin: 0; }
  .link.loading:before {
    content: "";
    border-radius: 50%;
    width: 20px;
    height: 20px;
    border: 3px solid rgba(255, 255, 255, 0.3);
    border-top: 3px solid #ed6e04;
    -webkit-animation: rotating 1.2s infinite cubic-bezier(0.785, 0.135, 0.15, 0.86);
            animation: rotating 1.2s infinite cubic-bezier(0.785, 0.135, 0.15, 0.86); }

.secondary-box a,
.secondary-box .link,
.primary-box a,
.primary-box .link {
  color: #fff; }
  .secondary-box a:focus, .secondary-box a:hover,
  .secondary-box .link:focus,
  .secondary-box .link:hover,
  .primary-box a:focus,
  .primary-box a:hover,
  .primary-box .link:focus,
  .primary-box .link:hover {
    color: #fff; }

.secondary-box .link.loading:before,
.primary-box .link.loading:before {
  content: "";
  border-radius: 50%;
  width: 20px;
  height: 20px;
  border: 3px solid rgba(255, 255, 255, 0.3);
  border-top: 3px solid #fff;
  -webkit-animation: rotating 1.2s infinite cubic-bezier(0.785, 0.135, 0.15, 0.86);
          animation: rotating 1.2s infinite cubic-bezier(0.785, 0.135, 0.15, 0.86); }

.link-cross:before {
  content: ""; }

.link-download:before {
  content: ""; }

.link-print:before {
  content: ""; }

.link-edit:before {
  content: ""; }

.link-delete:before {
  content: ""; }

.link-send:before {
  content: ""; }

main table {
  width: 100%;
  color: #323337;
  font-size: 14px;
  border-collapse: collapse; }
  main table tr {
    border-bottom: 1px solid #e4e4e4; }
    main table tr td {
      padding: 1rem 1.5rem; }
    main table tr:nth-child(even) {
      background: #e4e4e4; }

main .simple-table table tr td,
main table.simple-table tr td {
  padding: 0.5rem 0; }
  main .simple-table table tr td:first-child,
  main table.simple-table tr td:first-child {
    font-weight: 400; }
  main .simple-table table tr td:last-child,
  main table.simple-table tr td:last-child {
    font-weight: 400; }

main .simple-table table tr:nth-child(even),
main table.simple-table tr:nth-child(even) {
  background: none; }

main .respo-table table {
  width: 100%; }
  main .respo-table table thead {
    display: none;
    text-align: left; }
    @media (min-width: 768px) {
      main .respo-table table thead {
        display: table-header-group; } }
    main .respo-table table thead tr {
      border-bottom: 1px solid #e4e4e4; }
      main .respo-table table thead tr th {
        font-weight: 400;
        font-size: 15px;
        color: #323337;
        padding: 1rem 1.5rem;
        border-bottom: 2px solid #646569; }
  main .respo-table table tbody tr {
    display: block;
    border: 1px solid #e4e4e4;
    border-bottom: none;
    margin: 0 0 2rem 0; }
    main .respo-table table tbody tr:nth-child(even) {
      background: #e4e4e4; }
    @media (min-width: 768px) {
      main .respo-table table tbody tr {
        display: table-row;
        margin: 0;
        border: none;
        border-bottom: 1px solid #e4e4e4; } }
    main .respo-table table tbody tr td {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      border-bottom: 1px solid #e4e4e4; }
      @media (min-width: 768px) {
        main .respo-table table tbody tr td {
          display: table-cell;
          border: none;
          width: auto; } }
      main .respo-table table tbody tr td:before {
        content: attr(data-th);
        display: block;
        text-align: left;
        font-family: "Fedra", "Segoe UI", "Helvetica Neue", Arial, sans-serif !important;
        margin: 0 15px 0 0;
        line-height: inherit; }
        @media (min-width: 768px) {
          main .respo-table table tbody tr td:before {
            display: none; } }

.data-item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 2rem; }
  .data-item .editing-form-label {
    max-width: 25rem;
    width: 100%;
    margin-right: 2rem; }
  .data-item .editing-form-control-nested-control {
    max-width: calc(100% - 27rem);
    width: 100%; }
  .data-item .editing-form-control-nested-control.currency-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .data-item .editing-form-control-nested-control.currency-info input {
      width: 100%; }
    .data-item .editing-form-control-nested-control.currency-info .currency-info-label,
    .data-item .editing-form-control-nested-control.currency-info .currency-info-label-default {
      width: auto;
      padding: 0 0 0 2rem; }
  .data-item .editing-form-info {
    margin-top: 0.5rem;
    margin-left: auto;
    max-width: calc(100% - 27rem);
    width: 100%;
    color: #646569; }
  .data-item .editing-form-error {
    margin-left: auto;
    max-width: calc(100% - 27rem);
    width: 100%; }
  @media (min-width: 320px) {
    .data-item.checkbox {
      height: 8rem; } }
  @media (min-width: 480px) {
    .data-item.checkbox {
      height: 7.27273rem; } }
  @media (min-width: 575px) {
    .data-item.checkbox {
      height: 6.66667rem; } }
  @media (min-width: 768px) {
    .data-item.checkbox {
      height: 5.33333rem; } }
  @media (min-width: 992px) {
    .data-item.checkbox {
      height: 5rem; } }
  @media (min-width: 1200px) {
    .data-item.checkbox {
      height: 4.8rem; } }
  .data-item.textarea {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .data-item.textarea .editing-form-label {
      margin-top: 1.5rem; }

.data-items-container .data-item {
  margin-bottom: 0; }
  .data-items-container .data-item .editing-form-label {
    font-weight: 700; }
  .data-items-container .data-item .editing-form-control-nested-control {
    color: #646569; }

.data-items-section:not(.no-border) {
  border-top: 1px solid #e4e4e4; }

.data-items-section h3 {
  margin-bottom: 2rem; }

.datepicker-wrapper,
.timepicker-wrapper {
  position: relative; }
  .datepicker-wrapper:before,
  .timepicker-wrapper:before {
    right: 2rem;
    top: 2rem;
    font-size: 4rem;
    pointer-events: none;
    position: absolute;
    content: '\e900';
    color: #ed6e04; }
    @media (min-width: 480px) {
      .datepicker-wrapper:before,
      .timepicker-wrapper:before {
        right: 1.81818rem; } }
    @media (min-width: 575px) {
      .datepicker-wrapper:before,
      .timepicker-wrapper:before {
        right: 1.66667rem; } }
    @media (min-width: 768px) {
      .datepicker-wrapper:before,
      .timepicker-wrapper:before {
        right: 1.33333rem; } }
    @media (min-width: 992px) {
      .datepicker-wrapper:before,
      .timepicker-wrapper:before {
        right: 1.25rem; } }
    @media (min-width: 1200px) {
      .datepicker-wrapper:before,
      .timepicker-wrapper:before {
        right: 1.11111rem; } }
    @media (min-width: 1400px) {
      .datepicker-wrapper:before,
      .timepicker-wrapper:before {
        right: 1rem; } }
    @media (min-width: 480px) {
      .datepicker-wrapper:before,
      .timepicker-wrapper:before {
        top: 1.81818rem; } }
    @media (min-width: 575px) {
      .datepicker-wrapper:before,
      .timepicker-wrapper:before {
        top: 1.66667rem; } }
    @media (min-width: 768px) {
      .datepicker-wrapper:before,
      .timepicker-wrapper:before {
        top: 1.33333rem; } }
    @media (min-width: 992px) {
      .datepicker-wrapper:before,
      .timepicker-wrapper:before {
        top: 1.25rem; } }
    @media (min-width: 1200px) {
      .datepicker-wrapper:before,
      .timepicker-wrapper:before {
        top: 1.11111rem; } }
    @media (min-width: 1400px) {
      .datepicker-wrapper:before,
      .timepicker-wrapper:before {
        top: 1rem; } }
    @media (min-width: 480px) {
      .datepicker-wrapper:before,
      .timepicker-wrapper:before {
        font-size: 3.63636rem; } }
    @media (min-width: 575px) {
      .datepicker-wrapper:before,
      .timepicker-wrapper:before {
        font-size: 3.33333rem; } }
    @media (min-width: 768px) {
      .datepicker-wrapper:before,
      .timepicker-wrapper:before {
        font-size: 2.66667rem; } }
    @media (min-width: 992px) {
      .datepicker-wrapper:before,
      .timepicker-wrapper:before {
        font-size: 2.5rem; } }
    @media (min-width: 1200px) {
      .datepicker-wrapper:before,
      .timepicker-wrapper:before {
        font-size: 2.22222rem; } }
    @media (min-width: 1400px) {
      .datepicker-wrapper:before,
      .timepicker-wrapper:before {
        font-size: 2rem; } }
    @media (min-width: 1200px) {
      .datepicker-wrapper:before,
      .timepicker-wrapper:before {
        top: 15px; } }

.file-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 3rem;
  cursor: pointer; }
  .file-wrapper:hover .flexinemo-file-input {
    border-color: #ed6e04; }

.file-button {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: #FFB400;
  padding: 0 2.5rem;
  font-weight: 700;
  text-align: center; }
  @media (min-width: 320px) {
    .file-button {
      height: 8rem; } }
  @media (min-width: 480px) {
    .file-button {
      height: 7.27273rem; } }
  @media (min-width: 575px) {
    .file-button {
      height: 6.66667rem; } }
  @media (min-width: 768px) {
    .file-button {
      height: 5.33333rem; } }
  @media (min-width: 992px) {
    .file-button {
      height: 5rem; } }
  @media (min-width: 1200px) {
    .file-button {
      height: 4.8rem; } }
  @media (min-width: 320px) {
    .file-button {
      line-height: 8rem; } }
  @media (min-width: 480px) {
    .file-button {
      line-height: 7.27273rem; } }
  @media (min-width: 575px) {
    .file-button {
      line-height: 6.66667rem; } }
  @media (min-width: 768px) {
    .file-button {
      line-height: 5.33333rem; } }
  @media (min-width: 992px) {
    .file-button {
      line-height: 5rem; } }
  @media (min-width: 1200px) {
    .file-button {
      line-height: 4.8rem; } }
  @media (min-width: 320px) {
    .file-button {
      font-size: 2.6rem; } }
  @media (min-width: 480px) {
    .file-button {
      font-size: 2.36364rem; } }
  @media (min-width: 575px) {
    .file-button {
      font-size: 2.16667rem; } }
  @media (min-width: 768px) {
    .file-button {
      font-size: 1.8rem; } }
  @media (min-width: 320px) {
    .file-button {
      -ms-flex-preferred-size: 26rem;
          flex-basis: 26rem; } }
  @media (min-width: 480px) {
    .file-button {
      -ms-flex-preferred-size: 23.63636rem;
          flex-basis: 23.63636rem; } }
  @media (min-width: 575px) {
    .file-button {
      -ms-flex-preferred-size: 21.66667rem;
          flex-basis: 21.66667rem; } }
  @media (min-width: 768px) {
    .file-button {
      -ms-flex-preferred-size: 17.33333rem;
          flex-basis: 17.33333rem; } }
  @media (min-width: 992px) {
    .file-button {
      -ms-flex-preferred-size: 16.7rem;
          flex-basis: 16.7rem; } }

.file-input {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  border: 2px solid #131312;
  border-right: none;
  padding: 0 25px;
  -webkit-transition: border-color 300ms;
  -o-transition: border-color 300ms;
  transition: border-color 300ms; }
  @media (min-width: 320px) {
    .file-input {
      height: 8rem; } }
  @media (min-width: 480px) {
    .file-input {
      height: 7.27273rem; } }
  @media (min-width: 575px) {
    .file-input {
      height: 6.66667rem; } }
  @media (min-width: 768px) {
    .file-input {
      height: 5.33333rem; } }
  @media (min-width: 992px) {
    .file-input {
      height: 5rem; } }
  @media (min-width: 1200px) {
    .file-input {
      height: 4.8rem; } }
  @media (min-width: 320px) {
    .file-input {
      line-height: 8rem; } }
  @media (min-width: 480px) {
    .file-input {
      line-height: 7.27273rem; } }
  @media (min-width: 575px) {
    .file-input {
      line-height: 6.66667rem; } }
  @media (min-width: 768px) {
    .file-input {
      line-height: 5.33333rem; } }
  @media (min-width: 992px) {
    .file-input {
      line-height: 5rem; } }
  @media (min-width: 1200px) {
    .file-input {
      line-height: 4.8rem; } }
  @media (min-width: 320px) {
    .file-input {
      font-size: 3rem; } }
  @media (min-width: 480px) {
    .file-input {
      font-size: 2.72727rem; } }
  @media (min-width: 575px) {
    .file-input {
      font-size: 2.5rem; } }
  @media (min-width: 768px) {
    .file-input {
      font-size: 2rem; } }
  @media (min-width: 992px) {
    .file-input {
      font-size: 1.875rem; } }
  @media (min-width: 1200px) {
    .file-input {
      font-size: 1.8rem; } }

.label-form,
label {
  display: block;
  color: #323337;
  margin: 1rem 0 0.5rem 0;
  font-size: 2.8rem; }
  @media (min-width: 480px) {
    .label-form,
    label {
      font-size: 2.54545rem; } }
  @media (min-width: 575px) {
    .label-form,
    label {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    .label-form,
    label {
      font-size: 1.86667rem; } }
  @media (min-width: 992px) {
    .label-form,
    label {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    .label-form,
    label {
      font-size: 1.55556rem; } }
  @media (min-width: 1400px) {
    .label-form,
    label {
      font-size: 1.4rem; } }
  .label-form.required:after,
  label.required:after {
    content: "*";
    display: inline-block;
    vertical-align: 0.3rem;
    margin: 0 2px 0 0;
    color: #ed6e04;
    font-size: 3.2rem; }
    @media (min-width: 480px) {
      .label-form.required:after,
      label.required:after {
        font-size: 2.90909rem; } }
    @media (min-width: 575px) {
      .label-form.required:after,
      label.required:after {
        font-size: 2.66667rem; } }
    @media (min-width: 768px) {
      .label-form.required:after,
      label.required:after {
        font-size: 2.13333rem; } }
    @media (min-width: 992px) {
      .label-form.required:after,
      label.required:after {
        font-size: 2rem; } }
    @media (min-width: 1200px) {
      .label-form.required:after,
      label.required:after {
        font-size: 1.77778rem; } }
    @media (min-width: 1400px) {
      .label-form.required:after,
      label.required:after {
        font-size: 1.6rem; } }

.form-control,
select,
textarea,
textarea,
input[type="text"],
input[type="tel"],
input[type="number"],
input[type="email"],
input[type="password"] {
  width: 100%;
  padding: 0 1.5rem;
  border: 1px solid #e4e4e4;
  background-color: #e4e4e4;
  color: #323337;
  border-radius: 5px; }
  @media (min-width: 320px) {
    .form-control,
    select,
    textarea,
    textarea,
    input[type="text"],
    input[type="tel"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      font-size: 2.8rem; } }
  @media (min-width: 480px) {
    .form-control,
    select,
    textarea,
    textarea,
    input[type="text"],
    input[type="tel"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      font-size: 2.54545rem; } }
  @media (min-width: 575px) {
    .form-control,
    select,
    textarea,
    textarea,
    input[type="text"],
    input[type="tel"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    .form-control,
    select,
    textarea,
    textarea,
    input[type="text"],
    input[type="tel"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      font-size: 1.86667rem; } }
  @media (min-width: 992px) {
    .form-control,
    select,
    textarea,
    textarea,
    input[type="text"],
    input[type="tel"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    .form-control,
    select,
    textarea,
    textarea,
    input[type="text"],
    input[type="tel"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      font-size: 1.6rem; } }
  @media (min-width: 320px) {
    .form-control,
    select,
    textarea,
    textarea,
    input[type="text"],
    input[type="tel"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      height: 8rem; } }
  @media (min-width: 480px) {
    .form-control,
    select,
    textarea,
    textarea,
    input[type="text"],
    input[type="tel"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      height: 7.27273rem; } }
  @media (min-width: 575px) {
    .form-control,
    select,
    textarea,
    textarea,
    input[type="text"],
    input[type="tel"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      height: 6.66667rem; } }
  @media (min-width: 768px) {
    .form-control,
    select,
    textarea,
    textarea,
    input[type="text"],
    input[type="tel"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      height: 5.33333rem; } }
  @media (min-width: 992px) {
    .form-control,
    select,
    textarea,
    textarea,
    input[type="text"],
    input[type="tel"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      height: 5rem; } }
  @media (min-width: 1200px) {
    .form-control,
    select,
    textarea,
    textarea,
    input[type="text"],
    input[type="tel"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      height: 4.8rem; } }
  .form-control::-webkit-input-placeholder,
  select::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder,
  input[type="text"]::-webkit-input-placeholder,
  input[type="tel"]::-webkit-input-placeholder,
  input[type="number"]::-webkit-input-placeholder,
  input[type="email"]::-webkit-input-placeholder,
  input[type="password"]::-webkit-input-placeholder {
    color: #646569; }
  .form-control:-moz-placeholder,
  select:-moz-placeholder,
  textarea:-moz-placeholder,
  textarea:-moz-placeholder,
  input[type="text"]:-moz-placeholder,
  input[type="tel"]:-moz-placeholder,
  input[type="number"]:-moz-placeholder,
  input[type="email"]:-moz-placeholder,
  input[type="password"]:-moz-placeholder {
    color: #646569; }
  .form-control::-moz-placeholder,
  select::-moz-placeholder,
  textarea::-moz-placeholder,
  textarea::-moz-placeholder,
  input[type="text"]::-moz-placeholder,
  input[type="tel"]::-moz-placeholder,
  input[type="number"]::-moz-placeholder,
  input[type="email"]::-moz-placeholder,
  input[type="password"]::-moz-placeholder {
    color: #646569; }
  .form-control:-ms-input-placeholder,
  select:-ms-input-placeholder,
  textarea:-ms-input-placeholder,
  textarea:-ms-input-placeholder,
  input[type="text"]:-ms-input-placeholder,
  input[type="tel"]:-ms-input-placeholder,
  input[type="number"]:-ms-input-placeholder,
  input[type="email"]:-ms-input-placeholder,
  input[type="password"]:-ms-input-placeholder {
    color: #646569; }
  .form-control:focus,
  select:focus,
  textarea:focus,
  textarea:focus,
  input[type="text"]:focus,
  input[type="tel"]:focus,
  input[type="number"]:focus,
  input[type="email"]:focus,
  input[type="password"]:focus {
    outline: 0;
    border: 1px solid #ed6e04; }
  .form-control:disabled,
  select:disabled,
  textarea:disabled,
  textarea:disabled,
  input[type="text"]:disabled,
  input[type="tel"]:disabled,
  input[type="number"]:disabled,
  input[type="email"]:disabled,
  input[type="password"]:disabled {
    background-color: #e4e4e4;
    opacity: 0.5; }

textarea {
  padding: 1.5rem 1.5rem; }
  @media (min-width: 320px) {
    textarea {
      height: 20rem; } }
  @media (min-width: 480px) {
    textarea {
      height: 18.18182rem; } }
  @media (min-width: 575px) {
    textarea {
      height: 16.66667rem; } }
  @media (min-width: 768px) {
    textarea {
      height: 13.33333rem; } }
  @media (min-width: 992px) {
    textarea {
      height: 12.5rem; } }
  @media (min-width: 1200px) {
    textarea {
      height: 11.11111rem; } }
  @media (min-width: 1400px) {
    textarea {
      height: 10.56rem; } }

input[type="submit"] {
  cursor: pointer; }

.input-file-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.input-file label {
  margin: 0;
  min-width: 160px;
  cursor: pointer; }

.input-file input[type="file"] {
  display: none; }

.input-file .input-file-file {
  margin: 0 0 0 2rem; }
  .input-file .input-file-file .file-name {
    display: inline-block; }

.input-file .input-file-not-valid,
.input-file .input-file-not-filled {
  display: none; }

.input-file.not-valid .input-file-not-valid {
  display: block; }

.input-file.not-filled .input-file-not-filled {
  display: block; }

.radio input[type="radio"] {
  display: none; }
  .radio input[type="radio"] + label {
    position: relative;
    padding: 0 0 1rem 30px;
    display: inline-block;
    margin: 0; }
    .radio input[type="radio"] + label:before {
      content: "";
      border-radius: 50%;
      width: 20px;
      height: 20px;
      background: #e4e4e4;
      display: block;
      position: absolute;
      left: 0;
      top: 2px;
      border: 1px solid #e4e4e4;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
    .radio input[type="radio"] + label:after {
      content: "";
      display: block;
      left: 6px;
      top: 8px;
      width: 10px;
      height: 10px;
      border-radius: 50%;
      position: absolute;
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms;
      background: #ed6e04; }
  .radio input[type="radio"]:checked + label:before {
    border: 1px solid #e4e4e4; }
  .radio input[type="radio"]:checked + label:after {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); }

.radio.error input[type="radio"] + label:before {
  border: 1px solid #d40511;
  -webkit-animation-name: blink;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: ease;
  -webkit-animation-iteration-count: 2;
  -webkit-animation-direction: normal;
  -moz-animation-name: blink;
  -moz-animation-duration: 1s;
  -moz-animation-timing-function: ease;
  -moz-animation-iteration-count: 2;
  -moz-animation-direction: normal;
  -o-animation-name: blink;
  -o-animation-duration: 1s;
  -o-animation-timing-function: ease;
  -o-animation-iteration-count: 2;
  -o-animation-direction: normal;
  animation-name: blink;
  animation-duration: 1s;
  animation-timing-function: ease;
  animation-iteration-count: 2;
  animation-direction: normal; }

.radio.error input[type="radio"]:checked + label:before {
  border: 1px solid #e4e4e4; }

.radio.error .error-label {
  padding: 0 0 0 30px;
  margin: 0;
  line-height: 1; }

.checkbox input[type="checkbox"] {
  display: none; }
  .checkbox input[type="checkbox"] + label,
  .checkbox input[type="checkbox"] + input[type="hidden"] + label {
    position: relative;
    padding: 0 0 0 30px;
    margin: 0;
    display: inline-block; }
    .checkbox input[type="checkbox"] + label:before,
    .checkbox input[type="checkbox"] + input[type="hidden"] + label:before {
      content: "";
      width: 20px;
      height: 20px;
      background: #e4e4e4;
      display: block;
      position: absolute;
      left: 0;
      top: 2px;
      border: 1px solid #e4e4e4;
      border-radius: 5px;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
    .checkbox input[type="checkbox"] + label:after,
    .checkbox input[type="checkbox"] + input[type="hidden"] + label:after {
      content: "\e905";
      display: block;
      left: 5px;
      top: 9px;
      font-size: 8px;
      position: absolute;
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms;
      color: #ed6e04; }
  .checkbox input[type="checkbox"]:checked + label:before,
  .checkbox input[type="checkbox"]:checked + input[type="hidden"] + label:before {
    border: 1px solid #e4e4e4; }
  .checkbox input[type="checkbox"]:checked + label:after,
  .checkbox input[type="checkbox"]:checked + input[type="hidden"] + label:after {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); }

.checkbox.error input[type="checkbox"] + label:before,
.checkbox.error input[type="checkbox"] + input[type="hidden"] + label:before {
  border: 1px solid #d40511;
  -webkit-animation-name: blink;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: ease;
  -webkit-animation-iteration-count: 2;
  -webkit-animation-direction: normal;
  -moz-animation-name: blink;
  -moz-animation-duration: 1s;
  -moz-animation-timing-function: ease;
  -moz-animation-iteration-count: 2;
  -moz-animation-direction: normal;
  -o-animation-name: blink;
  -o-animation-duration: 1s;
  -o-animation-timing-function: ease;
  -o-animation-iteration-count: 2;
  -o-animation-direction: normal;
  animation-name: blink;
  animation-duration: 1s;
  animation-timing-function: ease;
  animation-iteration-count: 2;
  animation-direction: normal; }

.checkbox.error input[type="checkbox"]:checked + label:before,
.checkbox.error input[type="checkbox"]:checked + input[type="hidden"] + label:before {
  border: 1px solid #e4e4e4; }

.checkbox.error .error-label {
  padding: 0 0 0 30px;
  margin: 0;
  line-height: 1; }

.input-validation-error {
  border: 1px solid #d40511 !important;
  -webkit-animation-name: blink;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: ease;
  -webkit-animation-iteration-count: 2;
  -webkit-animation-direction: normal;
  -moz-animation-name: blink;
  -moz-animation-duration: 1s;
  -moz-animation-timing-function: ease;
  -moz-animation-iteration-count: 2;
  -moz-animation-direction: normal;
  -o-animation-name: blink;
  -o-animation-duration: 1s;
  -o-animation-timing-function: ease;
  -o-animation-iteration-count: 2;
  -o-animation-direction: normal;
  animation-name: blink;
  animation-duration: 1s;
  animation-timing-function: ease;
  animation-iteration-count: 2;
  animation-direction: normal; }

@-webkit-keyframes blink {
  0% {
    background: #fff; }
  50% {
    background: #fec7ca; }
  100% {
    background: #fff; } }

@keyframes blink {
  0% {
    background: #fff; }
  50% {
    background: #fec7ca; }
  100% {
    background: #fff; } }

.error-label,
.account-tabs .cart-error,
.validation-summary-errors li,
.field-validation-error {
  font-size: 2.8rem;
  color: #d40511;
  display: block;
  margin: 0.5rem 0 0 0; }
  @media (min-width: 480px) {
    .error-label,
    .account-tabs .cart-error,
    .validation-summary-errors li,
    .field-validation-error {
      font-size: 2.54545rem; } }
  @media (min-width: 575px) {
    .error-label,
    .account-tabs .cart-error,
    .validation-summary-errors li,
    .field-validation-error {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    .error-label,
    .account-tabs .cart-error,
    .validation-summary-errors li,
    .field-validation-error {
      font-size: 1.86667rem; } }
  @media (min-width: 992px) {
    .error-label,
    .account-tabs .cart-error,
    .validation-summary-errors li,
    .field-validation-error {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    .error-label,
    .account-tabs .cart-error,
    .validation-summary-errors li,
    .field-validation-error {
      font-size: 1.55556rem; } }
  @media (min-width: 1400px) {
    .error-label,
    .account-tabs .cart-error,
    .validation-summary-errors li,
    .field-validation-error {
      font-size: 1.4rem; } }

.validation-summary-errors {
  max-width: 600px;
  background-color: #fec7ca;
  border-radius: 5px;
  padding: 15px 20px;
  margin-bottom: 2rem;
  border: 1px solid #d40511; }
  .validation-summary-errors ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .validation-summary-errors ul li {
      color: #d40511;
      display: block;
      position: relative;
      padding: 0em 2rem 0rem 3rem !important;
      margin: 0 0 1rem 0; }
      @media (min-width: 1200px) {
        .validation-summary-errors ul li {
          border-radius: 0.55556rem; } }
      @media (min-width: 1400px) {
        .validation-summary-errors ul li {
          border-radius: 0.5rem; } }
      @media (min-width: 1200px) {
        .validation-summary-errors ul li {
          border-width: 0.11111rem; } }
      @media (min-width: 1400px) {
        .validation-summary-errors ul li {
          border-width: 0.1rem; } }
      .validation-summary-errors ul li:before {
        background-color: #d40511; }

.validation-message-wrapper {
  max-width: 600px;
  background-color: #fec7ca;
  border-radius: 5px;
  padding: 15px 20px;
  margin-bottom: 2rem;
  border: 1px solid #d40511; }
  .validation-message-wrapper:empty {
    display: none; }

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

input[type="number"] {
  -moz-appearance: textfield; }

.error input {
  border: 1px solid #d40511; }

.default-disabled-area {
  position: relative; }
  .default-disabled-area .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    z-index: 10;
    background-color: #f2f2f2; }

.label-item {
  display: inline-block;
  padding: 3px 10px;
  background: #323337;
  color: #fff;
  font-size: 2.8rem;
  line-height: 5rem;
  margin: 0 1rem 1rem 0;
  font-weight: 400; }
  @media (min-width: 480px) {
    .label-item {
      font-size: 2.54545rem; } }
  @media (min-width: 575px) {
    .label-item {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    .label-item {
      font-size: 1.86667rem; } }
  @media (min-width: 992px) {
    .label-item {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    .label-item {
      font-size: 1.55556rem; } }
  @media (min-width: 1400px) {
    .label-item {
      font-size: 1.4rem; } }
  @media (min-width: 480px) {
    .label-item {
      line-height: 4.54545rem; } }
  @media (min-width: 575px) {
    .label-item {
      line-height: 4.16667rem; } }
  @media (min-width: 768px) {
    .label-item {
      line-height: 3.33333rem; } }
  @media (min-width: 992px) {
    .label-item {
      line-height: 3.125rem; } }
  @media (min-width: 1200px) {
    .label-item {
      line-height: 2.77778rem; } }
  @media (min-width: 1400px) {
    .label-item {
      line-height: 2.5rem; } }
  .label-item:last-child {
    margin: 0 0 1rem 0; }

a.label-item:focus, a.label-item:hover {
  color: #fff;
  text-decoration: none;
  background: #1a1a1c; }

.label-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -5px; }
  .label-filter-item {
    padding: 0 5px; }

.label-filter-item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #323337;
  color: #fff;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 2.8rem;
  padding: 2rem 3rem;
  line-height: 1; }
  @media (min-width: 480px) {
    .label-filter-item-link {
      font-size: 2.54545rem; } }
  @media (min-width: 575px) {
    .label-filter-item-link {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    .label-filter-item-link {
      font-size: 1.86667rem; } }
  @media (min-width: 992px) {
    .label-filter-item-link {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    .label-filter-item-link {
      font-size: 1.55556rem; } }
  @media (min-width: 1400px) {
    .label-filter-item-link {
      font-size: 1.4rem; } }
  @media (min-width: 768px) {
    .label-filter-item-link {
      padding: 1.3rem 1.5rem; } }
  .label-filter-item-link:before {
    font-size: 10px;
    content: "";
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms; }
  .label-filter-item-link span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .label-filter-item-link span:before {
      content: "";
      width: 1px;
      height: 2rem;
      background: #fff;
      margin: 0 1rem 0 1.5rem; }
  .label-filter-item-link:focus, .label-filter-item-link:hover {
    text-decoration: none;
    color: #fff;
    background: #1a1a1c; }
  .label-filter-item-link.active {
    color: #fff;
    background: #323337; }
    .label-filter-item-link.active:before {
      -ms-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }

.tooltip.bs-tooltip-top .arrow:before {
  border-top-color: #323337; }

.tooltip-inner {
  background-color: #323337;
  font-size: 12px;
  border-radius: 5px; }

/*@import "_components/_spinner.scss";*/
@keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

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

main .pux-react-select {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  margin-bottom: 10px; }
  @media (min-width: 1200px) {
    main .pux-react-select {
      display: none; } }
  main .pux-react-select-order {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 40px;
    cursor: pointer;
    margin: 0;
    font-size: 0; }
    main .pux-react-select-order:before {
      content: "";
      font-size: 10px;
      color: #ed6e04;
      -webkit-transition: all 150ms linear;
      -o-transition: all 150ms linear;
      transition: all 150ms linear; }
    main .pux-react-select-order.order-asc:before {
      -webkit-transform: rotateZ(180deg);
          -ms-transform: rotate(180deg);
              transform: rotateZ(180deg); }

main .date-filter {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex; }

main .table-header-cell {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  main .table-header-cell-title {
    margin-bottom: 10px;
    padding-right: 30px;
    line-height: 24px;
    -webkit-box-ordinal-group: 1;
    -ms-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    order: 1; }
  main .table-header-cell-filter {
    display: inline-block;
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -moz-order: 3;
    -ms-order: 3;
    order: 3; }
    @media (min-width: 1200px) {
      main .table-header-cell-filter {
        padding-right: 20px; } }
    main .table-header-cell-filter textarea,
    main .table-header-cell-filter input[type="text"],
    main .table-header-cell-filter input[type="number"],
    main .table-header-cell-filter input[type="search"] {
      height: auto;
      font-size: 14px;
      line-height: 20px;
      padding: 9px 20px;
      border-radius: 1rem; }
    main .table-header-cell-filter .selectric {
      border-radius: 1rem; }
      main .table-header-cell-filter .selectric .label,
      main .table-header-cell-filter .selectric .button {
        line-height: 37px;
        height: 39px; }
      main .table-header-cell-filter .selectric .button {
        width: 6rem; }
        @media (min-width: 480px) {
          main .table-header-cell-filter .selectric .button {
            width: 5.45455rem; } }
        @media (min-width: 575px) {
          main .table-header-cell-filter .selectric .button {
            width: 5rem; } }
        @media (min-width: 768px) {
          main .table-header-cell-filter .selectric .button {
            width: 4rem; } }
        @media (min-width: 992px) {
          main .table-header-cell-filter .selectric .button {
            width: 3.75rem; } }
        @media (min-width: 1200px) {
          main .table-header-cell-filter .selectric .button {
            width: 3.33333rem; } }
        @media (min-width: 1400px) {
          main .table-header-cell-filter .selectric .button {
            width: 3rem; } }
    main .table-header-cell-filter .selectric-items {
      top: 44px;
      border-radius: 1rem; }
    main .table-header-cell-filter .filter-label {
      margin: 0; }
  main .table-header-cell-sort {
    display: none;
    -webkit-box-ordinal-group: 2;
    -ms-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -moz-order: 2;
    -ms-order: 2;
    order: 2;
    margin-bottom: 10px;
    margin-left: -20px;
    line-height: 24px; }
    @media (min-width: 1200px) {
      main .table-header-cell-sort {
        display: inline-block; } }
    main .table-header-cell-sort [class^="caret-4-"],
    main .table-header-cell-sort .order-4 {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column;
      width: 20px;
      cursor: pointer;
      margin: 0; }
      main .table-header-cell-sort [class^="caret-4-"]:before,
      main .table-header-cell-sort .order-4:before {
        content: "";
        font-size: 10px;
        color: #ed6e04;
        -webkit-transition: all 150ms linear;
        -o-transition: all 150ms linear;
        transition: all 150ms linear; }
    main .table-header-cell-sort .caret-4-asc:before {
      -webkit-transform: rotateZ(180deg);
      -ms-transform: rotateZ(180deg);
      transform: rotateZ(180deg); }

main .pux-react-table {
  position: relative; }
  main .pux-react-table .react-bootstrap-table {
    padding: 0 0 2rem 0; }
  main .pux-react-table.loading {
    position: relative; }
    main .pux-react-table.loading:before {
      content: '';
      z-index: 3;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      background-color: rgba(242, 242, 242, 0.9); }
    main .pux-react-table.loading:after {
      content: '';
      z-index: 4;
      border: 10px solid #dedfdf;
      /* Light grey */
      border-top: 10px solid #ed6e04;
      /* Blue */
      border-radius: 50%;
      width: 60px;
      height: 60px;
      -webkit-animation: loader 2s linear infinite;
              animation: loader 2s linear infinite;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -30px;
      margin-left: -30px; }
  main .pux-react-table .react-datepicker-wrapper {
    width: 50%; }
  main .pux-react-table .react-table-double-input {
    margin: 0 -1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap; }
    main .pux-react-table .react-table-double-input .react-datepicker-wrapper {
      padding: 0 1rem;
      min-width: 124px; }
  main .pux-react-table table {
    width: 100%;
    font-size: 14px;
    border: none;
    table-layout: fixed; }
    @media (min-width: 1200px) {
      main .pux-react-table table {
        table-layout: auto; } }
    main .pux-react-table table thead {
      display: block;
      padding: 0 0 3rem 0; }
      @media (min-width: 1200px) {
        main .pux-react-table table thead {
          display: table-header-group;
          padding: 0;
          border-bottom: 2px solid #47484b; } }
      main .pux-react-table table thead tr {
        border-bottom: none;
        background: none !important;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        @media (min-width: 1200px) {
          main .pux-react-table table thead tr {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
        @media (min-width: 1200px) {
          main .pux-react-table table thead tr {
            display: table-row;
            vertical-align: top; } }
        main .pux-react-table table thead tr th {
          border: none;
          white-space: nowrap;
          font-weight: 400;
          -moz-flex-grow: 1;
          -ms-flex-grow: 1;
          -webkit-box-flex: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1;
          padding: 0 5px 15px 0;
          outline: none; }
          @media (min-width: 1200px) {
            main .pux-react-table table thead tr th {
              width: auto;
              vertical-align: top; } }
          @media (min-width: 992px) {
            main .pux-react-table table thead tr th:first-child {
              width: 16%; } }
          @media (min-width: 1200px) {
            main .pux-react-table table thead tr th:first-child {
              padding-left: 30px;
              width: 13%; }
            main .pux-react-table table thead tr th:last-child {
              padding-right: 30px; } }
          main .pux-react-table table thead tr th.no-filter {
            display: none; }
            @media (min-width: 1200px) {
              main .pux-react-table table thead tr th.no-filter {
                display: table-cell; } }
          main .pux-react-table table thead tr th.sortable {
            cursor: pointer; }
          main .pux-react-table table thead tr th:hover .table-header-cell-sort .order-4:before {
            color: #bb5703; }
    main .pux-react-table table tbody {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin: 0 -1rem; }
      @media (min-width: 1200px) {
        main .pux-react-table table tbody {
          display: table-row-group;
          margin: 0; } }
      main .pux-react-table table tbody tr {
        display: block;
        -moz-flex-grow: 1;
        -ms-flex-grow: 1;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        border: none;
        margin: 0 0 2rem 0;
        width: 100%;
        padding: 0 1rem; }
        main .pux-react-table table tbody tr:nth-child(even) {
          background: none; }
        @media (min-width: 768px) {
          main .pux-react-table table tbody tr {
            width: 50%; } }
        @media (min-width: 1200px) {
          main .pux-react-table table tbody tr {
            border-bottom: 1px solid #d3d3d3;
            display: table-row;
            margin: 0;
            width: auto;
            padding: 0; }
            main .pux-react-table table tbody tr:nth-child(even) {
              background: #ebebeb; } }
        main .pux-react-table table tbody tr td {
          width: 100%;
          border-top: 2px solid #d3d3d3;
          border-left: 2px solid #d3d3d3;
          border-right: 2px solid #d3d3d3;
          border-bottom: none;
          padding: .5rem 1rem;
          display: block; }
          @media (min-width: 575px) {
            main .pux-react-table table tbody tr td {
              display: -ms-flexbox;
              display: -webkit-box;
              display: flex;
              -webkit-box-pack: space-between;
              -ms-flex-pack: space-between;
              justify-content: space-between;
              padding: 1rem 2rem; } }
          main .pux-react-table table tbody tr td:last-child {
            border-bottom: 2px solid #d3d3d3; }
          @media (min-width: 1200px) {
            main .pux-react-table table tbody tr td {
              display: table-cell;
              border: none;
              width: auto;
              padding: 11px 5px 11px 0px;
              white-space: nowrap;
              overflow: hidden;
              -o-text-overflow: ellipsis;
                 text-overflow: ellipsis; }
              main .pux-react-table table tbody tr td:first-child {
                padding-left: 30px;
                border-top: none; }
              main .pux-react-table table tbody tr td:last-child {
                padding-right: 30px;
                border-bottom: none; } }
          main .pux-react-table table tbody tr td:before {
            content: attr(data-th);
            display: block;
            font-weight: bold;
            text-align: left;
            font-family: "Fedra", "Segoe UI", "Helvetica Neue", Arial, sans-serif !important;
            margin: 0 0 .3rem 0;
            white-space: nowrap; }
            @media (min-width: 575px) {
              main .pux-react-table table tbody tr td:before {
                margin: 0 2.5rem 0 0; } }
            @media (min-width: 1200px) {
              main .pux-react-table table tbody tr td:before {
                display: none; } }
          main .pux-react-table table tbody tr td.react-bs-table-no-data {
            text-align: center;
            border-bottom: 2px solid #47484b;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center; }
            @media (min-width: 320px) {
              main .pux-react-table table tbody tr td.react-bs-table-no-data {
                font-size: 4rem; } }
            @media (min-width: 480px) {
              main .pux-react-table table tbody tr td.react-bs-table-no-data {
                font-size: 3.63636rem; } }
            @media (min-width: 575px) {
              main .pux-react-table table tbody tr td.react-bs-table-no-data {
                font-size: 3.33333rem; } }
            @media (min-width: 768px) {
              main .pux-react-table table tbody tr td.react-bs-table-no-data {
                font-size: 2.66667rem; } }
            @media (min-width: 992px) {
              main .pux-react-table table tbody tr td.react-bs-table-no-data {
                font-size: 2.5rem; } }
            main .pux-react-table table tbody tr td.react-bs-table-no-data:before {
              display: none; }
          main .pux-react-table table tbody tr td .edit-btn {
            font-size: 0;
            margin-right: 5px;
            display: inline-block;
            vertical-align: middle;
            height: 20px; }
            main .pux-react-table table tbody tr td .edit-btn:before {
              font-size: 20px;
              content: "\e92b"; }
            main .pux-react-table table tbody tr td .edit-btn:hover {
              color: #323337; }
          main .pux-react-table table tbody tr td .remove-btn {
            font-size: 0;
            display: inline-block;
            vertical-align: middle;
            height: 20px; }
            main .pux-react-table table tbody tr td .remove-btn:before {
              font-size: 20px;
              content: "\e92a"; }
            main .pux-react-table table tbody tr td .remove-btn:hover {
              color: #323337; }
          main .pux-react-table table tbody tr td .orange-row {
            color: #ed6e04; }
        main .pux-react-table table tbody tr.table-row-success td {
          background: #E4EEE9; }
        main .pux-react-table table tbody tr.table-row-success:nth-child(even) td {
          background: #DEE8E3; }
        main .pux-react-table table tbody tr.table-row-danger td {
          background: #F3DADA; }
        main .pux-react-table table tbody tr.table-row-danger:nth-child(even) td {
          background: #EDD4D4; }
    main .pux-react-table table tfoot tr {
      background-color: #ed6e04;
      display: block; }
      @media (min-width: 1200px) {
        main .pux-react-table table tfoot tr {
          display: table-row; } }
      main .pux-react-table table tfoot tr th {
        color: #fff;
        font-weight: 700;
        border: 0;
        display: block;
        width: 100%;
        padding: 0; }
        main .pux-react-table table tfoot tr th .table-footer-cell:before {
          font-family: "Fedra", "Segoe UI", "Helvetica Neue", Arial, sans-serif !important;
          content: attr(data-tf); }
        main .pux-react-table table tfoot tr th[title] {
          padding: 1rem 2rem; }
          main .pux-react-table table tfoot tr th[title] .table-footer-cell {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-direction: row;
            -ms-flex-wrap: nowrap;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-flow: row nowrap;
                    flex-flow: row nowrap;
            -webkit-box-pack: space-between;
            -ms-flex-pack: space-between;
            justify-content: space-between; }
            main .pux-react-table table tfoot tr th[title] .table-footer-cell:before {
              font-weight: 700;
              font-size: 16px; }
        main .pux-react-table table tfoot tr th[title="==sum=="] .table-footer-cell:before {
          font-weight: 400;
          font-size: 14px; }
        @media (min-width: 1200px) {
          main .pux-react-table table tfoot tr th {
            display: table-cell;
            vertical-align: middle; }
            main .pux-react-table table tfoot tr th[title] {
              padding: 14px 5px 14px 0px; }
              main .pux-react-table table tfoot tr th[title] .table-footer-cell:before {
                font-size: 14px; }
            main .pux-react-table table tfoot tr th[title="==sum=="] .table-footer-cell:before {
              display: none; }
            main .pux-react-table table tfoot tr th:first-of-type {
              padding-left: 30px; } }
  main .pux-react-table-btn {
    font-size: 0; }
    main .pux-react-table-btn.btn-edit {
      font-weight: 400; }
      main .pux-react-table-btn.btn-edit:before {
        content: "\e904";
        font-size: 3.6rem; }
        @media (min-width: 480px) {
          main .pux-react-table-btn.btn-edit:before {
            font-size: 3.27273rem; } }
        @media (min-width: 575px) {
          main .pux-react-table-btn.btn-edit:before {
            font-size: 3rem; } }
        @media (min-width: 768px) {
          main .pux-react-table-btn.btn-edit:before {
            font-size: 2.4rem; } }
        @media (min-width: 992px) {
          main .pux-react-table-btn.btn-edit:before {
            font-size: 2.25rem; } }
        @media (min-width: 1200px) {
          main .pux-react-table-btn.btn-edit:before {
            font-size: 2rem; } }
        @media (min-width: 1400px) {
          main .pux-react-table-btn.btn-edit:before {
            font-size: 1.8rem; } }
    main .pux-react-table-btn.btn-read {
      font-weight: 400; }
      main .pux-react-table-btn.btn-read:before {
        content: "\e90c";
        font-size: 2.8rem; }
        @media (min-width: 480px) {
          main .pux-react-table-btn.btn-read:before {
            font-size: 2.54545rem; } }
        @media (min-width: 575px) {
          main .pux-react-table-btn.btn-read:before {
            font-size: 2.33333rem; } }
        @media (min-width: 768px) {
          main .pux-react-table-btn.btn-read:before {
            font-size: 1.86667rem; } }
        @media (min-width: 992px) {
          main .pux-react-table-btn.btn-read:before {
            font-size: 1.75rem; } }
        @media (min-width: 1200px) {
          main .pux-react-table-btn.btn-read:before {
            font-size: 1.55556rem; } }
        @media (min-width: 1400px) {
          main .pux-react-table-btn.btn-read:before {
            font-size: 1.4rem; } }
    main .pux-react-table-btn.btn-delete {
      font-weight: 400; }
      main .pux-react-table-btn.btn-delete:before {
        content: "\e902";
        font-size: 3.6rem; }
        @media (min-width: 480px) {
          main .pux-react-table-btn.btn-delete:before {
            font-size: 3.27273rem; } }
        @media (min-width: 575px) {
          main .pux-react-table-btn.btn-delete:before {
            font-size: 3rem; } }
        @media (min-width: 768px) {
          main .pux-react-table-btn.btn-delete:before {
            font-size: 2.4rem; } }
        @media (min-width: 992px) {
          main .pux-react-table-btn.btn-delete:before {
            font-size: 2.25rem; } }
        @media (min-width: 1200px) {
          main .pux-react-table-btn.btn-delete:before {
            font-size: 2rem; } }
        @media (min-width: 1400px) {
          main .pux-react-table-btn.btn-delete:before {
            font-size: 1.8rem; } }
    main .pux-react-table-btn.btn-forward {
      font-weight: 400; }
      main .pux-react-table-btn.btn-forward:before {
        content: "\e909";
        font-size: 3.6rem; }
        @media (min-width: 480px) {
          main .pux-react-table-btn.btn-forward:before {
            font-size: 3.27273rem; } }
        @media (min-width: 575px) {
          main .pux-react-table-btn.btn-forward:before {
            font-size: 3rem; } }
        @media (min-width: 768px) {
          main .pux-react-table-btn.btn-forward:before {
            font-size: 2.4rem; } }
        @media (min-width: 992px) {
          main .pux-react-table-btn.btn-forward:before {
            font-size: 2.25rem; } }
        @media (min-width: 1200px) {
          main .pux-react-table-btn.btn-forward:before {
            font-size: 2rem; } }
        @media (min-width: 1400px) {
          main .pux-react-table-btn.btn-forward:before {
            font-size: 1.8rem; } }

.react-bootstrap-table-pagination > div:first-of-type {
  display: none; }

.react-bootstrap-table-pagination-list {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: none;
  -moz-flex: 100%;
  -ms-flex: 100%;
  -webkit-box-flex: 100%;
          flex: 100%;
  width: 100% !important;
  float: none !important; }
  .react-bootstrap-table-pagination-list .pagination {
    border-radius: 0;
    padding: 0;
    margin: 0; }
    .react-bootstrap-table-pagination-list .pagination li {
      padding: 0;
      margin: 0; }
      .react-bootstrap-table-pagination-list .pagination li:before {
        display: none; }
      .react-bootstrap-table-pagination-list .pagination li .page-link {
        display: inline-block;
        border: 2px solid #ed6e04;
        background-color: transparent;
        text-align: center;
        height: 40px;
        width: 40px;
        line-height: 36px;
        padding: 0;
        border-radius: 50%;
        margin: 0 10px 15px 10px;
        color: #ed6e04;
        -webkit-transition: all 150ms ease-in-out;
        -o-transition: all 150ms ease-in-out;
        transition: all 150ms ease-in-out;
        font-size: 14px;
        font-weight: 700;
        text-decoration: none; }
        .react-bootstrap-table-pagination-list .pagination li .page-link:hover {
          background-color: #ed6e04;
          color: #fff; }
        .react-bootstrap-table-pagination-list .pagination li .page-link:focus {
          outline: none; }
      .react-bootstrap-table-pagination-list .pagination li.active .page-link {
        border-color: #47484b;
        color: #47484b; }
        .react-bootstrap-table-pagination-list .pagination li.active .page-link:hover {
          background-color: transparent;
          color: #47484b; }

.selectric-pagination {
  width: 20rem;
  margin: 0 auto;
  padding: 0 0 3rem 0; }
  @media (min-width: 480px) {
    .selectric-pagination {
      width: 18.18182rem; } }
  @media (min-width: 575px) {
    .selectric-pagination {
      width: 16.66667rem; } }
  @media (min-width: 768px) {
    .selectric-pagination {
      width: 13.33333rem; } }
  @media (min-width: 992px) {
    .selectric-pagination {
      width: 12.5rem; } }
  @media (min-width: 1200px) {
    .selectric-pagination {
      width: 11.11111rem; } }
  @media (min-width: 1400px) {
    .selectric-pagination {
      width: 10rem; } }
  @media (min-width: 320px) {
    .selectric-pagination .selectric .label {
      line-height: 9.6rem; } }
  @media (min-width: 480px) {
    .selectric-pagination .selectric .label {
      line-height: 8.72727rem; } }
  @media (min-width: 575px) {
    .selectric-pagination .selectric .label {
      line-height: 8rem; } }
  @media (min-width: 768px) {
    .selectric-pagination .selectric .label {
      line-height: 6.4rem; } }
  @media (min-width: 992px) {
    .selectric-pagination .selectric .label {
      line-height: 6rem; } }
  @media (min-width: 1200px) {
    .selectric-pagination .selectric .label {
      line-height: 5.33333rem; } }
  @media (min-width: 1400px) {
    .selectric-pagination .selectric .label {
      line-height: 4.8rem; } }
  @media (min-width: 320px) {
    .selectric-pagination .selectric .label {
      height: 9.6rem; } }
  @media (min-width: 480px) {
    .selectric-pagination .selectric .label {
      height: 8.72727rem; } }
  @media (min-width: 575px) {
    .selectric-pagination .selectric .label {
      height: 8rem; } }
  @media (min-width: 768px) {
    .selectric-pagination .selectric .label {
      height: 6.4rem; } }
  @media (min-width: 992px) {
    .selectric-pagination .selectric .label {
      height: 6rem; } }
  @media (min-width: 1200px) {
    .selectric-pagination .selectric .label {
      height: 5.33333rem; } }
  @media (min-width: 1400px) {
    .selectric-pagination .selectric .label {
      height: 4.8rem; } }
  @media (min-width: 575px) {
    .selectric-pagination {
      margin: 0;
      padding: 0; } }

/* ADMIN STYLES */
.cms-bootstrap .editing-form-value-cell .table-header-cell .selectric {
  background: #fff; }

.cms-bootstrap .editing-form-value-cell .table-header-cell .selectric {
  border-radius: 1rem; }
  .cms-bootstrap .editing-form-value-cell .table-header-cell .selectric .label,
  .cms-bootstrap .editing-form-value-cell .table-header-cell .selectric .button {
    line-height: 37px;
    height: 39px; }
  .cms-bootstrap .editing-form-value-cell .table-header-cell .selectric .button {
    width: 6rem; }
    @media (min-width: 480px) {
      .cms-bootstrap .editing-form-value-cell .table-header-cell .selectric .button {
        width: 5.45455rem; } }
    @media (min-width: 575px) {
      .cms-bootstrap .editing-form-value-cell .table-header-cell .selectric .button {
        width: 5rem; } }
    @media (min-width: 768px) {
      .cms-bootstrap .editing-form-value-cell .table-header-cell .selectric .button {
        width: 4rem; } }
    @media (min-width: 992px) {
      .cms-bootstrap .editing-form-value-cell .table-header-cell .selectric .button {
        width: 3.75rem; } }
    @media (min-width: 1200px) {
      .cms-bootstrap .editing-form-value-cell .table-header-cell .selectric .button {
        width: 3.33333rem; } }
    @media (min-width: 1400px) {
      .cms-bootstrap .editing-form-value-cell .table-header-cell .selectric .button {
        width: 3rem; } }

.cms-bootstrap .editing-form-value-cell .table-header-cell .selectric-items {
  top: 44px;
  border-radius: 1rem; }

.cms-bootstrap .editing-form-value-cell .pagination {
  list-style: none;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .cms-bootstrap .editing-form-value-cell .pagination li .page-link {
    line-height: 40px; }

.whisperer-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0; }
  .whisperer-wrap .whisperer {
    width: 100%;
    margin-bottom: 0; }
    .whisperer-wrap .whisperer label {
      font-size: 16px;
      margin: 0; }
    .whisperer-wrap .whisperer legend {
      font-size: 12px; }
    .whisperer-wrap .whisperer input[type='text'] {
      border-radius: 0;
      border: 0;
      background: 0;
      font-size: 16px; }
      @media (min-width: 320px) {
        .whisperer-wrap .whisperer input[type='text'] {
          height: 7.6rem; } }
      @media (min-width: 480px) {
        .whisperer-wrap .whisperer input[type='text'] {
          height: 6.90909rem; } }
      @media (min-width: 575px) {
        .whisperer-wrap .whisperer input[type='text'] {
          height: 6.33333rem; } }
      @media (min-width: 768px) {
        .whisperer-wrap .whisperer input[type='text'] {
          height: 5.06667rem; } }
      @media (min-width: 992px) {
        .whisperer-wrap .whisperer input[type='text'] {
          height: 4.75rem; } }
      @media (min-width: 1200px) {
        .whisperer-wrap .whisperer input[type='text'] {
          height: 4.6rem; } }
  .whisperer-wrap .MuiOutlinedInput-notchedOutline {
    border-color: #646569 !important; }
  .whisperer-wrap .inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    width: calc(100% + 4rem);
    margin: 0 -2rem;
    overflow: hidden; }
    .whisperer-wrap .inputs .input-wrap {
      padding: 2rem;
      width: 100%;
      max-width: calc(300px + 4rem); }
    .whisperer-wrap .inputs input {
      width: 100%;
      background: transparent;
      border-radius: 4px;
      border-color: #646569;
      width: 100%; }
      .whisperer-wrap .inputs input:focus {
        border-color: #ed6e04; }
  .whisperer-wrap .MuiSvgIcon-root {
    width: 20px;
    height: 20px; }
  .whisperer-wrap .Mui-focused .MuiOutlinedInput-notchedOutline {
    border-color: #ed6e04 !important; }
  .whisperer-wrap .Mui-focused label {
    color: #ed6e04 !important; }
  .whisperer-wrap.loading {
    min-height: 50px; }

.MuiAutocomplete-popper * {
  font-size: 14px; }

.MuiInputBase-root {
  border: 1px solid #e4e4e4 !important;
  background: #e4e4e4; }
  .MuiInputBase-root > * {
    outline: 0 !important;
    border: 0 !important; }
  .MuiInputBase-root.Mui-focused {
    border: 1px solid #ed6e04 !important; }

.MuiAutocomplete-inputRoot[class*="MuiOutlinedInput-root"] {
  padding: 0 !important;
  padding-right: 30px !important; }
  .MuiAutocomplete-inputRoot[class*="MuiOutlinedInput-root"] .MuiAutocomplete-input {
    padding: 0 1.5rem !important; }

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

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

.dtp {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 2000;
  font-size: 14px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .dtp > .dtp-content {
    background: #fff;
    max-width: 300px;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    max-height: 520px;
    position: relative;
    left: 50%; }
    .dtp > .dtp-content > .dtp-date-view .dtp-header {
      background: #d46204;
      color: #fff;
      text-align: center;
      padding: 0.3em; }
  .dtp div.dtp-date,
  .dtp div.dtp-time {
    background: #ed6e04;
    text-align: center;
    color: #fff;
    padding: 10px; }
  .dtp div.dtp-date > div {
    padding: 0;
    margin: 0; }
  .dtp div.dtp-actual-month {
    font-size: 1.5em; }
  .dtp div.dtp-actual-num {
    font-size: 3em;
    line-height: 0.9; }
  .dtp div.dtp-actual-maxtime {
    font-size: 3em;
    line-height: 0.9; }
  .dtp div.dtp-actual-year {
    font-size: 1.5em;
    color: #DCEDC8; }
  .dtp div.dtp-picker {
    padding: 1em;
    text-align: center; }
  .dtp div.dtp-picker-month,
  .dtp div.dtp-actual-time {
    font-weight: 500;
    text-align: center; }
  .dtp div.dtp-picker-month {
    padding-bottom: 20px !important;
    text-transform: uppercase !important; }
  .dtp .dtp-close {
    position: absolute;
    top: 0.5em;
    right: 1em; }
    .dtp .dtp-close > a {
      color: #fff; }
      .dtp .dtp-close > a > i {
        font-size: 1em; }
  .dtp-btn-ok, .dtp-btn-clear {
    background-color: #e6e6e6;
    border: none;
    cursor: pointer;
    padding: 5px 10px;
    font-size: 14px;
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    transition: all 150ms linear; }
    .dtp-btn-ok:hover, .dtp-btn-clear:hover {
      background-color: #cccccc;
      outline: none; }
    .dtp-btn-ok:focus, .dtp-btn-clear:focus {
      outline: none; }
  .dtp-btn-clear {
    margin-right: 10px; }

.dtp table.dtp-picker-days {
  margin: 0;
  min-height: 251px;
  border: none; }
  .dtp table.dtp-picker-days tr {
    border: none; }
    .dtp table.dtp-picker-days tr > td {
      border: none;
      font-weight: 700;
      font-size: 0.8em;
      text-align: center;
      padding: 0.5em 0.3em; }
      .dtp table.dtp-picker-days tr > td > span.dtp-select-day {
        color: #BDBDBD !important;
        padding: 0.4em 0.5em 0.5em 0.6em; }
      .dtp table.dtp-picker-days tr > td > a {
        color: #212121;
        text-decoration: none;
        padding: 0.4em 0.5em 0.5em 0.6em;
        border-radius: 50% !important; }
        .dtp table.dtp-picker-days tr > td > a.selected {
          background: #ed6e04;
          color: #fff; }
    .dtp table.dtp-picker-days tr > th {
      color: #323337;
      text-align: center;
      font-weight: 700;
      padding: 0.4em 0.3em;
      border-top: 1px solid #e4e4e4;
      border-bottom: 2px solid #e4e4e4; }

.dtp .dtp-picker-time > a {
  color: #212121;
  text-decoration: none;
  padding: 0.4em 0.5em 0.5em 0.6em;
  border-radius: 50% !important; }

.dtp .p10 {
  width: 10%;
  display: inline-block; }
  .dtp .p10 > a {
    color: #fff;
    text-decoration: none; }

.dtp .p20 {
  width: 20%;
  display: inline-block; }

.dtp .p60 {
  width: 60%;
  display: inline-block; }

.dtp .p80 {
  width: 80%;
  display: inline-block; }

.dtp a.dtp-meridien-am,
.dtp a.dtp-meridien-pm {
  position: relative;
  top: 10px;
  color: #212121;
  font-weight: 500;
  padding: 0.7em 0.5em;
  border-radius: 50% !important;
  text-decoration: none;
  background: #eee;
  font-size: 1em; }

.dtp .dtp-actual-meridien a.selected {
  background: #689F38;
  color: #fff; }

.dtp .dtp-picker-time > .dtp-select-hour,
.dtp .dtp-picker-time > .dtp-select-minute {
  cursor: pointer; }

.dtp .dtp-buttons {
  padding: 0 1em 1em 1em;
  text-align: right; }

.dtp.hidden,
.dtp .hidden {
  display: none; }

.dtp .invisible {
  visibility: hidden; }

.dtp .left {
  float: left; }

.dtp .right {
  float: right; }

.dtp .clearfix {
  clear: both; }

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

.dtp-picker-year {
  margin-bottom: 1px; }

.year-picker-item {
  text-align: center;
  padding-top: 5px;
  font-size: large;
  cursor: pointer;
  margin: 0 auto; }
  .year-picker-item:hover {
    color: #ed6e04; }
  .year-picker-item.active {
    color: #ed6e04;
    font-weight: bold; }

.dtp-actual-year:hover {
  cursor: pointer; }

.dtp-actual-year.disabled:hover {
  cursor: inherit; }

.dtp-select-year-range {
  display: inline-block;
  text-align: center;
  width: 100%;
  padding: 10px 0; }
  .dtp-select-year-range.before span {
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    display: inline-block; }
  .dtp-select-year-range.after span {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    display: inline-block; }

@font-face {
  font-family: "Fedra";
  src: url("/Makler/media/system/css/fonts/FedraSans/FedraSansPro-Book.otf") format("opentype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Fedra";
  src: url("/Makler/media/system/css/fonts/FedraSans/FedraSansPro-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "Fedra";
  src: url("/Makler/media/system/css/fonts/FedraSans/FedraSansPro-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal; }

.ktc-form input + label:after, .ktc-form input + label:before,
.ktc-admin-ui [class*=" icon-"]:before, .ktc-admin-ui [class^=icon-]:before,
kentico-section-header .ktc-section-header [class*=" icon-"]:before,
kentico-section-header .ktc-section-header [class^=icon-]:before {
  font-family: 'Core-icons' !important; }

*:before,
*:after {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

@media (min-width: 320px) {
  .pt-5 {
    padding-top: 1rem !important; } }

@media (min-width: 480px) {
  .pt-5 {
    padding-top: 0.90909rem !important; } }

@media (min-width: 575px) {
  .pt-5 {
    padding-top: 0.83333rem !important; } }

@media (min-width: 768px) {
  .pt-5 {
    padding-top: 0.66667rem !important; } }

@media (min-width: 992px) {
  .pt-5 {
    padding-top: 0.625rem !important; } }

@media (min-width: 1200px) {
  .pt-5 {
    padding-top: 0.55556rem !important; } }

@media (min-width: 1400px) {
  .pt-5 {
    padding-top: 0.5rem !important; } }

@media (min-width: 320px) {
  .pb-5 {
    padding-bottom: 1rem !important; } }

@media (min-width: 480px) {
  .pb-5 {
    padding-bottom: 0.90909rem !important; } }

@media (min-width: 575px) {
  .pb-5 {
    padding-bottom: 0.83333rem !important; } }

@media (min-width: 768px) {
  .pb-5 {
    padding-bottom: 0.66667rem !important; } }

@media (min-width: 992px) {
  .pb-5 {
    padding-bottom: 0.625rem !important; } }

@media (min-width: 1200px) {
  .pb-5 {
    padding-bottom: 0.55556rem !important; } }

@media (min-width: 1400px) {
  .pb-5 {
    padding-bottom: 0.5rem !important; } }

@media (min-width: 320px) {
  .mt-5 {
    margin-top: 1rem !important; } }

@media (min-width: 480px) {
  .mt-5 {
    margin-top: 0.90909rem !important; } }

@media (min-width: 575px) {
  .mt-5 {
    margin-top: 0.83333rem !important; } }

@media (min-width: 768px) {
  .mt-5 {
    margin-top: 0.66667rem !important; } }

@media (min-width: 992px) {
  .mt-5 {
    margin-top: 0.625rem !important; } }

@media (min-width: 1200px) {
  .mt-5 {
    margin-top: 0.55556rem !important; } }

@media (min-width: 1400px) {
  .mt-5 {
    margin-top: 0.5rem !important; } }

@media (min-width: 320px) {
  .mb-5 {
    margin-bottom: 1rem !important; } }

@media (min-width: 480px) {
  .mb-5 {
    margin-bottom: 0.90909rem !important; } }

@media (min-width: 575px) {
  .mb-5 {
    margin-bottom: 0.83333rem !important; } }

@media (min-width: 768px) {
  .mb-5 {
    margin-bottom: 0.66667rem !important; } }

@media (min-width: 992px) {
  .mb-5 {
    margin-bottom: 0.625rem !important; } }

@media (min-width: 1200px) {
  .mb-5 {
    margin-bottom: 0.55556rem !important; } }

@media (min-width: 1400px) {
  .mb-5 {
    margin-bottom: 0.5rem !important; } }

@media (min-width: 320px) {
  .pt-10 {
    padding-top: 2rem !important; } }

@media (min-width: 480px) {
  .pt-10 {
    padding-top: 1.81818rem !important; } }

@media (min-width: 575px) {
  .pt-10 {
    padding-top: 1.66667rem !important; } }

@media (min-width: 768px) {
  .pt-10 {
    padding-top: 1.33333rem !important; } }

@media (min-width: 992px) {
  .pt-10 {
    padding-top: 1.25rem !important; } }

@media (min-width: 1200px) {
  .pt-10 {
    padding-top: 1.11111rem !important; } }

@media (min-width: 1400px) {
  .pt-10 {
    padding-top: 1rem !important; } }

@media (min-width: 320px) {
  .pb-10 {
    padding-bottom: 2rem !important; } }

@media (min-width: 480px) {
  .pb-10 {
    padding-bottom: 1.81818rem !important; } }

@media (min-width: 575px) {
  .pb-10 {
    padding-bottom: 1.66667rem !important; } }

@media (min-width: 768px) {
  .pb-10 {
    padding-bottom: 1.33333rem !important; } }

@media (min-width: 992px) {
  .pb-10 {
    padding-bottom: 1.25rem !important; } }

@media (min-width: 1200px) {
  .pb-10 {
    padding-bottom: 1.11111rem !important; } }

@media (min-width: 1400px) {
  .pb-10 {
    padding-bottom: 1rem !important; } }

@media (min-width: 320px) {
  .mt-10 {
    margin-top: 2rem !important; } }

@media (min-width: 480px) {
  .mt-10 {
    margin-top: 1.81818rem !important; } }

@media (min-width: 575px) {
  .mt-10 {
    margin-top: 1.66667rem !important; } }

@media (min-width: 768px) {
  .mt-10 {
    margin-top: 1.33333rem !important; } }

@media (min-width: 992px) {
  .mt-10 {
    margin-top: 1.25rem !important; } }

@media (min-width: 1200px) {
  .mt-10 {
    margin-top: 1.11111rem !important; } }

@media (min-width: 1400px) {
  .mt-10 {
    margin-top: 1rem !important; } }

@media (min-width: 320px) {
  .mb-10 {
    margin-bottom: 2rem !important; } }

@media (min-width: 480px) {
  .mb-10 {
    margin-bottom: 1.81818rem !important; } }

@media (min-width: 575px) {
  .mb-10 {
    margin-bottom: 1.66667rem !important; } }

@media (min-width: 768px) {
  .mb-10 {
    margin-bottom: 1.33333rem !important; } }

@media (min-width: 992px) {
  .mb-10 {
    margin-bottom: 1.25rem !important; } }

@media (min-width: 1200px) {
  .mb-10 {
    margin-bottom: 1.11111rem !important; } }

@media (min-width: 1400px) {
  .mb-10 {
    margin-bottom: 1rem !important; } }

@media (min-width: 320px) {
  .pt-15 {
    padding-top: 3rem !important; } }

@media (min-width: 480px) {
  .pt-15 {
    padding-top: 2.72727rem !important; } }

@media (min-width: 575px) {
  .pt-15 {
    padding-top: 2.5rem !important; } }

@media (min-width: 768px) {
  .pt-15 {
    padding-top: 2rem !important; } }

@media (min-width: 992px) {
  .pt-15 {
    padding-top: 1.875rem !important; } }

@media (min-width: 1200px) {
  .pt-15 {
    padding-top: 1.66667rem !important; } }

@media (min-width: 1400px) {
  .pt-15 {
    padding-top: 1.5rem !important; } }

@media (min-width: 320px) {
  .pb-15 {
    padding-bottom: 3rem !important; } }

@media (min-width: 480px) {
  .pb-15 {
    padding-bottom: 2.72727rem !important; } }

@media (min-width: 575px) {
  .pb-15 {
    padding-bottom: 2.5rem !important; } }

@media (min-width: 768px) {
  .pb-15 {
    padding-bottom: 2rem !important; } }

@media (min-width: 992px) {
  .pb-15 {
    padding-bottom: 1.875rem !important; } }

@media (min-width: 1200px) {
  .pb-15 {
    padding-bottom: 1.66667rem !important; } }

@media (min-width: 1400px) {
  .pb-15 {
    padding-bottom: 1.5rem !important; } }

@media (min-width: 320px) {
  .mt-15 {
    margin-top: 3rem !important; } }

@media (min-width: 480px) {
  .mt-15 {
    margin-top: 2.72727rem !important; } }

@media (min-width: 575px) {
  .mt-15 {
    margin-top: 2.5rem !important; } }

@media (min-width: 768px) {
  .mt-15 {
    margin-top: 2rem !important; } }

@media (min-width: 992px) {
  .mt-15 {
    margin-top: 1.875rem !important; } }

@media (min-width: 1200px) {
  .mt-15 {
    margin-top: 1.66667rem !important; } }

@media (min-width: 1400px) {
  .mt-15 {
    margin-top: 1.5rem !important; } }

@media (min-width: 320px) {
  .mb-15 {
    margin-bottom: 3rem !important; } }

@media (min-width: 480px) {
  .mb-15 {
    margin-bottom: 2.72727rem !important; } }

@media (min-width: 575px) {
  .mb-15 {
    margin-bottom: 2.5rem !important; } }

@media (min-width: 768px) {
  .mb-15 {
    margin-bottom: 2rem !important; } }

@media (min-width: 992px) {
  .mb-15 {
    margin-bottom: 1.875rem !important; } }

@media (min-width: 1200px) {
  .mb-15 {
    margin-bottom: 1.66667rem !important; } }

@media (min-width: 1400px) {
  .mb-15 {
    margin-bottom: 1.5rem !important; } }

@media (min-width: 320px) {
  .pt-20 {
    padding-top: 4rem !important; } }

@media (min-width: 480px) {
  .pt-20 {
    padding-top: 3.63636rem !important; } }

@media (min-width: 575px) {
  .pt-20 {
    padding-top: 3.33333rem !important; } }

@media (min-width: 768px) {
  .pt-20 {
    padding-top: 2.66667rem !important; } }

@media (min-width: 992px) {
  .pt-20 {
    padding-top: 2.5rem !important; } }

@media (min-width: 1200px) {
  .pt-20 {
    padding-top: 2.22222rem !important; } }

@media (min-width: 1400px) {
  .pt-20 {
    padding-top: 2rem !important; } }

@media (min-width: 320px) {
  .pb-20 {
    padding-bottom: 4rem !important; } }

@media (min-width: 480px) {
  .pb-20 {
    padding-bottom: 3.63636rem !important; } }

@media (min-width: 575px) {
  .pb-20 {
    padding-bottom: 3.33333rem !important; } }

@media (min-width: 768px) {
  .pb-20 {
    padding-bottom: 2.66667rem !important; } }

@media (min-width: 992px) {
  .pb-20 {
    padding-bottom: 2.5rem !important; } }

@media (min-width: 1200px) {
  .pb-20 {
    padding-bottom: 2.22222rem !important; } }

@media (min-width: 1400px) {
  .pb-20 {
    padding-bottom: 2rem !important; } }

@media (min-width: 320px) {
  .mt-20 {
    margin-top: 4rem !important; } }

@media (min-width: 480px) {
  .mt-20 {
    margin-top: 3.63636rem !important; } }

@media (min-width: 575px) {
  .mt-20 {
    margin-top: 3.33333rem !important; } }

@media (min-width: 768px) {
  .mt-20 {
    margin-top: 2.66667rem !important; } }

@media (min-width: 992px) {
  .mt-20 {
    margin-top: 2.5rem !important; } }

@media (min-width: 1200px) {
  .mt-20 {
    margin-top: 2.22222rem !important; } }

@media (min-width: 1400px) {
  .mt-20 {
    margin-top: 2rem !important; } }

@media (min-width: 320px) {
  .mb-20 {
    margin-bottom: 4rem !important; } }

@media (min-width: 480px) {
  .mb-20 {
    margin-bottom: 3.63636rem !important; } }

@media (min-width: 575px) {
  .mb-20 {
    margin-bottom: 3.33333rem !important; } }

@media (min-width: 768px) {
  .mb-20 {
    margin-bottom: 2.66667rem !important; } }

@media (min-width: 992px) {
  .mb-20 {
    margin-bottom: 2.5rem !important; } }

@media (min-width: 1200px) {
  .mb-20 {
    margin-bottom: 2.22222rem !important; } }

@media (min-width: 1400px) {
  .mb-20 {
    margin-bottom: 2rem !important; } }

@media (min-width: 320px) {
  .pt-25 {
    padding-top: 4rem !important; } }

@media (min-width: 480px) {
  .pt-25 {
    padding-top: 3.63636rem !important; } }

@media (min-width: 575px) {
  .pt-25 {
    padding-top: 3.33333rem !important; } }

@media (min-width: 768px) {
  .pt-25 {
    padding-top: 2.66667rem !important; } }

@media (min-width: 992px) {
  .pt-25 {
    padding-top: 2.5rem !important; } }

@media (min-width: 320px) {
  .pb-25 {
    padding-bottom: 4rem !important; } }

@media (min-width: 480px) {
  .pb-25 {
    padding-bottom: 3.63636rem !important; } }

@media (min-width: 575px) {
  .pb-25 {
    padding-bottom: 3.33333rem !important; } }

@media (min-width: 768px) {
  .pb-25 {
    padding-bottom: 2.66667rem !important; } }

@media (min-width: 992px) {
  .pb-25 {
    padding-bottom: 2.5rem !important; } }

@media (min-width: 320px) {
  .mt-25 {
    margin-top: 4rem !important; } }

@media (min-width: 480px) {
  .mt-25 {
    margin-top: 3.63636rem !important; } }

@media (min-width: 575px) {
  .mt-25 {
    margin-top: 3.33333rem !important; } }

@media (min-width: 768px) {
  .mt-25 {
    margin-top: 2.66667rem !important; } }

@media (min-width: 992px) {
  .mt-25 {
    margin-top: 2.5rem !important; } }

@media (min-width: 320px) {
  .mb-25 {
    margin-bottom: 4rem !important; } }

@media (min-width: 480px) {
  .mb-25 {
    margin-bottom: 3.63636rem !important; } }

@media (min-width: 575px) {
  .mb-25 {
    margin-bottom: 3.33333rem !important; } }

@media (min-width: 768px) {
  .mb-25 {
    margin-bottom: 2.66667rem !important; } }

@media (min-width: 992px) {
  .mb-25 {
    margin-bottom: 2.5rem !important; } }

@media (min-width: 320px) {
  .pt-30 {
    padding-top: 4rem !important; } }

@media (min-width: 480px) {
  .pt-30 {
    padding-top: 3.63636rem !important; } }

@media (min-width: 575px) {
  .pt-30 {
    padding-top: 3.33333rem !important; } }

@media (min-width: 768px) {
  .pt-30 {
    padding-top: 3rem !important; } }

@media (min-width: 320px) {
  .pb-30 {
    padding-bottom: 4rem !important; } }

@media (min-width: 480px) {
  .pb-30 {
    padding-bottom: 3.63636rem !important; } }

@media (min-width: 575px) {
  .pb-30 {
    padding-bottom: 3.33333rem !important; } }

@media (min-width: 768px) {
  .pb-30 {
    padding-bottom: 3rem !important; } }

@media (min-width: 320px) {
  .mt-30 {
    margin-top: 4rem !important; } }

@media (min-width: 480px) {
  .mt-30 {
    margin-top: 3.63636rem !important; } }

@media (min-width: 575px) {
  .mt-30 {
    margin-top: 3.33333rem !important; } }

@media (min-width: 768px) {
  .mt-30 {
    margin-top: 3rem !important; } }

@media (min-width: 320px) {
  .mb-30 {
    margin-bottom: 4rem !important; } }

@media (min-width: 480px) {
  .mb-30 {
    margin-bottom: 3.63636rem !important; } }

@media (min-width: 575px) {
  .mb-30 {
    margin-bottom: 3.33333rem !important; } }

@media (min-width: 768px) {
  .mb-30 {
    margin-bottom: 3rem !important; } }

@media (min-width: 320px) {
  .pt-35 {
    padding-top: 4rem !important; } }

@media (min-width: 480px) {
  .pt-35 {
    padding-top: 3.63636rem !important; } }

@media (min-width: 575px) {
  .pt-35 {
    padding-top: 3.5rem !important; } }

@media (min-width: 320px) {
  .pb-35 {
    padding-bottom: 4rem !important; } }

@media (min-width: 480px) {
  .pb-35 {
    padding-bottom: 3.63636rem !important; } }

@media (min-width: 575px) {
  .pb-35 {
    padding-bottom: 3.5rem !important; } }

@media (min-width: 320px) {
  .mt-35 {
    margin-top: 4rem !important; } }

@media (min-width: 480px) {
  .mt-35 {
    margin-top: 3.63636rem !important; } }

@media (min-width: 575px) {
  .mt-35 {
    margin-top: 3.5rem !important; } }

@media (min-width: 320px) {
  .mb-35 {
    margin-bottom: 4rem !important; } }

@media (min-width: 480px) {
  .mb-35 {
    margin-bottom: 3.63636rem !important; } }

@media (min-width: 575px) {
  .mb-35 {
    margin-bottom: 3.5rem !important; } }

@media (min-width: 320px) {
  .pt-40 {
    padding-top: 4rem !important; } }

@media (min-width: 320px) {
  .pb-40 {
    padding-bottom: 4rem !important; } }

@media (min-width: 320px) {
  .mt-40 {
    margin-top: 4rem !important; } }

@media (min-width: 320px) {
  .mb-40 {
    margin-bottom: 4rem !important; } }

@media (min-width: 320px) {
  .pt-45 {
    padding-top: 4.5rem !important; } }

@media (min-width: 320px) {
  .pb-45 {
    padding-bottom: 4.5rem !important; } }

@media (min-width: 320px) {
  .mt-45 {
    margin-top: 4.5rem !important; } }

@media (min-width: 320px) {
  .mb-45 {
    margin-bottom: 4.5rem !important; } }

@media (min-width: 320px) {
  .pt-50 {
    padding-top: 5rem !important; } }

@media (min-width: 320px) {
  .pb-50 {
    padding-bottom: 5rem !important; } }

@media (min-width: 320px) {
  .mt-50 {
    margin-top: 5rem !important; } }

@media (min-width: 320px) {
  .mb-50 {
    margin-bottom: 5rem !important; } }

@media (min-width: 320px) {
  .pt-55 {
    padding-top: 5.5rem !important; } }

@media (min-width: 320px) {
  .pb-55 {
    padding-bottom: 5.5rem !important; } }

@media (min-width: 320px) {
  .mt-55 {
    margin-top: 5.5rem !important; } }

@media (min-width: 320px) {
  .mb-55 {
    margin-bottom: 5.5rem !important; } }

@media (min-width: 320px) {
  .pt-60 {
    padding-top: 6rem !important; } }

@media (min-width: 320px) {
  .pb-60 {
    padding-bottom: 6rem !important; } }

@media (min-width: 320px) {
  .mt-60 {
    margin-top: 6rem !important; } }

@media (min-width: 320px) {
  .mb-60 {
    margin-bottom: 6rem !important; } }

@media (min-width: 320px) {
  .pt-65 {
    padding-top: 6.5rem !important; } }

@media (min-width: 320px) {
  .pb-65 {
    padding-bottom: 6.5rem !important; } }

@media (min-width: 320px) {
  .mt-65 {
    margin-top: 6.5rem !important; } }

@media (min-width: 320px) {
  .mb-65 {
    margin-bottom: 6.5rem !important; } }

@media (min-width: 320px) {
  .pt-70 {
    padding-top: 7rem !important; } }

@media (min-width: 320px) {
  .pb-70 {
    padding-bottom: 7rem !important; } }

@media (min-width: 320px) {
  .mt-70 {
    margin-top: 7rem !important; } }

@media (min-width: 320px) {
  .mb-70 {
    margin-bottom: 7rem !important; } }

@media (min-width: 320px) {
  .pt-75 {
    padding-top: 7.5rem !important; } }

@media (min-width: 320px) {
  .pb-75 {
    padding-bottom: 7.5rem !important; } }

@media (min-width: 320px) {
  .mt-75 {
    margin-top: 7.5rem !important; } }

@media (min-width: 320px) {
  .mb-75 {
    margin-bottom: 7.5rem !important; } }

@media (min-width: 320px) {
  .pt-80 {
    padding-top: 8rem !important; } }

@media (min-width: 320px) {
  .pb-80 {
    padding-bottom: 8rem !important; } }

@media (min-width: 320px) {
  .mt-80 {
    margin-top: 8rem !important; } }

@media (min-width: 320px) {
  .mb-80 {
    margin-bottom: 8rem !important; } }

@media (min-width: 320px) {
  .pt-85 {
    padding-top: 8.5rem !important; } }

@media (min-width: 320px) {
  .pb-85 {
    padding-bottom: 8.5rem !important; } }

@media (min-width: 320px) {
  .mt-85 {
    margin-top: 8.5rem !important; } }

@media (min-width: 320px) {
  .mb-85 {
    margin-bottom: 8.5rem !important; } }

@media (min-width: 320px) {
  .pt-90 {
    padding-top: 9rem !important; } }

@media (min-width: 320px) {
  .pb-90 {
    padding-bottom: 9rem !important; } }

@media (min-width: 320px) {
  .mt-90 {
    margin-top: 9rem !important; } }

@media (min-width: 320px) {
  .mb-90 {
    margin-bottom: 9rem !important; } }

@media (min-width: 320px) {
  .pt-95 {
    padding-top: 9.5rem !important; } }

@media (min-width: 320px) {
  .pb-95 {
    padding-bottom: 9.5rem !important; } }

@media (min-width: 320px) {
  .mt-95 {
    margin-top: 9.5rem !important; } }

@media (min-width: 320px) {
  .mb-95 {
    margin-bottom: 9.5rem !important; } }

@media (min-width: 320px) {
  .pt-100 {
    padding-top: 10rem !important; } }

@media (min-width: 320px) {
  .pb-100 {
    padding-bottom: 10rem !important; } }

@media (min-width: 320px) {
  .mt-100 {
    margin-top: 10rem !important; } }

@media (min-width: 320px) {
  .mb-100 {
    margin-bottom: 10rem !important; } }

.helper-4k {
  max-width: 200rem;
  margin: auto; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

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

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

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

.bold {
  font-weight: bold; }

.underline {
  text-decoration: underline; }

.line-through {
  text-decoration: line-through; }

img:not([src*="mapy.cz"]) {
  max-width: 100%;
  height: auto !important; }

.image-top-center {
  background-position: top center !important; }

.image-top-left {
  background-position: top left !important; }

.image-top-right {
  background-position: top right !important; }

.image-center-center {
  background-position: center center !important; }

.image-bottom-center {
  background-position: bottom center !important; }

.image-bottom-left {
  background-position: bottom left !important; }

.image-bottom-right {
  background-position: bottom right !important; }

.d-flex-10 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -1rem; }
  .d-flex-10 .d-flex-item {
    padding: 0 1rem 0 1rem; }
  .d-flex-10.flex-wrap .d-flex-item {
    padding: 0 1rem 2rem 1rem; }

.d-flex-15 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -1.5rem; }
  .d-flex-15 .d-flex-item {
    padding: 0 1.5rem 0 1.5rem; }
  .d-flex-15.flex-wrap .d-flex-item {
    padding: 0 1.5rem 3rem 1.5rem; }

.d-flex-20 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -2rem; }
  .d-flex-20 .d-flex-item {
    padding: 0 2rem 0 2rem; }
  .d-flex-20.flex-wrap .d-flex-item {
    padding: 0 2rem 4rem 2rem; }

.d-flex-10 h1,
.d-flex-10 h2,
.d-flex-10 h3,
.d-flex-10 h4,
.d-flex-15 h1,
.d-flex-15 h2,
.d-flex-15 h3,
.d-flex-15 h4,
.d-flex-20 h1,
.d-flex-20 h2,
.d-flex-20 h3,
.d-flex-20 h4 {
  margin: 0; }

.no-mt {
  margin-top: 0 !important; }

.blog-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -1.5rem; }
  .blog-container .blog-box {
    padding: 0 1.5rem 3rem 1.5rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (min-width: 575px) {
      .blog-container .blog-box {
        width: 50%; } }
    @media (min-width: 992px) {
      .blog-container .blog-box {
        width: 33.33%; } }

.blog-item {
  width: 100%;
  color: #323337;
  background: #e4e4e4;
  -webkit-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  display: block; }
  .blog-item-image {
    overflow: hidden;
    position: relative; }
    .blog-item-image-labels {
      font-size: 0;
      padding: 0 4rem 2rem 4rem;
      position: absolute;
      left: 0;
      bottom: 0; }
    .blog-item-image-bgc {
      width: 100%;
      height: 24rem;
      background-position: top center !important;
      background-size: cover !important;
      display: block; }
  .blog-item-content {
    padding: 4rem; }
    .blog-item-content h4 {
      margin: 0; }
  .blog-item:focus, .blog-item:hover {
    -webkit-box-shadow: 0 0 30px rgba(50, 50, 70, 0.25);
            box-shadow: 0 0 30px rgba(50, 50, 70, 0.25);
    text-decoration: none;
    color: #323337; }

.blog-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 992px) {
    .blog-detail {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  .blog-detail-content {
    width: 100%;
    padding: 0 0 6rem 0; }
    @media (min-width: 992px) {
      .blog-detail-content {
        padding: 0 8rem 0 0; } }
  .blog-detail-sidebar {
    width: 100%; }
    @media (min-width: 992px) {
      .blog-detail-sidebar {
        width: 46rem;
        min-width: 46rem; } }
  .blog-detail-image {
    position: relative;
    padding: 0 0 4rem 0; }
  .blog-detail-labels {
    position: absolute;
    top: 2rem;
    right: 2rem; }
  .blog-detail-info {
    border-top: 1px solid #646569; }
    .blog-detail-info table.simple-table {
      font-size: inherit; }
      .blog-detail-info table.simple-table tr td {
        padding: 1.2rem 2rem; }
        .blog-detail-info table.simple-table tr td:last-child {
          text-align: right; }

.blog-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 2.5rem 2rem;
  border-bottom: 1px solid #646569; }
  .blog-author-image {
    width: 6rem;
    min-width: 6rem;
    height: 6rem;
    border-radius: 50%;
    overflow: hidden; }
  .blog-author-content {
    padding: 0 0 0 3rem; }
    .blog-author-content h4 {
      margin: 0 0 2rem 0; }

.related-blog {
  margin: 0 -15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 992px) {
    .related-blog {
      display: block;
      margin: 0; } }
  .related-blog .blog-box {
    padding: 0 15px 3rem 15px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (min-width: 575px) {
      .related-blog .blog-box {
        width: 50%; } }
    @media (min-width: 992px) {
      .related-blog .blog-box {
        padding: 0 0 3rem 0;
        width: 100%; } }

.related-products {
  margin: 0 -15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 992px) {
    .related-products {
      display: block;
      margin: 0; } }
  .related-products .related-product-box {
    padding: 0 15px 2rem 15px;
    width: 100%; }
    @media (min-width: 575px) {
      .related-products .related-product-box {
        width: 50%; } }
    @media (min-width: 992px) {
      .related-products .related-product-box {
        padding: 0 0 2rem 0;
        width: 100%; } }
  .related-products .related-product-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .related-products .related-product-item-image {
      width: 8rem;
      min-width: 8rem; }
    .related-products .related-product-item-content {
      padding: 0 0 0 3rem; }
      .related-products .related-product-item-content h4 {
        margin: 0 0 1rem 0;
        font-size: 110%; }

.event-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -1.5rem; }
  .event-container .event-box {
    padding: 0 1.5rem 3rem 1.5rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (min-width: 575px) {
      .event-container .event-box {
        width: 50%; } }
    @media (min-width: 992px) {
      .event-container .event-box {
        width: 33.33%; } }

.ico-place:before {
  content: ""; }

.ico-date:before {
  content: ""; }

.ico-date,
.ico-place {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .ico-date:before,
  .ico-place:before {
    font-weight: 400;
    font-size: 4rem;
    margin: 0 10px 0 0; }
    @media (min-width: 480px) {
      .ico-date:before,
      .ico-place:before {
        font-size: 3.63636rem; } }
    @media (min-width: 575px) {
      .ico-date:before,
      .ico-place:before {
        font-size: 3.33333rem; } }
    @media (min-width: 768px) {
      .ico-date:before,
      .ico-place:before {
        font-size: 2.66667rem; } }
    @media (min-width: 992px) {
      .ico-date:before,
      .ico-place:before {
        font-size: 2.5rem; } }
    @media (min-width: 1200px) {
      .ico-date:before,
      .ico-place:before {
        font-size: 2.22222rem; } }
    @media (min-width: 1400px) {
      .ico-date:before,
      .ico-place:before {
        font-size: 2rem; } }

.event-item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -1rem; }
  .event-item-info .event-item-ico {
    padding: 0 1rem 1rem 1rem;
    opacity: 0.4; }

.event-item {
  width: 100%;
  background-position: top center !important;
  background-size: cover !important;
  min-height: 36rem;
  padding: 4rem 4rem 2rem 4rem;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }
  .event-item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#323337), to(rgba(50, 50, 70, 0)));
    background-image: -o-linear-gradient(bottom, #323337 0%, rgba(50, 50, 70, 0) 100%);
    background-image: linear-gradient(to top, #323337 0%, rgba(50, 50, 70, 0) 100%); }
  .event-item h4 {
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding: 0 0 2rem 0;
    margin: 0 0 1rem 0; }
  .event-item-content {
    -ms-flex-item-align: end;
        align-self: flex-end;
    position: relative;
    z-index: 22; }
  .event-item-info {
    color: #fff; }
  .event-item-line {
    width: 100%;
    height: 1px;
    background: rgba(255, 255, 255, 0.2);
    margin: 0 0 2rem 0; }
  .event-item:focus, .event-item:hover {
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
    text-decoration: none; }
    .event-item:focus:before, .event-item:hover:before {
      background-image: -webkit-gradient(linear, left bottom, left top, from(#ed6e04), to(rgba(64, 111, 249, 0)));
      background-image: -o-linear-gradient(bottom, #ed6e04 0%, rgba(64, 111, 249, 0) 100%);
      background-image: linear-gradient(to top, #ed6e04 0%, rgba(64, 111, 249, 0) 100%); }

.event-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 992px) {
    .event-detail {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  .event-detail-content {
    width: 100%;
    padding: 0 0 6rem 0; }
    @media (min-width: 992px) {
      .event-detail-content {
        padding: 0 8rem 0 0; } }
  .event-detail-sidebar {
    width: 100%; }
    @media (min-width: 992px) {
      .event-detail-sidebar {
        width: 46rem;
        min-width: 46rem; } }
  .event-detail-image {
    position: relative;
    padding: 0 0 4rem 0; }
  .event-detail-labels {
    position: absolute;
    top: 2rem;
    right: 2rem; }
  .event-detail-info {
    border-top: 1px solid #646569; }
    .event-detail-info table.simple-table {
      font-size: inherit; }
      .event-detail-info table.simple-table tr td {
        padding: 1.2rem 2rem; }
        .event-detail-info table.simple-table tr td:last-child {
          text-align: right; }
  .event-detail-place {
    color: #ed6e04; }

.related-event {
  margin: 0 -15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 992px) {
    .related-event {
      display: block;
      margin: 0; } }
  .related-event .event-box {
    padding: 0 15px 3rem 15px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (min-width: 575px) {
      .related-event .event-box {
        width: 50%; } }
    @media (min-width: 992px) {
      .related-event .event-box {
        padding: 0 0 3rem 0;
        width: 100%; } }

.related-products {
  margin: 0 -15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 992px) {
    .related-products {
      display: block;
      margin: 0; } }
  .related-products .related-product-box {
    padding: 0 15px 2rem 15px;
    width: 100%; }
    @media (min-width: 575px) {
      .related-products .related-product-box {
        width: 50%; } }
    @media (min-width: 992px) {
      .related-products .related-product-box {
        padding: 0 0 2rem 0;
        width: 100%; } }
  .related-products .related-product-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .related-products .related-product-item-image {
      width: 8rem;
      min-width: 8rem; }
    .related-products .related-product-item-content {
      padding: 0 0 0 3rem; }
      .related-products .related-product-item-content h4 {
        margin: 0 0 1rem 0;
        font-size: 110%; }

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

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

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

@keyframes rotating {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4); }
  20% {
    -webkit-transform: scaleY(1); } }

@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4); }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1); } }

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

.show-forgotten {
  margin: 0 0 1rem 0; }

.login-page {
  margin: auto; }
  .login-page .logon-container {
    max-width: 35rem;
    margin: 2rem auto; }

.registration-page {
  max-width: 70rem;
  margin: auto; }
  .registration-page .registration-container {
    max-width: 35rem;
    margin: 2rem auto; }
    .registration-page .registration-container-gdpr {
      padding: 1rem 0; }
    .registration-page .registration-container .btn {
      width: 100%; }

.reset-password-page {
  width: 70rem;
  margin: 0 auto;
  padding: 5rem 0 0 0; }
  .reset-password-page .pwd-reset-container {
    max-width: 70rem;
    margin: 2rem auto; }
  .reset-password-page .btn {
    width: 100%; }

#logon-partial-content {
  position: relative; }

.logon-container {
  overflow: hidden; }
  .logon-container .login-forgotten-password {
    background: #f2f2f2;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1;
    width: 100%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms; }
  .logon-container .login-form-container {
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms;
    position: relative;
    z-index: 33; }
  .logon-container.open .login-form-container {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    z-index: 0; }
  .logon-container.open .login-forgotten-password {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    z-index: 33;
    bottom: 0; }
  .logon-container .login-form-back {
    text-align: center; }

.login-form-item {
  padding: 0 0 1rem 0; }
  .login-form-item-option {
    padding: 2rem 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .login-form-item .btn {
    width: 100%; }

.registration-confirmation-page {
  max-width: 70rem;
  margin: 0 auto; }
  .registration-confirmation-page .registration-confirmation {
    padding: 5rem 0 0 0;
    max-width: 70rem;
    margin: 0 auto; }
    .registration-confirmation-page .registration-confirmation-message {
      text-align: center; }

.registration-confirmation-page .InfoLabel,
.registration-confirmation-page .ErrorLabel,
.login-page .InfoLabel,
.login-page .ErrorLabel,
.reset-password-page .InfoLabel,
.reset-password-page .ErrorLabel {
  text-align: center; }

.orders-page .pux-infinite-repeater-result-count-inner {
  padding: 0 0 3rem 0; }
  @media (min-width: 320px) {
    .orders-page .pux-infinite-repeater-result-count-inner {
      font-size: 3.4rem; } }
  @media (min-width: 480px) {
    .orders-page .pux-infinite-repeater-result-count-inner {
      font-size: 3.09091rem; } }
  @media (min-width: 575px) {
    .orders-page .pux-infinite-repeater-result-count-inner {
      font-size: 2.83333rem; } }
  @media (min-width: 768px) {
    .orders-page .pux-infinite-repeater-result-count-inner {
      font-size: 2.26667rem; } }
  @media (min-width: 992px) {
    .orders-page .pux-infinite-repeater-result-count-inner {
      font-size: 2.125rem; } }
  @media (min-width: 1200px) {
    .orders-page .pux-infinite-repeater-result-count-inner {
      font-size: 2rem; } }

.insurance-list-page h1 {
  margin-top: 0;
  margin-bottom: 6rem; }

.wizard-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .wizard-navigation li {
    font-weight: 400;
    padding: 0 0 0 40px;
    position: relative; }
    @media (min-width: 320px) {
      .wizard-navigation li {
        font-size: 3.6rem; } }
    @media (min-width: 480px) {
      .wizard-navigation li {
        font-size: 3.27273rem; } }
    @media (min-width: 575px) {
      .wizard-navigation li {
        font-size: 3rem; } }
    @media (min-width: 768px) {
      .wizard-navigation li {
        font-size: 2.4rem; } }
    @media (min-width: 992px) {
      .wizard-navigation li {
        font-size: 2.25rem; } }
    @media (min-width: 1200px) {
      .wizard-navigation li {
        font-size: 2.2rem; } }
    @media (min-width: 320px) {
      .wizard-navigation li {
        line-height: 5.2rem; } }
    @media (min-width: 480px) {
      .wizard-navigation li {
        line-height: 4.72727rem; } }
    @media (min-width: 575px) {
      .wizard-navigation li {
        line-height: 4.33333rem; } }
    @media (min-width: 768px) {
      .wizard-navigation li {
        line-height: 3.46667rem; } }
    @media (min-width: 992px) {
      .wizard-navigation li {
        line-height: 3.25rem; } }
    @media (min-width: 1200px) {
      .wizard-navigation li {
        line-height: 3rem; } }
    @media (min-width: 768px) {
      .wizard-navigation li {
        padding: 0 0 0 6rem; } }
    .wizard-navigation li a {
      font-weight: 400; }
    .wizard-navigation li input[type="submit"] {
      background: none; }
    .wizard-navigation li:first-child {
      padding: 0; }
      .wizard-navigation li:first-child:before {
        display: none;
        content: none; }
    .wizard-navigation li:before {
      left: 10px; }
      @media (min-width: 768px) {
        .wizard-navigation li:before {
          left: 2rem; } }
    .wizard-navigation li.disabled {
      color: #b1b1b1; }
      .wizard-navigation li.disabled:before {
        background-color: #b1b1b1; }

.headline-navigation {
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
  padding: 2rem 0 0.5rem 0; }
  .headline-navigation ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .headline-navigation li {
    font-weight: 400;
    padding: 0 0 0 40px;
    position: relative; }
    @media (min-width: 768px) {
      .headline-navigation li {
        padding: 0 0 0 6rem; } }
    .headline-navigation li a {
      font-weight: 400; }
    .headline-navigation li:first-child {
      padding: 0; }
    .headline-navigation li:before {
      display: none;
      content: none; }
    .headline-navigation li.disabled {
      color: #b1b1b1; }
      .headline-navigation li.disabled:before {
        background-color: #b1b1b1; }

.modal-dialog {
  max-width: 900px; }
  .modal-dialog .data-item .editing-form-label {
    max-width: 20rem; }
  .modal-dialog .data-item .editing-form-control-nested-control {
    max-width: calc(100% - 22rem); }
  .modal-dialog .data-item.checkbox .editing-form-label {
    margin-left: 22rem; }
  .modal-dialog .data-item .editing-form-error {
    max-width: calc(100% - 22rem); }
  .modal-dialog .modal-body {
    padding: 5rem; }
  .modal-dialog .modal-header {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0;
    border-bottom: 0;
    margin-bottom: 5rem; }
    .modal-dialog .modal-header h1,
    .modal-dialog .modal-header h2,
    .modal-dialog .modal-header h3,
    .modal-dialog .modal-header .h1,
    .modal-dialog .modal-header .h2,
    .modal-dialog .modal-header .h3 {
      margin-bottom: 0; }
    .modal-dialog .modal-header .btn.btn-primary {
      min-width: 10rem;
      width: 10rem;
      height: 10rem;
      line-height: 10rem;
      font-size: 5rem;
      padding: 0;
      margin-left: 2rem; }
      @media (min-width: 480px) {
        .modal-dialog .modal-header .btn.btn-primary {
          min-width: 9.09091rem; } }
      @media (min-width: 575px) {
        .modal-dialog .modal-header .btn.btn-primary {
          min-width: 8.33333rem; } }
      @media (min-width: 768px) {
        .modal-dialog .modal-header .btn.btn-primary {
          min-width: 6.66667rem; } }
      @media (min-width: 992px) {
        .modal-dialog .modal-header .btn.btn-primary {
          min-width: 6.25rem; } }
      @media (min-width: 1200px) {
        .modal-dialog .modal-header .btn.btn-primary {
          min-width: 5.55556rem; } }
      @media (min-width: 1400px) {
        .modal-dialog .modal-header .btn.btn-primary {
          min-width: 5rem; } }
      @media (min-width: 480px) {
        .modal-dialog .modal-header .btn.btn-primary {
          width: 9.09091rem; } }
      @media (min-width: 575px) {
        .modal-dialog .modal-header .btn.btn-primary {
          width: 8.33333rem; } }
      @media (min-width: 768px) {
        .modal-dialog .modal-header .btn.btn-primary {
          width: 6.66667rem; } }
      @media (min-width: 992px) {
        .modal-dialog .modal-header .btn.btn-primary {
          width: 6.25rem; } }
      @media (min-width: 1200px) {
        .modal-dialog .modal-header .btn.btn-primary {
          width: 5.55556rem; } }
      @media (min-width: 1400px) {
        .modal-dialog .modal-header .btn.btn-primary {
          width: 5rem; } }
      @media (min-width: 480px) {
        .modal-dialog .modal-header .btn.btn-primary {
          height: 9.09091rem; } }
      @media (min-width: 575px) {
        .modal-dialog .modal-header .btn.btn-primary {
          height: 8.33333rem; } }
      @media (min-width: 768px) {
        .modal-dialog .modal-header .btn.btn-primary {
          height: 6.66667rem; } }
      @media (min-width: 992px) {
        .modal-dialog .modal-header .btn.btn-primary {
          height: 6.25rem; } }
      @media (min-width: 1200px) {
        .modal-dialog .modal-header .btn.btn-primary {
          height: 5.55556rem; } }
      @media (min-width: 1400px) {
        .modal-dialog .modal-header .btn.btn-primary {
          height: 5rem; } }
      @media (min-width: 480px) {
        .modal-dialog .modal-header .btn.btn-primary {
          line-height: 9.09091rem; } }
      @media (min-width: 575px) {
        .modal-dialog .modal-header .btn.btn-primary {
          line-height: 8.33333rem; } }
      @media (min-width: 768px) {
        .modal-dialog .modal-header .btn.btn-primary {
          line-height: 6.66667rem; } }
      @media (min-width: 992px) {
        .modal-dialog .modal-header .btn.btn-primary {
          line-height: 6.25rem; } }
      @media (min-width: 1200px) {
        .modal-dialog .modal-header .btn.btn-primary {
          line-height: 5.55556rem; } }
      @media (min-width: 1400px) {
        .modal-dialog .modal-header .btn.btn-primary {
          line-height: 5rem; } }
      @media (min-width: 480px) {
        .modal-dialog .modal-header .btn.btn-primary {
          font-size: 4.54545rem; } }
      @media (min-width: 575px) {
        .modal-dialog .modal-header .btn.btn-primary {
          font-size: 4.16667rem; } }
      @media (min-width: 768px) {
        .modal-dialog .modal-header .btn.btn-primary {
          font-size: 3.33333rem; } }
      @media (min-width: 992px) {
        .modal-dialog .modal-header .btn.btn-primary {
          font-size: 3.125rem; } }
      @media (min-width: 1200px) {
        .modal-dialog .modal-header .btn.btn-primary {
          font-size: 2.77778rem; } }
      @media (min-width: 1400px) {
        .modal-dialog .modal-header .btn.btn-primary {
          font-size: 2.5rem; } }

#editModalDialog {
  min-height: 60px; }
  #editModalDialog.loading.loading {
    position: relative; }
    #editModalDialog.loading.loading:before {
      content: '';
      z-index: 3;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      background-color: rgba(255, 255, 255, 0.9); }
    #editModalDialog.loading.loading:after {
      content: '';
      z-index: 4;
      border: 10px solid #dedfdf;
      /* Light grey */
      border-top: 10px solid #ed6e04;
      /* Blue */
      border-radius: 50%;
      width: 60px;
      height: 60px;
      -webkit-animation: loader 2s linear infinite;
              animation: loader 2s linear infinite;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -30px;
      margin-left: -30px; }

.table-with-actions table tr td:last-of-type {
  text-align: right; }
  .table-with-actions table tr td:last-of-type > div {
    font-size: 0; }
  .table-with-actions table tr td:last-of-type a {
    padding-top: 10px;
    margin-right: 8px;
    display: inline-block; }
    .table-with-actions table tr td:last-of-type a:last-child {
      margin-right: 0; }
    @media (min-width: 1200px) {
      .table-with-actions table tr td:last-of-type a {
        padding-top: 0; }
        .table-with-actions table tr td:last-of-type a:before {
          display: inline-block;
          vertical-align: middle; } }
    @media (min-width: 1200px) and (min-width: 320px) {
      .table-with-actions table tr td:last-of-type a:before {
        line-height: 4.6rem; } }
    @media (min-width: 1200px) and (min-width: 480px) {
      .table-with-actions table tr td:last-of-type a:before {
        line-height: 4.18182rem; } }
    @media (min-width: 1200px) and (min-width: 575px) {
      .table-with-actions table tr td:last-of-type a:before {
        line-height: 3.83333rem; } }
    @media (min-width: 1200px) and (min-width: 768px) {
      .table-with-actions table tr td:last-of-type a:before {
        line-height: 3.06667rem; } }
    @media (min-width: 1200px) and (min-width: 992px) {
      .table-with-actions table tr td:last-of-type a:before {
        line-height: 2.875rem; } }
    @media (min-width: 1200px) and (min-width: 1200px) {
      .table-with-actions table tr td:last-of-type a:before {
        line-height: 2.55556rem; } }
    @media (min-width: 1200px) and (min-width: 1400px) {
      .table-with-actions table tr td:last-of-type a:before {
        line-height: 2.5rem; } }

.contracts-list-table table tr td:nth-of-type(4),
.contracts-list-table table tr td:nth-of-type(5) {
  padding-left: 10px; }
  .contracts-list-table table tr td:nth-of-type(4) > div,
  .contracts-list-table table tr td:nth-of-type(5) > div {
    max-width: 140px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis; }
    .contracts-list-table table tr td:nth-of-type(4) > div span,
    .contracts-list-table table tr td:nth-of-type(5) > div span {
      cursor: help; }

.correspondence-list-table table tr td:nth-of-type(1),
.correspondence-list-table table tr td:nth-of-type(2),
.correspondence-list-table table tr td:nth-of-type(3) {
  padding-left: 10px; }
  .correspondence-list-table table tr td:nth-of-type(1) > div,
  .correspondence-list-table table tr td:nth-of-type(2) > div,
  .correspondence-list-table table tr td:nth-of-type(3) > div {
    max-width: 320px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis; }
    .correspondence-list-table table tr td:nth-of-type(1) > div span,
    .correspondence-list-table table tr td:nth-of-type(2) > div span,
    .correspondence-list-table table tr td:nth-of-type(3) > div span {
      cursor: help; }

.insurance-list-table table tr td:nth-of-type(7),
.insurance-list-table table tr td:nth-of-type(8) {
  padding-left: 10px; }
  .insurance-list-table table tr td:nth-of-type(7) > div,
  .insurance-list-table table tr td:nth-of-type(8) > div {
    max-width: 170px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis; }
    .insurance-list-table table tr td:nth-of-type(7) > div span,
    .insurance-list-table table tr td:nth-of-type(8) > div span {
      cursor: help; }

.page-header-btns .btn {
  margin-bottom: 10px;
  margin-right: 10px; }
  .page-header-btns .btn:last-child {
    margin-right: 0px; }

.client-navigation {
  background-color: #fff;
  padding: 15px 0; }
  @media (min-width: 575px) {
    .client-navigation ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .client-navigation ul li {
    padding: 0;
    margin: 0; }
    .client-navigation ul li:before {
      display: none; }
    @media (min-width: 575px) {
      .client-navigation ul li + li {
        margin-left: 2.5rem; } }
    .client-navigation ul li a,
    .client-navigation ul li span {
      font-size: 15px;
      font-weight: 400;
      text-transform: uppercase; }

.alert {
  padding: 1.1rem 1.5rem;
  border-radius: 5px; }
  .alert-success {
    border: 0; }

.correspondence-form .data-item {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4; }

.correspondence-form.incoming [data-itemid="CorrespondenceAddress"],
.correspondence-form.incoming [data-itemid="CorrespondenceCity"],
.correspondence-form.incoming [data-itemid="CorrespondenceZipCode"],
.correspondence-form.incoming [data-itemid="CorrespondenceRecommended"] {
  display: none; }

.correspondence-form:not(.incoming) .data-item:nth-child(1), .correspondence-form:not(.incoming) .data-item:nth-child(2), .correspondence-form:not(.incoming) .data-item:nth-child(3) {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

.correspondence-form:not(.incoming) [data-itemid="CorrespondenceSender"] {
  -webkit-box-ordinal-group: 3 !important;
      -ms-flex-order: 2 !important;
          order: 2 !important; }

.correspondence-form:not(.incoming) [data-itemid="CorrespondencePartnerType"] {
  -webkit-box-ordinal-group: 4 !important;
      -ms-flex-order: 3 !important;
          order: 3 !important; }

#client-addresses.loading.loading {
  position: relative; }
  #client-addresses.loading.loading:before {
    content: '';
    z-index: 3;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(242, 242, 242, 0.9); }
  #client-addresses.loading.loading:after {
    content: '';
    z-index: 4;
    border: 10px solid #dedfdf;
    /* Light grey */
    border-top: 10px solid #ed6e04;
    /* Blue */
    border-radius: 50%;
    width: 60px;
    height: 60px;
    -webkit-animation: loader 2s linear infinite;
            animation: loader 2s linear infinite;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -30px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9taXhpbnMvX2Jhc2UvX2Nzcy1ydWxlcy5zY3NzIiwiX21peGlucy9fYmFzZS9fcHV4LWNvbnRlbnQuc2NzcyIsIi4uL2ZvbnRzL2ljb21vb24vc3R5bGUuY3NzIiwiLi4vcGx1Z2lucy9zZWxlY3RyaWMvc2VsZWN0cmljLnNjc3MiLCJfdmFyaWFibGVzL19iYXNlLnNjc3MiLCJfdmFyaWFibGVzL19mb3Jtcy5zY3NzIiwiX21peGlucy9fYmFzZS9fYnJlYWtwb2ludHMuc2NzcyIsIl9taXhpbnMvX2Jhc2UvX3NjYWxlLnNjc3MiLCJfbW9kdWxlcy9fY3RhQmxvY2svX2N0YS1ibG9jay5zY3NzIiwiX21vZHVsZXMvX2N0YUJsb2NrL192YXJpYWJsZXMuc2NzcyIsIl9wbHVnaW5zL19zbGljay5zY3NzIiwiX21vZHVsZXMvX2lmcmFtZS9faWZyYW1lLnNjc3MiLCJfbW9kdWxlcy9faWZyYW1lL192YXJpYWJsZXMuc2NzcyIsIl9tb2R1bGVzL19pbWFnZUNvbnRlbnQvX2ltYWdlLWNvbnRlbnQuc2NzcyIsIl9tb2R1bGVzL19pbWFnZUNvbnRlbnQvX3ZhcmlhYmxlcy5zY3NzIiwiX21vZHVsZXMvX3BlcnNvbi9fcGVyc29uLnNjc3MiLCJfbW9kdWxlcy9fcGVyc29uL192YXJpYWJsZXMuc2NzcyIsIl9tb2R1bGVzL19zbGlkZXIvX3NsaWRlci5zY3NzIiwiX21vZHVsZXMvX3NsaWRlci9fdmFyaWFibGVzLnNjc3MiLCJfbW9kdWxlcy9fdGVzdGltb25pYWwvX3Rlc3RpbW9uaWFsLnNjc3MiLCJfbW9kdWxlcy9fdGVzdGltb25pYWwvX3ZhcmlhYmxlcy5zY3NzIiwiX21vZHVsZXMvX3RvcEltYWdlL190b3AtaW1hZ2Uuc2NzcyIsIl9tb2R1bGVzL190b3BJbWFnZS9fdmFyaWFibGVzLnNjc3MiLCJfbW9kdWxlcy9fZmVhdHVyZXMvX2ZlYXR1cmVzLnNjc3MiLCJfbW9kdWxlcy9fZmVhdHVyZXMvX3ZhcmlhYmxlcy5zY3NzIiwiX21vZHVsZXMvX3NvY2lhbC9fc29jaWFsLnNjc3MiLCJfbW9kdWxlcy9fc29jaWFsL192YXJpYWJsZXMuc2NzcyIsIl9iYXNlL19iYXNlLnNjc3MiLCJfYmFzZS9faGVhZGVyLnNjc3MiLCJfYmFzZS9fbGF5b3V0LnNjc3MiLCJfdmFyaWFibGVzL19sYXlvdXQuc2NzcyIsIl9iYXNlL19mb290ZXIuc2NzcyIsIl9jb21wb25lbnRzL190eXBvZ3JhcGh5LnNjc3MiLCJfdmFyaWFibGVzL190eXBvZ3JhcGh5LnNjc3MiLCJfY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiX3ZhcmlhYmxlcy9fYnV0dG9ucy5zY3NzIiwiX3ZhcmlhYmxlcy9fbGlua3Muc2NzcyIsIl9jb21wb25lbnRzL19saW5rcy5zY3NzIiwiX2NvbXBvbmVudHMvX3RhYmxlcy5zY3NzIiwiX3ZhcmlhYmxlcy9fdGFibGVzLnNjc3MiLCJfY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsIl9jb21wb25lbnRzL19sYWJlbHMuc2NzcyIsIl92YXJpYWJsZXMvX2NvbXBvbmVudHMuc2NzcyIsInN0eWxlLnNjc3MiLCJfY29tcG9uZW50cy9fcmVhY3QtdGFibGUuc2NzcyIsIl9jb21wb25lbnRzL193aGlzcGVyZXIuc2NzcyIsIi4uL3BsdWdpbnMvZGF0ZXRpbWVwaWNrZXIvcHV4LWRhdGVwaWNrZXIuc2NzcyIsIl9oZWxwZXJzL19oZWxwZXJzLnNjc3MiLCJfcGFnZXMvX2Jsb2cvX2Jsb2cuc2NzcyIsIl9wYWdlcy9fYmxvZy9fdmFyaWFibGVzLnNjc3MiLCJfcGFnZXMvX2V2ZW50L19ldmVudC5zY3NzIiwiX3BhZ2VzL19ldmVudC9fdmFyaWFibGVzLnNjc3MiLCIuLi9wbHVnaW5zL3B1eC9tb2R1bGVzL2FjY291bnQvcHV4LWFjY291bnQuc2NzcyIsIl9tYWtsZXItY29udGVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQzRtQmpCO0VBQ0U7SUFDSSxnQ0FBdUI7WUFBdkIsd0JBQXVCLEVBQUE7RUFFM0I7SUFDSSxr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LEVBQUE7RW5CZEg7SW1CU0U7TWxCZ0dBLHNCQXJDc0IsRWtCdERyQixFQUFBO0VuQmRIO0ltQlNFO01sQm1HQSxzQkF4Q3NCLEVrQnREckIsRUFBQTtFbkJkSDtJbUJTRTtNbEJzR0Usa0JBM0NvQixFa0J0RHJCLEVBQUE7RW5CZEg7SW1CU0U7TWxCeUdBLHNCQTlDc0IsRWtCdERyQixFQUFBO0VuQmRIO0ltQlNFO01sQjRHRSxrQkFqRG9CLEVrQnREckIsRUFBQTs7QUFPSDtFQUVJLG9CQzlCYyxFRDBDakI7RUFkRDtJQUtNLG9CQUFzRCxFQUN2RDs7QUFsQkg7RUFDRSxhQ0plO0VES2YsZUFBYztFQUNkLFlDWWlCO0VuQjRFbkIsa0JBaENzQixFa0J0RHJCO0VuQmRIO0ltQlNFO01sQjZGQSxzQkFsQ3NCLEVrQnREckIsRUFBQTtFbkJkSDtJbUJTRTtNbEJnR0Esc0JBckNzQixFa0J0RHJCLEVBQUE7RW5CZEg7SW1CU0U7TWxCbUdBLHNCQXhDc0IsRWtCdERyQixFQUFBO0VuQmRIO0ltQlNFO01sQnNHRSxrQkEzQ29CLEVrQnREckIsRUFBQTtFbkJkSDtJbUJTRTtNbEJ5R0Esc0JBOUNzQixFa0J0RHJCLEVBQUE7RW5CZEg7SW1CU0U7TWxCNEdFLGtCQWpEb0IsRWtCdERyQixFQUFBOztBQU9IO0VBRUksb0JDM0JlLEVEdUNsQjtFQWREO0lBS00sb0JBQXNELEVBQ3ZEOztBQWxCSDtFQUNFLGFDTmM7RURPZCxlQUFjO0VBQ2QsWUNZaUI7RW5CNEVuQixrQkFoQ3NCLEVrQnREckI7RW5CZEg7SW1CU0U7TWxCNkZBLHNCQWxDc0IsRWtCdERyQixFQUFBO0VuQmRIO0ltQlNFO01sQmdHQSxzQkFyQ3NCLEVrQnREckIsRUFBQTtFbkJkSDtJbUJTRTtNbEJtR0Esc0JBeENzQixFa0J0RHJCLEVBQUE7RW5CZEg7SW1CU0U7TWxCc0dFLGtCQTNDb0IsRWtCdERyQixFQUFBO0VuQmRIO0ltQlNFO01sQnlHQSxzQkE5Q3NCLEVrQnREckIsRUFBQTtFbkJkSDtJbUJTRTtNbEI0R0Usa0JBakRvQixFa0J0RHJCLEVBQUE7O0FBT0g7RUFFSSxvQkM3QmMsRUR5Q2pCO0VBZEQ7SUFLTSxvQkFBc0QsRUFDdkQ7O0FBbEJIO0VBQ0UsYUNIZ0I7RURJaEIsZUFBYztFQUNkLFlDWWlCO0VuQjRFbkIsa0JBaENzQixFa0J0RHJCO0VuQmRIO0ltQlNFO01sQjZGQSxzQkFsQ3NCLEVrQnREckIsRUFBQTtFbkJkSDtJbUJTRTtNbEJnR0Esc0JBckNzQixFa0J0RHJCLEVBQUE7RW5CZEg7SW1CU0U7TWxCbUdBLHNCQXhDc0IsRWtCdERyQixFQUFBO0VuQmRIO0ltQlNFO01sQnNHRSxrQkEzQ29CLEVrQnREckIsRUFBQTtFbkJkSDtJbUJTRTtNbEJ5R0Esc0JBOUNzQixFa0J0RHJCLEVBQUE7RW5CZEg7SW1CU0U7TWxCNEdFLGtCQWpEb0IsRWtCdERyQixFQUFBOztBQU9IO0VBRUksb0JDMUJnQixFRHNDbkI7RUFkRDtJQUtNLG9CQUFzRCxFQUN2RDs7QUFsQkg7RUFDRSxhQ0ZnQjtFREdoQixlQUFjO0VBQ2QsWUNZaUI7RW5CNEVuQixrQkFoQ3NCLEVrQnREckI7RW5CZEg7SW1CU0U7TWxCNkZBLHNCQWxDc0IsRWtCdERyQixFQUFBO0VuQmRIO0ltQlNFO01sQmdHQSxzQkFyQ3NCLEVrQnREckIsRUFBQTtFbkJkSDtJbUJTRTtNbEJtR0Esc0JBeENzQixFa0J0RHJCLEVBQUE7RW5CZEg7SW1CU0U7TWxCc0dFLGtCQTNDb0IsRWtCdERyQixFQUFBO0VuQmRIO0ltQlNFO01sQnlHQSxzQkE5Q3NCLEVrQnREckIsRUFBQTtFbkJkSDtJbUJTRTtNbEI0R0Usa0JBakRvQixFa0J0RHJCLEVBQUE7O0FBT0g7RUFFSSxvQkN6QmdCLEVEcUNuQjtFQWREO0lBS00sb0JBQXNELEVBQ3ZEOztBQWxCSDtFQUNFLGFDTGE7RURNYixlQUFjO0VBQ2QsWUNZaUI7RW5CNEVuQixrQkFoQ3NCLEVrQnREckI7RW5CZEg7SW1CU0U7TWxCNkZBLHNCQWxDc0IsRWtCdERyQixFQUFBO0VuQmRIO0ltQlNFO01sQmdHQSxzQkFyQ3NCLEVrQnREckIsRUFBQTtFbkJkSDtJbUJTRTtNbEJtR0Esc0JBeENzQixFa0J0RHJCLEVBQUE7RW5CZEg7SW1CU0U7TWxCc0dFLGtCQTNDb0IsRWtCdERyQixFQUFBO0VuQmRIO0ltQlNFO01sQnlHQSxzQkE5Q3NCLEVrQnREckIsRUFBQTtFbkJkSDtJbUJTRTtNbEI0R0Usa0JBakRvQixFa0J0RHJCLEVBQUE7O0FBT0g7RUFFSSxvQkM1QmEsRUR3Q2hCO0VBZEQ7SUFLTSxvQkFBc0QsRUFDdkQ7O0FBV1A7RWxCOERJLFlBaENzQjtFQWdDdEIsYUFoQ3NCO0VrQjNCeEIsbUJDdEI2QjtFRHVCN0IscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixvQnJCcERvQixFcUI2RHJCO0VuQnREQztJbUJzQ0Y7TWxCZ0VJLGtCQWxDc0IsRWtCZHpCLEVBQUE7RW5CdERDO0ltQnNDRjtNbEJtRUksWUFyQ3NCLEVrQmR6QixFQUFBO0VuQnREQztJbUJzQ0Y7TWxCc0VJLFlBeENzQixFa0JkekIsRUFBQTtFbkJ0REM7SW1Cc0NGO01sQnlFTSxlQTNDb0IsRWtCZHpCLEVBQUE7RW5CdERDO0ltQnNDRjtNbEI0RUksa0JBOUNzQixFa0JkekIsRUFBQTtFbkJ0REM7SW1Cc0NGO01sQitFTSxZQWpEb0IsRWtCZHpCLEVBQUE7RW5CdERDO0ltQnNDRjtNbEJnRUksbUJBbENzQixFa0JkekIsRUFBQTtFbkJ0REM7SW1Cc0NGO01sQm1FSSxhQXJDc0IsRWtCZHpCLEVBQUE7RW5CdERDO0ltQnNDRjtNbEJzRUksYUF4Q3NCLEVrQmR6QixFQUFBO0VuQnREQztJbUJzQ0Y7TWxCeUVNLGdCQTNDb0IsRWtCZHpCLEVBQUE7RW5CdERDO0ltQnNDRjtNbEI0RUksbUJBOUNzQixFa0JkekIsRUFBQTtFbkJ0REM7SW1Cc0NGO01sQitFTSxhQWpEb0IsRWtCZHpCLEVBQUE7RUFoQkQ7SUFTSSxjQ25DcUIsRURv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QUFrQjtFQUNsQixtQkNEWTtFREVaLG9CQ0RhO0VERWIsa0JDR3dCLEVEVzNCO0VBbkJEO0lBT1EsZUFBYztJQUNkLFlBQVc7SUFDWCxZQUFXLEVBQ2Q7RXZCQUg7SXVCVkY7TUFZUSxxQkNSYTtNRFNiLHNCQ1JjLEVEY3JCLEVBQUE7RUFuQkQ7SUFnQk0sZ0JBQWM7SUFDZCxpQkFBZ0IsRUFDakI7O0FBR0w7RTdCMk1FLHFCQUFvQjtFQUVwQixxQkFBYTtFQUFiLGNBQWE7RUE4Q2Isb0I2QnhQNkI7RTdCeVA3QixnQjZCelA2QjtFQUN2QixtQkN2QlE7RUR3QlIsb0JDdkJTLEVENEJaO0V2QnJCSDtJdUJXRjtNQU9VLHFCQ3hCVztNRHlCWCxzQkN4QlksRUQwQmpCLEVBQUE7O0FBR0w7RUFFUSxtQkNsQ1E7RURtQ1Isb0JDbENTLEVEdUNaO0V2QmhDSDtJdUJ3QkY7TUFLVSxxQkNuQ1c7TURvQ1gsc0JDbkNZLEVEcUNqQixFQUFBOztBQUlMO0VBQ0ksbUJDN0NZO0VEOENaLG9CQzdDYSxFRHNEaEI7RXZCL0NDO0l1Qm9DRjtNQUlNLHFCQzlDZTtNRCtDZixzQkM5Q2dCLEVEb0RyQixFQUFBO0V2Qi9DQztJdUJvQ0Y7TUFRTSxvQkNuQ2lDO01Eb0NqQyxxQkNuQ2tDLEVEcUN2QyxFQUFBOztBQUdEO0VBQ0Usa0JDdENnQztFRHVDaEMsZUFBYSxFQUNkOztBQUVEO0VBQ0UsaUJDeENpQztFRHlDakMsZUFBYSxFQUNkOztBQUdEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsZ0JDakN1QixFRGtDeEI7O0FBRUQ7RUFFSSxtQkNyQ3dCO0VEc0N4QixvQkNyQ3lCLEVEc0MxQjs7QUVsRkg7RUFDRSxvQjNCSWtCO0UyQkhsQixZM0JNZTtFMkJMZix5QkFBd0I7RUFDeEIsZ0JBQWUsRUFDaEI7O0FDSkQ7O0VBSUUsaUJDRnFCO0VER3JCLGU1QkFrQjtFNEJDbEIsc0U1QmtCb0U7RTRCakJwRSxzQkFBNEMsRUFDN0M7RTFCRUM7STBCVkY7O016QmtKUSxnQkFwRWtCLEV5QnRFekIsRUFBQTtFMUJFQztJMEJWRjs7TXpCa0pRLHNCQXBFa0IsRXlCdEV6QixFQUFBO0UxQkVDO0kwQlZGOztNekJrSlEsa0JBcEVrQixFeUJ0RXpCLEVBQUE7RTFCRUM7STBCVkY7O016QmtKUSxnQkFwRWtCLEV5QnRFekIsRUFBQTtFMUJFQztJMEJWRjs7TXpCa0pRLG9CQXBFa0IsRXlCdEV6QixFQUFBO0UxQkVDO0kwQlZGOztNekJ3SlUsa0JBMUVnQixFeUJ0RXpCLEVBQUE7RTFCRUM7STBCVkY7O016QmtKUSxtQkFwRWtCLEV5QnRFekIsRUFBQTtFMUJFQztJMEJWRjs7TXpCa0pRLG1CQXBFa0IsRXlCdEV6QixFQUFBO0UxQkVDO0kwQlZGOztNekJrSlEsd0JBcEVrQixFeUJ0RXpCLEVBQUE7RTFCRUM7STBCVkY7O016QmtKUSx3QkFwRWtCLEV5QnRFekIsRUFBQTtFMUJFQztJMEJWRjs7TXpCa0pRLHNCQXBFa0IsRXlCdEV6QixFQUFBO0UxQkVDO0kwQlZGOztNekJ3SlUsb0JBMUVnQixFeUJ0RXpCLEVBQUE7O0FBRUQ7O0VBSUUsaUJDWnFCO0VEYXJCLGU1QlZrQjtFNEJXbEIsc0U1QlFvRTtFNEJQcEUsc0JBQTRDLEVBQzdDO0UxQlJDO0kwQkFGOztNekJ3SVEsZ0JBcEVrQixFeUI1RHpCLEVBQUE7RTFCUkM7STBCQUY7O016QndJUSxzQkFwRWtCLEV5QjVEekIsRUFBQTtFMUJSQztJMEJBRjs7TXpCd0lRLGdCQXBFa0IsRXlCNUR6QixFQUFBO0UxQlJDO0kwQkFGOztNekI4SVUsZ0JBMUVnQixFeUI1RHpCLEVBQUE7RTFCUkM7STBCQUY7O016QndJUSxrQkFwRWtCLEV5QjVEekIsRUFBQTtFMUJSQztJMEJBRjs7TXpCd0lRLHdCQXBFa0IsRXlCNUR6QixFQUFBO0UxQlJDO0kwQkFGOztNekJ3SVEsd0JBcEVrQixFeUI1RHpCLEVBQUE7RTFCUkM7STBCQUY7O016QndJUSx3QkFwRWtCLEV5QjVEekIsRUFBQTtFMUJSQztJMEJBRjs7TXpCOElVLGtCQTFFZ0IsRXlCNUR6QixFQUFBOztBQUVEOztFQUlFLGlCQ3RCcUI7RUR1QnJCLGU1QnJCa0I7RTRCc0JsQixzRTVCRm9FO0U0QkdwRSwwQkFBeUI7RUFDekIsc0JBQTRDLEVBQzdDO0UxQm5CQztJMEJVRjs7TXpCOEhRLGtCQXBFa0IsRXlCakR6QixFQUFBO0UxQm5CQztJMEJVRjs7TXpCOEhRLHNCQXBFa0IsRXlCakR6QixFQUFBO0UxQm5CQztJMEJVRjs7TXpCOEhRLGdCQXBFa0IsRXlCakR6QixFQUFBO0UxQm5CQztJMEJVRjs7TXpCOEhRLGtCQXBFa0IsRXlCakR6QixFQUFBO0UxQm5CQztJMEJVRjs7TXpCOEhRLG1CQXBFa0IsRXlCakR6QixFQUFBO0UxQm5CQztJMEJVRjs7TXpCb0lVLGtCQTFFZ0IsRXlCakR6QixFQUFBO0UxQm5CQztJMEJVRjs7TXpCOEhRLG9CQXBFa0IsRXlCakR6QixFQUFBO0UxQm5CQztJMEJVRjs7TXpCOEhRLHdCQXBFa0IsRXlCakR6QixFQUFBO0UxQm5CQztJMEJVRjs7TXpCOEhRLHdCQXBFa0IsRXlCakR6QixFQUFBO0UxQm5CQztJMEJVRjs7TXpCOEhRLHdCQXBFa0IsRXlCakR6QixFQUFBO0UxQm5CQztJMEJVRjs7TXpCOEhRLHFCQXBFa0IsRXlCakR6QixFQUFBO0UxQm5CQztJMEJVRjs7TXpCb0lVLGtCQTFFZ0IsRXlCakR6QixFQUFBOztBQUVEOztFQUlFLGlCQ2pDcUI7RURrQ3JCLGU1Qi9Ca0I7RTRCZ0NsQixzRTVCYm9FO0U0QmNwRSwwQkFBeUI7RUFDekIsc0JBQTRDLEVBQzdDO0UxQjlCQztJMEJxQkY7O016Qm1IUSxrQkFwRWtCLEV5QnRDekIsRUFBQTtFMUI5QkM7STBCcUJGOztNekJtSFEsc0JBcEVrQixFeUJ0Q3pCLEVBQUE7RTFCOUJDO0kwQnFCRjs7TXpCbUhRLGdCQXBFa0IsRXlCdEN6QixFQUFBO0UxQjlCQztJMEJxQkY7O016Qm1IUSxrQkFwRWtCLEV5QnRDekIsRUFBQTtFMUI5QkM7STBCcUJGOztNekJtSFEsbUJBcEVrQixFeUJ0Q3pCLEVBQUE7RTFCOUJDO0kwQnFCRjs7TXpCeUhVLGtCQTFFZ0IsRXlCdEN6QixFQUFBO0UxQjlCQztJMEJxQkY7O016Qm1IUSxvQkFwRWtCLEV5QnRDekIsRUFBQTtFMUI5QkM7STBCcUJGOztNekJtSFEsd0JBcEVrQixFeUJ0Q3pCLEVBQUE7RTFCOUJDO0kwQnFCRjs7TXpCbUhRLHdCQXBFa0IsRXlCdEN6QixFQUFBO0UxQjlCQztJMEJxQkY7O016Qm1IUSx3QkFwRWtCLEV5QnRDekIsRUFBQTtFMUI5QkM7STBCcUJGOztNekJtSFEscUJBcEVrQixFeUJ0Q3pCLEVBQUE7RTFCOUJDO0kwQnFCRjs7TXpCeUhVLGtCQTFFZ0IsRXlCdEN6QixFQUFBOztBQUdEOztFQUlFLGlCQ01xQjtFRExyQixlNUI1Q2tCLEU0QjZDbkI7RTFCdkNDO0kwQmlDRjs7TXpCdUdRLGtCQXBFa0IsRXlCN0J6QixFQUFBO0UxQnZDQztJMEJpQ0Y7O016QnVHUSxzQkFwRWtCLEV5QjdCekIsRUFBQTtFMUJ2Q0M7STBCaUNGOztNekJ1R1EsZ0JBcEVrQixFeUI3QnpCLEVBQUE7RTFCdkNDO0kwQmlDRjs7TXpCdUdRLGtCQXBFa0IsRXlCN0J6QixFQUFBO0UxQnZDQztJMEJpQ0Y7O016QnVHUSxtQkFwRWtCLEV5QjdCekIsRUFBQTtFMUJ2Q0M7STBCaUNGOztNekI2R1Usa0JBMUVnQixFeUI3QnpCLEVBQUE7RTFCdkNDO0kwQmlDRjs7TXpCdUdRLGtCQXBFa0IsRXlCN0J6QixFQUFBO0UxQnZDQztJMEJpQ0Y7O016QnVHUSx3QkFwRWtCLEV5QjdCekIsRUFBQTtFMUJ2Q0M7STBCaUNGOztNekJ1R1Esa0JBcEVrQixFeUI3QnpCLEVBQUE7RTFCdkNDO0kwQmlDRjs7TXpCdUdRLGtCQXBFa0IsRXlCN0J6QixFQUFBO0UxQnZDQztJMEJpQ0Y7O016QnVHUSxxQkFwRWtCLEV5QjdCekIsRUFBQTtFMUJ2Q0M7STBCaUNGOztNekI2R1Usb0JBMUVnQixFeUI3QnpCLEVBQUE7O0FBRUQ7O0V6QjJESSxrQkFoQ3NCO0VBZ0N0QixvQkFoQ3NCLEV5QnZCekI7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STRCWkY7TTNCb0pRLHdCQXBFa0IsRTJCL0N6QixFQUFBO0U1QnJCQztJNEJaRjtNM0JvSlEsd0JBcEVrQixFMkIvQ3pCLEVBQUE7RTVCckJDO0k0QlpGO00zQjBKVSxvQkExRWdCLEUyQi9DekIsRUFBQTtFQWpDRDtJM0JnSEksZ0JBaENzQjtJMkI5RHRCLG1CQUFrQixFQUNuQjtJNUJQRDtNNEJaRjtRM0JrSEksc0JBbENzQixFMkI3RHZCLEVBQUE7STVCUEQ7TTRCWkY7UTNCcUhJLHNCQXJDc0IsRTJCN0R2QixFQUFBO0k1QlBEO000QlpGO1EzQndISSxzQkF4Q3NCLEUyQjdEdkIsRUFBQTtJNUJQRDtNNEJaRjtRM0IySE0sa0JBM0NvQixFMkI3RHZCLEVBQUE7STVCUEQ7TTRCWkY7UTNCOEhJLHNCQTlDc0IsRTJCN0R2QixFQUFBO0k1QlBEO000QlpGO1EzQmlJTSxnQkFqRG9CLEUyQjdEdkIsRUFBQTtFQW5CSDtJQXdCSSxzQkFBcUI7SUFDckIseUJDbkJ1QjtZRG1CdkIsaUJDbkJ1QixFRG9CeEI7RUExQkg7SWpDT0UsWUFBVTtJQUNWLG1CQUFrQjtJQUNsQixZQUg2RjtJQUk3RixhQUo2RjtJQUs3RixxQ0FMZ0Q7SUFNaEQsOEJHVmtCO0lIV2xCLGlGQUF3RTtZQUF4RSx5RUFBd0UsRWlDa0JyRTs7QUFJTDtFQUNFLG9COUJsQ2tCO0U4Qm1DbEIsWTlCNUJlLEU4QjRDaEI7RUFsQkQ7SUFPSSxzQkFBcUI7SUFDckIsb0I5QnhDc0I7SThCeUN0QixZOUJuQ2EsRThCb0NkO0VBVkg7SUFjTSx1QzlCckM0QztJOEJzQzVDLHVCOUJ6Q1csRThCMENaOztBQUlMO0VBQ0Usb0I5Qm5Eb0I7RThCb0RwQixZOUJoRGUsRThCZ0VoQjtFQWxCRDtJQU9JLHNCQUFxQjtJQUNyQixvQkNoQzhEO0lEaUM5RCxZOUJ2RGEsRThCd0RkO0VBVkg7SUFjTSx1QzlCekQ0QztJOEIwRDVDLHVCOUI3RFcsRThCOERaOztBQUlMOztFQUdJLGlCOUJyRWE7RThCc0ViLGU5QjdFZ0IsRThCNkZqQjtFQXBCSDs7OztJQVNN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RWtCLEVpQzZDekIsRUFBQTtFbENqSEM7SWtDc0dGO01qQ2tDUSxhQXBFa0IsRWlDNkN6QixFQUFBO0VsQ2pIQztJa0NzR0Y7TWpDd0NVLGVBMUVnQixFaUM2Q3pCLEVBQUE7RWxDakhDO0lrQ3NHRjtNakNrQ1Esa0JBcEVrQixFaUM2Q3pCLEVBQUE7RWxDakhDO0lrQ3NHRjtNakNrQ1Esd0JBcEVrQixFaUM2Q3pCLEVBQUE7RWxDakhDO0lrQ3NHRjtNakNrQ1Esd0JBcEVrQixFaUM2Q3pCLEVBQUE7RWxDakhDO0lrQ3NHRjtNakNrQ1Esd0JBcEVrQixFaUM2Q3pCLEVBQUE7RWxDakhDO0lrQ3NHRjtNakNrQ1Esa0JBcEVrQixFaUM2Q3pCLEVBQUE7RWxDakhDO0lrQ3NHRjtNakN3Q1Usb0JBMUVnQixFaUM2Q3pCLEVBQUE7RWxDakhDO0lrQ3NHRjtNakNrQ1Esa0JBcEVrQixFaUM2Q3pCLEVBQUE7RWxDakhDO0lrQ3NHRjtNakNrQ1Esc0JBcEVrQixFaUM2Q3pCLEVBQUE7RWxDakhDO0lrQ3NHRjtNakNrQ1Esc0JBcEVrQixFaUM2Q3pCLEVBQUE7RWxDakhDO0lrQ3NHRjtNakN3Q1Usa0JBMUVnQixFaUM2Q3pCLEVBQUE7RWxDakhDO0lrQ3NHRjtNakNrQ1EsK0JBcEVrQjtVQW9FbEIsa0JBcEVrQixFaUM2Q3pCLEVBQUE7RWxDakhDO0lrQ3NHRjtNakNrQ1EscUNBcEVrQjtVQW9FbEIsd0JBcEVrQixFaUM2Q3pCLEVBQUE7RWxDakhDO0lrQ3NHRjtNakNrQ1EscUNBcEVrQjtVQW9FbEIsd0JBcEVrQixFaUM2Q3pCLEVBQUE7RWxDakhDO0lrQ3NHRjtNakNrQ1EscUNBcEVrQjtVQW9FbEIsd0JBcEVrQixFaUM2Q3pCLEVBQUE7RWxDakhDO0lrQ3NHRjtNakN3Q1UsaUNBMUVnQjtVQTBFaEIsb0JBMUVnQixFaUM2Q3pCLEVBQUE7O0FBRUQ7RUFDRSxvQkFBYztNQUFkLG1CQUFjO1VBQWQsZUFBYztFQUlkLDBCQUF5QjtFQUN6QixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZix1Q0FBOEI7RUFBOUIsa0NBQThCO0VBQTlCLCtCQUE4QixFQUMvQjtFbEM1SEM7SWtDbUhGO01qQ3FCUSxhQXBFa0IsRWlDd0R6QixFQUFBO0VsQzVIQztJa0NtSEY7TWpDcUJRLG1CQXBFa0IsRWlDd0R6QixFQUFBO0VsQzVIQztJa0NtSEY7TWpDcUJRLG1CQXBFa0IsRWlDd0R6QixFQUFBO0VsQzVIQztJa0NtSEY7TWpDcUJRLG1CQXBFa0IsRWlDd0R6QixFQUFBO0VsQzVIQztJa0NtSEY7TWpDcUJRLGFBcEVrQixFaUN3RHpCLEVBQUE7RWxDNUhDO0lrQ21IRjtNakMyQlUsZUExRWdCLEVpQ3dEekIsRUFBQTtFbEM1SEM7SWtDbUhGO01qQ3FCUSxrQkFwRWtCLEVpQ3dEekIsRUFBQTtFbEM1SEM7SWtDbUhGO01qQ3FCUSx3QkFwRWtCLEVpQ3dEekIsRUFBQTtFbEM1SEM7SWtDbUhGO01qQ3FCUSx3QkFwRWtCLEVpQ3dEekIsRUFBQTtFbEM1SEM7SWtDbUhGO01qQ3FCUSx3QkFwRWtCLEVpQ3dEekIsRUFBQTtFbEM1SEM7SWtDbUhGO01qQ3FCUSxrQkFwRWtCLEVpQ3dEekIsRUFBQTtFbEM1SEM7SWtDbUhGO01qQzJCVSxvQkExRWdCLEVpQ3dEekIsRUFBQTtFbEM1SEM7SWtDbUhGO01qQ3FCUSxnQkFwRWtCLEVpQ3dEekIsRUFBQTtFbEM1SEM7SWtDbUhGO01qQ3FCUSxzQkFwRWtCLEVpQ3dEekIsRUFBQTtFbEM1SEM7SWtDbUhGO01qQ3FCUSxrQkFwRWtCLEVpQ3dEekIsRUFBQTtFbEM1SEM7SWtDbUhGO01qQ3FCUSxnQkFwRWtCLEVpQ3dEekIsRUFBQTtFbEM1SEM7SWtDbUhGO01qQ3FCUSxvQkFwRWtCLEVpQ3dEekIsRUFBQTtFbEM1SEM7SWtDbUhGO01qQzJCVSxrQkExRWdCLEVpQ3dEekIsRUFBQTs7QUFHRDs7RUFFRSxlQUFjO0VBQ2QsZXBDdklrQjtFb0N3SWxCLHdCbkN6STRCO0VFMEcxQixrQkFoQ3NCLEVpQzJFekI7RWxDL0lDO0lrQytIRjs7TWpDekJJLHNCQWxDc0IsRWlDMkV6QixFQUFBO0VsQy9JQztJa0MrSEY7O01qQ3RCSSxzQkFyQ3NCLEVpQzJFekIsRUFBQTtFbEMvSUM7SWtDK0hGOztNakNuQkksc0JBeENzQixFaUMyRXpCLEVBQUE7RWxDL0lDO0lrQytIRjs7TWpDaEJNLG1CQTNDb0IsRWlDMkV6QixFQUFBO0VsQy9JQztJa0MrSEY7O01qQ2JJLHNCQTlDc0IsRWlDMkV6QixFQUFBO0VsQy9JQztJa0MrSEY7O01qQ1ZNLGtCQWpEb0IsRWlDMkV6QixFQUFBO0VBaEJEOztJQVFRLGFBQVc7SUFDWCxzQkFBcUI7SUFDckIsdUJBQXNCO0lBQ3RCLGtCQUFpQjtJQUNqQixlcENySlk7SUc4R2hCLGtCQWhDc0IsRWlDeUVyQjtJbEM3SUg7TWtDK0hGOztRakN6Qkksc0JBbENzQixFaUN5RXJCLEVBQUE7SWxDN0lIO01rQytIRjs7UWpDdEJJLHNCQXJDc0IsRWlDeUVyQixFQUFBO0lsQzdJSDtNa0MrSEY7O1FqQ25CSSxzQkF4Q3NCLEVpQ3lFckIsRUFBQTtJbEM3SUg7TWtDK0hGOztRakNoQk0sZ0JBM0NvQixFaUN5RXJCLEVBQUE7SWxDN0lIO01rQytIRjs7UWpDYkksc0JBOUNzQixFaUN5RXJCLEVBQUE7SWxDN0lIO01rQytIRjs7UWpDVk0sa0JBakRvQixFaUN5RXJCLEVBQUE7O0FBS0w7Ozs7Ozs7OztFQVNFLFlBQVU7RUFHVixrQm5DeEpzQjtFbUN5SnRCLDBCcENoS2lCO0VvQ2lLakIsMEJwQ2pLaUI7RW9Da0tqQixlcENuS2tCO0VvQ29LbEIsbUJuQzdKdUIsRW1DeUt4QjtFbEM5S0M7SWtDa0pGOzs7Ozs7Ozs7TWpDVlEsa0JBcEVrQixFaUMwR3pCLEVBQUE7RWxDOUtDO0lrQ2tKRjs7Ozs7Ozs7O01qQ1ZRLHNCQXBFa0IsRWlDMEd6QixFQUFBO0VsQzlLQztJa0NrSkY7Ozs7Ozs7OztNakNWUSxzQkFwRWtCLEVpQzBHekIsRUFBQTtFbEM5S0M7SWtDa0pGOzs7Ozs7Ozs7TWpDVlEsc0JBcEVrQixFaUMwR3pCLEVBQUE7RWxDOUtDO0lrQ2tKRjs7Ozs7Ozs7O01qQ1ZRLG1CQXBFa0IsRWlDMEd6QixFQUFBO0VsQzlLQztJa0NrSkY7Ozs7Ozs7OztNakNKVSxrQkExRWdCLEVpQzBHekIsRUFBQTtFbEM5S0M7SWtDa0pGOzs7Ozs7Ozs7TWpDVlEsYUFwRWtCLEVpQzBHekIsRUFBQTtFbEM5S0M7SWtDa0pGOzs7Ozs7Ozs7TWpDVlEsbUJBcEVrQixFaUMwR3pCLEVBQUE7RWxDOUtDO0lrQ2tKRjs7Ozs7Ozs7O01qQ1ZRLG1CQXBFa0IsRWlDMEd6QixFQUFBO0VsQzlLQztJa0NrSkY7Ozs7Ozs7OztNakNWUSxtQkFwRWtCLEVpQzBHekIsRUFBQTtFbEM5S0M7SWtDa0pGOzs7Ozs7Ozs7TWpDVlEsYUFwRWtCLEVpQzBHekIsRUFBQTtFbEM5S0M7SWtDa0pGOzs7Ozs7Ozs7TWpDSlUsZUExRWdCLEVpQzBHekIsRUFBQTtFeENxYUM7Ozs7Ozs7OztJd0MvYUUsZXBDMUtnQixFSnlsQnNCO0VBQ3hDOzs7Ozs7Ozs7SXdDaGJFLGVwQzFLZ0IsRUowbEJzQjtFQUN4Qzs7Ozs7Ozs7O0l3Q2piRSxlcEMxS2dCLEVKMmxCc0I7RUFDeEM7Ozs7Ozs7OztJd0NsYkUsZXBDMUtnQixFSjRsQnNCO0V3Q3BjMUM7Ozs7Ozs7OztJQXFCSSxXQUFVO0lBQ1YsMEJwQ2xMZ0IsRW9DbUxqQjtFQXZCSDs7Ozs7Ozs7O0lBeUJJLDBCcEM1S2U7SW9DNktmLGFBQVksRUFDYjs7QUFJSDtFQUVFLHVCbkN6SzhCLEVtQzBLL0I7RWxDcExDO0lrQ2lMRjtNakN6Q1EsY0FwRWtCLEVpQ2dIekIsRUFBQTtFbENwTEM7SWtDaUxGO01qQ3pDUSxvQkFwRWtCLEVpQ2dIekIsRUFBQTtFbENwTEM7SWtDaUxGO01qQ3pDUSxvQkFwRWtCLEVpQ2dIekIsRUFBQTtFbENwTEM7SWtDaUxGO01qQ3pDUSxvQkFwRWtCLEVpQ2dIekIsRUFBQTtFbENwTEM7SWtDaUxGO01qQ3pDUSxnQkFwRWtCLEVpQ2dIekIsRUFBQTtFbENwTEM7SWtDaUxGO01qQ3pDUSxvQkFwRWtCLEVpQ2dIekIsRUFBQTtFbENwTEM7SWtDaUxGO01qQ25DVSxpQkExRWdCLEVp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LEV3QzlHbEI7O0FBM0NqQjs7RUFvRFksMEJuQ2xTZ0I7RUxpZnhCLDhCd0M5TXdDO0V4QytNeEMsK0J3Qy9NNEM7RXhDZ041Qyx3Q3dDaE5rRDtFeENpTmxELHFDd0NqTnFEO0V4Q2tOckQsb0N3Q2xOaUM7RXhDbU5qQywyQndDbk53QztFeENvTnhDLDRCd0NwTjRDO0V4Q3FONUMscUN3Q3JOa0Q7RXhDc05sRCxrQ3dDdE5xRDtFeEN1TnJELGlDd0N2TmlDO0V4Q3dOakMseUJ3Q3hOd0M7RXhDeU54QywwQndDek40QztFeEMwTjVDLG1Dd0MxTmtEO0V4QzJObEQsZ0N3QzNOcUQ7RXhDNE5yRCwrQndDNU5pQztFeEM2TmpDLHNCd0M3TndDO0V4QzhOeEMsdUJ3QzlONEM7RXhDK041QyxnQ3dDL05rRDtFeENnT2xELDZCd0NoT3FEO0V4Q2lPckQsNEJ3Q2pPaUMsRUFDMUI7O0FBdERYOztFQTREa0IsMEJwQ3JXQyxFb0NzV0o7O0FBN0RmO0VBa0VRLG9CQUFrQjtFQUNsQixVQUFRO0VBQ1IsZUFBYyxFQUNmOztBQU1OO0VBQ0sscUNBQWdEO0V4Q3VMbEQsOEJ3Q3RMa0M7RXhDdUxsQywrQndDdkxzQztFeEN3THRDLHdDd0N4TDRDO0V4Q3lMNUMscUN3Q3pMK0M7RXhDMEwvQyxvQ3dDMUwyQjtFeEMyTDNCLDJCd0MzTGtDO0V4QzRMbEMsNEJ3QzVMc0M7RXhDNkx0QyxxQ3dDN0w0QztFeEM4TDVDLGtDd0M5TCtDO0V4QytML0MsaUN3Qy9MMkI7RXhDZ00zQix5QndDaE1rQztFeENpTWxDLDBCd0NqTXNDO0V4Q2tNdEMsbUN3Q2xNNEM7RXhDbU01QyxnQ3dDbk0rQztFeENvTS9DLCtCd0NwTTJCO0V4Q3FNM0Isc0J3Q3JNa0M7RXhDc01sQyx1QndDdE1zQztFeEN1TXRDLGdDd0N2TTRDO0V4Q3dNNUMsNkJ3Q3hNK0M7RXhDeU0vQyw0QndDek0yQixFQUM1Qjs7QXhDNE1EO0V3Q3pNSTtJQUNJLGlCbkM5VGMsRUFBQTtFbUNnVWxCO0lBQ0ksb0JuQ2hVaUIsRUFBQTtFbUNrVXJCO0lBQ0ksaUJuQ3BVYyxFQUFBLEVBQUE7O0FMK2dCdEI7RXdDbE5JO0lBQ0ksaUJuQzlUYyxFQUFBO0VtQ2dVbEI7SUFDSSxvQm5DaFVpQixFQUFBO0VtQ2tVckI7SUFDSSxpQm5DcFVjLEVBQUEsRUFBQTs7QW1DeVV4Qjs7OztFakNqU0ksa0JBaENzQjtFaUNzVXRCLGVuQy9VdUI7RW1DZ1Z2QixlQUFhO0VBQ2IscUJBQW1CLEVBQ3RCO0VsQzdZQztJa0NxWUY7Ozs7TWpDL1JJLHNCQWxDc0IsRWlDeVV6QixFQUFBO0VsQzdZQztJa0NxWUY7Ozs7TWpDNVJJLHNCQXJDc0IsRWlDeVV6QixFQUFBO0VsQzdZQztJa0NxWUY7Ozs7TWpDelJJLHNCQXhDc0IsRWlDeVV6QixFQUFBO0VsQzdZQztJa0NxWUY7Ozs7TWpDdFJNLG1CQTNDb0IsRWlDeVV6QixFQUFBO0VsQzdZQztJa0NxWUY7Ozs7TWpDblJJLHNCQTlDc0IsRWlDeVV6QixFQUFBO0VsQzdZQztJa0NxWUY7Ozs7TWpDaFJNLGtCQWpEb0IsRWlDeVV6QixFQUFBOztBQUVEO0VBQ0ksaUJBQWdCO0VBQ2hCLDBCbkNwVnVCO0VtQ3FWdkIsbUJuQzlVNEI7RW1DK1U1QixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLDBCbkMxVnVCLEVtQzZXMUI7RUF6QkQ7SUFTUSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQixFQWN6QjtJQXhCTDtNQVlVLGVuQ2hXaUI7TW1DaVdqQixlQUFjO01BQ2QsbUJBQWtCO01BQ2xCLHVDQUFzQztNQUN0QyxtQkFBaUIsRUFPbEI7TWxDdGFQO1FrQytZRjtVakN0T08sMEJBckdtQixFaUNrV2pCLEVBQUE7TWxDdGFQO1FrQytZRjtVakN0T08sc0JBckdtQixFaUNrV2pCLEVBQUE7TWxDdGFQO1FrQytZRjtVakN0T08seUJBckdtQixFaUNrV2pCLEVBQUE7TWxDdGFQO1FrQytZRjtVakN0T08scUJBckdtQixFaUNrV2pCLEVBQUE7TUF2QlQ7UUFxQlksMEJuQ3pXZSxFbUMwV2hCOztBQUtYO0VBQ0ksaUJBQWdCO0VBQ2hCLDBCbkMvV3VCO0VtQ2dYdkIsbUJuQ3pXNEI7RW1DMFc1QixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLDBCbkNyWHVCLEVtQzBYMUI7RUFYRDtJQVNNLGNBQWEsRUFDZDs7QUFJTDs7RUFFSSx5QkFBd0I7RUFDeEIsVUFBUyxFQUNaOztBQUVEO0VBQ0UsMkJBQXlCLEVBQzFCOztBQUVEO0VBRUksMEJuQzFZd0IsRW1DMll6Qjs7QUFHSDtFQUNFLG1CQUFrQixFQVduQjtFQVpEO0lBR0ksbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsWUFBVztJQUNYLGFBQVk7SUFDWixhQUFZO0lBQ1osWUFBVztJQUNYLDBCQUF5QixFQUMxQjs7QUM5ZEg7RUFDRSxzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLG9CckNDb0I7RXFDQXBCLFlDSGM7RW5DOEdaLGtCQWhDc0I7RUFnQ3RCLGtCQWhDc0I7RWtDeEV4QixzQkFBb0I7RUFDcEIsaUJBQWdCLEVBSWpCO0VuQ0RDO0ltQ1hGO01sQ2lISSxzQkFsQ3NCLEVrQ25FekIsRUFBQTtFbkNEQztJbUNYRjtNbENvSEksc0JBckNzQixFa0NuRXpCLEVBQUE7RW5DREM7SW1DWEY7TWxDdUhJLHNCQXhDc0IsRWtDbkV6QixFQUFBO0VuQ0RDO0ltQ1hGO01sQzBITSxtQkEzQ29CLEVrQ25FekIsRUFBQTtFbkNEQztJbUNYRjtNbEM2SEksc0JBOUNzQixFa0NuRXpCLEVBQUE7RW5DREM7SW1DWEY7TWxDZ0lNLGtCQWpEb0IsRWtDbkV6QixFQUFBO0VuQ0RDO0ltQ1hGO01sQ2lISSx3QkFsQ3NCLEVrQ25FekIsRUFBQTtFbkNEQztJbUNYRjtNbENvSEksd0JBckNzQixFa0NuRXpCLEVBQUE7RW5DREM7SW1DWEY7TWxDdUhJLHdCQXhDc0IsRWtDbkV6QixFQUFBO0VuQ0RDO0ltQ1hGO01sQzBITSxzQkEzQ29CLEVrQ25FekIsRUFBQTtFbkNEQztJbUNYRjtNbEM2SEksd0JBOUNzQixFa0NuRXpCLEVBQUE7RW5DREM7SW1DWEY7TWxDZ0lNLG9CQWpEb0IsRWtDbkV6QixFQUFBO0VBWkQ7SUFVSSxtQkFBa0IsRUFDbkI7O0FBRUg7RUFHSSxZQUFXO0VBQ1gsc0JBQXFCO0VBQ3JCLG9CQUF1QyxFQUN4Qzs7QUFJRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLGVBQWMsRUFJZjtFQUhDO0lBQ0UsZUFBYyxFQUNmOztBQUVIO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQnJDN0JrQjtFcUM4QmxCLFlDakNZO0VEa0NaLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VsQzRFbkIsa0JBaENzQjtFa0MxQ3RCLG1CQUFrQjtFQUNsQixlQUFjLEVBaUNmO0VuQzVERDtJbUNvQkE7TWxDa0ZFLHNCQWxDc0IsRWtDUnZCLEVBQUE7RW5DNUREO0ltQ29CQTtNbENxRkUsc0JBckNzQixFa0NSdkIsRUFBQTtFbkM1REQ7SW1Db0JBO01sQ3dGRSxzQkF4Q3NCLEVrQ1J2QixFQUFBO0VuQzVERDtJbUNvQkE7TWxDMkZJLG1CQTNDb0IsRWtDUnZCLEVBQUE7RW5DNUREO0ltQ29CQTtNbEM4RkUsc0JBOUNzQixFa0NSdkIsRUFBQTtFbkM1REQ7SW1Db0JBO01sQ2lHSSxrQkFqRG9CLEVrQ1J2QixFQUFBO0VuQzVERDtJbUNvQkE7TUFTSSx1QkFBc0IsRUErQnpCLEVBQUE7RUF4Q0Q7SUFZSSxnQkFBZTtJQUNmLGFDcENrQjtJRHFDbEIsMEJBQWlCO0lBQWpCLHFCQUFpQjtJQUFqQixrQkFBaUIsRUFDbEI7RUFmSDtJQWlCSSw0QkFBb0I7SUFBcEIsNEJBQW9CO0lBQXBCLHFCQUFvQjtJQUNwQiwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQixFQVFwQjtJQTFCSDtNQW9CTSxZQUFVO01BQ1YsV0FBVTtNQUNWLGFBQVk7TUFDWixpQkFBZ0I7TUFDaEIsd0JBQXVCLEVBQ3hCO0VBekJMO0lBNkJJLHNCQUFxQjtJQUNyQixZQzVEVTtJRDZEVixvQkFBOEMsRUFDL0M7RUFoQ0g7SUFrQ0ksWUNoRVU7SURpRVYsb0JyQzVEYyxFcUNnRWY7SUF2Q0g7TXpDNldFLDZCQUEyQjtNQUMzQixpQ0FBK0I7TUFDL0IseUJBQXVCLEV5Q3pVcEI7O0FBS1A7RUFJUSwwQnJDMUVjLEVxQzJFZjs7QUFJTDtFQUNFLDBCckNoRmtCO0VxQ2lGbEIsZ0JBQWU7RUFDZixtQkFBa0IsRUFDbkI7O0FFMURILHdDQUF3QztBM0M4a0J4QztFQUNFO0lBQ0ksZ0NBQXVCO1lBQXZCLHdCQUF1QixFQUFBO0VBRTNCO0lBQ0ksa0NBQXlCO1lBQXpCLDBCQUF5QixFQUFBLEVBQUE7O0FBTC9CO0VBQ0U7SUFDSSxnQ0FBdUI7WUFBdkIsd0JBQXVCLEVBQUE7RUFFM0I7SUFDSSxrQ0FBeUI7WUFBekIsMEJBQXlCLEVBQUEsRUFBQTs7QTRDbmtCL0I7RTVDb0xFLHFCQUFvQjtFQUVwQixxQkFBYTtFQUFiLGNBQWE7RTRDbkxYLG9CQUFtQixFQTRCcEI7RXRDakVEO0lzQ2tDRjtNQU1NLGNBQWEsRUF5QmhCLEVBQUE7RUEvQkg7SUFVTSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLFlBQVc7SUFDWCxnQkFBZTtJQUNmLFVBQVM7SUFDVCxhQUFZLEVBY2I7SUE5Qkw7TUFtQlEsYUE5Q3VCO01BK0N2QixnQkFBZTtNQUNmLGV4Qy9EVztNd0NnRVgscUNBQTRCO01BQTVCLGdDQUE0QjtNQUE1Qiw2QkFBNEIsRUFDN0I7SUF2QlA7TUEyQlUsbUNBQTBCO1VBQTFCLDhCQUEwQjtjQUExQiwyQkFBMEIsRUFDM0I7O0FBNUJUO0U1Q29MRSxxQkFBb0I7RUFFcEIscUJBQWE7RUFBYixjQUFhLEU0Q25KWjs7QUFuQ0g7RTVDb0xFLHFCQUFvQjtFQUVwQixxQkFBYTtFQUFiLGNBQWE7RUFtRWIsMEI0Q2xONkI7RTVDb043Qix1QjRDcE42QjtFNUNzTjdCLG9CNEN0TjZCO0U1QzZMN0Isb0I0QzVMeUI7RTVDNkx6QixnQjRDN0x5QixFQXVFeEI7RUEvR0g7SUEyQ00sb0JBQW1CO0lBQ25CLG9CQUFtQjtJQUNuQixrQkFBaUI7STVDcU9yQiw2QjRDcE9vQjtJNUNzT3BCLHlCNEN0T29CO0k1Q3VPcEIsa0I0Q3ZPb0I7STVDeU9wQixjNEN6T29CO0k1QzBPcEIsYTRDMU9vQjtJNUMyT3BCLFM0QzNPb0IsRUFDakI7RUEvQ0w7SUFrRE0sc0JBQXFCO0lBQ3JCLFlBQVc7STVDK05mLDZCNEM5Tm9CO0k1Q2dPcEIseUI0Q2hPb0I7STVDaU9wQixrQjRDak9vQjtJNUNtT3BCLGM0Q25Pb0I7STVDb09wQixhNENwT29CO0k1Q3FPcEIsUzRDck9vQixFQXNCakI7SXRDNUdIO01zQ2tDRjtRQXVEUSxvQkFBbUIsRUFtQnRCLEVBQUE7SUExRUw7Ozs7TUE4RFEsYUFBWTtNQUNaLGdCQUFlO01BQ2Ysa0JBQWlCO01BQ2pCLGtCQUFpQjtNQUNqQixvQkFBbUIsRUFDcEI7SUF2Rkw7TUFDRSxvQkFBbUIsRUFXcEI7TUFUQzs7UUFFRSxrQkFBaUI7UUFDakIsYUFBWSxFQUNiO01BRUQ7UXJDNkVBLFlBaENzQixFcUMzQ3JCO1F0Q3pCSDtVc0N1QkU7WXJDK0VBLGtCQWxDc0IsRXFDM0NyQixFQUFBO1F0Q3pCSDtVc0N1QkU7WXJDa0ZBLFlBckNzQixFcUMzQ3JCLEVBQUE7UXRDekJIO1VzQ3VCRTtZckNxRkEsWUF4Q3NCLEVxQzNDckIsRUFBQTtRdEN6Qkg7VXNDdUJFO1lyQ3dGRSxlQTNDb0IsRXFDM0NyQixFQUFBO1F0Q3pCSDtVc0N1QkU7WXJDMkZBLGtCQTlDc0IsRXFDM0NyQixFQUFBO1F0Q3pCSDtVc0N1QkU7WXJDOEZFLFlBakRvQixFcUMzQ3JCLEVBQUE7SUFHSDtNQUNFLFVBQVM7TUFDVCxvQkFBbUIsRUFDcEI7SUFHSDtNQXdFUSxVQUFTLEVBQ1Y7RUF6RVA7SUE2RU0sY0FBYTtJNUNxTWpCLDZCNENwTW9CO0k1Q3NNcEIseUI0Q3RNb0I7STVDdU1wQixrQjRDdk1vQjtJNUN5TXBCLGM0Q3pNb0I7STVDME1wQixhNEMxTW9CO0k1QzJNcEIsUzRDM01vQjtJQUNoQixvQkFBbUI7SUFDbkIsbUJBQWtCO0lBQ2xCLGtCQUFpQixFQTZCbEI7SXRDaEpIO01zQ2tDRjtRQW9GUSxzQkFBcUIsRUEwQnhCLEVBQUE7SUE5R0w7O001Q29MRSxxQkFBb0I7TUFFcEIscUJBQWE7TUFBYixjQUFhO01BdURiLHlCNENuSnFDO001Q3FKckMsc0I0Q3JKcUM7TTVDdUpyQyx3QjRDdkpxQztNNUMrSnJDLDBCNEM5SmlDO001Q2dLakMsdUI0Q2hLaUM7TTVDa0tqQyxvQjRDbEtpQztNNUM2SGpDLDRCNEM1SG9DO001QzZIcEMsMkI0QzdIb0M7TTVDOEhwQyw2QjRDOUhvQztNNUM4SHBDLDhCNEM5SG9DO2M1QzhIcEMsdUI0QzlIb0M7TUFDOUIsWUFBVztNQUNYLGdCQUFlO01BQ2YsVUFBUyxFQVFWO01BdkdQOztRQWtHVSxhQTdIcUI7UUE4SHJCLGdCQUFlO1FBQ2YsZXhDOUlTO1F3QytJVCxxQ0FBNEI7UUFBNUIsZ0NBQTRCO1FBQTVCLDZCQUE0QixFQUM3QjtJQXRHVDtNNUN1VUUsbUM0QzVOMEM7TTVDOE4xQywrQjRDOU4wQztNNUNnTzFDLDJCNENoTzBDLEVBQ25DOztBQTVHVDtFQWtISSxtQkFBa0IsRUE2WW5CO0VBL2ZIO0lBcUhNLG9CQUFtQixFQUNwQjtFNUNrZEg7SUFDSSxtQkFBa0IsRUE4QnJCO0lBNUJHO01BQ0ksWUFBVztNQUNYLFc0Q3JkbUM7TTVDc2RuQyxtQkFBa0I7TUFDbEIsT0FBTTtNQUNOLFFBQU87TUFDUCxVQUFTO01BQ1QsU0FBUTtNQUNSLDJDSWhuQlUsRUppbkJiO0lBRUQ7TUFDSSxZQUFXO01BQ1gsVzRDaGVtQztNNUNpZW5DLDJCSXJuQmE7TUpzbkJiLGdCQUFnQjtNQUNoQiwrQkl2b0JVO01Kd29CVixVQUFVO01BQ1YsbUJBQWtCO01BQ2xCLFk0Q3RlYztNNUN1ZWQsYTRDdmVjO001Q3dlZCw2Q0FBb0M7Y0FBcEMscUNBQW9DO01BQ3BDLG1CQUFrQjtNQUNsQixTQUFRO01BQ1IsVUFBUztNQUNULGtCQUEyQjtNQUMzQixtQkFBNEIsRUFDL0I7RTRDdG1CUDtJQTJITSxXQUFVLEVBQ1g7RUE1SEw7SUErSE0sZ0JBQWU7SUFDZixxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLCtCQUFxQjtJQUFyQiw4QkFBcUI7UUFBckIsMEJBQXFCO1lBQXJCLHNCQUFxQixFQU10QjtJQXZJTDtNQW9JUSxnQkFBZTtNQUNmLGlCQUFnQixFQUNqQjtFQXRJUDtJQTBJTSxZQUFXO0lBQ1gsZ0JBQWU7SUFDZixhQUFZO0lBQ1osb0JBQW1CLEVBeVVwQjtJdEN4Zkg7TXNDa0NGO1FBZ0pRLG1CQUFrQixFQXNVckIsRUFBQTtJQXRkTDtNQW9KUSxlQUFjO01BQ2Qsb0JBQW1CLEVBd0VwQjtNdEMvUEw7UXNDa0NGO1VBd0pVLDRCQUEyQjtVQUMzQixXQUFVO1VBQ1YsaUN4Q3JMUyxFd0N3UFosRUFBQTtNQTdOUDtRQThKVSxvQkFBbUI7UUFDbkIsNEJBQTJCO1E1Q3FCbkMscUJBQW9CO1FBRXBCLHFCQUFhO1FBQWIsY0FBYTtRQThDYixvQjRDbkUrQjtRNUNvRS9CLGdCNENwRStCLEVBMkR4QjtRdEM5UFA7VXNDa0NGO1k1Q29PRSxzQkFQNEI7WUFRNUIsa0JBUjRCLEU0Q0RyQixFQUFBO1F0QzlQUDtVc0NrQ0Y7WUF3S1ksbUJBQWtCO1lBQ2xCLG9CQUFtQixFQW1EdEIsRUFBQTtRQTVOVDtVQTZLWSxhQUFZO1VBQ1osb0JBQW1CO1VBQ25CLGlCQUFnQjtVNUNtSDFCLGtCNENsSDhCO1U1Q21IOUIsaUI0Q25IOEI7VTVDcUg5QixvQjRDckg4QjtjNUNxSDlCLHFCNENySDhCO2tCNUNxSDlCLGE0Q3JIOEI7VUFDcEIsc0JBQXFCO1VBQ3JCLGNBQWEsRUF5Q2Q7VXRDN1BUO1lzQ2tDRjtjQXFMYyxZQUFXO2NBQ1gsb0JBQW1CLEVBcUN0QixFQUFBO1V0QzdQVDtZc0NrQ0Y7Y0EyTGdCLFdBQVUsRUFDWCxFQUFBO1V0QzlOYjtZc0NrQ0Y7Y0FpTWdCLG1CQUFrQjtjQUNsQixXQUFVLEVBQ1g7WUFuTWY7Y0FzTWdCLG9CQUFtQixFQUNwQixFQUFBO1VBdk1mO1lBMk1jLGNBQWEsRUFLZDtZdENsUFg7Y3NDa0NGO2dCQThNZ0Isb0JBQW1CLEVBRXRCLEVBQUE7VUFoTmI7WUFtTmMsZ0JBQWUsRUFDaEI7VUFwTmI7WUF3TmdCLGVBQThCLEVBQy9CO0lBek5mO001Q29MRSxxQkFBb0I7TUFFcEIscUJBQWE7TUFBYixjQUFhO01BOENiLG9CNENINkI7TTVDSTdCLGdCNENKNkI7TUFDdkIsZ0JBQWUsRUFxS2hCO010Q3phTDtRc0NrQ0Y7VUFxT1UseUJBQXdCO1VBQ3hCLFVBQVMsRUFpS1osRUFBQTtNQXZZUDtRQTBPVSxlQUFjO1E1Q3dEdEIsa0I0Q3ZENEI7UTVDd0Q1QixpQjRDeEQ0QjtRNUMwRDVCLG9CNEMxRDRCO1k1QzBENUIscUI0QzFENEI7Z0I1QzBENUIsYTRDMUQ0QjtRQUNwQixhQUFZO1FBQ1osbUJBQWtCO1FBQ2xCLFlBQVc7UUFDWCxnQkFBZSxFQXVKaEI7UUF0WVQ7VUFrUFksaUJBQWdCLEVBQ2pCO1F0Q3JSVDtVc0NrQ0Y7WUFzUFksV0FBVSxFQWdKYixFQUFBO1F0Q3hhUDtVc0NrQ0Y7WUEwUFksaUNBN1JzQjtZQThSdEIsbUJBQWtCO1lBQ2xCLFVBQVM7WUFDVCxZQUFXO1lBQ1gsV0FBVSxFQXdJYjtZQXRZVDtjQWlRYyxvQkFqU3VCLEVBa1N4QixFQUFBO1FBbFFiO1VBc1FZLFlBQVc7VUFDWCw4QkExU3NCO1VBMlN0QiwrQkEzU3NCO1VBNFN0QixnQ0E1U3NCO1VBNlN0QixvQkFBbUI7VUFDbkIsb0JBQW1CO1VBQ25CLGVBQWMsRUFpR2Y7VXRDL1lUO1lzQ2tDRjtjNUNvTEUscUJBQW9CO2NBRXBCLHFCQUFhO2NBQWIsY0FBYTtjQXVEYixnQzRDbUNrRDtjNUNqQ2xELDZCNENpQ2tEO2M1Qy9CbEQsK0I0QytCa0Q7Y0FDdEMsbUJBQWtCLEVBNEZyQixFQUFBO1VBN1dYO1lBcVJjLGlDQXhUb0IsRUF5VHJCO1V0Q3hUWDtZc0NrQ0Y7Y0F5UmMsb0JBQW1CO2NBQ25CLGFBQVk7Y0FDWixZQUFXO2NBQ1gsMkJBQTBCO2NBQzFCLG9CQUFtQjtjQUNuQixpQkFBZ0I7Y0FDaEIsMkJBQXVCO2lCQUF2Qix3QkFBdUIsRUE4RTFCO2NBN1dYO2dCQWtTZ0IsbUJBQWtCO2dCQUNsQixpQkFBZ0IsRUFDakI7Y0FwU2Y7Z0JBdVNnQixvQkFBbUI7Z0JBQ25CLG9CQUFtQixFQUNwQixFQUFBO1VBelNmO1lBNlNjLHVCQUFzQjtZQUN0QixlQUFjO1lBQ2Qsa0JBQWlCO1lBQ2pCLGlCQUFnQjtZQUNoQixpRkFBb0M7WUFDcEMsb0JBQW1CO1lBQ25CLG9CQUFtQixFQVNwQjtZdEM5Vlg7Y3NDa0NGO2dCQXNUZ0IscUJBQW9CLEVBTXZCLEVBQUE7WXRDOVZYO2NzQ2tDRjtnQkEwVGdCLGNBQWEsRUFFaEIsRUFBQTtVQTVUYjtZQStUYyxtQkFBa0I7WUFFbEIsaUN4QzVWSztZSndRakIseUI0Q3FGMkM7WTVDbkYzQyxzQjRDbUYyQztZNUNqRjNDLHdCNENpRjJDLEVBS2hDO1l0Q3pXWDtjc0NrQ0Y7Z0JyQ3NHUSxnQkFwRWtCLEVxQ3FTYixFQUFBO1l0Q3pXWDtjc0NrQ0Y7Z0JyQ3NHUSxzQkFwRWtCLEVxQ3FTYixFQUFBO1l0Q3pXWDtjc0NrQ0Y7Z0JyQ3NHUSxzQkFwRWtCLEVxQ3FTYixFQUFBO1l0Q3pXWDtjc0NrQ0Y7Z0JyQ3NHUSxzQkFwRWtCLEVxQ3FTYixFQUFBO1l0Q3pXWDtjc0NrQ0Y7Z0JyQzRHVSxrQkExRWdCLEVxQ3FTYixFQUFBO1lBdlViO2NBcVVnQixjQUFhLEVBQ2Q7VUF0VWY7WUEwVWMsYUFBWTtZQUNaLGtCQUFpQjtZQUNqQixzQkFBcUI7WUFDckIsdUJBQXNCO1lBQ3RCLGFBQVksRUFVYjtZQXhWYjtjQWlWZ0IsZ0JBQWU7Y0FDZixpQkFBZ0IsRUFDakI7WUFuVmY7Y0FzVmdCLGV4Qy9YTSxFd0NnWVA7VUF2VmY7WUEyVmMsYUFBWTtZQUNaLHNCQUFxQjtZQUNyQix1QkFBc0I7WUFDdEIsYUFBWSxFQVViO1lBeFdiO2NBaVdnQixnQkFBZTtjQUNmLGlCQUFnQixFQUNqQjtZQW5XZjtjQXNXZ0IsZXhDL1lNLEV3Q2daUDtVQXZXZjtZQTJXYyxleENyWkssRXdDc1pOO1FBNVdiO1VBaVhjLG9CQUFtQixFQUNwQjtRQWxYYjtVQXNYZ0Isb0JBQW1CLEVBQ3BCO1FBdlhmO1VBNlhjLG9CQUFtQixFQUNwQjtRQTlYYjtVQWtZZ0Isb0JBQW1CLEVBQ3BCO0lBbllmO01BMllVLDBCeENyYlM7TXdDc2JULGVBQWMsRUF3RWY7TXRDdGZQO1FzQ2tDRjtVQStZWSxtQkFBa0IsRUFxRXJCLEVBQUE7TUFwZFQ7UUFtWlksWXhDeGJLO1F3Q3liTCxpQkFBZ0I7UUFDaEIsVUFBUztRQUNULGVBQWM7UUFDZCxZQUFXO1FBQ1gsV0FBVSxFQTJEWDtRQW5kWDtVQTRaZ0IsaUZBQW9DO1VBQ3BDLHVCQUFzQixFQUN2QjtRQTlaZjtVQWthYyxtQkFBa0IsRUFZbkI7VUE5YWI7WTVDb0xFLHFCQUFvQjtZQUVwQixxQkFBYTtZQUFiLGNBQWE7WUFXYix3QjRDcU9vQztZNUNwT3BDLHNCNENvTzRDO1k1Q2xPNUMsK0I0Q2tPNEM7WTVDbE81Qyw4QjRDa080QztnQjVDbE81QywwQjRDa080QztvQjVDbE81QyxzQjRDa080QztZNUN6TDVDLGdDNEMwTG9EO1k1Q3hMcEQsNkI0Q3dMb0Q7WTVDdExwRCwrQjRDc0xvRCxFQU12QztZQTdhZjtjQTBha0IsaUJBQWdCO2NBQ2hCLGdCQUFlLEVBQ2hCO1FBNWFqQjtVQW1ia0IsaUJBQWdCO1VBQ2hCLGdCQUFlLEVBQ2hCO1F0Q3ZkZjtVc0NrQ0Y7WUEwYmMsb0JBQW1CO1lBQ25CLHVCQUFzQixFQXdCekI7WUFuZFg7Y0E4YmdCLDJCQUEwQixFQU8zQjtjQXJjZjtnQkFrY29CLGdCQUFlLEVBQ2hCO1lBbmNuQjtjQTBjb0IsY0FBYSxFQUNkO1lBM2NuQjtjQWdkZ0IsbUJBQWtCLEVBQ25CLEVBQUE7RUFqZGY7SUF5ZE0sYUFBWSxFQXFDYjtJQTlmTDtNQTRkUSxpQkFBZ0IsRUFNakI7TUFsZVA7UUErZFUsaUJBQWdCO1FyQ25idkIsa0JBVnVCLEVxQytiakI7UXRDbmdCUDtVc0NrQ0Y7WXJDOENHLHNCQVp1QixFcUMrYmpCLEVBQUE7UXRDbmdCUDtVc0NrQ0Y7WXJDaURHLGdCQWZ1QixFcUMrYmpCLEVBQUE7UXRDbmdCUDtVc0NrQ0Y7WXJDb0RHLGtCQWxCdUIsRXFDK2JqQixFQUFBO1F0Q25nQlA7VXNDa0NGO1lyQ3VERyxtQkFyQnVCLEVxQytiakIsRUFBQTtRdENuZ0JQO1VzQ2tDRjtZckMwREcsZ0JBeEJ1QixFcUMrYmpCLEVBQUE7UXRDbmdCUDtVc0NrQ0Y7WXJDNkRHLGtCQTNCdUIsRXFDK2JqQixFQUFBO0lBamVUO01BcWVRLGlCQUFnQixFQU1qQjtNQTNlUDtRQXdlVSxpQkFBZ0I7UXJDNWJ2QixrQkFWdUIsRXFDd2NqQjtRdEM1Z0JQO1VzQ2tDRjtZckM4Q0csc0JBWnVCLEVxQ3djakIsRUFBQTtRdEM1Z0JQO1VzQ2tDRjtZckNpREcsc0JBZnVCLEVxQ3djakIsRUFBQTtRdEM1Z0JQO1VzQ2tDRjtZckNvREcsc0JBbEJ1QixFcUN3Y2pCLEVBQUE7UXRDNWdCUDtVc0NrQ0Y7WXJDdURHLG1CQXJCdUIsRXFDd2NqQixFQUFBO1F0QzVnQlA7VXNDa0NGO1lyQzBERyxzQkF4QnVCLEVxQ3djakIsRUFBQTtRdEM1Z0JQO1VzQ2tDRjtZckM2REcsa0JBM0J1QixFcUN3Y2pCLEVBQUE7SUExZVQ7TUE4ZVEsaUJBQWdCLEVBTWpCO01BcGZQO1FBaWZVLGlCQUFnQjtRckNyY3ZCLGtCQVZ1QixFcUNpZGpCO1F0Q3JoQlA7VXNDa0NGO1lyQzhDRyxzQkFadUIsRXFDaWRqQixFQUFBO1F0Q3JoQlA7VXNDa0NGO1lyQ2lERyxnQkFmdUIsRXFDaWRqQixFQUFBO1F0Q3JoQlA7VXNDa0NGO1lyQ29ERyxrQkFsQnVCLEVxQ2lkakIsRUFBQTtRdENyaEJQO1VzQ2tDRjtZckN1REcsbUJBckJ1QixFcUNpZGpCLEVBQUE7UXRDcmhCUDtVc0NrQ0Y7WXJDMERHLGdCQXhCdUIsRXFDaWRqQixFQUFBO1F0Q3JoQlA7VXNDa0NGO1lyQzZERyxrQkEzQnVCLEVxQ2lkakIsRUFBQTtJQW5mVDtNQXVmUSxpQkFBZ0IsRUFNakI7TUE3ZlA7UUEwZlUsaUJBQWdCO1FyQzljdkIsa0JBVnVCLEVxQzBkakI7UXRDOWhCUDtVc0NrQ0Y7WXJDOENHLHNCQVp1QixFcUMwZGpCLEVBQUE7UXRDOWhCUDtVc0NrQ0Y7WXJDaURHLGdCQWZ1QixFcUMwZGpCLEVBQUE7UXRDOWhCUDtVc0NrQ0Y7WXJDb0RHLGtCQWxCdUIsRXFDMGRqQixFQUFBO1F0QzloQlA7VXNDa0NGO1lyQ3VERyxtQkFyQnVCLEVxQzBkakIsRUFBQTtRdEM5aEJQO1VzQ2tDRjtZckMwREcsZ0JBeEJ1QixFcUMwZGpCLEVBQUE7UXRDOWhCUDtVc0NrQ0Y7WXJDNkRHLGtCQTNCdUIsRXFDMGRqQixFQUFBOztBQU1UO0VBRUksY0FBYSxFQUNkOztBQUVEO0U1Q25WQSxxQkFBb0I7RUFFcEIscUJBQWE7RUFBYixjQUFhO0VBdURiLHlCNEM0UmlDO0U1QzFSakMsc0I0QzBSaUM7RTVDeFJqQyx3QjRDd1JpQztFQUMvQixnQkFBZTtFNUNwUWpCLGdCNENxUW9CO0U1Q3BRcEIsZTRDb1FvQjtFNUNsUXBCLHVCNENrUW9CO1U1Q2xRcEIsVzRDa1FvQjtFQUNsQix1QkFBc0I7RUFDdEIsdUJBQXNCLEVBdUR2QjtFQTdEQTtJQVNHLGlCQUFnQjtJQUNoQixXQUFVO0lBQ1YsVUFBUyxFQWlEVjtJQTVERjtNQWNLLFdBQVU7TUFDVixVQUFTLEVBNENWO01BM0RKO1FBa0JPLGNBQWEsRUFDZDtNQW5CTjtRQXNCTyxzQkFBcUI7UUFDckIsMEJ4Q3hrQlM7UXdDeWtCVCw4QkFBNkI7UUFDN0IsbUJBQWtCO1FBQ2xCLGFBQVk7UUFDWixZQUFXO1FBQ1gsa0JBQWlCO1FBQ2pCLFdBQVU7UUFDVixtQkFBa0I7UUFDbEIseUJBQXdCO1FBQ3hCLGV4Q2psQlM7UXdDa2xCVCwwQ0FBaUM7UUFBakMscUNBQWlDO1FBQWpDLGtDQUFpQztRQUNqQyxnQkFBZTtRQUNmLGlCQUFnQjtRQUNoQixzQkFBcUIsRUFVdEI7UUE5Q047VUF1Q1MsMEJ4Q3hsQk87VXdDeWxCUCxZeENwbEJLLEV3Q3FsQk47UUF6Q1I7VUE0Q1MsY0FBYSxFQUNkO01BN0NSO1FBa0RTLHNCeENwbEJPO1F3Q3FsQlAsZXhDcmxCTyxFd0MybEJSO1FBekRSO1VBc0RXLDhCQUE2QjtVQUM3QixleEN6bEJLLEV3QzBsQk47O0FBUWI7RXJDcmdCSSxhQWhDc0I7RXFDdWlCeEIsZUFBYztFQUNkLG9CQUFtQixFQVdwQjtFdEN2bkJDO0lzQ3ltQkY7TXJDbmdCSSxtQkFsQ3NCLEVxQ21qQnpCLEVBQUE7RXRDdm5CQztJc0N5bUJGO01yQ2hnQkksbUJBckNzQixFcUNtakJ6QixFQUFBO0V0Q3ZuQkM7SXNDeW1CRjtNckM3ZkksbUJBeENzQixFcUNtakJ6QixFQUFBO0V0Q3ZuQkM7SXNDeW1CRjtNckMxZk0sZUEzQ29CLEVxQ21qQnpCLEVBQUE7RXRDdm5CQztJc0N5bUJGO01yQ3ZmSSxtQkE5Q3NCLEVxQ21qQnpCLEVBQUE7RXRDdm5CQztJc0N5bUJGO01yQ3BmTSxhQWpEb0IsRXFDbWpCekIsRUFBQTtFdEN2bkJDO0lzQ3ltQkY7TXJDamVRLG9CQXBFa0IsRXFDNmlCdkIsRUFBQTtFdENqbkJEO0lzQ3ltQkY7TXJDamVRLHdCQXBFa0IsRXFDNmlCdkIsRUFBQTtFdENqbkJEO0lzQ3ltQkY7TXJDamVRLGtCQXBFa0IsRXFDNmlCdkIsRUFBQTtFdENqbkJEO0lzQ3ltQkY7TXJDamVRLG9CQXBFa0IsRXFDNmlCdkIsRUFBQTtFdENqbkJEO0lzQ3ltQkY7TXJDamVRLGtCQXBFa0IsRXFDNmlCdkIsRUFBQTtFdENqbkJEO0lzQ3ltQkY7TXJDamVRLHdCQXBFa0IsRXFDNmlCdkIsRUFBQTtFdENqbkJEO0lzQ3ltQkY7TXJDamVRLG9CQXBFa0IsRXFDNmlCdkIsRUFBQTtFdENqbkJEO0lzQ3ltQkY7TXJDamVRLGVBcEVrQixFcUM2aUJ2QixFQUFBO0V0Q2puQkQ7SXNDeW1CRjtNckNqZVEsbUJBcEVrQixFcUM2aUJ2QixFQUFBO0V0Q2puQkQ7SXNDeW1C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akMsRUFBQTs7QXpDNUREO0V5Q3NEQTtJeENrRk0sa0NBUjRCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5Q3NEQTtJeENrRk0sa0NBUjRCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5Q3NEQTtJeENrRk0sZ0NBUjRCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5Q3NEQTtJeENrRk0sa0NBUjRCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5Q3NEQTtJeEN3RlEsOEJBZDBCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5QzhEQTtJeEMwRU0sK0JBUjRCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5QzhEQTtJeEMwRU0scUNBUjRCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5QzhEQTtJeEMwRU0scUNBUjRCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5QzhEQTtJeEMwRU0scUNBUjRCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5QzhEQTtJeEMwRU0sbUNBUjRCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5QzhEQTtJeEMwRU0scUNBUjRCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5QzhEQTtJeENnRlEsaUNBZDBCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5Q3NDQTtJeENrR00sNkJBUjRCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5Q3NDQTtJeENrR00sbUNBUjRCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5Q3NDQTtJeENrR00sbUNBUjRCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5Q3NDQTtJeENrR00sbUNBUjRCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5Q3NDQTtJeENrR00sZ0NBUjRCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5Q3NDQTtJeENrR00sbUNBUjRCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5Q3NDQTtJeEN3R1EsNkJBZDBCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5QzhDQTtJeEMwRk0sZ0NBUjRCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5QzhDQTtJeEMwRk0sc0NBUjRCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5QzhDQTtJeEMwRk0sc0NBUjRCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5QzhDQTtJeEMwRk0sc0NBUjRCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5QzhDQTtJeEMwRk0sbUNBUjRCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5QzhDQTtJeEMwRk0sc0NBUjRCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5QzhDQTtJeENnR1EsZ0NBZDBCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5Q3NEQTtJeENrRk0sNEJBUjRCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5Q3NEQTtJeENrRk0sa0NBUjRCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5Q3NEQTtJeENrRk0sa0NBUjRCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5Q3NEQTtJeENrRk0sa0NBUjRCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5Q3NEQTtJeENrRk0sK0JBUjRCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5Q3NEQTtJeENrRk0sa0NBUjRCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5Q3NEQTtJeEN3RlEsNEJBZDBCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5QzhEQTtJeEMwRU0sK0JBUjRCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5QzhEQTtJeEMwRU0scUNBUjRCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5QzhEQTtJeEMwRU0scUNBUjRCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5QzhEQTtJeEMwRU0scUNBUjRCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5QzhEQTtJeEMwRU0sa0NBUjRCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5QzhEQTtJeEMwRU0scUNBUjRCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5QzhEQTtJeENnRlEsK0JBZDBCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5Q3NDQTtJeENrR00sNkJBUjRCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5Q3NDQTtJeENrR00sbUNBUjRCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5Q3NDQTtJeENrR00sK0JBUjRCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5Q3NDQTtJeENrR00sNkJBUjRCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5Q3NDQTtJeENrR00saUNBUjRCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5Q3NDQTtJeENrR00sbUNBUjRCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5Q3NDQTtJeEN3R1EsK0JBZDBCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5QzhDQTtJeEMwRk0sZ0NBUjRCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5QzhDQTtJeEMwRk0sc0NBUjRCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5QzhDQTtJeEMwRk0sa0NBUjRCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5QzhDQTtJeEMwRk0sZ0NBUjRCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5QzhDQTtJeEMwRk0sb0NBUjRCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5QzhDQTtJeEMwRk0sc0NBUjRCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5QzhDQTtJeENnR1Esa0NBZDBCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5Q3NEQTtJeENrRk0sNEJBUjRCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5Q3NEQTtJeENrRk0sa0NBUjRCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5Q3NEQTtJeENrRk0sOEJBUjRCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5Q3NEQTtJeENrRk0sNEJBUjRCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5Q3NEQTtJeENrRk0sZ0NBUjRCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5Q3NEQTtJeENrRk0sa0NBUjRCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5Q3NEQTtJeEN3RlEsOEJBZDBCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5QzhEQTtJeEMwRU0sK0JBUjRCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5QzhEQTtJeEMwRU0scUNBUjRCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5QzhEQTtJeEMwRU0saUNBUjRCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5QzhEQTtJeEMwRU0sK0JBUjRCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5QzhEQTtJeEMwRU0sbUNBUjRCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5QzhEQTtJeEMwRU0scUNBUjRCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5QzhEQTtJeENnRlEsaUNBZDBCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5Q3NDQTtJeENrR00sNkJBUjRCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5Q3NDQTtJeENrR00sbUNBUjRCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5Q3NDQTtJeENrR00sbUNBUjRCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5Q3NDQTtJeENrR00sbUNBUjRCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5Q3NDQTtJeENrR00sK0JBUjRCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5Q3NDQTtJeENrR00sbUNBUjRCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5Q3NDQTtJeEN3R1EsNkJBZDBCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5QzhDQTtJeEMwRk0sZ0NBUjRCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5QzhDQTtJeEMwRk0sc0NBUjRCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5QzhDQTtJeEMwRk0sc0NBUjRCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5QzhDQTtJeEMwRk0sc0NBUjRCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5QzhDQTtJeEMwRk0sa0NBUjRCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5QzhDQTtJeEMwRk0sc0NBUjRCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5QzhDQTtJeENnR1EsZ0NBZDBCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5Q3NEQTtJeENrRk0sNEJBUjRCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5Q3NEQTtJeENrRk0sa0NBUjRCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5Q3NEQTtJeENrRk0sa0NBUjRCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5Q3NEQTtJeENrRk0sa0NBUjRCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5Q3NEQTtJeENrRk0sOEJBUjRCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5Q3NEQTtJeENrRk0sa0NBUjRCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5Q3NEQTtJeEN3RlEsNEJBZDBCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5QzhEQTtJeEMwRU0sK0JBUjRCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5QzhEQTtJeEMwRU0scUNBUjRCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5QzhEQTtJeEMwRU0scUNBUjRCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5QzhEQTtJeEMwRU0scUNBUjRCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5QzhEQTtJeEMwRU0saUNBUjRCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5QzhEQTtJeEMwRU0scUNBUjRCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5QzhEQTtJeENnRlEsK0JBZDBCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5Q3NDQTtJeENrR00sNkJBUjRCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5Q3NDQTtJeENrR00sbUNBUjRCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5Q3NDQTtJeENrR00sbUNBUjRCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5Q3NDQTtJeENrR00sbUNBUjRCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5Q3NDQTtJeEN3R1EsK0JBZDBCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5QzhDQTtJeEMwRk0sZ0NBUjRCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5QzhDQTtJeEMwRk0sc0NBUjRCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5QzhDQTtJeEMwRk0sc0NBUjRCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5QzhDQTtJeEMwRk0sc0NBUjRCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5QzhDQTtJeENnR1Esa0NBZDBCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5Q3NEQTtJeENrRk0sNEJBUjRCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5Q3NEQTtJeENrRk0sa0NBUjRCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5Q3NEQTtJeENrRk0sa0NBUjRCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5Q3NEQTtJeENrRk0sa0NBUjRCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5Q3NEQTtJeEN3RlEsOEJBZDBCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5QzhEQTtJeEMwRU0sK0JBUjRCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5QzhEQTtJeEMwRU0scUNBUjRCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5QzhEQTtJeEMwRU0scUNBUjRCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5QzhEQTtJeEMwRU0scUNBUjRCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5QzhEQTtJeENnRlEsaUNBZDBCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5Q3NDQTtJeENrR00sNkJBUjRCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5Q3NDQTtJeENrR00sbUNBUjRCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5Q3NDQTtJeENrR00sbUNBUjRCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5Q3NDQTtJeEN3R1EsNkJBZDBCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5QzhDQTtJeEMwRk0sZ0NBUjRCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5QzhDQTtJeEMwRk0sc0NBUjRCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5QzhDQTtJeEMwRk0sc0NBUjRCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5QzhDQTtJeENnR1EsZ0NBZDBCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5Q3NEQTtJeENrRk0sNEJBUjRCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5Q3NEQTtJeENrRk0sa0NBUjRCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5Q3NEQTtJeENrRk0sa0NBUjRCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5Q3NEQTtJeEN3RlEsNEJBZDBCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5QzhEQTtJeEMwRU0sK0JBUjRCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5QzhEQTtJeEMwRU0scUNBUjRCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5QzhEQTtJeEMwRU0scUNBUjRCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5QzhEQTtJeENnRlEsK0JBZDBCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5Q3NDQTtJeENrR00sNkJBUjRCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5Q3NDQTtJeENrR00sbUNBUjRCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5Q3NDQTtJeEN3R1EsK0JBZDBCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5QzhDQTtJeEMwRk0sZ0NBUjRCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5QzhDQTtJeEMwRk0sc0NBUjRCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5QzhDQTtJeENnR1Esa0NBZDBCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5Q3NEQTtJeENrRk0sNEJBUjRCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5Q3NEQTtJeENrRk0sa0NBUjRCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5Q3NEQTtJeEN3RlEsOEJBZDBCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5QzhEQTtJeEMwRU0sK0JBUjRCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5QzhEQTtJeEMwRU0scUNBUjRCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5QzhEQTtJeENnRlEsaUNBZDBCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5Q3NDQTtJeEN3R1EsNkJBZDBCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5QzhDQTtJeENnR1EsZ0NBZDBCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5Q3NEQTtJeEN3RlEsNEJBZDBCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5QzhEQTtJeENnRlEsK0JBZDBCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5Q3NDQTtJeEN3R1EsK0JBZDBCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5QzhDQTtJeENnR1Esa0NBZDBCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5Q3NEQTtJeEN3RlEsOEJBZDBCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5QzhEQTtJeENnRlEsaUNBZDBCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5Q3NDQTtJeEN3R1EsNkJBZDBCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5QzhDQTtJeENnR1EsZ0NBZDBCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5Q3NEQTtJeEN3RlEsNEJBZDBCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5QzhEQTtJeENnRlEsK0JBZDBCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5Q3NDQTtJeEN3R1EsK0JBZDBCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5QzhDQTtJeENnR1Esa0NBZDBCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5Q3NEQTtJeEN3RlEsOEJBZDBCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5QzhEQTtJeENnRlEsaUNBZDBCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5Q3NDQTtJeEN3R1EsNkJBZDBCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5QzhDQTtJeENnR1EsZ0NBZDBCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5Q3NEQTtJeEN3RlEsNEJBZDBCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5QzhEQTtJeENnRlEsK0JBZDBCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5Q3NDQTtJeEN3R1EsK0JBZDBCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5QzhDQTtJeENnR1Esa0NBZDBCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5Q3NEQTtJeEN3RlEsOEJBZDBCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5QzhEQTtJeENnRlEsaUNBZDBCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5Q3NDQTtJeEN3R1EsNkJBZDBCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5QzhDQTtJeENnR1EsZ0NBZDBCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5Q3NEQTtJeEN3RlEsNEJBZDBCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5QzhEQTtJeENnRlEsK0JBZDBCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5Q3NDQTtJeEN3R1EsK0JBZDBCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5QzhDQTtJeENnR1Esa0NBZDBCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5Q3NEQTtJeEN3RlEsOEJBZDBCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5QzhEQTtJeENnRlEsaUNBZDBCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5Q3NDQTtJeEN3R1EsNkJBZDBCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5QzhDQTtJeENnR1EsZ0NBZDBCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5Q3NEQTtJeEN3RlEsNEJBZDBCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5QzhEQTtJeENnRlEsK0JBZDBCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5Q3NDQTtJeEN3R1EsK0JBZDBCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5QzhDQTtJeENnR1Esa0NBZDBCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5Q3NEQTtJeEN3RlEsOEJBZDBCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5QzhEQTtJeENnRlEsaUNBZDBCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5Q3NDQTtJeEN3R1EsNkJBZDBCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5QzhDQTtJeENnR1EsZ0NBZDBCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5Q3NEQTtJeEN3RlEsNEJBZDBCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5QzhEQTtJeENnRlEsK0JBZDBCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5Q3NDQTtJeEN3R1EsK0JBZDBCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5QzhDQTtJeENnR1Esa0NBZDBCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5Q3NEQTtJeEN3RlEsOEJBZDBCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5QzhEQTtJeENnRlEsaUNBZDBCLEV3QzVEakMsRUFBQTs7QXpDcEVEO0V5Q3NDQTtJeEN3R1EsOEJBZDBCLEV3Q3BGakMsRUFBQTs7QXpDNUNEO0V5QzhDQTtJeENnR1EsaUNBZDBCLEV3QzVFakMsRUFBQTs7QXpDcEREO0V5Q3NEQTtJeEN3RlEsNkJBZDBCLEV3Q3BFakMsRUFBQTs7QXpDNUREO0V5QzhEQTtJeENnRlEsZ0NBZDBCLEV3QzVEakMsRUFBQTs7QUFHSDtFQUNFLGtCQUFpQjtFQUNqQixhQUFXLEVBQ1o7O0FBRUQ7RUFDRSx5QkFBd0IsRUFDekI7O0FBRUQ7RUFDRSwwQkFBd0IsRUFDekI7O0FBRUQ7RUFDRSxtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxrQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSxrQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSwyQkFBMEIsRUFDM0I7O0FBRUQ7RUFDRSw4QkFBNkIsRUFDOUI7O0FBRUQ7RUFDSSxnQkFBZTtFQUNmLHdCQUFzQixFQUN6Qjs7QUFHRDtFQUNFLDJDQUEwQyxFQUMzQzs7QUFFRDtFQUNFLHlDQUF3QyxFQUN6Qzs7QUFFRDtFQUNFLDBDQUF5QyxFQUMxQzs7QUFFRDtFQUNFLDhDQUE2QyxFQUM5Qzs7QUFFRDtFQUNFLDhDQUE2QyxFQUM5Qzs7QUFFRDtFQUNFLDRDQUEyQyxFQUM1Qzs7QUFFRDtFQUNFLDZDQUE0QyxFQUM3Qzs7QUFFRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsZ0JBQWMsRUFTZjtFQVhEO0lBSUksdUJBQXFCLEVBQ3RCO0VBTEg7SUFRTSwwQkFBd0IsRUFDekI7O0FBSUw7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLGtCQUFnQixFQVNqQjtFQVhEO0lBSUksMkJBQXlCLEVBQzFCO0VBTEg7SUFRTSw4QkFBNEIsRUFDN0I7O0FBSUw7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLGdCQUFjLEVBU2Y7RUFYRDtJQUlJLHVCQUFxQixFQUN0QjtFQUxIO0lBUU0sMEJBQXdCLEVBQ3pCOztBQUlMOzs7Ozs7Ozs7Ozs7RUFPSSxVQUFRLEVBQ1Q7O0FBR0g7RUFDRSx5QkFBd0IsRUFDekI7O0FDM01EO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2Ysa0JDSCtCLEVEZWhDO0VBZkQ7SUFLSSw4QkNKbUM7SURLbkMsWUFBVztJQUNYLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhLEVBT2Q7STFDTEQ7TTBDVEY7UUFTTSxXQUFVLEVBS2IsRUFBQTtJMUNMRDtNMENURjtRQVlNLGNBQWEsRUFFaEIsRUFBQTs7QUE0Q0Q7RUFDRSxZQUFXO0VBQ1gsZTVDeERnQjtFNEN5RGhCLG9CNUNyRGU7RTRDc0RmLDBCQUFpQjtFQUFqQixxQkFBaUI7RUFBakIsa0JBQWlCO0VBQ2pCLGVBQWMsRUErQmY7RUE5QkM7SUFDRSxpQkFBZ0I7SUFDaEIsbUJBQWtCLEVBZW5CO0lBZEM7TUFDRSxhQUFZO01BQ1osMEJDaEVxQztNRGlFckMsbUJBQWtCO01BQ2xCLFFBQU87TUFDUCxVQUFTLEVBQ1Y7SUFDRDtNQUNFLFlBQVc7TUFDWCxjQUFhO01BQ2IsMkNBQTBDO01BQzFDLGtDQUFpQztNQUNqQyxlQUFjLEVBQ2Y7RUFFSDtJQUNFLGNDL0U0QixFRG1GN0I7SUFMQTtNQUdHLFVBQVEsRUFDVDtFQTVCTDtJQWdDSSxvREFBMkM7WUFBM0MsNENBQTJDO0lBQzNDLHNCQUFxQjtJQUNyQixlNUN4RmMsRTRDeUZmOztBQStDTDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZSxFQTRDaEI7RTFDakxDO0kwQ21JRjtNQUlJLHNCQUFpQjtVQUFqQixrQkFBaUIsRUEwQ3BCLEVBQUE7RUF4Q0M7SUFDRSxZQUFXO0lBQ1gsb0JBQW1CLEVBSXBCO0kxQy9JRDtNMEN5SUE7UUFJSSxvQkFBa0IsRUFFckIsRUFBQTtFQUNEO0lBQ0UsWUFBVyxFQUtaO0kxQ3RKRDtNMENnSkE7UUFHSSxhQUFZO1FBQ1osaUJBQWdCLEVBRW5CLEVBQUE7RUFDRDtJQUNFLG1CQUFrQjtJQUNsQixvQkFBbUIsRUFDcEI7RUFDRDtJQUNFLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsWUFBVyxFQUNaO0VBSUQ7SUFDRSw4QjVDMUtnQixFNENzTGpCO0lBYkE7TUFHRyxtQkFBa0IsRUFTbkI7TUFaRjtRQU1PLHFCQUFvQixFQUlyQjtRQVZOO1VBUVMsa0JBQWlCLEVBQ2xCOztBQVFUO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixxQkFBb0I7RUFDcEIsaUM1QzdMZ0IsRTRDMk1qQjtFQWJDO0lBQ0UsWUN2THdCO0lEd0x4QixnQkN4THdCO0lEeUx4QixhQ3pMd0I7SUQwTHhCLG1CQ3hMK0I7SUR5TC9CLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0Usb0JBQWtCLEVBSW5CO0lBTEE7TUFHRyxtQkFBa0IsRUFDbkI7O0FBTUw7RUFDRSxnQkFBYztFQUNkLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZSxFQWlCaEI7RTFDN05EO0kwQ3lNQTtNQUtJLGVBQWM7TUFDZCxVQUFRLEVBY1gsRUFBQTtFQXBCRDtJQVNJLDBCQUF5QjtJQUN6QixZQUFXO0lBQ1gscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWEsRUFRZDtJMUM1Tkg7TTBDeU1BO1FBYU0sV0FBVSxFQU1iLEVBQUE7STFDNU5IO00wQ3lNQTtRQWdCTSxvQkFBa0I7UUFDbEIsWUFBVyxFQUVkLEVBQUE7O0FBS0g7RUFDRSxnQkFBYztFQUNkLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZSxFQThCaEI7RTFDbFFEO0kwQ2lPQTtNQUtJLGVBQWM7TUFDZCxVQUFTLEVBMkJaLEVBQUE7RUFqQ0Q7SUFTSSwwQkFBeUI7SUFDekIsWUFBVyxFQVFaO0kxQ25QSDtNMENpT0E7UUFZTSxXQUFVLEVBTWIsRUFBQTtJMUNuUEg7TTBDaU9BO1FBZU0sb0JBQW1CO1FBQ25CLFlBQVcsRUFFZCxFQUFBO0VBbEJIO0lBb0JJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhLEVBWWQ7SUFoQ0g7TUFzQk0sWUM5TytCO01EK08vQixnQkMvTytCLEVEZ1BoQztJQXhCTDtNQTBCTSxvQkFBbUIsRUFLcEI7TUEvQkw7UUE0QlEsbUJBQWtCO1FBQ2xCLGdCQUFlLEVBQ2hCOztBRXhRVDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLGtCQ0hnQyxFRGVqQztFQWZEO0lBS0ksOEJDSm9DO0lES3BDLFlBQVc7SUFDWCxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYSxFQU9kO0k1Q0xEO000Q1RGO1FBU00sV0FBVSxFQUtiLEVBQUE7STVDTEQ7TTRDVEY7UUFZTSxjQUFhLEVBRWhCLEVBQUE7O0FBR0g7RUFFSSxhQ1RxQixFQUFBOztBRGF6QjtFQUVJLGFDZG9CLEVBQUE7O0FEa0J4Qjs7RUFFRSw0QkFBb0I7RUFBcEIsNEJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQixFQU1wQjtFQVREOztJQUtJLGlCQUFnQjtJM0MyRWhCLGdCQWhDc0I7STJDekN0QixtQkFBa0IsRUFDbkI7STVDNUJEO000Q29CRjs7UTNDa0ZJLHNCQWxDc0IsRTJDeEN2QixFQUFBO0k1QzVCRDtNNENvQkY7O1EzQ3FGSSxzQkFyQ3NCLEUyQ3hDdkIsRUFBQTtJNUM1QkQ7TTRDb0JGOztRM0N3Rkksc0JBeENzQixFMkN4Q3ZCLEVBQUE7STVDNUJEO000Q29CRjs7UTNDMkZNLGtCQTNDb0IsRTJDeEN2QixFQUFBO0k1QzVCRDtNNENvQkY7O1EzQzhGSSxzQkE5Q3NCLEUyQ3hDdkIsRUFBQTtJNUM1QkQ7TTRDb0JGOztRM0NpR00sZ0JBakRvQixFMkN4Q3ZCLEVBQUE7O0FBR0g7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLGdCQUFjLEVBS2Y7RUFQRDtJQUlJLDBCQUF3QjtJQUN4QixhQ2pDeUIsRURrQzFCOztBQXFGRDtFQUNFLFlBQVc7RUFDWCwyQ0FBMEM7RUFDMUMsa0NBQWlDO0VBQ2pDLGtCQ2hJMkI7RURpSTNCLDZCQ2hJc0M7RURpSXRDLFlBQVc7RUFDWCxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQiwwQkFBaUI7RUFBakIscUJBQWlCO0VBQWpCLGtCQUFpQjtFQUNqQixvQ0FBMkI7VUFBM0IsNEJBQTJCLEVBdUM1QjtFQWpERDtJQVlJLFlBQVU7SUFDVixtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxZQUFXO0lBQ1gsYUFBWTtJQUNaLDBCQUFpQjtJQUFqQixxQkFBaUI7SUFBakIsa0JBQWlCO0lBQ2pCLDBHQUFtRjtJQUFuRixtRkFBbUY7SUFBbkYsZ0ZBQW1GLEVBQ3BGO0VBcEJIO0lBc0JJLFlBQVc7SUFDWCxrREFBOEM7SUFDOUMsb0JBQW1CO0lBQ25CLG1CQUFrQixFQUNuQjtFQUNEO0lBQ0UseUJBQW9CO1FBQXBCLHFCQUFvQjtJQUNwQixtQkFBa0I7SUFDbEIsWUFBVyxFQUNaO0VBQ0Q7SUFDRSxZQUFXLEVBQ1o7RUFDRDtJQUNFLFlBQVc7SUFDWCxZQUFXO0lBQ1gscUNBQWlDO0lBQ2pDLG1CQUFrQixFQUNuQjtFQXhDSDtJQTJDSSwrQkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtJQUN0QixzQkFBcUIsRUFJdEI7SUFoREg7TUE4Q00sNEdBQXFGO01BQXJGLHFGQUFxRjtNQUFyRixrRkFBcUYsRUFDdEY7O0FBS1A7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWUsRUErQ2hCO0U1Qy9OQztJNEM4S0Y7TUFJSSxzQkFBaUI7VUFBakIsa0JBQWlCLEVBNkNwQixFQUFBO0VBM0NDO0lBQ0UsWUFBVztJQUNYLG9CQUFtQixFQUlwQjtJNUMxTEQ7TTRDb0xBO1FBSUksb0JBQWtCLEVBRXJCLEVBQUE7RUFDRDtJQUNFLFlBQVcsRUFLWjtJNUNqTUQ7TTRDMkxBO1FBR0ksYUFBWTtRQUNaLGlCQUFnQixFQUVuQixFQUFBO0VBQ0Q7SUFDRSxtQkFBa0I7SUFDbEIsb0JBQW1CLEVBQ3BCO0VBQ0Q7SUFDRSxtQkFBa0I7SUFDbEIsVUFBUztJQUNULFlBQVcsRUFDWjtFQUlEO0lBQ0UsOEI5Q3JOZ0IsRThDaU9qQjtJQWJBO01BR0csbUJBQWtCLEVBU25CO01BWkY7UUFNTyxxQkFBb0IsRUFJckI7UUFWTjtVQVFTLGtCQUFpQixFQUNsQjtFQUtUO0lBQ0UsZTlDdk9nQixFOEN3T2pCOztBQUlEO0VBQ0UsZ0JBQWM7RUFDZCxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWUsRUFpQmhCO0U1Q3RQRDtJNENrT0E7TUFLSSxlQUFjO01BQ2QsVUFBUSxFQWNYLEVBQUE7RUFwQkQ7SUFTSSwwQkFBeUI7SUFDekIsWUFBVztJQUNYLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhLEVBUWQ7STVDclBIO000Q2tPQTtRQWFNLFdBQVUsRUFNYixFQUFBO0k1Q3JQSDtNNENrT0E7UUFnQk0sb0JBQWtCO1FBQ2xCLFlBQVcsRUFFZCxFQUFBOztBQUtIO0VBQ0UsZ0JBQWM7RUFDZCxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWUsRUE4QmhCO0U1QzNSRDtJNEMwUEE7TUFLSSxlQUFjO01BQ2QsVUFBUyxFQTJCWixFQUFBO0VBakNEO0lBU0ksMEJBQXlCO0lBQ3pCLFlBQVcsRUFRWjtJNUM1UUg7TTRDMFBBO1FBWU0sV0FBVSxFQU1iLEVBQUE7STVDNVFIO000QzBQQTtRQWVNLG9CQUFtQjtRQUNuQixZQUFXLEVBRWQsRUFBQTtFQWxCSDtJQW9CSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYSxFQVlkO0lBaENIO01Bc0JNLFlDeFFnQztNRHlRaEMsZ0JDelFnQyxFRDBRakM7SUF4Qkw7TUEwQk0sb0JBQW1CLEVBS3BCO01BL0JMO1FBNEJRLG1CQUFrQjtRQUNsQixnQkFBZSxFQUNoQjs7QWxEd1VUO0VBQ0U7SUFDSSxnQ0FBdUI7WUFBdkIsd0JBQXVCLEVBQUE7RUFFM0I7SUFDSSxrQ0FBeUI7WUFBekIsMEJBQXlCLEVBQUEsRUFBQTs7QUFML0I7RUFDRTtJQUNJLGdDQUF1QjtZQUF2Qix3QkFBdUIsRUFBQTtFQUUzQjtJQUNJLGtDQUF5QjtZQUF6QiwwQkFBeUIsRUFBQSxFQUFBOztBQUwvQjtFQUNFO0lBQ0ksZ0NBQXVCO1lBQXZCLHdCQUF1QixFQUFBO0VBRTNCO0lBQ0ksa0NBQXlCO1lBQXpCLDBCQUF5QixFQUFBLEVBQUE7O0FDam1CL0I7RUFDSTtJQUNJLGtDQUF5QjtZQUF6QiwwQkFBeUIsRUFBQSxFQUFBOztBQTBEakM7RUFDRTtJQUFnQiwrQkFBOEIsRUFBQTtFQUM5QztJQUFNLDZCQUE4QixFQUFBLEVBQUE7O0FBR3RDO0VBQ0U7SUFDRSx1QkFBc0I7SUFDdEIsK0JBQThCLEVBQUE7RUFDN0I7SUFDRCxxQkFBc0I7SUFDdEIsNkJBQThCLEVBQUEsRUFBQTs7QURxaEJsQztFQUNFO0lBQ0ksZ0NBQXVCO1lBQXZCLHdCQUF1QixFQUFBO0VBRTNCO0lBQ0ksa0NBQXlCO1lBQXpCLDBCQUF5QixFQUFBLEVBQUE7O0FvRDlsQi9CO0VBQ0UsbUJBQWlCLEVBQ2xCOztBQUVEO0VBQ0UsYUFBVyxFQUtaO0VBTkQ7SUFHSSxpQkFsQnlCO0lBbUJ6QixrQkFBZ0IsRUFDakI7O0FBR0g7RUFDRSxpQkF6QnNCO0VBMEJ0QixhQUFXLEVBV1o7RUFiRDtJQUlJLGlCQTNCeUI7SUE0QnpCLGtCQUFnQixFQU9qQjtJQVpIO01BT00sZ0JBQWMsRUFDZjtJQVJMO01BVU0sWUFBVyxFQUNaOztBQUlMO0VBQ0UsYUF4Q3NCO0VBeUN0QixlQUFhO0VBQ2Isb0JBQWtCLEVBUW5CO0VBWEQ7SUFLSSxpQkE1Q29CO0lBNkNwQixrQkFBZ0IsRUFDakI7RUFQSDtJQVNJLFlBQVUsRUFDWDs7QUFHSDtFQUNFLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLGlCQUFnQixFQStCakI7RUFoQ0Q7SUFHSSxvQmhEakRnQjtJZ0RrRGhCLG1CQUFrQjtJQUNsQixPQUFLO0lBQ0wsUUFBTTtJQUNOLFNBQVE7SUFDUixZQUFXO0lBQ1gsWUFBVztJcERtWVgsV29EbFlrQjtJcERtWWxCLGlFQUEyRTtJQUMzRSx5QkFBK0I7SUF0Wi9CLHFDQUZ1QjtJQUd2QiwwQ0FIdUI7SUFJdkIsa0NBSnVCLEVvRHNCeEI7RUFaSDtJcERSSSxxQ0FGdUI7SUFHdkIsMENBSHVCO0lBSXZCLGtDQUp1QjtJb0R5QnZCLG1CQUFrQjtJQUNsQixZQUFXLEVBQ1o7RUFqQkg7SXBENFlJLFdvRHhYb0I7SXBEeVhwQixpRUFBMkU7SUFDM0UseUJBQStCO0lvRHpYN0IsV0FBVSxFQUNYO0VBdEJMO0lwRDRZSSxXb0RwWG9CO0lwRHFYcEIsbUVBQTJFO0lBQzNFLDJCQUErQjtJb0RyWDdCLFlBQVc7SUFDWCxVQUFTLEVBQ1Y7RUEzQkw7SUE4QkksbUJBQWtCLEVBQ25COztBQUlEO0VBQ0Usb0JBQWtCLEVBV25CO0VBVkU7SUFDRSxnQkFBYztJcEQ2SG5CLHFCQUFvQjtJQUVwQixxQkFBYTtJQUFiLGNBQWE7SUFtRWIsMEJvRGhNZ0M7SXBEa01oQyx1Qm9EbE1nQztJcERvTWhDLG9Cb0RwTWdDO0lwRG9MaEMsZ0NvRG5MMkM7SXBEcUwzQyw2Qm9EckwyQztJcER1TDNDLCtCb0R2TDJDO0lwRDBLM0Msb0JvRHpLNEI7SXBEMEs1QixnQm9EMUs0QixFQUN4QjtFQVJIO0lBVUksWUFBVSxFQUNYOztBQUlOO0VBQ0UsaUJBM0dzQjtFQTRHdEIsZUFBYSxFQVNkO0VBWEQ7SUFJSSxvQkFBa0I7SUFDbEIsaUJBL0dvQjtJQWdIcEIsZUFBYSxFQUlkO0lBVkg7TUFRTSxtQkFBa0IsRUFDbkI7O0FBSUw7Ozs7OztFQUtJLG1CQUFrQixFQUNuQjs7QUFHSDtFQUVJLG9CQUFrQixFQUVuQjtFOUMvSEQ7SThDMkhGO003Q2FRLGtCQXBFa0IsRTZDMkR2QixFQUFBO0U5Qy9IRDtJOEMySEY7TTdDYVEsc0JBcEVrQixFNkMyRHZCLEVBQUE7RTlDL0hEO0k4QzJIRjtNN0NhUSxzQkFwRWtCLEU2QzJEdkIsRUFBQTtFOUMvSEQ7SThDMkhGO003Q2FRLHNCQXBFa0IsRTZDMkR2QixFQUFBO0U5Qy9IRDtJOEMySEY7TTdDYVEsb0JBcEVrQixFNkMyRHZCLEVBQUE7RTlDL0hEO0k4QzJIRjtNN0NtQlUsZ0JBMUVnQixFNkMyRHZCLEVBQUE7O0FDMUlFO0VBRU8sY0FBYTtFQUNiLG9CQUFtQixFQUN0Qjs7QUFJVDtFQUNJLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhLEVBNENoQjtFQTdDRDtJQU1RLGlCQUFnQjtJQUNoQixvQkFBbUI7SUFDbkIsbUJBQWtCLEVBb0NyQjtJL0N6Q0g7TStDSEY7UTlDMklRLGtCQXBFa0IsRThDM0JyQixFQUFBO0kvQ3pDSDtNK0NIRjtROUMySVEsc0JBcEVrQixFOEMzQnJCLEVBQUE7SS9DekNIO00rQ0hGO1E5QzJJUSxnQkFwRWtCLEU4QzNCckIsRUFBQTtJL0N6Q0g7TStDSEY7UTlDMklRLGtCQXBFa0IsRThDM0JyQixFQUFBO0kvQ3pDSDtNK0NIRjtROUMySVEsbUJBcEVrQixFOEMzQnJCLEVBQUE7SS9DekNIO00rQ0hGO1E5Q2lKVSxrQkExRWdCLEU4QzNCckIsRUFBQTtJL0N6Q0g7TStDSEY7UTlDMklRLG9CQXBFa0IsRThDM0JyQixFQUFBO0kvQ3pDSDtNK0NIRjtROUMySVEsd0JBcEVrQixFOEMzQnJCLEVBQUE7SS9DekNIO00rQ0hGO1E5QzJJUSx3QkFwRWtCLEU4QzNCckIsRUFBQTtJL0N6Q0g7TStDSEY7UTlDMklRLHdCQXBFa0IsRThDM0JyQixFQUFBO0kvQ3pDSDtNK0NIRjtROUMySVEscUJBcEVrQixFOEMzQnJCLEVBQUE7SS9DekNIO00rQ0hGO1E5Q2lKVSxrQkExRWdCLEU4QzNCckIsRUFBQTtJL0N6Q0g7TStDSEY7UUFVWSxvQkFBbUIsRUFrQzFCLEVBQUE7SUE1Q0w7TUFjWSxpQkFBZ0IsRUFDbkI7SUFmVDtNQWtCWSxpQkFBZ0IsRUFDbkI7SUFuQlQ7TUFzQlksV0FBVSxFQU1iO01BNUJUO1FBeUJnQixjQUFhO1FBQ2IsY0FBYSxFQUNoQjtJQTNCYjtNQStCWSxXQUFVLEVBSWI7TS9DaENQO1ErQ0hGO1VBaUNnQixXQUFVLEVBRWpCLEVBQUE7SUFuQ1Q7TUFzQ1ksZWpEdkNpQixFaUQ0Q3BCO01BM0NUO1FBeUNnQiwwQmpEMUNhLEVpRDJDaEI7O0FBS2I7RUFDSSw4QmpEOUNlO0VpRCtDZixpQ2pEL0NlO0VpRGdEZix5QkFBd0IsRUFtQzNCO0VBdENEO0lBTVEscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWEsRUFDaEI7RUFQTDtJQVVRLGlCQUFnQjtJQUNoQixvQkFBbUI7SUFDbkIsbUJBQWtCLEVBeUJyQjtJL0NqRkg7TStDNENGO1FBY1ksb0JBQW1CLEVBdUIxQixFQUFBO0lBckNMO01Ba0JZLGlCQUFnQixFQUNuQjtJQW5CVDtNQXNCWSxXQUFVLEVBQ2I7SUF2QlQ7TUEwQlksY0FBYTtNQUNiLGNBQWEsRUFDaEI7SUE1QlQ7TUErQlksZWpEL0VpQixFaURvRnBCO01BcENUO1FBa0NnQiwwQmpEbEZhLEVpRG1GaEI7O0FBS2I7RUFDSSxpQkFBZ0IsRUFvRG5CO0VBckREO0lBS1UsaUJBQWdCLEVBQ2pCO0VBTlQ7SUFTVSw4QkFBNkIsRUFDOUI7RUFWVDtJQWNjLG1CQUFrQixFQUNuQjtFQWZiO0lBbUJZLDhCQUE2QixFQUNoQztFQXBCVDtJQXdCUSxjQUFhLEVBQ2hCO0VBekJMO0lBNEJRLDBCQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCO0lBQzlCLFdBQVU7SUFDVixpQkFBZ0I7SUFDaEIsb0JBQW1CLEVBcUJ0QjtJQXBETDs7Ozs7O01BdUNZLGlCQUFnQixFQUNuQjtJQXhDVDtNOUNnQkksaUJBaENzQjtNQWdDdEIsYUFoQ3NCO01BZ0N0QixjQWhDc0I7TUFnQ3RCLG1CQWhDc0I7TUFnQ3RCLGdCQWhDc0I7TThDaUVkLFdBQVU7TUFDVixrQkFBaUIsRUFDcEI7TS9DdklQO1ErQ29GRjtVOUNrQkksc0JBbENzQixFOENtRWpCLEVBQUE7TS9DdklQO1ErQ29GRjtVOUNxQkksc0JBckNzQixFOENtRWpCLEVBQUE7TS9DdklQO1ErQ29GRjtVOUN3Qkksc0JBeENzQixFOENtRWpCLEVBQUE7TS9DdklQO1ErQ29GRjtVOUMyQk0sbUJBM0NvQixFOENtRWpCLEVBQUE7TS9DdklQO1ErQ29GRjtVOUM4Qkksc0JBOUNzQixFOENtRWpCLEVBQUE7TS9DdklQO1ErQ29GRjtVOUNpQ00sZ0JBakRvQixFOENtRWpCLEVBQUE7TS9DdklQO1ErQ29GRjtVOUNrQkksa0JBbENzQixFOENtRWpCLEVBQUE7TS9DdklQO1ErQ29GRjtVOUNxQkksa0JBckNzQixFOENtRWpCLEVBQUE7TS9DdklQO1ErQ29GRjtVOUN3Qkksa0JBeENzQixFOENtRWpCLEVBQUE7TS9DdklQO1ErQ29GRjtVOUMyQk0sZUEzQ29CLEU4Q21FakIsRUFBQTtNL0N2SVA7UStDb0ZGO1U5QzhCSSxrQkE5Q3NCLEU4Q21FakIsRUFBQTtNL0N2SVA7UStDb0ZGO1U5Q2lDTSxZQWpEb0IsRThDbUVqQixFQUFBO00vQ3ZJUDtRK0NvRkY7VTlDa0JJLG1CQWxDc0IsRThDbUVqQixFQUFBO00vQ3ZJUDtRK0NvRkY7VTlDcUJJLG1CQXJDc0IsRThDbUVqQixFQUFBO00vQ3ZJUDtRK0NvRkY7VTlDd0JJLG1CQXhDc0IsRThDbUVqQixFQUFBO00vQ3ZJUDtRK0NvRkY7VTlDMkJNLGdCQTNDb0IsRThDbUVqQixFQUFBO00vQ3ZJUDtRK0NvRkY7VTlDOEJJLG1CQTlDc0IsRThDbUVqQixFQUFBO00vQ3ZJUDtRK0NvRkY7VTlDaUNNLGFBakRvQixFOENtRWpCLEVBQUE7TS9DdklQO1ErQ29GRjtVOUNrQkksd0JBbENzQixFOENtRWpCLEVBQUE7TS9DdklQO1ErQ29GRjtVOUNxQkksd0JBckNzQixFOENtRWpCLEVBQUE7TS9DdklQO1ErQ29GRjtVOUN3Qkksd0JBeENzQixFOENtRWpCLEVBQUE7TS9DdklQO1ErQ29GRjtVOUMyQk0scUJBM0NvQixFOENtRWpCLEVBQUE7TS9DdklQO1ErQ29GRjtVOUM4Qkksd0JBOUNzQixFOENtRWpCLEVBQUE7TS9DdklQO1ErQ29GRjtVOUNpQ00sa0JBakRvQixFOENtRWpCLEVBQUE7TS9DdklQO1ErQ29GRjtVOUNrQkksc0JBbENzQixFOENtRWpCLEVBQUE7TS9D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QUFSLGtCQUFRO1VBQVIsU0FBUSxFQUNYOztBQUhMOzs7O0VBVVksY0FBYSxFQUNoQjs7QUFYVDtFQW1CZ0IsNkJBQVE7TUFBUixrQkFBUTtVQUFSLFNBQVEsRUFDWDs7QUFwQmI7RUF3Qlksd0NBQW1CO01BQW5CLDZCQUFtQjtVQUFuQixvQkFBbUIsRUFDdEI7O0FBekJUO0VBNEJZLHdDQUFtQjtNQUFuQiw2QkFBbUI7VUFBbkIsb0JBQW1CLEVBQ3RCOztBckRtU1A7RUFDSSxtQkFBa0IsRUE4QnJCO0VBNUJHO0lBQ0ksWUFBVztJQUNYLFdxRGxTdUM7SXJEbVN2QyxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxVQUFTO0lBQ1QsU0FBUTtJQUNSLDJDSWhuQlUsRUppbkJiO0VBRUQ7SUFDSSxZQUFXO0lBQ1gsV3FEN1N1QztJckQ4U3ZDLDJCSXJuQmE7SUpzbkJiLGdCQUFnQjtJQUNoQiwrQkl2b0JVO0lKd29CVixVQUFVO0lBQ1YsbUJBQWtCO0lBQ2xCLFlxRG5Ua0I7SXJEb1RsQixhcURwVGtCO0lyRHFUbEIsNkNBQW9DO1lBQXBDLHFDQUFvQztJQUNwQyxtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLFVBQVM7SUFDVCxrQkFBMkI7SUFDM0IsbUJBQTRCLEVBQy9CIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBrZXlmcmFtZXMgbG9hZGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRpbmcge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheSB7XG4gIDAlLCA0MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC40KTsgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheSB7XG4gIDAlLCA0MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjQpOyB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoXCIvTWFrbGVyL21lZGlhL3N5c3RlbS9jc3MvZm9udHMvaWNvbW9vbi9mb250cy9pY29tb29uLmVvdD9pdHN1dmFcIik7XG4gIHNyYzogdXJsKFwiL01ha2xlci9tZWRpYS9zeXN0ZW0vY3NzL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbi5lb3Q/aXRzdXZhI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvTWFrbGVyL21lZGlhL3N5c3RlbS9jc3MvZm9udHMvaWNvbW9vbi9mb250cy9pY29tb29uLndvZmYyP2l0c3V2YVwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL01ha2xlci9tZWRpYS9zeXN0ZW0vY3NzL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbi50dGY/aXRzdXZhXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvTWFrbGVyL21lZGlhL3N5c3RlbS9jc3MvZm9udHMvaWNvbW9vbi9mb250cy9pY29tb29uLndvZmY/aXRzdXZhXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9NYWtsZXIvbWVkaWEvc3lzdGVtL2Nzcy9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24uc3ZnP2l0c3V2YSNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrOyB9XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICBjb2xvcjogI2VkNmUwNDsgfVxuXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICBjb2xvcjogI2VkNmUwNDsgfVxuXG4uaWNvbi1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgY29sb3I6ICNlZDZlMDQ7IH1cblxuLmljb24tZHJvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xuICBjb2xvcjogI2VkNmUwNDsgfVxuXG4uaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG4gIGNvbG9yOiAjZWQ2ZTA0OyB9XG5cbi5pY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG4gIGNvbG9yOiAjZWQ2ZTA0OyB9XG5cbi5pY29uLWxvZ291dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xuICBjb2xvcjogI2VkNmUwNDsgfVxuXG4uaWNvbi1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG4gIGNvbG9yOiAjZWQ2ZTA0OyB9XG5cbi5pY29uLW5vdGlmaWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xuICBjb2xvcjogI2VkNmUwNDsgfVxuXG4uaWNvbi1yZXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbiAgY29sb3I6ICNlZDZlMDQ7IH1cblxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG4gIGNvbG9yOiAjZWQ2ZTA0OyB9XG5cbi5pY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbiAgY29sb3I6ICNlZDZlMDQ7IH1cblxuLmljb24tdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xuICBjb2xvcjogI2VkNmUwNDsgfVxuXG4uaWNvbi1mcmVlLWRlbGl2ZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7IH1cblxuLmljb24tbmF2LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7IH1cblxuLmljb24tbmF2LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7IH1cblxuLmljb24tbmF2LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7IH1cblxuLmljb24tbmF2LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjsgfVxuXG4uaWNvbi1yZXNwby1uYXYtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiOyB9XG5cbi5pY29uLXJlc3BvLW5hdi0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7IH1cblxuLmljb24tcmVzcG8tbmF2LTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjsgfVxuXG4uaWNvbi11c2VyLWxvZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7IH1cblxuLmljb24tdXNlci1yZWdpc3RyYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjsgfVxuXG4uaWNvbi1nb29nbGVwbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7IH1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjsgfVxuXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjsgfVxuXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiOyB9XG5cbi5pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiOyB9XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjsgfVxuXG4uaWNvbi12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiOyB9XG5cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjsgfVxuXG4uc2VsZWN0cmljLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2VsZWN0cmljLXJlc3BvbnNpdmUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2VsZWN0cmljIHtcbiAgYmFja2dyb3VuZDogI2U0ZTRlNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGNvbG9yOiAjMzIzMzM3O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBhZGRpbmc6IDAgMnJlbSAwIDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDhyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNlbGVjdHJpYyAubGFiZWwge1xuICAgICAgICBsaW5lLWhlaWdodDogNy4yNzI3M3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgICAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2LjY2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUuMzMzMzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlbGVjdHJpYyAubGFiZWwge1xuICAgICAgICBsaW5lLWhlaWdodDogNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlbGVjdHJpYyAubGFiZWwge1xuICAgICAgICBsaW5lLWhlaWdodDogNC44cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICAgICAgaGVpZ2h0OiA4cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICAgICAgaGVpZ2h0OiA3LjI3MjczcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICAgICAgaGVpZ2h0OiA2LjY2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICAgICAgaGVpZ2h0OiA1LjMzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICAgICAgaGVpZ2h0OiA1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgICAgIGhlaWdodDogNC44cmVtOyB9IH1cbiAgLnNlbGVjdHJpYyAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjAwbXM7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zZWxlY3RyaWMgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA1LjQ1NDU1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5zZWxlY3RyaWMgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWxlY3RyaWMgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA0cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWxlY3RyaWMgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAzLjc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VsZWN0cmljIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogMy4zMzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnNlbGVjdHJpYyAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDNyZW07IH0gfVxuICAgIC5zZWxlY3RyaWMgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiAxLjVyZW0gc29saWQgI2VkNmUwNDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWxlY3RyaWMgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci10b3A6IDFyZW0gc29saWQgI2VkNmUwNDsgfSB9XG5cbi5zZWxlY3RyaWMtZm9jdXMgLnNlbGVjdHJpYyB7XG4gIGJvcmRlci1jb2xvcjogI2VkNmUwNDsgfVxuXG4uc2VsZWN0cmljLW9wZW4ge1xuICB6LWluZGV4OiA5OTk5OyB9XG4gIC5zZWxlY3RyaWMtb3BlbiAuc2VsZWN0cmljIHtcbiAgICBib3JkZXItY29sb3I6ICNlZDZlMDQ7IH1cbiAgICAuc2VsZWN0cmljLW9wZW4gLnNlbGVjdHJpYyAuYnV0dG9uIHtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuc2VsZWN0cmljLW9wZW4gLnNlbGVjdHJpYy1pdGVtcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWQ2ZTA0OyB9XG5cbi5zZWxlY3RyaWMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnNlbGVjdHJpYy1oaWRlLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDsgfVxuICAuc2VsZWN0cmljLWhpZGUtc2VsZWN0IHNlbGVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAlOyB9XG4gIC5zZWxlY3RyaWMtaGlkZS1zZWxlY3Quc2VsZWN0cmljLWlzLW5hdGl2ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5zZWxlY3RyaWMtaGlkZS1zZWxlY3Quc2VsZWN0cmljLWlzLW5hdGl2ZSBzZWxlY3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG9wYWNpdHk6IDA7IH1cblxuLnNlbGVjdHJpYy1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAqZm9udDogMC8wIGEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3RyaWMtdGVtcC1zaG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi8qIEl0ZW1zIGJveCAqL1xuLnNlbGVjdHJpYy1pdGVtcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0b3A6IGNhbGMoMTAwJSArIDNweCk7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gIHotaW5kZXg6IC0xOyB9XG4gIC5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1zY3JvbGwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAuc2VsZWN0cmljLWFib3ZlIC5zZWxlY3RyaWMtaXRlbXMge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7IH1cbiAgLnNlbGVjdHJpYy1pdGVtcyB1bCwgLnNlbGVjdHJpYy1pdGVtcyBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBtaW4taGVpZ2h0OiAycmVtOyB9XG4gIC5zZWxlY3RyaWMtaXRlbXMgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICBjb2xvcjogIzMyMzMzNztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyMDBtczsgfVxuICAgIC5zZWxlY3RyaWMtaXRlbXMgbGk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2VsZWN0cmljLWl0ZW1zIGxpLnNlbGVjdGVkIHtcbiAgICAgIGNvbG9yOiAjNjQ2NTY5ICFpbXBvcnRhbnQ7IH1cbiAgICAuc2VsZWN0cmljLWl0ZW1zIGxpLmhpZ2hsaWdodGVkIHtcbiAgICAgIGNvbG9yOiAjZWQ2ZTA0OyB9XG4gICAgLnNlbGVjdHJpYy1pdGVtcyBsaTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6ICNlZDZlMDQ7IH1cbiAgICAuc2VsZWN0cmljLWl0ZW1zIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC5zZWxlY3RyaWMtaXRlbXMgbGk6bnRoLWNoaWxkKG9kZCk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5zZWxlY3RyaWMtaXRlbXMgLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT01MClcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzMyMzMzNyAhaW1wb3J0YW50O1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1ncm91cCAuc2VsZWN0cmljLWdyb3VwLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICMzMjMzMzc7IH1cbiAgLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLWdyb3VwLmRpc2FibGVkIGxpIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG4gIC5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1ncm91cCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07IH1cblxuLmxpc3QtYm94IC5zZWxlY3RyaWMtc2Nyb2xsIHVsIGxpIHtcbiAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gMXJlbTsgfVxuICAubGlzdC1ib3ggLnNlbGVjdHJpYy1zY3JvbGwgdWwgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgICBiYWNrZ3JvdW5kOiAjYjFiMWIxO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYjFiMWIxOyB9XG4gIC5saXN0LWJveCAuc2VsZWN0cmljLXNjcm9sbCB1bCBsaS5zZWxlY3RlZDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNlZDZlMDQ7IH1cbiAgLmxpc3QtYm94IC5zZWxlY3RyaWMtc2Nyb2xsIHVsIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uY3RhLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmN0YS1ibG9jay1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzcmVtIDNyZW07XG4gICAgbWluLWhlaWdodDogMzdyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5jdGEtYmxvY2staW5uZXIge1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuY3RhLWJsb2NrLWlubmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjI3MjczcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5jdGEtYmxvY2staW5uZXIge1xuICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmN0YS1ibG9jay1pbm5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jdGEtYmxvY2staW5uZXIge1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jdGEtYmxvY2staW5uZXIge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLmN0YS1ibG9jay1pbm5lciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1LjZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmN0YS1ibG9jay1pbm5lciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1LjA5MDkxcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5jdGEtYmxvY2staW5uZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogNC42NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY3RhLWJsb2NrLWlubmVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNzMzMzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmN0YS1ibG9jay1pbm5lciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jdGEtYmxvY2staW5uZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogMy4xMTExMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLmN0YS1ibG9jay1pbm5lciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtOyB9IH1cbiAgICAuY3RhLWJsb2NrLWlubmVyIGgyLFxuICAgIC5jdGEtYmxvY2staW5uZXIgaDMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDAgMCAyLjVyZW0gMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmN0YS1ibG9jay1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gOHJlbTsgfSB9XG4gIC5jdGEtYmxvY2sgLnB1eC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jdGEtYmxvY2stY29udGVudCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWF4LXdpZHRoOiA2MHJlbTsgfVxuICAgIC5jdGEtYmxvY2stY29udGVudC1idG4ge1xuICAgICAgcGFkZGluZzogM3JlbSAwIDAgMDsgfVxuICAuY3RhLWJsb2NrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAuY3RhLWJsb2NrLm5vLWltYWdlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5jdGEtYmxvY2subm8taW1hZ2UgLmN0YS1ibG9jay1jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogOTVyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5jdGEtYmxvY2subm8taW1hZ2U6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDVweCAwIDA7IH1cbiAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgd2lkdGg6IDkuNXJlbTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZDogIzMyMzMzNztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gICAgLnNsaWNrLWRvdHMgbGk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLCAuc2xpY2stZG90cyBsaS5hY3RpdmUgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzMjMzMzc7IH1cblxuLnNsaWNrLWFycm93IHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNnJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSg1MCwgNTEsIDU1LCAwLjgpO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMjI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMnJlbTsgfVxuICAgIC5zbGljay1hcnJvdy5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIu6km1wiOyB9XG4gIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMnJlbTsgfVxuICAgIC5zbGljay1hcnJvdy5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIu6kmlwiOyB9XG5cbi5jdXN0b20tc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY3VzdG9tLXNsaWRlciAuY3VzdG9tLXNsaWRlci1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgLmN1c3RvbS1zbGlkZXIuc2xpY2stc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5jdXN0b20tc2xpZGVyLnNsaWNrLXNsaWRlciAuY3VzdG9tLXNsaWRlci1pdGVtIHtcbiAgICAgIG1pbi13aWR0aDogMXB4OyB9XG5cbi5jdXN0b20tc2xpZGVyLXBhZ2VyIC5zbGljay1kb3RzIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmlmcmFtZS1ib3ggaWZyYW1lIHtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaWZyYW1lLWJveC5pZnJhbWUtbWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcmVtOyB9XG5cbi5pZnJhbWUtYm94LmlmcmFtZS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwOyB9XG4gIC5pZnJhbWUtYm94LmlmcmFtZS12aWRlbyBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmlmcmFtZS1ib3guaWZyYW1lLXBkZiBpZnJhbWUge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pZnJhbWUtYm94LmlmcmFtZS1wZGYgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uaWZyYW1lLWJveC5pZnJhbWUtcGRmIC5pZnJhbWUtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNXJlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pZnJhbWUtYm94LmlmcmFtZS1wZGYgLmlmcmFtZS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaWZyYW1lLWJveC5pZnJhbWUtb3RoZXIgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTB2aDsgfVxuXG4uaW1hZ2UtY29udGVudC1jb250YWluZXIuc2ltcGxlLWNvbnRlbnQgLmltYWdlLWNvbnRlbnQtaXRlbSB7XG4gIG1hcmdpbjogMCAtMnJlbTsgfVxuICAuaW1hZ2UtY29udGVudC1jb250YWluZXIuc2ltcGxlLWNvbnRlbnQgLmltYWdlLWNvbnRlbnQtaXRlbS1pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmltYWdlLWNvbnRlbnQtY29udGFpbmVyLnNpbXBsZS1jb250ZW50IC5pbWFnZS1jb250ZW50LWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwIC00cmVtOyB9IH1cbiAgLmltYWdlLWNvbnRlbnQtY29udGFpbmVyLnNpbXBsZS1jb250ZW50IC5pbWFnZS1jb250ZW50LWl0ZW0tbGVmdCB7XG4gICAgcGFkZGluZzogMCAycmVtIDRyZW0gMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5pbWFnZS1jb250ZW50LWNvbnRhaW5lci5zaW1wbGUtY29udGVudCAuaW1hZ2UtY29udGVudC1pdGVtLWxlZnQge1xuICAgICAgICBwYWRkaW5nOiAwIDRyZW0gNHJlbSA0cmVtOyB9IH1cbiAgLmltYWdlLWNvbnRlbnQtY29udGFpbmVyLnNpbXBsZS1jb250ZW50IC5pbWFnZS1jb250ZW50LWl0ZW0tcmlnaHQge1xuICAgIHBhZGRpbmc6IDAgMnJlbSA0cmVtIDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaW1hZ2UtY29udGVudC1jb250YWluZXIuc2ltcGxlLWNvbnRlbnQgLmltYWdlLWNvbnRlbnQtaXRlbS1yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNHJlbSA0cmVtIDRyZW07IH0gfVxuXG4uaW1hZ2UtY29udGVudC1jb250YWluZXIuYWR2YW5jZS1jb250ZW50IC5pbWFnZS1jb250ZW50LWl0ZW0tbGVmdCB7XG4gIHBhZGRpbmc6IDRyZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaW1hZ2UtY29udGVudC1jb250YWluZXIuYWR2YW5jZS1jb250ZW50IC5pbWFnZS1jb250ZW50LWl0ZW0tbGVmdCB7XG4gICAgICBwYWRkaW5nOiA2cmVtIDhyZW0gNnJlbSAwOyB9IH1cblxuLmltYWdlLWNvbnRlbnQtY29udGFpbmVyLmFkdmFuY2UtY29udGVudCAuaW1hZ2UtY29udGVudC1pdGVtLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuaW1hZ2UtY29udGVudC1jb250YWluZXIuYWR2YW5jZS1jb250ZW50IC5pbWFnZS1jb250ZW50LWl0ZW0tcmlnaHQgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmltYWdlLWNvbnRlbnQtY29udGFpbmVyLmFkdmFuY2UtY29udGVudCAuaW1hZ2UtY29udGVudC1pdGVtLXJpZ2h0IGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltYWdlLWNvbnRlbnQtY29udGFpbmVyLmFkdmFuY2UtY29udGVudCAuaW1hZ2UtY29udGVudC1pdGVtLnJldmVyc2UtaXRlbSAuaW1hZ2UtY29udGVudC1pdGVtLWxlZnQge1xuICAgIHBhZGRpbmc6IDZyZW0gMCA2cmVtIDhyZW07IH0gfVxuXG4uaW1hZ2UtY29udGVudC1jb250YWluZXIubW9kZXJuLWNvbnRlbnQgLmltYWdlLWNvbnRlbnQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaW1hZ2UtY29udGVudC1jb250YWluZXIubW9kZXJuLWNvbnRlbnQgLmltYWdlLWNvbnRlbnQtaXRlbSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaW1hZ2UtY29udGVudC1jb250YWluZXIubW9kZXJuLWNvbnRlbnQgLmltYWdlLWNvbnRlbnQtaXRlbSBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmltYWdlLWNvbnRlbnQtY29udGFpbmVyLm1vZGVybi1jb250ZW50IC5pbWFnZS1jb250ZW50LWl0ZW0tbGVmdCB7XG4gICAgcGFkZGluZzogNHJlbSAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaW1hZ2UtY29udGVudC1jb250YWluZXIubW9kZXJuLWNvbnRlbnQgLmltYWdlLWNvbnRlbnQtaXRlbS1sZWZ0IHtcbiAgICAgICAgcGFkZGluZzogNnJlbSA4cmVtIDZyZW0gMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5pbWFnZS1jb250ZW50LWNvbnRhaW5lci5tb2Rlcm4tY29udGVudCAuaW1hZ2UtY29udGVudC1pdGVtLWJnYyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaW1hZ2UtY29udGVudC1jb250YWluZXIubW9kZXJuLWNvbnRlbnQgLmltYWdlLWNvbnRlbnQtaXRlbS5yZXZlcnNlLWl0ZW0gLmltYWdlLWNvbnRlbnQtaXRlbS1sZWZ0IHtcbiAgICAgIHBhZGRpbmc6IDZyZW0gMCA2cmVtIDhyZW07IH0gfVxuICAuaW1hZ2UtY29udGVudC1jb250YWluZXIubW9kZXJuLWNvbnRlbnQgLmltYWdlLWNvbnRlbnQtaXRlbS5yZXZlcnNlLWl0ZW0gLmltYWdlLWNvbnRlbnQtaXRlbS1iZ2Mge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cblxuLmltYWdlLWNvbnRlbnQtaXRlbS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uaW1hZ2UtY29udGVudC1pdGVtIGgyLFxuLmltYWdlLWNvbnRlbnQtaXRlbSBoMyxcbi5pbWFnZS1jb250ZW50LWl0ZW0gaDQge1xuICBtYXJnaW46IDAgMCAyLjVyZW0gMDsgfVxuXG4uaW1hZ2UtY29udGVudC1pdGVtLWxlZnQge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaW1hZ2UtY29udGVudC1pdGVtLWxlZnQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1pbi13aWR0aDogNTAlOyB9IH1cblxuLmltYWdlLWNvbnRlbnQtaXRlbS1yaWdodCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5pbWFnZS1jb250ZW50LWl0ZW0tcmlnaHQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1pbi13aWR0aDogNTAlOyB9IH1cblxuLmltYWdlLWNvbnRlbnQtaXRlbS1iZ2Mge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5pbWFnZS1jb250ZW50LWl0ZW0tYmdjIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltYWdlLWNvbnRlbnQtaXRlbS5yZXZlcnNlLWl0ZW0gLmltYWdlLWNvbnRlbnQtaXRlbS1sZWZ0IHtcbiAgICBvcmRlcjogMjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2UtY29udGVudC1pdGVtLnJldmVyc2UtaXRlbSAuaW1hZ2UtY29udGVudC1pdGVtLXJpZ2h0IHtcbiAgICBvcmRlcjogMTsgfSB9XG5cbi5wZXJzb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTJyZW07IH1cbiAgLnBlcnNvbi1jb250YWluZXIgLmRyYWctcGxhY2Vob2xkZXIsXG4gIC5wZXJzb24tY29udGFpbmVyIC5wZXJzb24tYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDJyZW0gNHJlbSAycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgICAucGVyc29uLWNvbnRhaW5lciAuZHJhZy1wbGFjZWhvbGRlcixcbiAgICAgIC5wZXJzb24tY29udGFpbmVyIC5wZXJzb24tYm94IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGVyc29uLWNvbnRhaW5lciAuZHJhZy1wbGFjZWhvbGRlcixcbiAgICAgIC5wZXJzb24tY29udGFpbmVyIC5wZXJzb24tYm94IHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucGVyc29uLWNvbnRhaW5lciAuZHJhZy1wbGFjZWhvbGRlcixcbiAgICAgIC5wZXJzb24tY29udGFpbmVyIC5wZXJzb24tYm94IHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gIC5wZXJzb24tY29udGFpbmVyLmNlbnRlci1jb250ZW50IC5wZXJzb24taXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBlcnNvbi1jb250YWluZXIuY2VudGVyLWNvbnRlbnQgLnBlcnNvbi1pdGVtLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMnJlbSAwIDAgMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGVyc29uLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDsgfVxuICAucGVyc29uLWl0ZW0taW1hZ2Uge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIG1pbi13aWR0aDogNjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAucGVyc29uLWl0ZW0taW1hZ2UtaW5uZXIge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnBlcnNvbi1pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07IH1cbiAgICAucGVyc29uLWl0ZW0tY29udGVudC1uYW1lIGg0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAuNXJlbSAwOyB9XG4gICAgLnBlcnNvbi1pdGVtLWNvbnRlbnQtcG9zdCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMC41cmVtIDA7IH1cbiAgICAucGVyc29uLWl0ZW0tY29udGVudC1lbWFpbCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMC41cmVtIDA7IH1cbiAgICAgIC5wZXJzb24taXRlbS1jb250ZW50LWVtYWlsIHNwYW4sXG4gICAgICAucGVyc29uLWl0ZW0tY29udGVudC1lbWFpbCBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucGVyc29uLWl0ZW0tY29udGVudC1waG9uZSBzcGFuLFxuICAgIC5wZXJzb24taXRlbS1jb250ZW50LXBob25lIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnBlcnNvbi1pdGVtLWNvbnRlbnQtdGV4dCB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMCAwIDA7IH1cblxuLm1haW4tc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tYWluLXNsaWRlci1pbml0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubWFpbi1zbGlkZXItaW5pdC5zbGljay1zbGlkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgICAgLm1haW4tc2xpZGVyLWluaXQuc2xpY2stc2xpZGVyIC5zbGlkZXItaXRlbSB7XG4gICAgICAgIG1pbi13aWR0aDogMXB4OyB9XG4gIC5tYWluLXNsaWRlciAuc2xpZGVyLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWFpbi1zbGlkZXIgLnNsaWRlci1pdGVtLWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDIyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDNyZW0gOHJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDUxcmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLm1haW4tc2xpZGVyIC5zbGlkZXItaXRlbS1pbm5lciB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5tYWluLXNsaWRlciAuc2xpZGVyLWl0ZW0taW5uZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4yNzI3M3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLm1haW4tc2xpZGVyIC5zbGlkZXItaXRlbS1pbm5lciB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWFpbi1zbGlkZXIgLnNsaWRlci1pdGVtLWlubmVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm1haW4tc2xpZGVyIC5zbGlkZXItaXRlbS1pbm5lciB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLm1haW4tc2xpZGVyIC5zbGlkZXItaXRlbS1pbm5lciB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAubWFpbi1zbGlkZXIgLnNsaWRlci1pdGVtLWlubmVyIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNS42cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAubWFpbi1zbGlkZXIgLnNsaWRlci1pdGVtLWlubmVyIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNS4wOTA5MXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLm1haW4tc2xpZGVyIC5zbGlkZXItaXRlbS1pbm5lciB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNjY2NjdyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tYWluLXNsaWRlciAuc2xpZGVyLWl0ZW0taW5uZXIge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjczMzMzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubWFpbi1zbGlkZXIgLnNsaWRlci1pdGVtLWlubmVyIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLm1haW4tc2xpZGVyIC5zbGlkZXItaXRlbS1pbm5lciB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMTExMTFyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAubWFpbi1zbGlkZXIgLnNsaWRlci1pdGVtLWlubmVyIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTsgfSB9XG4gICAgICAubWFpbi1zbGlkZXIgLnNsaWRlci1pdGVtLWlubmVyIGgxLFxuICAgICAgLm1haW4tc2xpZGVyIC5zbGlkZXItaXRlbS1pbm5lciBoMixcbiAgICAgIC5tYWluLXNsaWRlciAuc2xpZGVyLWl0ZW0taW5uZXIgLmgxIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogM3JlbSAwIDNyZW0gMDsgfVxuICAgIC5tYWluLXNsaWRlciAuc2xpZGVyLWl0ZW0tY29udGVudCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1heC13aWR0aDogNjJyZW07IH1cbiAgICAgIC5tYWluLXNsaWRlciAuc2xpZGVyLWl0ZW0tY29udGVudC1idG4ge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgMCAwOyB9XG4gICAgLm1haW4tc2xpZGVyIC5zbGlkZXItaXRlbSAucHV4LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tYWluLXNsaWRlciAuc2xpZGVyLWl0ZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgLm1haW4tc2xpZGVyLWRvdHMge1xuICAgIHBhZGRpbmc6IDVyZW0gMCAwIDA7IH1cbiAgLm1haW4tc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAubWFpbi1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiwgLm1haW4tc2xpZGVyIC5zbGljay1kb3RzIGxpLmFjdGl2ZSBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICMzMjMzMzc7IH1cblxuLnRlc3RpbW9uaWFsLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC50ZXN0aW1vbmlhbC1pdGVtLWltYWdlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1pbi13aWR0aDogNjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudGVzdGltb25pYWwtaXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAycmVtOyB9XG4gICAgLnRlc3RpbW9uaWFsLWl0ZW0tY29udGVudC10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxLjVyZW0gMDtcbiAgICAgIGNvbG9yOiAjMzIzMzM3OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnRlc3RpbW9uaWFsLWl0ZW0tY29udGVudC10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnRlc3RpbW9uaWFsLWl0ZW0tY29udGVudC10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDMuMjcyNzNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC50ZXN0aW1vbmlhbC1pdGVtLWNvbnRlbnQtdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudGVzdGltb25pYWwtaXRlbS1jb250ZW50LXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAudGVzdGltb25pYWwtaXRlbS1jb250ZW50LXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC50ZXN0aW1vbmlhbC1pdGVtLWNvbnRlbnQtdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAudGVzdGltb25pYWwtaXRlbS1jb250ZW50LXRleHQge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1LjZyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC50ZXN0aW1vbmlhbC1pdGVtLWNvbnRlbnQtdGV4dCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUuMDkwOTFyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC50ZXN0aW1vbmlhbC1pdGVtLWNvbnRlbnQtdGV4dCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNjY2NjdyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50ZXN0aW1vbmlhbC1pdGVtLWNvbnRlbnQtdGV4dCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNzMzMzNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC50ZXN0aW1vbmlhbC1pdGVtLWNvbnRlbnQtdGV4dCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC50ZXN0aW1vbmlhbC1pdGVtLWNvbnRlbnQtdGV4dCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMTExMTFyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAudGVzdGltb25pYWwtaXRlbS1jb250ZW50LXRleHQge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtOyB9IH1cbiAgICAudGVzdGltb25pYWwtaXRlbS1jb250ZW50LW5hbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnRlc3RpbW9uaWFsLWl0ZW0gcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC50ZXN0aW1vbmlhbC1pdGVtLmNlbnRlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAudGVzdGltb25pYWwtaXRlbS5jZW50ZXItY29udGVudCAudGVzdGltb25pYWwtaXRlbS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMCAwIDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRvcC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50b3AtaW1hZ2UtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogM3JlbSAzcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDUxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAudG9wLWltYWdlLWlubmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnRvcC1pbWFnZS1pbm5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4yNzI3M3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgICAudG9wLWltYWdlLWlubmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50b3AtaW1hZ2UtaW5uZXIge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudG9wLWltYWdlLWlubmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudG9wLWltYWdlLWlubmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC50b3AtaW1hZ2UtaW5uZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogNS42cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC50b3AtaW1hZ2UtaW5uZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogNS4wOTA5MXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgICAudG9wLWltYWdlLWlubmVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuNjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRvcC1pbWFnZS1pbm5lciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjczMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50b3AtaW1hZ2UtaW5uZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogMy41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudG9wLWltYWdlLWlubmVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMTExMTFyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC50b3AtaW1hZ2UtaW5uZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTsgfSB9XG4gICAgLnRvcC1pbWFnZS1pbm5lciBoMSxcbiAgICAudG9wLWltYWdlLWlubmVyIGgyLFxuICAgIC50b3AtaW1hZ2UtaW5uZXIgLmgxIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiAwIDAgM3JlbSAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudG9wLWltYWdlLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSA4cmVtOyB9IH1cbiAgLnRvcC1pbWFnZS1jb250ZW50IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXgtd2lkdGg6IDYycmVtOyB9XG4gICAgLnRvcC1pbWFnZS1jb250ZW50LWJ0biB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDAgMCAwOyB9XG4gIC50b3AtaW1hZ2UgLnB1eC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50b3AtaW1hZ2UudG9wLWltYWdlLXNtYWxsIC50b3AtaW1hZ2UtaW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDMwcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC50b3AtaW1hZ2UudG9wLWltYWdlLXNtYWxsIC50b3AtaW1hZ2UtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRvcC1pbWFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cblxuLmZlYXR1cmVzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0ycmVtOyB9XG4gIC5mZWF0dXJlcy1jb250YWluZXIgLmRyYWctcGxhY2Vob2xkZXIsXG4gIC5mZWF0dXJlcy1jb250YWluZXIgLmZlYXR1cmUtYm94IHtcbiAgICBwYWRkaW5nOiAwIDJyZW0gNHJlbSAycmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgICAuZmVhdHVyZXMtY29udGFpbmVyIC5kcmFnLXBsYWNlaG9sZGVyLFxuICAgICAgLmZlYXR1cmVzLWNvbnRhaW5lciAuZmVhdHVyZS1ib3gge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mZWF0dXJlcy1jb250YWluZXIgLmRyYWctcGxhY2Vob2xkZXIsXG4gICAgICAuZmVhdHVyZXMtY29udGFpbmVyIC5mZWF0dXJlLWJveCB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAuZmVhdHVyZXMtY29udGFpbmVyLmNlbnRlci1jb250ZW50IC5mZWF0dXJlLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5mZWF0dXJlcy1jb250YWluZXIuY2VudGVyLWNvbnRlbnQgLmZlYXR1cmUtaXRlbS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMCAwIDA7IH1cblxuLmZlYXR1cmUtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5mZWF0dXJlLWl0ZW0taWNvIHtcbiAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZlYXR1cmUtaXRlbS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgMCAycmVtOyB9XG4gICAgLmZlYXR1cmUtaXRlbS1jb250ZW50IGg0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAxcmVtIDA7IH1cbiAgICAuZmVhdHVyZS1pdGVtLWNvbnRlbnQtdGV4dCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMXJlbSAwOyB9XG5cbi5mZWF0dXJlLWl0ZW0tc2hvdy1tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZlYXR1cmUtaXRlbS1zaG93LW1vcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6kmFwiO1xuICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuICAuZmVhdHVyZS1pdGVtLXNob3ctbW9yZS5vcGVuOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuZmVhdHVyZS1pdGVtLXNob3ctbW9yZTpob3ZlciwgLmZlYXR1cmUtaXRlbS1zaG93LW1vcmU6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY29sbGFwc2UtZmVhdHVyZXMtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbGxhcHNlLWZlYXR1cmVzLWl0ZW0taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIC0ycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNvbGxhcHNlLWZlYXR1cmVzLWl0ZW0taW5uZXIge1xuICAgICAgICBtYXJnaW46IDAgLTRyZW07IH0gfVxuICAuY29sbGFwc2UtZmVhdHVyZXMtaXRlbSBoMixcbiAgLmNvbGxhcHNlLWZlYXR1cmVzLWl0ZW0gaDMsXG4gIC5jb2xsYXBzZS1mZWF0dXJlcy1pdGVtIGg0IHtcbiAgICBtYXJnaW46IDAgMCAyLjVyZW0gMDsgfVxuICAuY29sbGFwc2UtZmVhdHVyZXMtaXRlbS1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDJyZW0gNHJlbSAycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY29sbGFwc2UtZmVhdHVyZXMtaXRlbS1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWluLXdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jb2xsYXBzZS1mZWF0dXJlcy1pdGVtLWxlZnQge1xuICAgICAgICBwYWRkaW5nOiAwIDRyZW0gNHJlbSA0cmVtOyB9IH1cbiAgLmNvbGxhcHNlLWZlYXR1cmVzLWl0ZW0tcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMnJlbSA0cmVtIDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jb2xsYXBzZS1mZWF0dXJlcy1pdGVtLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWluLXdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jb2xsYXBzZS1mZWF0dXJlcy1pdGVtLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZzogMCA0cmVtIDRyZW0gNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb2xsYXBzZS1mZWF0dXJlcy1pdGVtLnJldmVyc2UtaXRlbSAuY29sbGFwc2UtZmVhdHVyZXMtaXRlbS1sZWZ0IHtcbiAgICAgIG9yZGVyOiAyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbGxhcHNlLWZlYXR1cmVzLWl0ZW0ucmV2ZXJzZS1pdGVtIC5jb2xsYXBzZS1mZWF0dXJlcy1pdGVtLXJpZ2h0IHtcbiAgICAgIG9yZGVyOiAxOyB9IH1cbiAgLmNvbGxhcHNlLWZlYXR1cmVzLWl0ZW0ub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNvY2lhbC1jb250YWluZXIgdWwge1xuICBtYXJnaW46IDAgLTAuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zb2NpYWwtY29udGFpbmVyIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbSAxcmVtIDAuNXJlbTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuc29jaWFsLWNvbnRhaW5lciB1bCBsaTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIZcIjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDUuNnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuZmFjZWJvb2s6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogNS4wOTA5MXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAgIC5mYWNlYm9vazpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiA0LjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhY2Vib29rOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDMuNzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmFjZWJvb2s6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mYWNlYm9vazpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAzLjExMTExcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5mYWNlYm9vazpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuXG4uc29jaWFsLWljby5mYWNlYm9vayB7XG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7IH1cbiAgLnNvY2lhbC1pY28uZmFjZWJvb2s6Zm9jdXMsIC5zb2NpYWwtaWNvLmZhY2Vib29rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmQ0MzczOyB9XG5cbi50d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA1LjZyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnR3aXR0ZXI6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogNS4wOTA5MXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAgIC50d2l0dGVyOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDQuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHdpdHRlcjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAzLjczMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnR3aXR0ZXI6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50d2l0dGVyOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDMuMTExMTFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnR3aXR0ZXI6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cblxuLnNvY2lhbC1pY28udHdpdHRlciB7XG4gIGJhY2tncm91bmQ6ICMwMGFjZWQ7IH1cbiAgLnNvY2lhbC1pY28udHdpdHRlcjpmb2N1cywgLnNvY2lhbC1pY28udHdpdHRlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwODdiYTsgfVxuXG4ubGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLupIRcIjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDUuNnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAubGlua2VkaW46YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogNS4wOTA5MXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAgIC5saW5rZWRpbjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiA0LjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxpbmtlZGluOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDMuNzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubGlua2VkaW46YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5saW5rZWRpbjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAzLjExMTExcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5saW5rZWRpbjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuXG4uc29jaWFsLWljby5saW5rZWRpbiB7XG4gIGJhY2tncm91bmQ6ICMwZDc3Yjc7IH1cbiAgLnNvY2lhbC1pY28ubGlua2VkaW46Zm9jdXMsIC5zb2NpYWwtaWNvLmxpbmtlZGluOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGE1ODg3OyB9XG5cbi55b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSBXCI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA1LjZyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnlvdXR1YmU6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogNS4wOTA5MXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAgIC55b3V0dWJlOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDQuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAueW91dHViZTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAzLjczMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnlvdXR1YmU6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC55b3V0dWJlOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDMuMTExMTFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnlvdXR1YmU6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cblxuLnNvY2lhbC1pY28ueW91dHViZSB7XG4gIGJhY2tncm91bmQ6ICNjYzE4MWU7IH1cbiAgLnNvY2lhbC1pY28ueW91dHViZTpmb2N1cywgLnNvY2lhbC1pY28ueW91dHViZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzllMTMxNzsgfVxuXG4uaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSFXCI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA1LjZyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmluc3RhZ3JhbTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiA1LjA5MDkxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgLmluc3RhZ3JhbTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiA0LjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmluc3RhZ3JhbTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAzLjczMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmluc3RhZ3JhbTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAzLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmluc3RhZ3JhbTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAzLjExMTExcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5pbnN0YWdyYW06YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cblxuLnNvY2lhbC1pY28uaW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZDogIzhhM2FiOTsgfVxuICAuc29jaWFsLWljby5pbnN0YWdyYW06Zm9jdXMsIC5zb2NpYWwtaWNvLmluc3RhZ3JhbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzZkMmU5MjsgfVxuXG4ucGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSDXCI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA1LjZyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBpbnRlcmVzdDpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiA1LjA5MDkxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgLnBpbnRlcmVzdDpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiA0LjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBpbnRlcmVzdDpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAzLjczMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBpbnRlcmVzdDpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAzLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBpbnRlcmVzdDpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAzLjExMTExcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5waW50ZXJlc3Q6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cblxuLnNvY2lhbC1pY28ucGludGVyZXN0IHtcbiAgYmFja2dyb3VuZDogI2NkMjAyOTsgfVxuICAuc29jaWFsLWljby5waW50ZXJlc3Q6Zm9jdXMsIC5zb2NpYWwtaWNvLnBpbnRlcmVzdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ExMTkyMDsgfVxuXG4uZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qS6XCI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA1LjZyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmdvb2dsZTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiA1LjA5MDkxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgLmdvb2dsZTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiA0LjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdvb2dsZTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAzLjczMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmdvb2dsZTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAzLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmdvb2dsZTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAzLjExMTExcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5nb29nbGU6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cblxuLnNvY2lhbC1pY28uZ29vZ2xlIHtcbiAgYmFja2dyb3VuZDogI2QzNDgzNjsgfVxuICAuc29jaWFsLWljby5nb29nbGU6Zm9jdXMsIC5zb2NpYWwtaWNvLmdvb2dsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2IwMzYyNjsgfVxuXG4uc29jaWFsLWljbyB7XG4gIHdpZHRoOiA2cmVtO1xuICBoZWlnaHQ6IDZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMzMjMzMzc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNvY2lhbC1pY28ge1xuICAgICAgd2lkdGg6IDUuNDU0NTVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICAuc29jaWFsLWljbyB7XG4gICAgICB3aWR0aDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zb2NpYWwtaWNvIHtcbiAgICAgIHdpZHRoOiA0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNvY2lhbC1pY28ge1xuICAgICAgd2lkdGg6IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNvY2lhbC1pY28ge1xuICAgICAgd2lkdGg6IDMuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnNvY2lhbC1pY28ge1xuICAgICAgd2lkdGg6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuc29jaWFsLWljbyB7XG4gICAgICBoZWlnaHQ6IDUuNDU0NTVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICAuc29jaWFsLWljbyB7XG4gICAgICBoZWlnaHQ6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc29jaWFsLWljbyB7XG4gICAgICBoZWlnaHQ6IDRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc29jaWFsLWljbyB7XG4gICAgICBoZWlnaHQ6IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNvY2lhbC1pY28ge1xuICAgICAgaGVpZ2h0OiAzLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5zb2NpYWwtaWNvIHtcbiAgICAgIGhlaWdodDogM3JlbTsgfSB9XG4gIC5zb2NpYWwtaWNvIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNvY2lhbC1pY286Zm9jdXMsIC5zb2NpYWwtaWNvOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWExYTFjO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5odG1sLFxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZlZHJhXCIsIFwiU2Vnb2UgVUlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzMyMzMzNzsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDUuNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiA3LjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiA4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDlweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSkgYW5kIChtaW4td2lkdGg6IDEyMDBweCksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogNSAvIDQpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxMjBkcGkpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjI1ZHBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDcuMnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiA1IC8gNCkgYW5kIChtaW4td2lkdGg6IDE0MDBweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEyMGRwaSkgYW5kIChtaW4td2lkdGg6IDE0MDBweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuMjVkcHB4KSBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogOHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjEpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDUgLyA0KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTEwZHBpKSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS4xZHBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDguMXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjEpIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDUgLyA0KSBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTEwZHBpKSBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS4xZHBweCkgYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDlweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4wNSkgYW5kIChtaW4td2lkdGg6IDEyMDBweCksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogNSAvIDQpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxMDVkcGkpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjA1ZHBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDguNTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4wNSkgYW5kIChtaW4td2lkdGg6IDE0MDBweCksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogNSAvIDQpIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxMDVkcGkpIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjA1ZHBweCkgYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDkuNXB4OyB9IH1cblxuLmNvbnRlbnQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTsgfVxuICAuY29udGVudC1pbWFnZSBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2U0ZTRlNDtcbiAgbWFyZ2luOiA0cmVtIDAgNnJlbTsgfVxuXG4ucHJpbWFyeS1ib3gge1xuICBiYWNrZ3JvdW5kOiAjZWQ2ZTA0O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc2Vjb25kYXJ5LWJveCB7XG4gIGJhY2tncm91bmQ6ICMzMjMzMzc7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5yZXZlcnNlLWJveCB7XG4gIGJhY2tncm91bmQ6ICMzMjMzMzc7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5ncmV5LWJveCB7XG4gIGJhY2tncm91bmQ6ICNlNGU0ZTQ7IH1cblxuLmRhcmstZ3JleS1ib3gge1xuICBiYWNrZ3JvdW5kOiAjNjQ2NTY5OyB9XG5cbi5mdWxsLXBhZ2Utc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5mdWxsLXBhZ2Utc3Bpbm5lci5sb2FkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZnVsbC1wYWdlLXNwaW5uZXIubG9hZGluZzpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB6LWluZGV4OiA0NDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgLmZ1bGwtcGFnZS1zcGlubmVyLmxvYWRpbmcgLnNwaW5uZXIge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHotaW5kZXg6IDU1O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAgIC5mdWxsLXBhZ2Utc3Bpbm5lci5sb2FkaW5nIC5zcGlubmVyID4gZGl2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkNmUwNDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uOiBzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDsgfVxuICAgICAgICAuZnVsbC1wYWdlLXNwaW5uZXIubG9hZGluZyAuc3Bpbm5lciA+IGRpdi5zcGlubmVyLTIge1xuICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0xLjFzOyB9XG4gICAgICAgIC5mdWxsLXBhZ2Utc3Bpbm5lci5sb2FkaW5nIC5zcGlubmVyID4gZGl2LnNwaW5uZXItMyB7XG4gICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjBzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTEuMHM7IH1cbiAgICAgICAgLmZ1bGwtcGFnZS1zcGlubmVyLmxvYWRpbmcgLnNwaW5uZXIgPiBkaXYuc3Bpbm5lci00IHtcbiAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC45czsgfVxuICAgICAgICAuZnVsbC1wYWdlLXNwaW5uZXIubG9hZGluZyAuc3Bpbm5lciA+IGRpdi5zcGlubmVyLTUge1xuICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjhzOyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIGJvZHkge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMi41NDU0NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAgIGJvZHkge1xuICAgICAgZm9udC1zaXplOiAyLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDEuODY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBsaW5lLWhlaWdodDogNC42cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBsaW5lLWhlaWdodDogNC4xODE4MnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAgIGJvZHkge1xuICAgICAgbGluZS1oZWlnaHQ6IDMuODMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjA2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYm9keSB7XG4gICAgICBsaW5lLWhlaWdodDogMi44NzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBsaW5lLWhlaWdodDogMi41NTU1NnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07IH0gfVxuICBib2R5LmxvYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGJvZHkubG9hZGluZzpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB6LWluZGV4OiA0NDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAgIGJvZHkubG9hZGluZyAuc3Bpbm5lciB7XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgei1pbmRleDogNTU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgICAgYm9keS5sb2FkaW5nIC5zcGlubmVyID4gZGl2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkNmUwNDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2stc3RyZXRjaGRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbjogc2stc3RyZXRjaGRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgYm9keS5sb2FkaW5nIC5zcGlubmVyID4gZGl2LnNwaW5uZXItMiB7XG4gICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7IH1cbiAgICAgICAgYm9keS5sb2FkaW5nIC5zcGlubmVyID4gZGl2LnNwaW5uZXItMyB7XG4gICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjBzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTEuMHM7IH1cbiAgICAgICAgYm9keS5sb2FkaW5nIC5zcGlubmVyID4gZGl2LnNwaW5uZXItNCB7XG4gICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7IH1cbiAgICAgICAgYm9keS5sb2FkaW5nIC5zcGlubmVyID4gZGl2LnNwaW5uZXItNSB7XG4gICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjhzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7IH1cbiAgYm9keS5sb2FkaW5nIC5mdWxsLXBhZ2Utc3Bpbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBib2R5LmxvYWRpbmcgLmZ1bGwtcGFnZS1zcGlubmVyIC5zcGlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGJvZHkubG9hZGluZzpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk7IH1cbiAgYm9keS5sb2FkaW5nIC5zcGlubmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTsgfVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGVMb2FkZWRfXyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYmx1cigxMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogYmx1cigwKTsgfSB9XG5cbltkYXRhLWxhenktdHlwZV0ubG9hZGVkIHtcbiAgYW5pbWF0aW9uOiBhbmltYXRlTG9hZGVkX18gMC4xcyBlYXNlLW91dCBmb3J3YXJkczsgfVxuXG4jaWUtd2FybmluZy1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgI2llLXdhcm5pbmctbW9kYWwgLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzcsIDExMCwgNCwgMC41KTsgfVxuICAjaWUtd2FybmluZy1tb2RhbCAubW9kYWwtYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNpZS13YXJuaW5nLW1vZGFsIC5tb2RhbC10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDsgfVxuICAjaWUtd2FybmluZy1tb2RhbCAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICNpZS13YXJuaW5nLW1vZGFsIC5jbG9zZTo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2llLXdhcm5pbmctbW9kYWwgdWwge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgICNpZS13YXJuaW5nLW1vZGFsIHVsIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAjaWUtd2FybmluZy1tb2RhbCB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2llLXdhcm5pbmctbW9kYWwgLmJ0bi1hY2NlcHQtd2FybmluZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbm1haW4ge1xuICBwYWRkaW5nLXRvcDogOThweDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzUwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzNTBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzUwbXM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzNTBtcztcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEycmVtKTsgfVxuICBib2R5LnNjcm9sbGVkIG1haW4ge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4OyB9XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzUwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzNTBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzUwbXM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzNTBtczsgfVxuICBoZWFkZXIgLm1haW4tbmF2YmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIGhlYWRlciAubWFpbi1uYXZiYXItcmlnaHQtaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBoZWFkZXIgLm1haW4tbmF2YmFyLWxlZnQtaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBoZWFkZXIgLm1haW4tbmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDM1MG1zO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDM1MG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzUwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzUwbXM7IH1cbiAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLm5hdmJhci1icmFuZCBpbWcge1xuICAgICAgICB3aWR0aDogOTRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCA1MDBtcztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDUwMG1zO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCA1MDBtcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDUwMG1zOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLm5hdmJhci1icmFuZCBpbWcge1xuICAgICAgICAgIGhlaWdodDogNzJweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLm5hdmJhci1icmFuZCBzdmcge1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDUwMG1zO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgNTAwbXM7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDUwMG1zO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgNTAwbXM7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLm5hdmJhci1icmFuZCBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDk0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc4cHg7IH0gfVxuICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLm5hdmJhci1jbGllbnQtbmFtZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gICAgICBjb2xvcjogIzY0NjU2OTtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZTRlNGU0O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLm5hdmJhci1jbGllbnQtbmFtZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICBoZWFkZXIgLm1haW4tbmF2YmFyIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMjJweCAwIDIxcHggMjBweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBoZWFkZXIgLm1haW4tbmF2YmFyIC5uYXZiYXItdG9nZ2xlciAuaWNvbi1iYXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkNmUwNDtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDM1MG1zO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzUwbXM7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDM1MG1zO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzUwbXM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLm5hdmJhci10b2dnbGVyIC5pY29uLWJhcjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgdG9wOiA5cHg7IH1cbiAgICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAubmF2YmFyLXRvZ2dsZXIgLmljb24tYmFyOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICB0b3A6IDE4cHg7IH1cbiAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLm5hdmJhci10b2dnbGVyOm5vdCguY29sbGFwc2VkKSAuaWNvbi1iYXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7IH1cbiAgICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAubmF2YmFyLXRvZ2dsZXI6bm90KC5jb2xsYXBzZWQpIC5pY29uLWJhcjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gICAgICAgICAgdG9wOiA5cHg7IH1cbiAgICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAubmF2YmFyLXRvZ2dsZXI6bm90KC5jb2xsYXBzZWQpIC5pY29uLWJhcjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLm5hdmJhci10b2dnbGVyOm5vdCguY29sbGFwc2VkKSAuaWNvbi1iYXI6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XG4gICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XG4gICAgICAgICAgdG9wOiA5cHg7IH1cbiAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBoZWFkZXIgLm1haW4tbmF2YmFyIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB0b3A6IG5vbmU7XG4gICAgICAgICAgbGVmdDogbm9uZTsgfSB9XG4gICAgICBoZWFkZXIgLm1haW4tbmF2YmFyIC5uYXZiYXItY29sbGFwc2UubWFpbi1tZW51ID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNXB4IDBweCAxNXB4IDBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBoZWFkZXIgLm1haW4tbmF2YmFyIC5uYXZiYXItY29sbGFwc2UubWFpbi1tZW51ID4gdWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBoZWFkZXIgLm1haW4tbmF2YmFyIC5uYXZiYXItY29sbGFwc2UubWFpbi1tZW51ID4gdWwge1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDA7IH0gfVxuICAgICAgICBoZWFkZXIgLm1haW4tbmF2YmFyIC5uYXZiYXItY29sbGFwc2UubWFpbi1tZW51ID4gdWwgPiBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAubmF2YmFyLWNvbGxhcHNlLm1haW4tbWVudSA+IHVsID4gbGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAubmF2YmFyLWNvbGxhcHNlLm1haW4tbWVudSA+IHVsID4gbGkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4OyB9XG4gICAgICAgICAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLm5hdmJhci1jb2xsYXBzZS5tYWluLW1lbnUgPiB1bCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfSB9XG4gICAgICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAubmF2YmFyLWNvbGxhcHNlLm1haW4tbWVudSA+IHVsID4gbGkgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzY0NjU2OTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAubmF2YmFyLWNvbGxhcHNlLm1haW4tbWVudSA+IHVsID4gbGkgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IH0gfVxuICAgICAgICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAubmF2YmFyLWNvbGxhcHNlLm1haW4tbWVudSA+IHVsID4gbGkgYTphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzUwbXM7XG4gICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzNTBtcztcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzUwbXM7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzNTBtczsgfVxuICAgICAgICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAubmF2YmFyLWNvbGxhcHNlLm1haW4tbWVudSA+IHVsID4gbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgICBoZWFkZXIgLm1haW4tbmF2YmFyIC5uYXZiYXItY29sbGFwc2UubWFpbi1tZW51ID4gdWwgPiBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlZDZlMDQ7IH1cbiAgICAgICAgICBoZWFkZXIgLm1haW4tbmF2YmFyIC5uYXZiYXItY29sbGFwc2UubWFpbi1tZW51ID4gdWwgPiBsaS5hY3RpdmUgYTphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VkNmUwNDsgfVxuICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAubmF2YmFyLWNvbGxhcHNlLm1haW4tbWVudSAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAubmF2YmFyLWNvbGxhcHNlLm1haW4tbWVudSAuYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLmhlYWRlci1jb250cm9scyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLmhlYWRlci1jb250cm9scy1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBoZWFkZXIgLm1haW4tbmF2YmFyIC5oZWFkZXItY29udHJvbHMge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICBmb250LXNpemU6IDA7IH0gfVxuICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAuaGVhZGVyLWNvbnRyb2xzLmxlZnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07IH1cbiAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLmhlYWRlci1jb250cm9scyAuYnRuLWxvZ2luIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMTZweCAxNXB4IDE0cHggMjBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiA0cHggNHB4IDBweCAwcHggI2RlZGZkZjtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiA0cHggNHB4IDBweCAwcHggI2RlZGZkZjtcbiAgICAgICAgYm94LXNoYWRvdzogNHB4IDRweCAwcHggMHB4ICNkZWRmZGY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZDZlMDQ7IH1cbiAgICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAuaGVhZGVyLWNvbnRyb2xzIC5idG4tbG9naW46YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTI0cHg7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMjVweCAwIDI1cHggMjBweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkZWRmZGY7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtczsgfVxuICAgICAgICBoZWFkZXIgLm1haW4tbmF2YmFyIC5oZWFkZXItY29udHJvbHMgLmJ0bi1sb2dpbjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAyNXB4IDAgMjVweCAyMHB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2VkNmUwNDtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zOyB9XG4gICAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLmhlYWRlci1jb250cm9scyAuYnRuLWxvZ2luOmZvY3VzLCBoZWFkZXIgLm1haW4tbmF2YmFyIC5oZWFkZXItY29udHJvbHMgLmJ0bi1sb2dpbjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDBweCAwcHggI2RlZGZkZjtcbiAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggMHB4IDBweCAjZGVkZmRmO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMHB4IDBweCAjZGVkZmRmOyB9XG4gICAgICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAuaGVhZGVyLWNvbnRyb2xzIC5idG4tbG9naW46Zm9jdXM6YmVmb3JlLCBoZWFkZXIgLm1haW4tbmF2YmFyIC5oZWFkZXItY29udHJvbHMgLmJ0bi1sb2dpbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IC0yMXB4O1xuICAgICAgICAgICAgdG9wOiAxcHg7IH1cbiAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLmhlYWRlci1jb250cm9scyAuYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTRweCAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLmhlYWRlci1jb250cm9scyAuYnRuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLmhlYWRlci1jb250cm9scyAuYnRuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43MjcyN3JlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLmhlYWRlci1jb250cm9scyAuYnRuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAuaGVhZGVyLWNvbnRyb2xzIC5idG4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAuaGVhZGVyLWNvbnRyb2xzIC5idG4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBoZWFkZXIgLm1haW4tbmF2YmFyIC5oZWFkZXItY29udHJvbHMgLmJ0biB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTsgfSB9XG4gICAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLmhlYWRlci1jb250cm9scyAuYnRuICsgLmJ0biB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAuaGVhZGVyLWNvbnRyb2xzIC5idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLmhlYWRlci1jb250cm9scyBmb3JtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLmhlYWRlci1jb250cm9scyBmb3JtIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICBoZWFkZXIgLm1haW4tbmF2YmFyIC5oZWFkZXItYnRuIHtcbiAgICAgIGNvbG9yOiAjZWQ2ZTA0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGhlaWdodDogNTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLmhlYWRlci1idG4gKyAuaGVhZGVyLWJ0biB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAuaGVhZGVyLWJ0bjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLmhlYWRlci1idG4uYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAuaGVhZGVyLWJ0bi5ub3RpZnkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAuaGVhZGVyLWJ0bi5ub3RpZnk6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTkwOFwiOyB9XG4gICAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLmhlYWRlci1idG4ubm90aWZ5IHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICByaWdodDogMTFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ2NTY5O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICBoZWFkZXIgLm1haW4tbmF2YmFyIC5oZWFkZXItYnRuLnVzZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MGJcIjsgfVxuICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAuaGVhZGVyLWJ0bi51c2VyLnNhbGVzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLmhlYWRlci1idG4udXNlci5zYWxlcyAudXNlci1kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwcmVtO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWF4LWhlaWdodDogMHJlbTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwbXMgbGluZWFyIDIwMG1zLCBwYWRkaW5nIDBtcyBsaW5lYXIgMjAwbXMsIG9wYWNpdHkgMjAwbXMgbGluZWFyO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAuaGVhZGVyLWJ0bi51c2VyLnNhbGVzIC51c2VyLWRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNzI3MjdyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAuaGVhZGVyLWJ0bi51c2VyLnNhbGVzIC51c2VyLWRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBoZWFkZXIgLm1haW4tbmF2YmFyIC5oZWFkZXItYnRuLnVzZXIuc2FsZXMgLnVzZXItZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBoZWFkZXIgLm1haW4tbmF2YmFyIC5oZWFkZXItYnRuLnVzZXIuc2FsZXMgLnVzZXItZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLmhlYWRlci1idG4udXNlci5zYWxlcyAudXNlci1kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjY2NjY3cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBoZWFkZXIgLm1haW4tbmF2YmFyIC5oZWFkZXItYnRuLnVzZXIuc2FsZXMgLnVzZXItZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLmhlYWRlci1idG4udXNlci5zYWxlcyAudXNlci1kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNjM2MzZyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAuaGVhZGVyLWJ0bi51c2VyLnNhbGVzIC51c2VyLWRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy4zMzMzM3JlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBoZWFkZXIgLm1haW4tbmF2YmFyIC5oZWFkZXItYnRuLnVzZXIuc2FsZXMgLnVzZXItZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjY2NjY3cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLmhlYWRlci1idG4udXNlci5zYWxlcyAudXNlci1kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAuaGVhZGVyLWJ0bi51c2VyLnNhbGVzIC51c2VyLWRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4yMjIyMnJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAuaGVhZGVyLWJ0bi51c2VyLnNhbGVzIC51c2VyLWRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTsgfSB9XG4gICAgICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAuaGVhZGVyLWJ0bi51c2VyLnNhbGVzIC51c2VyLWRyb3Bkb3duLW1lbnUtaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzMzNztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgICAgICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAuaGVhZGVyLWJ0bi51c2VyLnNhbGVzIC51c2VyLWRyb3Bkb3duLW1lbnUtaW5uZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzMyMzMzNyB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDEwcHggMTBweCAxMHB4OyB9XG4gICAgICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAuaGVhZGVyLWJ0bi51c2VyLnNhbGVzIC51c2VyLWRyb3Bkb3duLW1lbnUgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLmhlYWRlci1idG4udXNlci5zYWxlczpob3ZlcjpiZWZvcmUsIGhlYWRlciAubWFpbi1uYXZiYXIgLmhlYWRlci1idG4udXNlci5zYWxlczpmb2N1czpiZWZvcmUge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgLW8tdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgICBoZWFkZXIgLm1haW4tbmF2YmFyIC5oZWFkZXItYnRuLnVzZXIuc2FsZXM6aG92ZXIgLnVzZXItZHJvcGRvd24tbWVudSwgaGVhZGVyIC5tYWluLW5hdmJhciAuaGVhZGVyLWJ0bi51c2VyLnNhbGVzOmZvY3VzIC51c2VyLWRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcmVtO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwbXMgbGluZWFyLCBvcGFjaXR5IDIwMG1zIGxpbmVhciwgcGFkZGluZyAwbXMgbGluZWFyOyB9XG4gICAgICBoZWFkZXIgLm1haW4tbmF2YmFyIC5oZWFkZXItYnRuLmVtYWlsczpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwN1wiOyB9XG4gICAgICBoZWFkZXIgLm1haW4tbmF2YmFyIC5oZWFkZXItYnRuLnNpZ25vdXQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAuaGVhZGVyLWJ0bi5zaWdub3V0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cbiAgICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAuaGVhZGVyLWJ0bi5zaWdub3V0OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXGU5MDZcIjsgfVxuICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAuaGVhZGVyLWJ0bjpob3ZlciwgaGVhZGVyIC5tYWluLW5hdmJhciAuaGVhZGVyLWJ0bjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBoZWFkZXIgLm1haW4tbmF2YmFyIC5oZWFkZXItYnRuOmhvdmVyOmJlZm9yZSxcbiAgICAgICAgICBoZWFkZXIgLm1haW4tbmF2YmFyIC5oZWFkZXItYnRuOmhvdmVyIHNwYW4sIGhlYWRlciAubWFpbi1uYXZiYXIgLmhlYWRlci1idG46Zm9jdXM6YmVmb3JlLFxuICAgICAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLmhlYWRlci1idG46Zm9jdXMgc3BhbiB7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMzLCAxLjMzKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMzLCAxLjMzKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zMywgMS4zMyk7IH0gfVxuXG5ib2R5LnNjcm9sbGVkIGhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDNweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggM3B4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIGJvZHkuc2Nyb2xsZWQgaGVhZGVyIC5tYWluLW5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgIGJvZHkuc2Nyb2xsZWQgaGVhZGVyIC5tYWluLW5hdmJhciAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDsgfVxuICAgIGJvZHkuc2Nyb2xsZWQgaGVhZGVyIC5tYWluLW5hdmJhciAubmF2YmFyLWJyYW5kIHN2ZyB7XG4gICAgICB3aWR0aDogNTVweDtcbiAgICAgIGhlaWdodDogNDVweDsgfVxuICBib2R5LnNjcm9sbGVkIGhlYWRlciAubWFpbi1uYXZiYXIgLm5hdmJhci1jb2xsYXBzZS5tYWluLW1lbnUgPiB1bCB7XG4gICAgcGFkZGluZzogNXB4IDAgMTVweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgYm9keS5zY3JvbGxlZCBoZWFkZXIgLm1haW4tbmF2YmFyIC5uYXZiYXItY29sbGFwc2UubWFpbi1tZW51ID4gdWwge1xuICAgICAgICBwYWRkaW5nOiAyM3B4IDAgMTdweCAwOyB9IH1cbiAgYm9keS5zY3JvbGxlZCBoZWFkZXIgLm1haW4tbmF2YmFyIC5oZWFkZXItY29udHJvbHMge1xuICAgIHBhZGRpbmc6IDdweCAwIDAgMDsgfVxuICAgIGJvZHkuc2Nyb2xsZWQgaGVhZGVyIC5tYWluLW5hdmJhciAuaGVhZGVyLWNvbnRyb2xzLm5vLWJ0bnMge1xuICAgICAgcGFkZGluZzogMjJweCAwIDIxcHggMDsgfVxuXG4ucHV4LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWF4LXdpZHRoOiAxNTNyZW07IH1cbiAgLnB1eC1jb250YWluZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnB1eC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0LjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW07IH0gfVxuICAucHV4LWNvbnRhaW5lciAucHV4LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLnB1eC1jb250YWluZXIgLnJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnB1eC1jb250YWluZXIgLnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTQuNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTQuNXJlbTsgfSB9XG5cbi5wdXgtY29udGFpbmVyIFtjbGFzc149XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wdXgtY29udGFpbmVyIFtjbGFzc149XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNC41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogNC41cmVtOyB9IH1cblxuLnB1eC1mbHVpZC1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnB1eC1mbHVpZC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0LjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnB1eC1mbHVpZC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtOyB9IH1cblxuLnNtYWxsLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwcmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc21hbGxlci1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucm93LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMXJlbTsgfVxuXG4ucm93LWZvcm0gW2NsYXNzXj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzY0NjU2OTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVyZW0gMCA0LjVyZW0gMDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbmgxLFxuLmgxIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzMjMzMzc7XG4gIGZvbnQtZmFtaWx5OiBcIkZlZHJhXCIsIFwiU2Vnb2UgVUlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiA5cmVtIDAgOHJlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6IDlyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiA4LjE4MTgycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNy41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6IDUuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6IDUuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBsaW5lLWhlaWdodDogMTFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgbGluZS1oZWlnaHQ6IDEwcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5LjE2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3LjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2Ljg3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgbGluZS1oZWlnaHQ6IDYuNXJlbTsgfSB9XG5cbmgyLFxuLmgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzMjMzMzc7XG4gIGZvbnQtZmFtaWx5OiBcIkZlZHJhXCIsIFwiU2Vnb2UgVUlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiA3cmVtIDAgNnJlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIGgyLFxuICAgIC5oMiB7XG4gICAgICBmb250LXNpemU6IDZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBoMixcbiAgICAuaDIge1xuICAgICAgZm9udC1zaXplOiA1LjQ1NDU1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgaDIsXG4gICAgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGgyLFxuICAgIC5oMiB7XG4gICAgICBmb250LXNpemU6IDRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICBoMixcbiAgICAuaDIge1xuICAgICAgbGluZS1oZWlnaHQ6IDhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBoMixcbiAgICAuaDIge1xuICAgICAgbGluZS1oZWlnaHQ6IDcuMjcyNzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICBoMixcbiAgICAuaDIge1xuICAgICAgbGluZS1oZWlnaHQ6IDYuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoMixcbiAgICAuaDIge1xuICAgICAgbGluZS1oZWlnaHQ6IDUuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoMixcbiAgICAuaDIge1xuICAgICAgbGluZS1oZWlnaHQ6IDVyZW07IH0gfVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNjQ2NTY5O1xuICBmb250LWZhbWlseTogXCJGZWRyYVwiLCBcIlNlZ29lIFVJXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogNHJlbSAwIDRyZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICBoMyxcbiAgICAuaDMge1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBoMyxcbiAgICAuaDMge1xuICAgICAgZm9udC1zaXplOiAzLjI3MjczcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgaDMsXG4gICAgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGgzLFxuICAgIC5oMyB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGgzLFxuICAgIC5oMyB7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaDMsXG4gICAgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgaDMsXG4gICAgLmgzIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1LjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBoMyxcbiAgICAuaDMge1xuICAgICAgbGluZS1oZWlnaHQ6IDQuNzI3MjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICBoMyxcbiAgICAuaDMge1xuICAgICAgbGluZS1oZWlnaHQ6IDQuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoMyxcbiAgICAuaDMge1xuICAgICAgbGluZS1oZWlnaHQ6IDMuNDY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoMyxcbiAgICAuaDMge1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaDMsXG4gICAgLmgzIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtOyB9IH1cblxuaDQsXG4uaDQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzMyMzMzNztcbiAgZm9udC1mYW1pbHk6IFwiRmVkcmFcIiwgXCJTZWdvZSBVSVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDRyZW0gMCAzcmVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgaDQsXG4gICAgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgaDQsXG4gICAgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMy4yNzI3M3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAgIGg0LFxuICAgIC5oNCB7XG4gICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoNCxcbiAgICAuaDQge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoNCxcbiAgICAuaDQge1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGg0LFxuICAgIC5oNCB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIGg0LFxuICAgIC5oNCB7XG4gICAgICBsaW5lLWhlaWdodDogNS4ycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgaDQsXG4gICAgLmg0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjcyNzI3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgaDQsXG4gICAgLmg0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDQsXG4gICAgLmg0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjQ2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDQsXG4gICAgLmg0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGg0LFxuICAgIC5oNCB7XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTsgfSB9XG5cbmJpZyxcbi5wZXJleCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNjQ2NTY5OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIGJpZyxcbiAgICAucGVyZXgge1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBiaWcsXG4gICAgLnBlcmV4IHtcbiAgICAgIGZvbnQtc2l6ZTogMy4yNzI3M3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAgIGJpZyxcbiAgICAucGVyZXgge1xuICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYmlnLFxuICAgIC5wZXJleCB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJpZyxcbiAgICAucGVyZXgge1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGJpZyxcbiAgICAucGVyZXgge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICBiaWcsXG4gICAgLnBlcmV4IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgYmlnLFxuICAgIC5wZXJleCB7XG4gICAgICBsaW5lLWhlaWdodDogNS40NTQ1NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAgIGJpZyxcbiAgICAucGVyZXgge1xuICAgICAgbGluZS1oZWlnaHQ6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBiaWcsXG4gICAgLnBlcmV4IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYmlnLFxuICAgIC5wZXJleCB7XG4gICAgICBsaW5lLWhlaWdodDogMy43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBiaWcsXG4gICAgLnBlcmV4IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07IH0gfVxuXG5zbWFsbCxcbi50ZXh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjZyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgc21hbGwsXG4gICAgLnRleHQtc21hbGwge1xuICAgICAgZm9udC1zaXplOiAyLjU0NTQ1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgc21hbGwsXG4gICAgLnRleHQtc21hbGwge1xuICAgICAgZm9udC1zaXplOiAyLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgc21hbGwsXG4gICAgLnRleHQtc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxLjg2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgc21hbGwsXG4gICAgLnRleHQtc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIHNtYWxsLFxuICAgIC50ZXh0LXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41NTU1NnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICBzbWFsbCxcbiAgICAudGV4dC1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIHNtYWxsLFxuICAgIC50ZXh0LXNtYWxsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjI3MjczcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgc21hbGwsXG4gICAgLnRleHQtc21hbGwge1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBzbWFsbCxcbiAgICAudGV4dC1zbWFsbCB7XG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgc21hbGwsXG4gICAgLnRleHQtc21hbGwge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgc21hbGwsXG4gICAgLnRleHQtc21hbGwge1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgc21hbGwsXG4gICAgLnRleHQtc21hbGwge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTsgfSB9XG5cbm1haW4gb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IG15LW9sOyB9XG4gIG1haW4gb2wgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYWluIG9sIGxpIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNHJlbTsgfSB9XG4gICAgbWFpbiBvbCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcihteS1vbCk7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbXktb2w7XG4gICAgICBjb2xvcjogIzY0NjU2OTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRmVkcmFcIiwgXCJTZWdvZSBVSVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cbiAgbWFpbiBvbFtzdGFydD1cIm5leHRcIl0ge1xuICAgIGNvdW50ZXItcmVzZXQ6IGNvbnRpbnVlOyB9XG4gICAgbWFpbiBvbFtzdGFydD1cIm5leHRcIl0gbGk6YmVmb3JlIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjb250aW51ZTsgfVxuICBtYWluIG9sW3N0YXJ0PVwiMVwiXSB7XG4gICAgY291bnRlci1yZXNldDogbXktb2wgMTsgfVxuICBtYWluIG9sW3N0YXJ0PVwiMlwiXSB7XG4gICAgY291bnRlci1yZXNldDogbXktb2wgMjsgfVxuICBtYWluIG9sW3N0YXJ0PVwiM1wiXSB7XG4gICAgY291bnRlci1yZXNldDogbXktb2wgMzsgfVxuICBtYWluIG9sW3N0YXJ0PVwiNFwiXSB7XG4gICAgY291bnRlci1yZXNldDogbXktb2wgNDsgfVxuICBtYWluIG9sW3N0YXJ0PVwiNVwiXSB7XG4gICAgY291bnRlci1yZXNldDogbXktb2wgNTsgfVxuXG5tYWluIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIG1haW4gdWwgbGkge1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYWluIHVsIGxpIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNHJlbTsgfSB9XG4gICAgbWFpbiB1bCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWQ2ZTA0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHRvcDogMTFweDtcbiAgICAgIGxlZnQ6IDA7IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWluLXdpZHRoOiAyMHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAyLjcyNzI3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuYnRuIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmJ0biB7XG4gICAgICBsaW5lLWhlaWdodDogMy42MzYzNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAgIC5idG4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYnRuIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJ0biB7XG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtOyB9IH1cbiAgLmJ0bjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5idG46YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjYzNjM2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5idG46YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjMzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5idG46YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjY2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5idG46YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5idG46YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjIyMjIycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuYnRuOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIC5idG4uaG92ZXJlZCwgLmJ0bjpmb2N1cywgLmJ0bjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi5sb2FkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2VkNmUwNDtcbiAgICBhbmltYXRpb246IHJvdGF0aW5nIDEuMnMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7IH1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI2VkNmUwNDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi1wcmltYXJ5LmhvdmVyZWQsIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2QxNjUwYztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLXByaW1hcnkubG9hZGluZzpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogIzMyMzMzNztcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi1kZWZhdWx0LmhvdmVyZWQsIC5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogIzBlMGUwZjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLWRlZmF1bHQubG9hZGluZzpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cblxuLnNlY29uZGFyeS1ib3ggLmJ0bi1wcmltYXJ5LFxuLnByaW1hcnktYm94IC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjZWQ2ZTA0OyB9XG4gIC5zZWNvbmRhcnktYm94IC5idG4tcHJpbWFyeS5ob3ZlcmVkLCAuc2Vjb25kYXJ5LWJveCAuYnRuLXByaW1hcnk6Zm9jdXMsIC5zZWNvbmRhcnktYm94IC5idG4tcHJpbWFyeTpob3ZlcixcbiAgLnByaW1hcnktYm94IC5idG4tcHJpbWFyeS5ob3ZlcmVkLFxuICAucHJpbWFyeS1ib3ggLmJ0bi1wcmltYXJ5OmZvY3VzLFxuICAucHJpbWFyeS1ib3ggLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgICBjb2xvcjogI2VkNmUwNDsgfVxuICAuc2Vjb25kYXJ5LWJveCAuYnRuLXByaW1hcnkubG9hZGluZzpiZWZvcmUsXG4gIC5wcmltYXJ5LWJveCAuYnRuLXByaW1hcnkubG9hZGluZzpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlZDZlMDQ7IH1cblxuLnNlY29uZGFyeS1ib3ggLmJ0bi1kZWZhdWx0LFxuLnByaW1hcnktYm94IC5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzIzMzM3OyB9XG4gIC5zZWNvbmRhcnktYm94IC5idG4tZGVmYXVsdC5ob3ZlcmVkLCAuc2Vjb25kYXJ5LWJveCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5zZWNvbmRhcnktYm94IC5idG4tZGVmYXVsdDpob3ZlcixcbiAgLnByaW1hcnktYm94IC5idG4tZGVmYXVsdC5ob3ZlcmVkLFxuICAucHJpbWFyeS1ib3ggLmJ0bi1kZWZhdWx0OmZvY3VzLFxuICAucHJpbWFyeS1ib3ggLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgICBjb2xvcjogIzMyMzMzNzsgfVxuICAuc2Vjb25kYXJ5LWJveCAuYnRuLWRlZmF1bHQubG9hZGluZzpiZWZvcmUsXG4gIC5wcmltYXJ5LWJveCAuYnRuLWRlZmF1bHQubG9hZGluZzpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMzMjMzMzc7IH1cblxuLmxpbmstcGx1czpiZWZvcmUsXG4ubGluay1taW51czpiZWZvcmUge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmxpbmstcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiOyB9XG5cbi5saW5rLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7IH1cblxuYSB7XG4gIGNvbG9yOiAjZWQ2ZTA0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtczsgfVxuICBhLmhvdmVyZWQsIGE6Zm9jdXMsIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMzIzMzM3O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZWQ2ZTA0O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmxpbms6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAubGluazpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDMuNjM2MzZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAgICAgLmxpbms6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjMzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5saW5rOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubGluazpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmxpbms6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjIyMjIycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAubGluazpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAubGluazpob3ZlciwgLmxpbms6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzMyMzMzNzsgfVxuICAubGluay5uby10ZXh0IHtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgICAubGluay5uby10ZXh0OmJlZm9yZSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmxpbmsubG9hZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNlZDZlMDQ7XG4gICAgYW5pbWF0aW9uOiByb3RhdGluZyAxLjJzIGluZmluaXRlIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpOyB9XG5cbi5zZWNvbmRhcnktYm94IGEsXG4uc2Vjb25kYXJ5LWJveCAubGluayxcbi5wcmltYXJ5LWJveCBhLFxuLnByaW1hcnktYm94IC5saW5rIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnNlY29uZGFyeS1ib3ggYTpmb2N1cywgLnNlY29uZGFyeS1ib3ggYTpob3ZlcixcbiAgLnNlY29uZGFyeS1ib3ggLmxpbms6Zm9jdXMsXG4gIC5zZWNvbmRhcnktYm94IC5saW5rOmhvdmVyLFxuICAucHJpbWFyeS1ib3ggYTpmb2N1cyxcbiAgLnByaW1hcnktYm94IGE6aG92ZXIsXG4gIC5wcmltYXJ5LWJveCAubGluazpmb2N1cyxcbiAgLnByaW1hcnktYm94IC5saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uc2Vjb25kYXJ5LWJveCAubGluay5sb2FkaW5nOmJlZm9yZSxcbi5wcmltYXJ5LWJveCAubGluay5sb2FkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmZjtcbiAgYW5pbWF0aW9uOiByb3RhdGluZyAxLjJzIGluZmluaXRlIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpOyB9XG5cbi5saW5rLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmxpbmstZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjsgfVxuXG4ubGluay1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5saW5rLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjsgfVxuXG4ubGluay1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjsgfVxuXG4ubGluay1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxubWFpbiB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzMyMzMzNztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG4gIG1haW4gdGFibGUgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0OyB9XG4gICAgbWFpbiB0YWJsZSB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTsgfVxuICAgIG1haW4gdGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlNGU0ZTQ7IH1cblxubWFpbiAuc2ltcGxlLXRhYmxlIHRhYmxlIHRyIHRkLFxubWFpbiB0YWJsZS5zaW1wbGUtdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiAwLjVyZW0gMDsgfVxuICBtYWluIC5zaW1wbGUtdGFibGUgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQsXG4gIG1haW4gdGFibGUuc2ltcGxlLXRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIG1haW4gLnNpbXBsZS10YWJsZSB0YWJsZSB0ciB0ZDpsYXN0LWNoaWxkLFxuICBtYWluIHRhYmxlLnNpbXBsZS10YWJsZSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbm1haW4gLnNpbXBsZS10YWJsZSB0YWJsZSB0cjpudGgtY2hpbGQoZXZlbiksXG5tYWluIHRhYmxlLnNpbXBsZS10YWJsZSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbm1haW4gLnJlc3BvLXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgbWFpbiAucmVzcG8tdGFibGUgdGFibGUgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFpbiAucmVzcG8tdGFibGUgdGFibGUgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH0gfVxuICAgIG1haW4gLnJlc3BvLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0OyB9XG4gICAgICBtYWluIC5yZXNwby10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICMzMjMzMzc7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzY0NjU2OTsgfVxuICBtYWluIC5yZXNwby10YWJsZSB0YWJsZSB0Ym9keSB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbjogMCAwIDJyZW0gMDsgfVxuICAgIG1haW4gLnJlc3BvLXRhYmxlIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTRlNGU0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYWluIC5yZXNwby10YWJsZSB0YWJsZSB0Ym9keSB0ciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0OyB9IH1cbiAgICBtYWluIC5yZXNwby10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYWluIC5yZXNwby10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgbWFpbiAucmVzcG8tdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRoKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZlZHJhXCIsIFwiU2Vnb2UgVUlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1haW4gLnJlc3BvLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmRhdGEtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLmRhdGEtaXRlbSAuZWRpdGluZy1mb3JtLWxhYmVsIHtcbiAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICAuZGF0YS1pdGVtIC5lZGl0aW5nLWZvcm0tY29udHJvbC1uZXN0ZWQtY29udHJvbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyN3JlbSk7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmRhdGEtaXRlbSAuZWRpdGluZy1mb3JtLWNvbnRyb2wtbmVzdGVkLWNvbnRyb2wuY3VycmVuY3ktaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmRhdGEtaXRlbSAuZWRpdGluZy1mb3JtLWNvbnRyb2wtbmVzdGVkLWNvbnRyb2wuY3VycmVuY3ktaW5mbyBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5kYXRhLWl0ZW0gLmVkaXRpbmctZm9ybS1jb250cm9sLW5lc3RlZC1jb250cm9sLmN1cnJlbmN5LWluZm8gLmN1cnJlbmN5LWluZm8tbGFiZWwsXG4gICAgLmRhdGEtaXRlbSAuZWRpdGluZy1mb3JtLWNvbnRyb2wtbmVzdGVkLWNvbnRyb2wuY3VycmVuY3ktaW5mbyAuY3VycmVuY3ktaW5mby1sYWJlbC1kZWZhdWx0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMCAwIDAgMnJlbTsgfVxuICAuZGF0YS1pdGVtIC5lZGl0aW5nLWZvcm0taW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjdyZW0pO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjNjQ2NTY5OyB9XG4gIC5kYXRhLWl0ZW0gLmVkaXRpbmctZm9ybS1lcnJvciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyN3JlbSk7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLmRhdGEtaXRlbS5jaGVja2JveCB7XG4gICAgICBoZWlnaHQ6IDhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuZGF0YS1pdGVtLmNoZWNrYm94IHtcbiAgICAgIGhlaWdodDogNy4yNzI3M3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAgIC5kYXRhLWl0ZW0uY2hlY2tib3gge1xuICAgICAgaGVpZ2h0OiA2LjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmRhdGEtaXRlbS5jaGVja2JveCB7XG4gICAgICBoZWlnaHQ6IDUuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZGF0YS1pdGVtLmNoZWNrYm94IHtcbiAgICAgIGhlaWdodDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZGF0YS1pdGVtLmNoZWNrYm94IHtcbiAgICAgIGhlaWdodDogNC44cmVtOyB9IH1cbiAgLmRhdGEtaXRlbS50ZXh0YXJlYSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAuZGF0YS1pdGVtLnRleHRhcmVhIC5lZGl0aW5nLWZvcm0tbGFiZWwge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG5cbi5kYXRhLWl0ZW1zLWNvbnRhaW5lciAuZGF0YS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZGF0YS1pdGVtcy1jb250YWluZXIgLmRhdGEtaXRlbSAuZWRpdGluZy1mb3JtLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5kYXRhLWl0ZW1zLWNvbnRhaW5lciAuZGF0YS1pdGVtIC5lZGl0aW5nLWZvcm0tY29udHJvbC1uZXN0ZWQtY29udHJvbCB7XG4gICAgY29sb3I6ICM2NDY1Njk7IH1cblxuLmRhdGEtaXRlbXMtc2VjdGlvbjpub3QoLm5vLWJvcmRlcikge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U0ZTRlNDsgfVxuXG4uZGF0YS1pdGVtcy1zZWN0aW9uIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uZGF0ZXBpY2tlci13cmFwcGVyLFxuLnRpbWVwaWNrZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZGF0ZXBpY2tlci13cmFwcGVyOmJlZm9yZSxcbiAgLnRpbWVwaWNrZXItd3JhcHBlcjpiZWZvcmUge1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIHRvcDogMnJlbTtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICdcXGU5MDAnO1xuICAgIGNvbG9yOiAjZWQ2ZTA0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuZGF0ZXBpY2tlci13cmFwcGVyOmJlZm9yZSxcbiAgICAgIC50aW1lcGlja2VyLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDEuODE4MThyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAgICAgLmRhdGVwaWNrZXItd3JhcHBlcjpiZWZvcmUsXG4gICAgICAudGltZXBpY2tlci13cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAxLjY2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kYXRlcGlja2VyLXdyYXBwZXI6YmVmb3JlLFxuICAgICAgLnRpbWVwaWNrZXItd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICByaWdodDogMS4zMzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZGF0ZXBpY2tlci13cmFwcGVyOmJlZm9yZSxcbiAgICAgIC50aW1lcGlja2VyLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDEuMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5kYXRlcGlja2VyLXdyYXBwZXI6YmVmb3JlLFxuICAgICAgLnRpbWVwaWNrZXItd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICByaWdodDogMS4xMTExMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLmRhdGVwaWNrZXItd3JhcHBlcjpiZWZvcmUsXG4gICAgICAudGltZXBpY2tlci13cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5kYXRlcGlja2VyLXdyYXBwZXI6YmVmb3JlLFxuICAgICAgLnRpbWVwaWNrZXItd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICB0b3A6IDEuODE4MThyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAgICAgLmRhdGVwaWNrZXItd3JhcHBlcjpiZWZvcmUsXG4gICAgICAudGltZXBpY2tlci13cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMS42NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGF0ZXBpY2tlci13cmFwcGVyOmJlZm9yZSxcbiAgICAgIC50aW1lcGlja2VyLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAxLjMzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kYXRlcGlja2VyLXdyYXBwZXI6YmVmb3JlLFxuICAgICAgLnRpbWVwaWNrZXItd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICB0b3A6IDEuMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5kYXRlcGlja2VyLXdyYXBwZXI6YmVmb3JlLFxuICAgICAgLnRpbWVwaWNrZXItd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICB0b3A6IDEuMTExMTFyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5kYXRlcGlja2VyLXdyYXBwZXI6YmVmb3JlLFxuICAgICAgLnRpbWVwaWNrZXItd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICB0b3A6IDFyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmRhdGVwaWNrZXItd3JhcHBlcjpiZWZvcmUsXG4gICAgICAudGltZXBpY2tlci13cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42MzYzNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgICAuZGF0ZXBpY2tlci13cmFwcGVyOmJlZm9yZSxcbiAgICAgIC50aW1lcGlja2VyLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjMzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kYXRlcGlja2VyLXdyYXBwZXI6YmVmb3JlLFxuICAgICAgLnRpbWVwaWNrZXItd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRhdGVwaWNrZXItd3JhcHBlcjpiZWZvcmUsXG4gICAgICAudGltZXBpY2tlci13cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZGF0ZXBpY2tlci13cmFwcGVyOmJlZm9yZSxcbiAgICAgIC50aW1lcGlja2VyLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjIyMjIycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuZGF0ZXBpY2tlci13cmFwcGVyOmJlZm9yZSxcbiAgICAgIC50aW1lcGlja2VyLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZGF0ZXBpY2tlci13cmFwcGVyOmJlZm9yZSxcbiAgICAgIC50aW1lcGlja2VyLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAxNXB4OyB9IH1cblxuLmZpbGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZmlsZS13cmFwcGVyOmhvdmVyIC5mbGV4aW5lbW8tZmlsZS1pbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWQ2ZTA0OyB9XG5cbi5maWxlLWJ1dHRvbiB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkI0MDA7XG4gIHBhZGRpbmc6IDAgMi41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLmZpbGUtYnV0dG9uIHtcbiAgICAgIGhlaWdodDogOHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5maWxlLWJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDcuMjcyNzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICAuZmlsZS1idXR0b24ge1xuICAgICAgaGVpZ2h0OiA2LjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpbGUtYnV0dG9uIHtcbiAgICAgIGhlaWdodDogNS4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5maWxlLWJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZpbGUtYnV0dG9uIHtcbiAgICAgIGhlaWdodDogNC44cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLmZpbGUtYnV0dG9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmZpbGUtYnV0dG9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3LjI3MjczcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgLmZpbGUtYnV0dG9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2LjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpbGUtYnV0dG9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1LjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZpbGUtYnV0dG9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5maWxlLWJ1dHRvbiB7XG4gICAgICBsaW5lLWhlaWdodDogNC44cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLmZpbGUtYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmZpbGUtYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4zNjM2NHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAgIC5maWxlLWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDIuMTY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmlsZS1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuZmlsZS1idXR0b24ge1xuICAgICAgZmxleC1iYXNpczogMjZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuZmlsZS1idXR0b24ge1xuICAgICAgZmxleC1iYXNpczogMjMuNjM2MzZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICAuZmlsZS1idXR0b24ge1xuICAgICAgZmxleC1iYXNpczogMjEuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmlsZS1idXR0b24ge1xuICAgICAgZmxleC1iYXNpczogMTcuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmlsZS1idXR0b24ge1xuICAgICAgZmxleC1iYXNpczogMTYuN3JlbTsgfSB9XG5cbi5maWxlLWlucHV0IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxMzEzMTI7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgcGFkZGluZzogMCAyNXB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLmZpbGUtaW5wdXQge1xuICAgICAgaGVpZ2h0OiA4cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmZpbGUtaW5wdXQge1xuICAgICAgaGVpZ2h0OiA3LjI3MjczcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgLmZpbGUtaW5wdXQge1xuICAgICAgaGVpZ2h0OiA2LjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpbGUtaW5wdXQge1xuICAgICAgaGVpZ2h0OiA1LjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZpbGUtaW5wdXQge1xuICAgICAgaGVpZ2h0OiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5maWxlLWlucHV0IHtcbiAgICAgIGhlaWdodDogNC44cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLmZpbGUtaW5wdXQge1xuICAgICAgbGluZS1oZWlnaHQ6IDhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuZmlsZS1pbnB1dCB7XG4gICAgICBsaW5lLWhlaWdodDogNy4yNzI3M3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAgIC5maWxlLWlucHV0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2LjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpbGUtaW5wdXQge1xuICAgICAgbGluZS1oZWlnaHQ6IDUuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmlsZS1pbnB1dCB7XG4gICAgICBsaW5lLWhlaWdodDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZmlsZS1pbnB1dCB7XG4gICAgICBsaW5lLWhlaWdodDogNC44cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLmZpbGUtaW5wdXQge1xuICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmZpbGUtaW5wdXQge1xuICAgICAgZm9udC1zaXplOiAyLjcyNzI3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgLmZpbGUtaW5wdXQge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmlsZS1pbnB1dCB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmlsZS1pbnB1dCB7XG4gICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5maWxlLWlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuLmxhYmVsLWZvcm0sXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzMyMzMzNztcbiAgbWFyZ2luOiAxcmVtIDAgMC41cmVtIDA7XG4gIGZvbnQtc2l6ZTogMi44cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5sYWJlbC1mb3JtLFxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41NDU0NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAgIC5sYWJlbC1mb3JtLFxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sYWJlbC1mb3JtLFxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sYWJlbC1mb3JtLFxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubGFiZWwtZm9ybSxcbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuNTU1NTZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmxhYmVsLWZvcm0sXG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAubGFiZWwtZm9ybS5yZXF1aXJlZDphZnRlcixcbiAgbGFiZWwucmVxdWlyZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMC4zcmVtO1xuICAgIG1hcmdpbjogMCAycHggMCAwO1xuICAgIGNvbG9yOiAjZWQ2ZTA0O1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAubGFiZWwtZm9ybS5yZXF1aXJlZDphZnRlcixcbiAgICAgIGxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjkwOTA5cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5sYWJlbC1mb3JtLnJlcXVpcmVkOmFmdGVyLFxuICAgICAgbGFiZWwucmVxdWlyZWQ6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxhYmVsLWZvcm0ucmVxdWlyZWQ6YWZ0ZXIsXG4gICAgICBsYWJlbC5yZXF1aXJlZDphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xMzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubGFiZWwtZm9ybS5yZXF1aXJlZDphZnRlcixcbiAgICAgIGxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubGFiZWwtZm9ybS5yZXF1aXJlZDphZnRlcixcbiAgICAgIGxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc3Nzc4cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAubGFiZWwtZm9ybS5yZXF1aXJlZDphZnRlcixcbiAgICAgIGxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4uZm9ybS1jb250cm9sLFxuc2VsZWN0LFxudGV4dGFyZWEsXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGNvbG9yOiAjMzIzMzM3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLmZvcm0tY29udHJvbCxcbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWEsXG4gICAgdGV4dGFyZWEsXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuZm9ybS1jb250cm9sLFxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSxcbiAgICB0ZXh0YXJlYSxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICBmb250LXNpemU6IDIuNTQ1NDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICAuZm9ybS1jb250cm9sLFxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSxcbiAgICB0ZXh0YXJlYSxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICBmb250LXNpemU6IDIuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybS1jb250cm9sLFxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSxcbiAgICB0ZXh0YXJlYSxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICBmb250LXNpemU6IDEuODY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9ybS1jb250cm9sLFxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSxcbiAgICB0ZXh0YXJlYSxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZvcm0tY29udHJvbCxcbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWEsXG4gICAgdGV4dGFyZWEsXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuZm9ybS1jb250cm9sLFxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSxcbiAgICB0ZXh0YXJlYSxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICBoZWlnaHQ6IDhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuZm9ybS1jb250cm9sLFxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSxcbiAgICB0ZXh0YXJlYSxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICBoZWlnaHQ6IDcuMjcyNzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICAuZm9ybS1jb250cm9sLFxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSxcbiAgICB0ZXh0YXJlYSxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICBoZWlnaHQ6IDYuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybS1jb250cm9sLFxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSxcbiAgICB0ZXh0YXJlYSxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICBoZWlnaHQ6IDUuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9ybS1jb250cm9sLFxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSxcbiAgICB0ZXh0YXJlYSxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICBoZWlnaHQ6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZvcm0tY29udHJvbCxcbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWEsXG4gICAgdGV4dGFyZWEsXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgICAgaGVpZ2h0OiA0LjhyZW07IH0gfVxuICAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzY0NjU2OTsgfVxuICAuZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIsXG4gIHNlbGVjdDotbW96LXBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzY0NjU2OTsgfVxuICAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyLFxuICBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzY0NjU2OTsgfVxuICAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInRlbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzY0NjU2OTsgfVxuICAuZm9ybS1jb250cm9sOmZvY3VzLFxuICBzZWxlY3Q6Zm9jdXMsXG4gIHRleHRhcmVhOmZvY3VzLFxuICB0ZXh0YXJlYTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZDZlMDQ7IH1cbiAgLmZvcm0tY29udHJvbDpkaXNhYmxlZCxcbiAgc2VsZWN0OmRpc2FibGVkLFxuICB0ZXh0YXJlYTpkaXNhYmxlZCxcbiAgdGV4dGFyZWE6ZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmRpc2FibGVkLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdOmRpc2FibGVkLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmRpc2FibGVkLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06ZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxudGV4dGFyZWEge1xuICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIHRleHRhcmVhIHtcbiAgICAgIGhlaWdodDogMjByZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IDE4LjE4MTgycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiAxNi42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHRleHRhcmVhIHtcbiAgICAgIGhlaWdodDogMTMuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IDEyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiAxMS4xMTExMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IDEwLjU2cmVtOyB9IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaW5wdXQtZmlsZS1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmlucHV0LWZpbGUgbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaW5wdXQtZmlsZSBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmlucHV0LWZpbGUgLmlucHV0LWZpbGUtZmlsZSB7XG4gIG1hcmdpbjogMCAwIDAgMnJlbTsgfVxuICAuaW5wdXQtZmlsZSAuaW5wdXQtZmlsZS1maWxlIC5maWxlLW5hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaW5wdXQtZmlsZSAuaW5wdXQtZmlsZS1ub3QtdmFsaWQsXG4uaW5wdXQtZmlsZSAuaW5wdXQtZmlsZS1ub3QtZmlsbGVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaW5wdXQtZmlsZS5ub3QtdmFsaWQgLmlucHV0LWZpbGUtbm90LXZhbGlkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmlucHV0LWZpbGUubm90LWZpbGxlZCAuaW5wdXQtZmlsZS1ub3QtZmlsbGVkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAwIDFyZW0gMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNlNGU0ZTQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDZweDtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgYmFja2dyb3VuZDogI2VkNmUwNDsgfVxuICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7IH1cbiAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLnJhZGlvLmVycm9yIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNDA1MTE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJsaW5rO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogYmxpbms7XG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XG4gIC1tb3otYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAtby1hbmltYXRpb24tbmFtZTogYmxpbms7XG4gIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIC1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XG4gIC1vLWFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJsaW5rO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7IH1cblxuLnJhZGlvLmVycm9yIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDsgfVxuXG4ucmFkaW8uZXJyb3IgLmVycm9yLWxhYmVsIHtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwsXG4gIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNlNGU0ZTQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmFmdGVyLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGU5MDVcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgdG9wOiA5cHg7XG4gICAgICBmb250LXNpemU6IDhweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgY29sb3I6ICNlZDZlMDQ7IH1cbiAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0OyB9XG4gIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLmNoZWNrYm94LmVycm9yIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSxcbi5jaGVja2JveC5lcnJvciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0MDUxMTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmxpbms7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBibGluaztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMjtcbiAgLW1vei1hbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBibGluaztcbiAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgLW8tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMjtcbiAgLW8tYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICBhbmltYXRpb24tbmFtZTogYmxpbms7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDsgfVxuXG4uY2hlY2tib3guZXJyb3IgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uY2hlY2tib3guZXJyb3IgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDsgfVxuXG4uY2hlY2tib3guZXJyb3IgLmVycm9yLWxhYmVsIHtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uaW5wdXQtdmFsaWRhdGlvbi1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNDA1MTEgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmxpbms7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBibGluaztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMjtcbiAgLW1vei1hbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBibGluaztcbiAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgLW8tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMjtcbiAgLW8tYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICBhbmltYXRpb24tbmFtZTogYmxpbms7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQ6ICNmZWM3Y2E7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBibGluayB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZlYzdjYTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQ6ICNmZWM3Y2E7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfSB9XG5cbkBrZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQ6ICNmZWM3Y2E7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfSB9XG5cbi5lcnJvci1sYWJlbCxcbi5hY2NvdW50LXRhYnMgLmNhcnQtZXJyb3IsXG4udmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyBsaSxcbi5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGNvbG9yOiAjZDQwNTExO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjVyZW0gMCAwIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmVycm9yLWxhYmVsLFxuICAgIC5hY2NvdW50LXRhYnMgLmNhcnQtZXJyb3IsXG4gICAgLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMgbGksXG4gICAgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xuICAgICAgZm9udC1zaXplOiAyLjU0NTQ1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgLmVycm9yLWxhYmVsLFxuICAgIC5hY2NvdW50LXRhYnMgLmNhcnQtZXJyb3IsXG4gICAgLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMgbGksXG4gICAgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xuICAgICAgZm9udC1zaXplOiAyLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmVycm9yLWxhYmVsLFxuICAgIC5hY2NvdW50LXRhYnMgLmNhcnQtZXJyb3IsXG4gICAgLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMgbGksXG4gICAgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xuICAgICAgZm9udC1zaXplOiAxLjg2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVycm9yLWxhYmVsLFxuICAgIC5hY2NvdW50LXRhYnMgLmNhcnQtZXJyb3IsXG4gICAgLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMgbGksXG4gICAgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5lcnJvci1sYWJlbCxcbiAgICAuYWNjb3VudC10YWJzIC5jYXJ0LWVycm9yLFxuICAgIC52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzIGxpLFxuICAgIC5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41NTU1NnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuZXJyb3ItbGFiZWwsXG4gICAgLmFjY291bnQtdGFicyAuY2FydC1lcnJvcixcbiAgICAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyBsaSxcbiAgICAuZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbi52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYzdjYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNDA1MTE7IH1cbiAgLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzIHVsIGxpIHtcbiAgICAgIGNvbG9yOiAjZDQwNTExO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwZW0gMnJlbSAwcmVtIDNyZW0gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyB1bCBsaSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41NTU1NnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzIHVsIGxpIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyB1bCBsaSB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjExMTExcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMgdWwgbGkge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMC4xcmVtOyB9IH1cbiAgICAgIC52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNDA1MTE7IH1cblxuLnZhbGlkYXRpb24tbWVzc2FnZS13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYzdjYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNDA1MTE7IH1cbiAgLnZhbGlkYXRpb24tbWVzc2FnZS13cmFwcGVyOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi5lcnJvciBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNDA1MTE7IH1cblxuLmRlZmF1bHQtZGlzYWJsZWQtYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZGVmYXVsdC1kaXNhYmxlZC1hcmVhIC5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG5cbi5sYWJlbC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgYmFja2dyb3VuZDogIzMyMzMzNztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogNXJlbTtcbiAgbWFyZ2luOiAwIDFyZW0gMXJlbSAwO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5sYWJlbC1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41NDU0NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAgIC5sYWJlbC1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sYWJlbC1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sYWJlbC1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubGFiZWwtaXRlbSB7XG4gICAgICBmb250LXNpemU6IDEuNTU1NTZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmxhYmVsLWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAubGFiZWwtaXRlbSB7XG4gICAgICBsaW5lLWhlaWdodDogNC41NDU0NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAgIC5sYWJlbC1pdGVtIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjE2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxhYmVsLWl0ZW0ge1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubGFiZWwtaXRlbSB7XG4gICAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmxhYmVsLWl0ZW0ge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNzc3NzhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmxhYmVsLWl0ZW0ge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTsgfSB9XG4gIC5sYWJlbC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDsgfVxuXG5hLmxhYmVsLWl0ZW06Zm9jdXMsIGEubGFiZWwtaXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMxYTFhMWM7IH1cblxuLmxhYmVsLWZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC01cHg7IH1cbiAgLmxhYmVsLWZpbHRlci1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuXG4ubGFiZWwtZmlsdGVyLWl0ZW0tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICMzMjMzMzc7XG4gIGNvbG9yOiAjZmZmO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgcGFkZGluZzogMnJlbSAzcmVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAubGFiZWwtZmlsdGVyLWl0ZW0tbGluayB7XG4gICAgICBmb250LXNpemU6IDIuNTQ1NDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICAubGFiZWwtZmlsdGVyLWl0ZW0tbGluayB7XG4gICAgICBmb250LXNpemU6IDIuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGFiZWwtZmlsdGVyLWl0ZW0tbGluayB7XG4gICAgICBmb250LXNpemU6IDEuODY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubGFiZWwtZmlsdGVyLWl0ZW0tbGluayB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmxhYmVsLWZpbHRlci1pdGVtLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxLjU1NTU2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5sYWJlbC1maWx0ZXItaXRlbS1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxhYmVsLWZpbHRlci1pdGVtLWxpbmsge1xuICAgICAgcGFkZGluZzogMS4zcmVtIDEuNXJlbTsgfSB9XG4gIC5sYWJlbC1maWx0ZXItaXRlbS1saW5rOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbnRlbnQ6IFwi7qSKXCI7XG4gICAgdHJhbnNpdGlvbjogMzAwbXM7IH1cbiAgLmxhYmVsLWZpbHRlci1pdGVtLWxpbmsgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5sYWJlbC1maWx0ZXItaXRlbS1saW5rIHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIG1hcmdpbjogMCAxcmVtIDAgMS41cmVtOyB9XG4gIC5sYWJlbC1maWx0ZXItaXRlbS1saW5rOmZvY3VzLCAubGFiZWwtZmlsdGVyLWl0ZW0tbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMxYTFhMWM7IH1cbiAgLmxhYmVsLWZpbHRlci1pdGVtLWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMzIzMzM3OyB9XG4gICAgLmxhYmVsLWZpbHRlci1pdGVtLWxpbmsuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLnRvb2x0aXAuYnMtdG9vbHRpcC10b3AgLmFycm93OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMjMzMzc7IH1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMzM3O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4vKkBpbXBvcnQgXCJfY29tcG9uZW50cy9fc3Bpbm5lci5zY3NzXCI7Ki9cbkBrZXlmcmFtZXMgbG9hZGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxubWFpbiAucHV4LXJlYWN0LXNlbGVjdCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIG1haW4gLnB1eC1yZWFjdC1zZWxlY3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIG1haW4gLnB1eC1yZWFjdC1zZWxlY3Qtb3JkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIG1haW4gLnB1eC1yZWFjdC1zZWxlY3Qtb3JkZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi7qSDXCI7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBjb2xvcjogI2VkNmUwNDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBsaW5lYXI7IH1cbiAgICBtYWluIC5wdXgtcmVhY3Qtc2VsZWN0LW9yZGVyLm9yZGVyLWFzYzpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7IH1cblxubWFpbiAuZGF0ZS1maWx0ZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbm1haW4gLnRhYmxlLWhlYWRlci1jZWxsIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBtYWluIC50YWJsZS1oZWFkZXItY2VsbC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAtbXMtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAtbW96LW9yZGVyOiAxO1xuICAgIC1tcy1vcmRlcjogMTtcbiAgICBvcmRlcjogMTsgfVxuICBtYWluIC50YWJsZS1oZWFkZXItY2VsbC1maWx0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgLW1zLWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIC13ZWJraXQtb3JkZXI6IDM7XG4gICAgLW1vei1vcmRlcjogMztcbiAgICAtbXMtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBtYWluIC50YWJsZS1oZWFkZXItY2VsbC1maWx0ZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICBtYWluIC50YWJsZS1oZWFkZXItY2VsbC1maWx0ZXIgdGV4dGFyZWEsXG4gICAgbWFpbiAudGFibGUtaGVhZGVyLWNlbGwtZmlsdGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIG1haW4gLnRhYmxlLWhlYWRlci1jZWxsLWZpbHRlciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIG1haW4gLnRhYmxlLWhlYWRlci1jZWxsLWZpbHRlciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZzogOXB4IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG4gICAgbWFpbiAudGFibGUtaGVhZGVyLWNlbGwtZmlsdGVyIC5zZWxlY3RyaWMge1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAgICAgbWFpbiAudGFibGUtaGVhZGVyLWNlbGwtZmlsdGVyIC5zZWxlY3RyaWMgLmxhYmVsLFxuICAgICAgbWFpbiAudGFibGUtaGVhZGVyLWNlbGwtZmlsdGVyIC5zZWxlY3RyaWMgLmJ1dHRvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgICAgICBoZWlnaHQ6IDM5cHg7IH1cbiAgICAgIG1haW4gLnRhYmxlLWhlYWRlci1jZWxsLWZpbHRlciAuc2VsZWN0cmljIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogNnJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICBtYWluIC50YWJsZS1oZWFkZXItY2VsbC1maWx0ZXIgLnNlbGVjdHJpYyAuYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA1LjQ1NDU1cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgbWFpbiAudGFibGUtaGVhZGVyLWNlbGwtZmlsdGVyIC5zZWxlY3RyaWMgLmJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogNXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1haW4gLnRhYmxlLWhlYWRlci1jZWxsLWZpbHRlciAuc2VsZWN0cmljIC5idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDRyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBtYWluIC50YWJsZS1oZWFkZXItY2VsbC1maWx0ZXIgLnNlbGVjdHJpYyAuYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzLjc1cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIG1haW4gLnRhYmxlLWhlYWRlci1jZWxsLWZpbHRlciAuc2VsZWN0cmljIC5idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDMuMzMzMzNyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgbWFpbiAudGFibGUtaGVhZGVyLWNlbGwtZmlsdGVyIC5zZWxlY3RyaWMgLmJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogM3JlbTsgfSB9XG4gICAgbWFpbiAudGFibGUtaGVhZGVyLWNlbGwtZmlsdGVyIC5zZWxlY3RyaWMtaXRlbXMge1xuICAgICAgdG9wOiA0NHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAgIG1haW4gLnRhYmxlLWhlYWRlci1jZWxsLWZpbHRlciAuZmlsdGVyLWxhYmVsIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICBtYWluIC50YWJsZS1oZWFkZXItY2VsbC1zb3J0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAtbXMtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAtbW96LW9yZGVyOiAyO1xuICAgIC1tcy1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIG1haW4gLnRhYmxlLWhlYWRlci1jZWxsLXNvcnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgIG1haW4gLnRhYmxlLWhlYWRlci1jZWxsLXNvcnQgW2NsYXNzXj1cImNhcmV0LTQtXCJdLFxuICAgIG1haW4gLnRhYmxlLWhlYWRlci1jZWxsLXNvcnQgLm9yZGVyLTQge1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBtYWluIC50YWJsZS1oZWFkZXItY2VsbC1zb3J0IFtjbGFzc149XCJjYXJldC00LVwiXTpiZWZvcmUsXG4gICAgICBtYWluIC50YWJsZS1oZWFkZXItY2VsbC1zb3J0IC5vcmRlci00OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7qSDXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgY29sb3I6ICNlZDZlMDQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBsaW5lYXI7IH1cbiAgICBtYWluIC50YWJsZS1oZWFkZXItY2VsbC1zb3J0IC5jYXJldC00LWFzYzpiZWZvcmUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpOyB9XG5cbm1haW4gLnB1eC1yZWFjdC10YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtYWluIC5wdXgtcmVhY3QtdGFibGUgLnJlYWN0LWJvb3RzdHJhcC10YWJsZSB7XG4gICAgcGFkZGluZzogMCAwIDJyZW0gMDsgfVxuICBtYWluIC5wdXgtcmVhY3QtdGFibGUubG9hZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlLmxvYWRpbmc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC45KTsgfVxuICAgIG1haW4gLnB1eC1yZWFjdC10YWJsZS5sb2FkaW5nOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgei1pbmRleDogNDtcbiAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjZGVkZmRmO1xuICAgICAgLyogTGlnaHQgZ3JleSAqL1xuICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZWQ2ZTA0O1xuICAgICAgLyogQmx1ZSAqL1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBhbmltYXRpb246IGxvYWRlciAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4OyB9XG4gIG1haW4gLnB1eC1yZWFjdC10YWJsZSAucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIG1haW4gLnB1eC1yZWFjdC10YWJsZSAucmVhY3QtdGFibGUtZG91YmxlLWlucHV0IHtcbiAgICBtYXJnaW46IDAgLTFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH1cbiAgICBtYWluIC5wdXgtcmVhY3QtdGFibGUgLnJlYWN0LXRhYmxlLWRvdWJsZS1pbnB1dCAucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgIG1pbi13aWR0aDogMTI0cHg7IH1cbiAgbWFpbiAucHV4LXJlYWN0LXRhYmxlIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBtYWluIC5wdXgtcmVhY3QtdGFibGUgdGFibGUge1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGF1dG87IH0gfVxuICAgIG1haW4gLnB1eC1yZWFjdC10YWJsZSB0YWJsZSB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMCAzcmVtIDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlIHRhYmxlIHRoZWFkIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQ3NDg0YjsgfSB9XG4gICAgICBtYWluIC5wdXgtcmVhY3QtdGFibGUgdGFibGUgdGhlYWQgdHIge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBtYWluIC5wdXgtcmVhY3QtdGFibGUgdGFibGUgdGhlYWQgdHIge1xuICAgICAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIC1tb3otZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBtYWluIC5wdXgtcmVhY3QtdGFibGUgdGFibGUgdGhlYWQgdHIge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gICAgICAgIG1haW4gLnB1eC1yZWFjdC10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAtbW96LWZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAtbXMtZmxleC1ncm93OiAxO1xuICAgICAgICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweCAxNXB4IDA7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1haW4gLnB1eC1yZWFjdC10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1haW4gLnB1eC1yZWFjdC10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNiU7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1haW4gLnB1eC1yZWFjdC10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEzJTsgfVxuICAgICAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICAgICAgICBtYWluIC5wdXgtcmVhY3QtdGFibGUgdGFibGUgdGhlYWQgdHIgdGgubm8tZmlsdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoLm5vLWZpbHRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfSB9XG4gICAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoLnNvcnRhYmxlIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgIG1haW4gLnB1eC1yZWFjdC10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aDpob3ZlciAudGFibGUtaGVhZGVyLWNlbGwtc29ydCAub3JkZXItNDpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICNiYjU3MDM7IH1cbiAgICBtYWluIC5wdXgtcmVhY3QtdGFibGUgdGFibGUgdGJvZHkge1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW46IDAgLTFyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlIHRhYmxlIHRib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgIG1haW4gLnB1eC1yZWFjdC10YWJsZSB0YWJsZSB0Ym9keSB0ciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAgICAgLW1vei1mbGV4LWdyb3c6IDE7XG4gICAgICAgIC1tcy1mbGV4LWdyb3c6IDE7XG4gICAgICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtOyB9XG4gICAgICAgIG1haW4gLnB1eC1yZWFjdC10YWJsZSB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDNkM2QzO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgICBtYWluIC5wdXgtcmVhY3QtdGFibGUgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjsgfSB9XG4gICAgICAgIG1haW4gLnB1eC1yZWFjdC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkM2QzZDM7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZDNkM2QzO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNkM2QzZDM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBtYWluIC5wdXgtcmVhY3QtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAtbW96LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07IH0gfVxuICAgICAgICAgIG1haW4gLnB1eC1yZWFjdC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDNkM2QzOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgcGFkZGluZzogMTFweCA1cHggMTFweCAwcHg7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICAgICAgICAgIG1haW4gLnB1eC1yZWFjdC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAgICAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gICAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGZWRyYVwiLCBcIlNlZ29lIFVJXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIC4zcmVtIDA7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIuNXJlbSAwIDA7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICBtYWluIC5wdXgtcmVhY3QtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICBtYWluIC5wdXgtcmVhY3QtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQucmVhY3QtYnMtdGFibGUtbm8tZGF0YSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQ3NDg0YjtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgICAgIG1haW4gLnB1eC1yZWFjdC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZC5yZWFjdC1icy10YWJsZS1uby1kYXRhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgIG1haW4gLnB1eC1yZWFjdC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZC5yZWFjdC1icy10YWJsZS1uby1kYXRhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNjM2MzZyZW07IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgIG1haW4gLnB1eC1yZWFjdC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZC5yZWFjdC1icy10YWJsZS1uby1kYXRhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMzMzMzNyZW07IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIG1haW4gLnB1eC1yZWFjdC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZC5yZWFjdC1icy10YWJsZS1uby1kYXRhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgIG1haW4gLnB1eC1yZWFjdC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZC5yZWFjdC1icy10YWJsZS1uby1kYXRhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgICAgICAgICBtYWluIC5wdXgtcmVhY3QtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQucmVhY3QtYnMtdGFibGUtbm8tZGF0YTpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIC5lZGl0LWJ0biB7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICAgIG1haW4gLnB1eC1yZWFjdC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCAuZWRpdC1idG46YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkyYlwiOyB9XG4gICAgICAgICAgICBtYWluIC5wdXgtcmVhY3QtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgLmVkaXQtYnRuOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMzMjMzMzc7IH1cbiAgICAgICAgICBtYWluIC5wdXgtcmVhY3QtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgLnJlbW92ZS1idG4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDsgfVxuICAgICAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIC5yZW1vdmUtYnRuOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MmFcIjsgfVxuICAgICAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIC5yZW1vdmUtYnRuOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMzMjMzMzc7IH1cbiAgICAgICAgICBtYWluIC5wdXgtcmVhY3QtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgLm9yYW5nZS1yb3cge1xuICAgICAgICAgICAgY29sb3I6ICNlZDZlMDQ7IH1cbiAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlIHRhYmxlIHRib2R5IHRyLnRhYmxlLXJvdy1zdWNjZXNzIHRkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTRFRUU5OyB9XG4gICAgICAgIG1haW4gLnB1eC1yZWFjdC10YWJsZSB0YWJsZSB0Ym9keSB0ci50YWJsZS1yb3ctc3VjY2VzczpudGgtY2hpbGQoZXZlbikgdGQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNERUU4RTM7IH1cbiAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlIHRhYmxlIHRib2R5IHRyLnRhYmxlLXJvdy1kYW5nZXIgdGQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGM0RBREE7IH1cbiAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlIHRhYmxlIHRib2R5IHRyLnRhYmxlLXJvdy1kYW5nZXI6bnRoLWNoaWxkKGV2ZW4pIHRkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRURENEQ0OyB9XG4gICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlIHRhYmxlIHRmb290IHRyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZDZlMDQ7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYWluIC5wdXgtcmVhY3QtdGFibGUgdGFibGUgdGZvb3QgdHIge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdzsgfSB9XG4gICAgICBtYWluIC5wdXgtcmVhY3QtdGFibGUgdGFibGUgdGZvb3QgdHIgdGgge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlIHRhYmxlIHRmb290IHRyIHRoIC50YWJsZS1mb290ZXItY2VsbDpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZlZHJhXCIsIFwiU2Vnb2UgVUlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10Zik7IH1cbiAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlIHRhYmxlIHRmb290IHRyIHRoW3RpdGxlXSB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtOyB9XG4gICAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlIHRhYmxlIHRmb290IHRyIHRoW3RpdGxlXSAudGFibGUtZm9vdGVyLWNlbGwge1xuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLW1vei1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIC1tb3otYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgICAgIG1haW4gLnB1eC1yZWFjdC10YWJsZSB0YWJsZSB0Zm9vdCB0ciB0aFt0aXRsZV0gLnRhYmxlLWZvb3Rlci1jZWxsOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICBtYWluIC5wdXgtcmVhY3QtdGFibGUgdGFibGUgdGZvb3QgdHIgdGhbdGl0bGU9XCI9PXN1bT09XCJdIC50YWJsZS1mb290ZXItY2VsbDpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBtYWluIC5wdXgtcmVhY3QtdGFibGUgdGFibGUgdGZvb3QgdHIgdGgge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgICAgIG1haW4gLnB1eC1yZWFjdC10YWJsZSB0YWJsZSB0Zm9vdCB0ciB0aFt0aXRsZV0ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDVweCAxNHB4IDBweDsgfVxuICAgICAgICAgICAgICBtYWluIC5wdXgtcmVhY3QtdGFibGUgdGFibGUgdGZvb3QgdHIgdGhbdGl0bGVdIC50YWJsZS1mb290ZXItY2VsbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlIHRhYmxlIHRmb290IHRyIHRoW3RpdGxlPVwiPT1zdW09PVwiXSAudGFibGUtZm9vdGVyLWNlbGw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlIHRhYmxlIHRmb290IHRyIHRoOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuICBtYWluIC5wdXgtcmVhY3QtdGFibGUtYnRuIHtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgICBtYWluIC5wdXgtcmVhY3QtdGFibGUtYnRuLmJ0bi1lZGl0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIG1haW4gLnB1eC1yZWFjdC10YWJsZS1idG4uYnRuLWVkaXQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlLWJ0bi5idG4tZWRpdDpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjI3MjczcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlLWJ0bi5idG4tZWRpdDpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlLWJ0bi5idG4tZWRpdDpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBtYWluIC5wdXgtcmVhY3QtdGFibGUtYnRuLmJ0bi1lZGl0OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlLWJ0bi5idG4tZWRpdDpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIG1haW4gLnB1eC1yZWFjdC10YWJsZS1idG4uYnRuLWVkaXQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICBtYWluIC5wdXgtcmVhY3QtdGFibGUtYnRuLmJ0bi1yZWFkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIG1haW4gLnB1eC1yZWFjdC10YWJsZS1idG4uYnRuLXJlYWQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MGNcIjtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlLWJ0bi5idG4tcmVhZDpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjU0NTQ1cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlLWJ0bi5idG4tcmVhZDpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjMzMzMzcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlLWJ0bi5idG4tcmVhZDpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjg2NjY3cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlLWJ0bi5idG4tcmVhZDpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIG1haW4gLnB1eC1yZWFjdC10YWJsZS1idG4uYnRuLXJlYWQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41NTU1NnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICBtYWluIC5wdXgtcmVhY3QtdGFibGUtYnRuLmJ0bi1yZWFkOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlLWJ0bi5idG4tZGVsZXRlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIG1haW4gLnB1eC1yZWFjdC10YWJsZS1idG4uYnRuLWRlbGV0ZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICBtYWluIC5wdXgtcmVhY3QtdGFibGUtYnRuLmJ0bi1kZWxldGU6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4yNzI3M3JlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIG1haW4gLnB1eC1yZWFjdC10YWJsZS1idG4uYnRuLWRlbGV0ZTpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlLWJ0bi5idG4tZGVsZXRlOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIG1haW4gLnB1eC1yZWFjdC10YWJsZS1idG4uYnRuLWRlbGV0ZTpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIG1haW4gLnB1eC1yZWFjdC10YWJsZS1idG4uYnRuLWRlbGV0ZTpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIG1haW4gLnB1eC1yZWFjdC10YWJsZS1idG4uYnRuLWRlbGV0ZTpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgIG1haW4gLnB1eC1yZWFjdC10YWJsZS1idG4uYnRuLWZvcndhcmQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlLWJ0bi5idG4tZm9yd2FyZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwOVwiO1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICBtYWluIC5wdXgtcmVhY3QtdGFibGUtYnRuLmJ0bi1mb3J3YXJkOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMjcyNzNyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICBtYWluIC5wdXgtcmVhY3QtdGFibGUtYnRuLmJ0bi1mb3J3YXJkOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtYWluIC5wdXgtcmVhY3QtdGFibGUtYnRuLmJ0bi1mb3J3YXJkOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIG1haW4gLnB1eC1yZWFjdC10YWJsZS1idG4uYnRuLWZvcndhcmQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBtYWluIC5wdXgtcmVhY3QtdGFibGUtYnRuLmJ0bi1mb3J3YXJkOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlLWJ0bi5idG4tZm9yd2FyZDpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG4ucmVhY3QtYm9vdHN0cmFwLXRhYmxlLXBhZ2luYXRpb24gPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJlYWN0LWJvb3RzdHJhcC10YWJsZS1wYWdpbmF0aW9uLWxpc3Qge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiBub25lO1xuICAtd2Via2l0LWZsZXg6IDEwMCU7XG4gIC1tb3otZmxleDogMTAwJTtcbiAgLW1zLWZsZXg6IDEwMCU7XG4gIC13ZWJraXQtZmxleDogMTAwJTtcbiAgZmxleDogMTAwJTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAucmVhY3QtYm9vdHN0cmFwLXRhYmxlLXBhZ2luYXRpb24tbGlzdCAucGFnaW5hdGlvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5yZWFjdC1ib290c3RyYXAtdGFibGUtcGFnaW5hdGlvbi1saXN0IC5wYWdpbmF0aW9uIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5yZWFjdC1ib290c3RyYXAtdGFibGUtcGFnaW5hdGlvbi1saXN0IC5wYWdpbmF0aW9uIGxpOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5yZWFjdC1ib290c3RyYXAtdGFibGUtcGFnaW5hdGlvbi1saXN0IC5wYWdpbmF0aW9uIGxpIC5wYWdlLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlZDZlMDQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDE1cHggMTBweDtcbiAgICAgICAgY29sb3I6ICNlZDZlMDQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLnJlYWN0LWJvb3RzdHJhcC10YWJsZS1wYWdpbmF0aW9uLWxpc3QgLnBhZ2luYXRpb24gbGkgLnBhZ2UtbGluazpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkNmUwNDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAucmVhY3QtYm9vdHN0cmFwLXRhYmxlLXBhZ2luYXRpb24tbGlzdCAucGFnaW5hdGlvbiBsaSAucGFnZS1saW5rOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAucmVhY3QtYm9vdHN0cmFwLXRhYmxlLXBhZ2luYXRpb24tbGlzdCAucGFnaW5hdGlvbiBsaS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzQ3NDg0YjtcbiAgICAgICAgY29sb3I6ICM0NzQ4NGI7IH1cbiAgICAgICAgLnJlYWN0LWJvb3RzdHJhcC10YWJsZS1wYWdpbmF0aW9uLWxpc3QgLnBhZ2luYXRpb24gbGkuYWN0aXZlIC5wYWdlLWxpbms6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAjNDc0ODRiOyB9XG5cbi5zZWxlY3RyaWMtcGFnaW5hdGlvbiB7XG4gIHdpZHRoOiAyMHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMCAzcmVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNlbGVjdHJpYy1wYWdpbmF0aW9uIHtcbiAgICAgIHdpZHRoOiAxOC4xODE4MnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAgIC5zZWxlY3RyaWMtcGFnaW5hdGlvbiB7XG4gICAgICB3aWR0aDogMTYuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VsZWN0cmljLXBhZ2luYXRpb24ge1xuICAgICAgd2lkdGg6IDEzLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlbGVjdHJpYy1wYWdpbmF0aW9uIHtcbiAgICAgIHdpZHRoOiAxMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zZWxlY3RyaWMtcGFnaW5hdGlvbiB7XG4gICAgICB3aWR0aDogMTEuMTExMTFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnNlbGVjdHJpYy1wYWdpbmF0aW9uIHtcbiAgICAgIHdpZHRoOiAxMHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zZWxlY3RyaWMtcGFnaW5hdGlvbiAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgICBsaW5lLWhlaWdodDogOS42cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNlbGVjdHJpYy1wYWdpbmF0aW9uIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4LjcyNzI3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgLnNlbGVjdHJpYy1wYWdpbmF0aW9uIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlbGVjdHJpYy1wYWdpbmF0aW9uIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2LjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VsZWN0cmljLXBhZ2luYXRpb24gLnNlbGVjdHJpYyAubGFiZWwge1xuICAgICAgbGluZS1oZWlnaHQ6IDZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNlbGVjdHJpYy1wYWdpbmF0aW9uIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1LjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5zZWxlY3RyaWMtcGFnaW5hdGlvbiAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgICBsaW5lLWhlaWdodDogNC44cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNlbGVjdHJpYy1wYWdpbmF0aW9uIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICAgIGhlaWdodDogOS42cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNlbGVjdHJpYy1wYWdpbmF0aW9uIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICAgIGhlaWdodDogOC43MjcyN3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAgIC5zZWxlY3RyaWMtcGFnaW5hdGlvbiAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgICBoZWlnaHQ6IDhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VsZWN0cmljLXBhZ2luYXRpb24gLnNlbGVjdHJpYyAubGFiZWwge1xuICAgICAgaGVpZ2h0OiA2LjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VsZWN0cmljLXBhZ2luYXRpb24gLnNlbGVjdHJpYyAubGFiZWwge1xuICAgICAgaGVpZ2h0OiA2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zZWxlY3RyaWMtcGFnaW5hdGlvbiAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgICBoZWlnaHQ6IDUuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnNlbGVjdHJpYy1wYWdpbmF0aW9uIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICAgIGhlaWdodDogNC44cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgLnNlbGVjdHJpYy1wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4vKiBBRE1JTiBTVFlMRVMgKi9cbi5jbXMtYm9vdHN0cmFwIC5lZGl0aW5nLWZvcm0tdmFsdWUtY2VsbCAudGFibGUtaGVhZGVyLWNlbGwgLnNlbGVjdHJpYyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmNtcy1ib290c3RyYXAgLmVkaXRpbmctZm9ybS12YWx1ZS1jZWxsIC50YWJsZS1oZWFkZXItY2VsbCAuc2VsZWN0cmljIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAuY21zLWJvb3RzdHJhcCAuZWRpdGluZy1mb3JtLXZhbHVlLWNlbGwgLnRhYmxlLWhlYWRlci1jZWxsIC5zZWxlY3RyaWMgLmxhYmVsLFxuICAuY21zLWJvb3RzdHJhcCAuZWRpdGluZy1mb3JtLXZhbHVlLWNlbGwgLnRhYmxlLWhlYWRlci1jZWxsIC5zZWxlY3RyaWMgLmJ1dHRvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgaGVpZ2h0OiAzOXB4OyB9XG4gIC5jbXMtYm9vdHN0cmFwIC5lZGl0aW5nLWZvcm0tdmFsdWUtY2VsbCAudGFibGUtaGVhZGVyLWNlbGwgLnNlbGVjdHJpYyAuYnV0dG9uIHtcbiAgICB3aWR0aDogNnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmNtcy1ib290c3RyYXAgLmVkaXRpbmctZm9ybS12YWx1ZS1jZWxsIC50YWJsZS1oZWFkZXItY2VsbCAuc2VsZWN0cmljIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogNS40NTQ1NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgICAuY21zLWJvb3RzdHJhcCAuZWRpdGluZy1mb3JtLXZhbHVlLWNlbGwgLnRhYmxlLWhlYWRlci1jZWxsIC5zZWxlY3RyaWMgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jbXMtYm9vdHN0cmFwIC5lZGl0aW5nLWZvcm0tdmFsdWUtY2VsbCAudGFibGUtaGVhZGVyLWNlbGwgLnNlbGVjdHJpYyAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNtcy1ib290c3RyYXAgLmVkaXRpbmctZm9ybS12YWx1ZS1jZWxsIC50YWJsZS1oZWFkZXItY2VsbCAuc2VsZWN0cmljIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogMy43NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNtcy1ib290c3RyYXAgLmVkaXRpbmctZm9ybS12YWx1ZS1jZWxsIC50YWJsZS1oZWFkZXItY2VsbCAuc2VsZWN0cmljIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogMy4zMzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLmNtcy1ib290c3RyYXAgLmVkaXRpbmctZm9ybS12YWx1ZS1jZWxsIC50YWJsZS1oZWFkZXItY2VsbCAuc2VsZWN0cmljIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogM3JlbTsgfSB9XG5cbi5jbXMtYm9vdHN0cmFwIC5lZGl0aW5nLWZvcm0tdmFsdWUtY2VsbCAudGFibGUtaGVhZGVyLWNlbGwgLnNlbGVjdHJpYy1pdGVtcyB7XG4gIHRvcDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuXG4uY21zLWJvb3RzdHJhcCAuZWRpdGluZy1mb3JtLXZhbHVlLWNlbGwgLnBhZ2luYXRpb24ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuY21zLWJvb3RzdHJhcCAuZWRpdGluZy1mb3JtLXZhbHVlLWNlbGwgLnBhZ2luYXRpb24gbGkgLnBhZ2UtbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cblxuLndoaXNwZXJlci13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLndoaXNwZXJlci13cmFwIC53aGlzcGVyZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAud2hpc3BlcmVyLXdyYXAgLndoaXNwZXJlciBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAud2hpc3BlcmVyLXdyYXAgLndoaXNwZXJlciBsZWdlbmQge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLndoaXNwZXJlci13cmFwIC53aGlzcGVyZXIgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLndoaXNwZXJlci13cmFwIC53aGlzcGVyZXIgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAgICAgICBoZWlnaHQ6IDcuNnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLndoaXNwZXJlci13cmFwIC53aGlzcGVyZXIgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAgICAgICBoZWlnaHQ6IDYuOTA5MDlyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC53aGlzcGVyZXItd3JhcCAud2hpc3BlcmVyIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgICAgICAgaGVpZ2h0OiA2LjMzMzMzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAud2hpc3BlcmVyLXdyYXAgLndoaXNwZXJlciBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgICAgICAgIGhlaWdodDogNS4wNjY2N3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLndoaXNwZXJlci13cmFwIC53aGlzcGVyZXIgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAgICAgICBoZWlnaHQ6IDQuNzVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAud2hpc3BlcmVyLXdyYXAgLndoaXNwZXJlciBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgICAgICAgIGhlaWdodDogNC42cmVtOyB9IH1cbiAgLndoaXNwZXJlci13cmFwIC5NdWlPdXRsaW5lZElucHV0LW5vdGNoZWRPdXRsaW5lIHtcbiAgICBib3JkZXItY29sb3I6ICM2NDY1NjkgIWltcG9ydGFudDsgfVxuICAud2hpc3BlcmVyLXdyYXAgLmlucHV0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgICBtYXJnaW46IDAgLTJyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC53aGlzcGVyZXItd3JhcCAuaW5wdXRzIC5pbnB1dC13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogY2FsYygzMDBweCArIDRyZW0pOyB9XG4gICAgLndoaXNwZXJlci13cmFwIC5pbnB1dHMgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzY0NjU2OTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAud2hpc3BlcmVyLXdyYXAgLmlucHV0cyBpbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VkNmUwNDsgfVxuICAud2hpc3BlcmVyLXdyYXAgLk11aVN2Z0ljb24tcm9vdCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG4gIC53aGlzcGVyZXItd3JhcCAuTXVpLWZvY3VzZWQgLk11aU91dGxpbmVkSW5wdXQtbm90Y2hlZE91dGxpbmUge1xuICAgIGJvcmRlci1jb2xvcjogI2VkNmUwNCAhaW1wb3J0YW50OyB9XG4gIC53aGlzcGVyZXItd3JhcCAuTXVpLWZvY3VzZWQgbGFiZWwge1xuICAgIGNvbG9yOiAjZWQ2ZTA0ICFpbXBvcnRhbnQ7IH1cbiAgLndoaXNwZXJlci13cmFwLmxvYWRpbmcge1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7IH1cblxuLk11aUF1dG9jb21wbGV0ZS1wb3BwZXIgKiB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uTXVpSW5wdXRCYXNlLXJvb3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNlNGU0ZTQ7IH1cbiAgLk11aUlucHV0QmFzZS1yb290ID4gKiB7XG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC5NdWlJbnB1dEJhc2Utcm9vdC5NdWktZm9jdXNlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VkNmUwNCAhaW1wb3J0YW50OyB9XG5cbi5NdWlBdXRvY29tcGxldGUtaW5wdXRSb290W2NsYXNzKj1cIk11aU91dGxpbmVkSW5wdXQtcm9vdFwiXSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5NdWlBdXRvY29tcGxldGUtaW5wdXRSb290W2NsYXNzKj1cIk11aU91dGxpbmVkSW5wdXQtcm9vdFwiXSAuTXVpQXV0b2NvbXBsZXRlLWlucHV0IHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbkBrZXlmcmFtZXMgbG9hZGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmR0cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHotaW5kZXg6IDIwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmR0cCA+IC5kdHAtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIG1heC1oZWlnaHQ6IDUyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgICAuZHRwID4gLmR0cC1jb250ZW50ID4gLmR0cC1kYXRlLXZpZXcgLmR0cC1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogI2Q0NjIwNDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMC4zZW07IH1cbiAgLmR0cCBkaXYuZHRwLWRhdGUsXG4gIC5kdHAgZGl2LmR0cC10aW1lIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWQ2ZTA0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5kdHAgZGl2LmR0cC1kYXRlID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAuZHRwIGRpdi5kdHAtYWN0dWFsLW1vbnRoIHtcbiAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gIC5kdHAgZGl2LmR0cC1hY3R1YWwtbnVtIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBsaW5lLWhlaWdodDogMC45OyB9XG4gIC5kdHAgZGl2LmR0cC1hY3R1YWwtbWF4dGltZSB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuOTsgfVxuICAuZHRwIGRpdi5kdHAtYWN0dWFsLXllYXIge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgY29sb3I6ICNEQ0VEQzg7IH1cbiAgLmR0cCBkaXYuZHRwLXBpY2tlciB7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZHRwIGRpdi5kdHAtcGlja2VyLW1vbnRoLFxuICAuZHRwIGRpdi5kdHAtYWN0dWFsLXRpbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kdHAgZGl2LmR0cC1waWNrZXItbW9udGgge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4gIC5kdHAgLmR0cC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC41ZW07XG4gICAgcmlnaHQ6IDFlbTsgfVxuICAgIC5kdHAgLmR0cC1jbG9zZSA+IGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5kdHAgLmR0cC1jbG9zZSA+IGEgPiBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgLmR0cC1idG4tb2ssIC5kdHAtYnRuLWNsZWFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgbGluZWFyOyB9XG4gICAgLmR0cC1idG4tb2s6aG92ZXIsIC5kdHAtYnRuLWNsZWFyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmR0cC1idG4tb2s6Zm9jdXMsIC5kdHAtYnRuLWNsZWFyOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmR0cC1idG4tY2xlYXIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uZHRwIHRhYmxlLmR0cC1waWNrZXItZGF5cyB7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMjUxcHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAuZHRwIHRhYmxlLmR0cC1waWNrZXItZGF5cyB0ciB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmR0cCB0YWJsZS5kdHAtcGlja2VyLWRheXMgdHIgPiB0ZCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDAuM2VtOyB9XG4gICAgICAuZHRwIHRhYmxlLmR0cC1waWNrZXItZGF5cyB0ciA+IHRkID4gc3Bhbi5kdHAtc2VsZWN0LWRheSB7XG4gICAgICAgIGNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAuNGVtIDAuNWVtIDAuNWVtIDAuNmVtOyB9XG4gICAgICAuZHRwIHRhYmxlLmR0cC1waWNrZXItZGF5cyB0ciA+IHRkID4gYSB7XG4gICAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAuNGVtIDAuNWVtIDAuNWVtIDAuNmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDsgfVxuICAgICAgICAuZHRwIHRhYmxlLmR0cC1waWNrZXItZGF5cyB0ciA+IHRkID4gYS5zZWxlY3RlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2VkNmUwNDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5kdHAgdGFibGUuZHRwLXBpY2tlci1kYXlzIHRyID4gdGgge1xuICAgICAgY29sb3I6ICMzMjMzMzc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZzogMC40ZW0gMC4zZW07XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTRlNGU0OyB9XG5cbi5kdHAgLmR0cC1waWNrZXItdGltZSA+IGEge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwLjRlbSAwLjVlbSAwLjVlbSAwLjZlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmR0cCAucDEwIHtcbiAgd2lkdGg6IDEwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5kdHAgLnAxMCA+IGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZHRwIC5wMjAge1xuICB3aWR0aDogMjAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmR0cCAucDYwIHtcbiAgd2lkdGg6IDYwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5kdHAgLnA4MCB7XG4gIHdpZHRoOiA4MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZHRwIGEuZHRwLW1lcmlkaWVuLWFtLFxuLmR0cCBhLmR0cC1tZXJpZGllbi1wbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMHB4O1xuICBjb2xvcjogIzIxMjEyMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMC43ZW0gMC41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi5kdHAgLmR0cC1hY3R1YWwtbWVyaWRpZW4gYS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICM2ODlGMzg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5kdHAgLmR0cC1waWNrZXItdGltZSA+IC5kdHAtc2VsZWN0LWhvdXIsXG4uZHRwIC5kdHAtcGlja2VyLXRpbWUgPiAuZHRwLXNlbGVjdC1taW51dGUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmR0cCAuZHRwLWJ1dHRvbnMge1xuICBwYWRkaW5nOiAwIDFlbSAxZW0gMWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uZHRwLmhpZGRlbixcbi5kdHAgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmR0cCAuaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5kdHAgLmxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZHRwIC5yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZHRwIC5jbGVhcmZpeCB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5kdHAgLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZHRwLXBpY2tlci15ZWFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4OyB9XG5cbi55ZWFyLXBpY2tlci1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBmb250LXNpemU6IGxhcmdlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC55ZWFyLXBpY2tlci1pdGVtOmhvdmVyIHtcbiAgICBjb2xvcjogI2VkNmUwNDsgfVxuICAueWVhci1waWNrZXItaXRlbS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZWQ2ZTA0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5kdHAtYWN0dWFsLXllYXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmR0cC1hY3R1YWwteWVhci5kaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogaW5oZXJpdDsgfVxuXG4uZHRwLXNlbGVjdC15ZWFyLXJhbmdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLmR0cC1zZWxlY3QteWVhci1yYW5nZS5iZWZvcmUgc3BhbiB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5kdHAtc2VsZWN0LXllYXItcmFuZ2UuYWZ0ZXIgc3BhbiB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGZWRyYVwiO1xuICBzcmM6IHVybChcIi9NYWtsZXIvbWVkaWEvc3lzdGVtL2Nzcy9mb250cy9GZWRyYVNhbnMvRmVkcmFTYW5zUHJvLUJvb2sub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZlZHJhXCI7XG4gIHNyYzogdXJsKFwiL01ha2xlci9tZWRpYS9zeXN0ZW0vY3NzL2ZvbnRzL0ZlZHJhU2Fucy9GZWRyYVNhbnNQcm8tTGlnaHQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZlZHJhXCI7XG4gIHNyYzogdXJsKFwiL01ha2xlci9tZWRpYS9zeXN0ZW0vY3NzL2ZvbnRzL0ZlZHJhU2Fucy9GZWRyYVNhbnNQcm8tQm9sZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4ua3RjLWZvcm0gaW5wdXQgKyBsYWJlbDphZnRlciwgLmt0Yy1mb3JtIGlucHV0ICsgbGFiZWw6YmVmb3JlLFxuLmt0Yy1hZG1pbi11aSBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSwgLmt0Yy1hZG1pbi11aSBbY2xhc3NePWljb24tXTpiZWZvcmUsXG5rZW50aWNvLXNlY3Rpb24taGVhZGVyIC5rdGMtc2VjdGlvbi1oZWFkZXIgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUsXG5rZW50aWNvLXNlY3Rpb24taGVhZGVyIC5rdGMtc2VjdGlvbi1oZWFkZXIgW2NsYXNzXj1pY29uLV06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdDb3JlLWljb25zJyAhaW1wb3J0YW50OyB9XG5cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucHQtNSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucHQtNSB7XG4gICAgcGFkZGluZy10b3A6IDAuOTA5MDlyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAucHQtNSB7XG4gICAgcGFkZGluZy10b3A6IDAuODMzMzNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHQtNSB7XG4gICAgcGFkZGluZy10b3A6IDAuNjY2NjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHQtNSB7XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wdC01IHtcbiAgICBwYWRkaW5nLXRvcDogMC41NTU1NnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucHQtNSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC45MDkwOXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gIC5wYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44MzMzM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42NjY2N3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBiLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjU1NTU2cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTUge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubXQtNSB7XG4gICAgbWFyZ2luLXRvcDogMC45MDkwOXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gIC5tdC01IHtcbiAgICBtYXJnaW4tdG9wOiAwLjgzMzMzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm10LTUge1xuICAgIG1hcmdpbi10b3A6IDAuNjY2NjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubXQtNSB7XG4gICAgbWFyZ2luLXRvcDogMC42MjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm10LTUge1xuICAgIG1hcmdpbi10b3A6IDAuNTU1NTZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm10LTUge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTA5MDlyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAubWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44MzMzM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjY2NjY3cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjU1NTU2cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucHQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnB0LTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMS44MTgxOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gIC5wdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEuNjY2NjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxLjMzMzMzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnB0LTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxLjExMTExcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBiLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS44MTgxOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gIC5wYi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNjY2NjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGItMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjMzMzMzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBiLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGItMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjExMTExcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDEuODE4MThyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAubXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDEuNjY2NjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDEuMzMzMzNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm10LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjExMTExcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44MTgxOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gIC5tYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42NjY2N3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zMzMzM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTExMTFyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTE1IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wdC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDIuNzI3MjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAucHQtMTUge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHQtMTUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnB0LTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMS44NzVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnB0LTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMS42NjY2N3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucHQtMTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBiLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi43MjcyN3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gIC5wYi0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYi0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGItMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGItMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjY2NjY3cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYi0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tdC0xNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tdC0xNSB7XG4gICAgbWFyZ2luLXRvcDogMi43MjcyN3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gIC5tdC0xNSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm10LTE1IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm10LTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubXQtMTUge1xuICAgIG1hcmdpbi10b3A6IDEuNjY2NjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm10LTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubWItMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNzI3MjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAubWItMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYi0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYi0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1iLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjY2NjY3cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tYi0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTIwIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wdC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDMuNjM2MzZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAucHQtMjAge1xuICAgIHBhZGRpbmctdG9wOiAzLjMzMzMzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB0LTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMi42NjY2N3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wdC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHQtMjAge1xuICAgIHBhZGRpbmctdG9wOiAyLjIyMjIycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wdC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBiLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy42MzYzNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gIC5wYi0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMzMzMzNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGItMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjY2NjY3cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBiLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYi0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjIyMjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBiLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMy42MzYzNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gIC5tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMy4zMzMzM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMi42NjY2N3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMi4yMjIyMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubXQtMjAge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNjM2MzZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAubWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMzMzMzNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjY2NjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjIyMjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1iLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTI1IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wdC0yNSB7XG4gICAgcGFkZGluZy10b3A6IDMuNjM2MzZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAucHQtMjUge1xuICAgIHBhZGRpbmctdG9wOiAzLjMzMzMzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB0LTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMi42NjY2N3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wdC0yNSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wYi0yNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGItMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjYzNjM2cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgLnBiLTI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4zMzMzM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYi0yNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNjY2NjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGItMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubXQtMjUge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubXQtMjUge1xuICAgIG1hcmdpbi10b3A6IDMuNjM2MzZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAubXQtMjUge1xuICAgIG1hcmdpbi10b3A6IDMuMzMzMzNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXQtMjUge1xuICAgIG1hcmdpbi10b3A6IDIuNjY2NjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubXQtMjUge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tYi0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tYi0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42MzYzNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gIC5tYi0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4zMzMzM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYi0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42NjY2N3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYi0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTMwIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wdC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMuNjM2MzZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAucHQtMzAge1xuICAgIHBhZGRpbmctdG9wOiAzLjMzMzMzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB0LTMwIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wYi0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGItMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjYzNjM2cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgLnBiLTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4zMzMzM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYi0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubXQtMzAge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubXQtMzAge1xuICAgIG1hcmdpbi10b3A6IDMuNjM2MzZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAubXQtMzAge1xuICAgIG1hcmdpbi10b3A6IDMuMzMzMzNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXQtMzAge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubWItMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNjM2MzZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAubWItMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMzMzMzNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWItMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucHQtMzUge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnB0LTM1IHtcbiAgICBwYWRkaW5nLXRvcDogMy42MzYzNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gIC5wdC0zNSB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wYi0zNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGItMzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjYzNjM2cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgLnBiLTM1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTM1IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm10LTM1IHtcbiAgICBtYXJnaW4tdG9wOiAzLjYzNjM2cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgLm10LTM1IHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubWItMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNjM2MzZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAubWItMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wdC00MCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm1iLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTQ1IHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBiLTQ1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTQ1IHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItNDUge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wdC01MCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTUwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTU1IHtcbiAgICBwYWRkaW5nLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBiLTU1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTU1IHtcbiAgICBtYXJnaW4tdG9wOiA1LjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItNTUge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wdC02MCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTYwIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTY1IHtcbiAgICBwYWRkaW5nLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBiLTY1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTY1IHtcbiAgICBtYXJnaW4tdG9wOiA2LjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItNjUge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wdC03MCB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTcwIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm1iLTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTc1IHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBiLTc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTc1IHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItNzUge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wdC04MCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTgwIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm1iLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTg1IHtcbiAgICBwYWRkaW5nLXRvcDogOC41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBiLTg1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTg1IHtcbiAgICBtYXJnaW4tdG9wOiA4LjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItODUge1xuICAgIG1hcmdpbi1ib3R0b206IDguNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wdC05MCB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTkwIHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm1iLTkwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTk1IHtcbiAgICBwYWRkaW5nLXRvcDogOS41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBiLTk1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOS41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTk1IHtcbiAgICBtYXJnaW4tdG9wOiA5LjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItOTUge1xuICAgIG1hcmdpbi1ib3R0b206IDkuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wdC0xMDAge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wYi0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tdC0xMDAge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm1iLTEwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDsgfSB9XG5cbi5oZWxwZXItNGsge1xuICBtYXgtd2lkdGg6IDIwMHJlbTtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxuaW1nOm5vdChbc3JjKj1cIm1hcHkuY3pcIl0pIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uaW1hZ2UtdG9wLWNlbnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uaW1hZ2UtdG9wLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5pbWFnZS10b3AtcmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQgIWltcG9ydGFudDsgfVxuXG4uaW1hZ2UtY2VudGVyLWNlbnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uaW1hZ2UtYm90dG9tLWNlbnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uaW1hZ2UtYm90dG9tLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5pbWFnZS1ib3R0b20tcmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQgIWltcG9ydGFudDsgfVxuXG4uZC1mbGV4LTEwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0xcmVtOyB9XG4gIC5kLWZsZXgtMTAgLmQtZmxleC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMCAxcmVtOyB9XG4gIC5kLWZsZXgtMTAuZmxleC13cmFwIC5kLWZsZXgtaXRlbSB7XG4gICAgcGFkZGluZzogMCAxcmVtIDJyZW0gMXJlbTsgfVxuXG4uZC1mbGV4LTE1IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0xLjVyZW07IH1cbiAgLmQtZmxleC0xNSAuZC1mbGV4LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtIDAgMS41cmVtOyB9XG4gIC5kLWZsZXgtMTUuZmxleC13cmFwIC5kLWZsZXgtaXRlbSB7XG4gICAgcGFkZGluZzogMCAxLjVyZW0gM3JlbSAxLjVyZW07IH1cblxuLmQtZmxleC0yMCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMnJlbTsgfVxuICAuZC1mbGV4LTIwIC5kLWZsZXgtaXRlbSB7XG4gICAgcGFkZGluZzogMCAycmVtIDAgMnJlbTsgfVxuICAuZC1mbGV4LTIwLmZsZXgtd3JhcCAuZC1mbGV4LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMnJlbSA0cmVtIDJyZW07IH1cblxuLmQtZmxleC0xMCBoMSxcbi5kLWZsZXgtMTAgaDIsXG4uZC1mbGV4LTEwIGgzLFxuLmQtZmxleC0xMCBoNCxcbi5kLWZsZXgtMTUgaDEsXG4uZC1mbGV4LTE1IGgyLFxuLmQtZmxleC0xNSBoMyxcbi5kLWZsZXgtMTUgaDQsXG4uZC1mbGV4LTIwIGgxLFxuLmQtZmxleC0yMCBoMixcbi5kLWZsZXgtMjAgaDMsXG4uZC1mbGV4LTIwIGg0IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5uby1tdCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uYmxvZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMS41cmVtOyB9XG4gIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1ib3gge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtIDNyZW0gMS41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1ib3gge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1ib3gge1xuICAgICAgICB3aWR0aDogMzMuMzMlOyB9IH1cblxuLmJsb2ctaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzMyMzMzNztcbiAgYmFja2dyb3VuZDogI2U0ZTRlNDtcbiAgdHJhbnNpdGlvbjogMzAwbXM7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ibG9nLWl0ZW0taW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJsb2ctaXRlbS1pbWFnZS1sYWJlbHMge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgcGFkZGluZzogMCA0cmVtIDJyZW0gNHJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7IH1cbiAgICAuYmxvZy1pdGVtLWltYWdlLWJnYyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjRyZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYmxvZy1pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDRyZW07IH1cbiAgICAuYmxvZy1pdGVtLWNvbnRlbnQgaDQge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5ibG9nLWl0ZW06Zm9jdXMsIC5ibG9nLWl0ZW06aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoNTAsIDUwLCA3MCwgMC4yNSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMzIzMzM3OyB9XG5cbi5ibG9nLWRldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmxvZy1kZXRhaWwge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICAuYmxvZy1kZXRhaWwtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwIDZyZW0gMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJsb2ctZGV0YWlsLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDhyZW0gMCAwOyB9IH1cbiAgLmJsb2ctZGV0YWlsLXNpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYmxvZy1kZXRhaWwtc2lkZWJhciB7XG4gICAgICAgIHdpZHRoOiA0NnJlbTtcbiAgICAgICAgbWluLXdpZHRoOiA0NnJlbTsgfSB9XG4gIC5ibG9nLWRldGFpbC1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMCA0cmVtIDA7IH1cbiAgLmJsb2ctZGV0YWlsLWxhYmVscyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnJlbTtcbiAgICByaWdodDogMnJlbTsgfVxuICAuYmxvZy1kZXRhaWwtaW5mbyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2NDY1Njk7IH1cbiAgICAuYmxvZy1kZXRhaWwtaW5mbyB0YWJsZS5zaW1wbGUtdGFibGUge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gICAgICAuYmxvZy1kZXRhaWwtaW5mbyB0YWJsZS5zaW1wbGUtdGFibGUgdHIgdGQge1xuICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMnJlbTsgfVxuICAgICAgICAuYmxvZy1kZXRhaWwtaW5mbyB0YWJsZS5zaW1wbGUtdGFibGUgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmJsb2ctYXV0aG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMi41cmVtIDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjQ2NTY5OyB9XG4gIC5ibG9nLWF1dGhvci1pbWFnZSB7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgbWluLXdpZHRoOiA2cmVtO1xuICAgIGhlaWdodDogNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYmxvZy1hdXRob3ItY29udGVudCB7XG4gICAgcGFkZGluZzogMCAwIDAgM3JlbTsgfVxuICAgIC5ibG9nLWF1dGhvci1jb250ZW50IGg0IHtcbiAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDsgfVxuXG4ucmVsYXRlZC1ibG9nIHtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnJlbGF0ZWQtYmxvZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5yZWxhdGVkLWJsb2cgLmJsb2ctYm94IHtcbiAgICBwYWRkaW5nOiAwIDE1cHggM3JlbSAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5yZWxhdGVkLWJsb2cgLmJsb2ctYm94IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucmVsYXRlZC1ibG9nIC5ibG9nLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAzcmVtIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnJlbGF0ZWQtcHJvZHVjdHMge1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucmVsYXRlZC1wcm9kdWN0cyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2R1Y3QtYm94IHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMnJlbSAxNXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgICAucmVsYXRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kdWN0LWJveCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZHVjdC1ib3gge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMnJlbSAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2R1Y3QtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2R1Y3QtaXRlbS1pbWFnZSB7XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIG1pbi13aWR0aDogOHJlbTsgfVxuICAgIC5yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2R1Y3QtaXRlbS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDNyZW07IH1cbiAgICAgIC5yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2R1Y3QtaXRlbS1jb250ZW50IGg0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICBmb250LXNpemU6IDExMCU7IH1cblxuLmV2ZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xLjVyZW07IH1cbiAgLmV2ZW50LWNvbnRhaW5lciAuZXZlbnQtYm94IHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbSAzcmVtIDEuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgICAuZXZlbnQtY29udGFpbmVyIC5ldmVudC1ib3gge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ldmVudC1jb250YWluZXIgLmV2ZW50LWJveCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuXG4uaWNvLXBsYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSMXCI7IH1cblxuLmljby1kYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSXXCI7IH1cblxuLmljby1kYXRlLFxuLmljby1wbGFjZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5pY28tZGF0ZTpiZWZvcmUsXG4gIC5pY28tcGxhY2U6YmVmb3JlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5pY28tZGF0ZTpiZWZvcmUsXG4gICAgICAuaWNvLXBsYWNlOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42MzYzNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgICAuaWNvLWRhdGU6YmVmb3JlLFxuICAgICAgLmljby1wbGFjZTpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDMuMzMzMzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmljby1kYXRlOmJlZm9yZSxcbiAgICAgIC5pY28tcGxhY2U6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjY2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5pY28tZGF0ZTpiZWZvcmUsXG4gICAgICAuaWNvLXBsYWNlOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaWNvLWRhdGU6YmVmb3JlLFxuICAgICAgLmljby1wbGFjZTpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDIuMjIyMjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5pY28tZGF0ZTpiZWZvcmUsXG4gICAgICAuaWNvLXBsYWNlOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi5ldmVudC1pdGVtLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTFyZW07IH1cbiAgLmV2ZW50LWl0ZW0taW5mbyAuZXZlbnQtaXRlbS1pY28ge1xuICAgIHBhZGRpbmc6IDAgMXJlbSAxcmVtIDFyZW07XG4gICAgb3BhY2l0eTogMC40OyB9XG5cbi5ldmVudC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNnJlbTtcbiAgcGFkZGluZzogNHJlbSA0cmVtIDJyZW0gNHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMzAwbXM7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuZXZlbnQtaXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMzIzMzM3IDAlLCByZ2JhKDUwLCA1MCwgNzAsIDApIDEwMCUpOyB9XG4gIC5ldmVudC1pdGVtIGg0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwOyB9XG4gIC5ldmVudC1pdGVtLWNvbnRlbnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMjsgfVxuICAuZXZlbnQtaXRlbS1pbmZvIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZXZlbnQtaXRlbS1saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgbWFyZ2luOiAwIDAgMnJlbSAwOyB9XG4gIC5ldmVudC1pdGVtOmZvY3VzLCAuZXZlbnQtaXRlbTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZXZlbnQtaXRlbTpmb2N1czpiZWZvcmUsIC5ldmVudC1pdGVtOmhvdmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZWQ2ZTA0IDAlLCByZ2JhKDY0LCAxMTEsIDI0OSwgMCkgMTAwJSk7IH1cblxuLmV2ZW50LWRldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZXZlbnQtZGV0YWlsIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgLmV2ZW50LWRldGFpbC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgNnJlbSAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZXZlbnQtZGV0YWlsLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDhyZW0gMCAwOyB9IH1cbiAgLmV2ZW50LWRldGFpbC1zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmV2ZW50LWRldGFpbC1zaWRlYmFyIHtcbiAgICAgICAgd2lkdGg6IDQ2cmVtO1xuICAgICAgICBtaW4td2lkdGg6IDQ2cmVtOyB9IH1cbiAgLmV2ZW50LWRldGFpbC1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMCA0cmVtIDA7IH1cbiAgLmV2ZW50LWRldGFpbC1sYWJlbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJyZW07XG4gICAgcmlnaHQ6IDJyZW07IH1cbiAgLmV2ZW50LWRldGFpbC1pbmZvIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzY0NjU2OTsgfVxuICAgIC5ldmVudC1kZXRhaWwtaW5mbyB0YWJsZS5zaW1wbGUtdGFibGUge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gICAgICAuZXZlbnQtZGV0YWlsLWluZm8gdGFibGUuc2ltcGxlLXRhYmxlIHRyIHRkIHtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDJyZW07IH1cbiAgICAgICAgLmV2ZW50LWRldGFpbC1pbmZvIHRhYmxlLnNpbXBsZS10YWJsZSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuZXZlbnQtZGV0YWlsLXBsYWNlIHtcbiAgICBjb2xvcjogI2VkNmUwNDsgfVxuXG4ucmVsYXRlZC1ldmVudCB7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5yZWxhdGVkLWV2ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLnJlbGF0ZWQtZXZlbnQgLmV2ZW50LWJveCB7XG4gICAgcGFkZGluZzogMCAxNXB4IDNyZW0gMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgICAucmVsYXRlZC1ldmVudCAuZXZlbnQtYm94IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucmVsYXRlZC1ldmVudCAuZXZlbnQtYm94IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDNyZW0gMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucmVsYXRlZC1wcm9kdWN0cyB7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5yZWxhdGVkLXByb2R1Y3RzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLnJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZHVjdC1ib3gge1xuICAgIHBhZGRpbmc6IDAgMTVweCAycmVtIDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2R1Y3QtYm94IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucmVsYXRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kdWN0LWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZHVjdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZHVjdC1pdGVtLWltYWdlIHtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgbWluLXdpZHRoOiA4cmVtOyB9XG4gICAgLnJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZHVjdC1pdGVtLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAwIDAgM3JlbTsgfVxuICAgICAgLnJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZHVjdC1pdGVtLWNvbnRlbnQgaDQge1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTEwJTsgfVxuXG5Aa2V5ZnJhbWVzIGxvYWRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0aW5nIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1zdHJldGNoZGVsYXkge1xuICAwJSwgNDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNCk7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpOyB9IH1cblxuQGtleWZyYW1lcyBzay1zdHJldGNoZGVsYXkge1xuICAwJSwgNDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC40KTsgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLnNob3ctZm9yZ290dGVuIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwOyB9XG5cbi5sb2dpbi1wYWdlIHtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIC5sb2dpbi1wYWdlIC5sb2dvbi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMzVyZW07XG4gICAgbWFyZ2luOiAycmVtIGF1dG87IH1cblxuLnJlZ2lzdHJhdGlvbi1wYWdlIHtcbiAgbWF4LXdpZHRoOiA3MHJlbTtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIC5yZWdpc3RyYXRpb24tcGFnZSAucmVnaXN0cmF0aW9uLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgICBtYXJnaW46IDJyZW0gYXV0bzsgfVxuICAgIC5yZWdpc3RyYXRpb24tcGFnZSAucmVnaXN0cmF0aW9uLWNvbnRhaW5lci1nZHByIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDsgfVxuICAgIC5yZWdpc3RyYXRpb24tcGFnZSAucmVnaXN0cmF0aW9uLWNvbnRhaW5lciAuYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5yZXNldC1wYXNzd29yZC1wYWdlIHtcbiAgd2lkdGg6IDcwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNXJlbSAwIDAgMDsgfVxuICAucmVzZXQtcGFzc3dvcmQtcGFnZSAucHdkLXJlc2V0LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MHJlbTtcbiAgICBtYXJnaW46IDJyZW0gYXV0bzsgfVxuICAucmVzZXQtcGFzc3dvcmQtcGFnZSAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4jbG9nb24tcGFydGlhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5sb2dvbi1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5sb2dvbi1jb250YWluZXIgLmxvZ2luLWZvcmdvdHRlbi1wYXNzd29yZCB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgLmxvZ29uLWNvbnRhaW5lciAubG9naW4tZm9ybS1jb250YWluZXIge1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDMzOyB9XG4gIC5sb2dvbi1jb250YWluZXIub3BlbiAubG9naW4tZm9ybS1jb250YWluZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICB6LWluZGV4OiAwOyB9XG4gIC5sb2dvbi1jb250YWluZXIub3BlbiAubG9naW4tZm9yZ290dGVuLXBhc3N3b3JkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgIHotaW5kZXg6IDMzO1xuICAgIGJvdHRvbTogMDsgfVxuICAubG9nb24tY29udGFpbmVyIC5sb2dpbi1mb3JtLWJhY2sge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubG9naW4tZm9ybS1pdGVtIHtcbiAgcGFkZGluZzogMCAwIDFyZW0gMDsgfVxuICAubG9naW4tZm9ybS1pdGVtLW9wdGlvbiB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgLW1vei1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubG9naW4tZm9ybS1pdGVtIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5yZWdpc3RyYXRpb24tY29uZmlybWF0aW9uLXBhZ2Uge1xuICBtYXgtd2lkdGg6IDcwcmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAucmVnaXN0cmF0aW9uLWNvbmZpcm1hdGlvbi1wYWdlIC5yZWdpc3RyYXRpb24tY29uZmlybWF0aW9uIHtcbiAgICBwYWRkaW5nOiA1cmVtIDAgMCAwO1xuICAgIG1heC13aWR0aDogNzByZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAucmVnaXN0cmF0aW9uLWNvbmZpcm1hdGlvbi1wYWdlIC5yZWdpc3RyYXRpb24tY29uZmlybWF0aW9uLW1lc3NhZ2Uge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5yZWdpc3RyYXRpb24tY29uZmlybWF0aW9uLXBhZ2UgLkluZm9MYWJlbCxcbi5yZWdpc3RyYXRpb24tY29uZmlybWF0aW9uLXBhZ2UgLkVycm9yTGFiZWwsXG4ubG9naW4tcGFnZSAuSW5mb0xhYmVsLFxuLmxvZ2luLXBhZ2UgLkVycm9yTGFiZWwsXG4ucmVzZXQtcGFzc3dvcmQtcGFnZSAuSW5mb0xhYmVsLFxuLnJlc2V0LXBhc3N3b3JkLXBhZ2UgLkVycm9yTGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm9yZGVycy1wYWdlIC5wdXgtaW5maW5pdGUtcmVwZWF0ZXItcmVzdWx0LWNvdW50LWlubmVyIHtcbiAgcGFkZGluZzogMCAwIDNyZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAub3JkZXJzLXBhZ2UgLnB1eC1pbmZpbml0ZS1yZXBlYXRlci1yZXN1bHQtY291bnQtaW5uZXIge1xuICAgICAgZm9udC1zaXplOiAzLjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAub3JkZXJzLXBhZ2UgLnB1eC1pbmZpbml0ZS1yZXBlYXRlci1yZXN1bHQtY291bnQtaW5uZXIge1xuICAgICAgZm9udC1zaXplOiAzLjA5MDkxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgLm9yZGVycy1wYWdlIC5wdXgtaW5maW5pdGUtcmVwZWF0ZXItcmVzdWx0LWNvdW50LWlubmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44MzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vcmRlcnMtcGFnZSAucHV4LWluZmluaXRlLXJlcGVhdGVyLXJlc3VsdC1jb3VudC1pbm5lciB7XG4gICAgICBmb250LXNpemU6IDIuMjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAub3JkZXJzLXBhZ2UgLnB1eC1pbmZpbml0ZS1yZXBlYXRlci1yZXN1bHQtY291bnQtaW5uZXIge1xuICAgICAgZm9udC1zaXplOiAyLjEyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAub3JkZXJzLXBhZ2UgLnB1eC1pbmZpbml0ZS1yZXBlYXRlci1yZXN1bHQtY291bnQtaW5uZXIge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuLmluc3VyYW5jZS1saXN0LXBhZ2UgaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtOyB9XG5cbi53aXphcmQtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLndpemFyZC1uYXZpZ2F0aW9uIGxpIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAud2l6YXJkLW5hdmlnYXRpb24gbGkge1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAud2l6YXJkLW5hdmlnYXRpb24gbGkge1xuICAgICAgICBmb250LXNpemU6IDMuMjcyNzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAgICAgLndpemFyZC1uYXZpZ2F0aW9uIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC53aXphcmQtbmF2aWdhdGlvbiBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC53aXphcmQtbmF2aWdhdGlvbiBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLndpemFyZC1uYXZpZ2F0aW9uIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLndpemFyZC1uYXZpZ2F0aW9uIGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUuMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAud2l6YXJkLW5hdmlnYXRpb24gbGkge1xuICAgICAgICBsaW5lLWhlaWdodDogNC43MjcyN3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgICAud2l6YXJkLW5hdmlnYXRpb24gbGkge1xuICAgICAgICBsaW5lLWhlaWdodDogNC4zMzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAud2l6YXJkLW5hdmlnYXRpb24gbGkge1xuICAgICAgICBsaW5lLWhlaWdodDogMy40NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAud2l6YXJkLW5hdmlnYXRpb24gbGkge1xuICAgICAgICBsaW5lLWhlaWdodDogMy4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLndpemFyZC1uYXZpZ2F0aW9uIGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLndpemFyZC1uYXZpZ2F0aW9uIGxpIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNnJlbTsgfSB9XG4gICAgLndpemFyZC1uYXZpZ2F0aW9uIGxpIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC53aXphcmQtbmF2aWdhdGlvbiBsaSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAud2l6YXJkLW5hdmlnYXRpb24gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLndpemFyZC1uYXZpZ2F0aW9uIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAud2l6YXJkLW5hdmlnYXRpb24gbGk6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAud2l6YXJkLW5hdmlnYXRpb24gbGk6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAycmVtOyB9IH1cbiAgICAud2l6YXJkLW5hdmlnYXRpb24gbGkuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICNiMWIxYjE7IH1cbiAgICAgIC53aXphcmQtbmF2aWdhdGlvbiBsaS5kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFiMWIxOyB9XG5cbi5oZWFkbGluZS1uYXZpZ2F0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0O1xuICBwYWRkaW5nOiAycmVtIDAgMC41cmVtIDA7IH1cbiAgLmhlYWRsaW5lLW5hdmlnYXRpb24gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmhlYWRsaW5lLW5hdmlnYXRpb24gbGkge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkbGluZS1uYXZpZ2F0aW9uIGxpIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNnJlbTsgfSB9XG4gICAgLmhlYWRsaW5lLW5hdmlnYXRpb24gbGkgYSB7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmhlYWRsaW5lLW5hdmlnYXRpb24gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5oZWFkbGluZS1uYXZpZ2F0aW9uIGxpOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIC5oZWFkbGluZS1uYXZpZ2F0aW9uIGxpLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjYjFiMWIxOyB9XG4gICAgICAuaGVhZGxpbmUtbmF2aWdhdGlvbiBsaS5kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFiMWIxOyB9XG5cbi5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDkwMHB4OyB9XG4gIC5tb2RhbC1kaWFsb2cgLmRhdGEtaXRlbSAuZWRpdGluZy1mb3JtLWxhYmVsIHtcbiAgICBtYXgtd2lkdGg6IDIwcmVtOyB9XG4gIC5tb2RhbC1kaWFsb2cgLmRhdGEtaXRlbSAuZWRpdGluZy1mb3JtLWNvbnRyb2wtbmVzdGVkLWNvbnRyb2wge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjJyZW0pOyB9XG4gIC5tb2RhbC1kaWFsb2cgLmRhdGEtaXRlbS5jaGVja2JveCAuZWRpdGluZy1mb3JtLWxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMjJyZW07IH1cbiAgLm1vZGFsLWRpYWxvZyAuZGF0YS1pdGVtIC5lZGl0aW5nLWZvcm0tZXJyb3Ige1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjJyZW0pOyB9XG4gIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDVyZW07IH1cbiAgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH1cbiAgICAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgaDEsXG4gICAgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIGgyLFxuICAgIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciBoMyxcbiAgICAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgLmgxLFxuICAgIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciAuaDIsXG4gICAgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIC5oMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIC5idG4uYnRuLXByaW1hcnkge1xuICAgICAgbWluLXdpZHRoOiAxMHJlbTtcbiAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgIGhlaWdodDogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTByZW07XG4gICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgbWluLXdpZHRoOiA5LjA5MDkxcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAgICAgICAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgbWluLXdpZHRoOiA4LjMzMzMzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgbWluLXdpZHRoOiA2LjY2NjY3cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgbWluLXdpZHRoOiA2LjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIC5idG4uYnRuLXByaW1hcnkge1xuICAgICAgICAgIG1pbi13aWR0aDogNS41NTU1NnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICB3aWR0aDogOS4wOTA5MXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIC5idG4uYnRuLXByaW1hcnkge1xuICAgICAgICAgIHdpZHRoOiA4LjMzMzMzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgd2lkdGg6IDYuNjY2NjdyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICB3aWR0aDogNi4yNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICB3aWR0aDogNS41NTU1NnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICB3aWR0aDogNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIC5idG4uYnRuLXByaW1hcnkge1xuICAgICAgICAgIGhlaWdodDogOS4wOTA5MXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIC5idG4uYnRuLXByaW1hcnkge1xuICAgICAgICAgIGhlaWdodDogOC4zMzMzM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIC5idG4uYnRuLXByaW1hcnkge1xuICAgICAgICAgIGhlaWdodDogNi42NjY2N3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIC5idG4uYnRuLXByaW1hcnkge1xuICAgICAgICAgIGhlaWdodDogNi4yNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICBoZWlnaHQ6IDUuNTU1NTZyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgaGVpZ2h0OiA1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDkuMDkwOTFyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogOC4zMzMzM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIC5idG4uYnRuLXByaW1hcnkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2LjY2NjY3cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDYuMjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUuNTU1NTZyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICBmb250LXNpemU6IDQuNTQ1NDVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICBmb250LXNpemU6IDQuMTY2NjdyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICBmb250LXNpemU6IDMuMzMzMzNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICBmb250LXNpemU6IDMuMTI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIC5idG4uYnRuLXByaW1hcnkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi43Nzc3OHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG5cbiNlZGl0TW9kYWxEaWFsb2cge1xuICBtaW4taGVpZ2h0OiA2MHB4OyB9XG4gICNlZGl0TW9kYWxEaWFsb2cubG9hZGluZy5sb2FkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjZWRpdE1vZGFsRGlhbG9nLmxvYWRpbmcubG9hZGluZzpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG4gICAgI2VkaXRNb2RhbERpYWxvZy5sb2FkaW5nLmxvYWRpbmc6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkICNkZWRmZGY7XG4gICAgICAvKiBMaWdodCBncmV5ICovXG4gICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNlZDZlMDQ7XG4gICAgICAvKiBCbHVlICovXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGFuaW1hdGlvbjogbG9hZGVyIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTMwcHg7IH1cblxuLnRhYmxlLXdpdGgtYWN0aW9ucyB0YWJsZSB0ciB0ZDpsYXN0LW9mLXR5cGUge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudGFibGUtd2l0aC1hY3Rpb25zIHRhYmxlIHRyIHRkOmxhc3Qtb2YtdHlwZSA+IGRpdiB7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gIC50YWJsZS13aXRoLWFjdGlvbnMgdGFibGUgdHIgdGQ6bGFzdC1vZi10eXBlIGEge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC50YWJsZS13aXRoLWFjdGlvbnMgdGFibGUgdHIgdGQ6bGFzdC1vZi10eXBlIGE6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGFibGUtd2l0aC1hY3Rpb25zIHRhYmxlIHRyIHRkOmxhc3Qtb2YtdHlwZSBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgICAgLnRhYmxlLXdpdGgtYWN0aW9ucyB0YWJsZSB0ciB0ZDpsYXN0LW9mLXR5cGUgYTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC50YWJsZS13aXRoLWFjdGlvbnMgdGFibGUgdHIgdGQ6bGFzdC1vZi10eXBlIGE6YmVmb3JlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAudGFibGUtd2l0aC1hY3Rpb25zIHRhYmxlIHRyIHRkOmxhc3Qtb2YtdHlwZSBhOmJlZm9yZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjE4MTgycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICAgIC50YWJsZS13aXRoLWFjdGlvbnMgdGFibGUgdHIgdGQ6bGFzdC1vZi10eXBlIGE6YmVmb3JlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuODMzMzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRhYmxlLXdpdGgtYWN0aW9ucyB0YWJsZSB0ciB0ZDpsYXN0LW9mLXR5cGUgYTpiZWZvcmUge1xuICAgICAgICBsaW5lLWhlaWdodDogMy4wNjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudGFibGUtd2l0aC1hY3Rpb25zIHRhYmxlIHRyIHRkOmxhc3Qtb2YtdHlwZSBhOmJlZm9yZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjg3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRhYmxlLXdpdGgtYWN0aW9ucyB0YWJsZSB0ciB0ZDpsYXN0LW9mLXR5cGUgYTpiZWZvcmUge1xuICAgICAgICBsaW5lLWhlaWdodDogMi41NTU1NnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnRhYmxlLXdpdGgtYWN0aW9ucyB0YWJsZSB0ciB0ZDpsYXN0LW9mLXR5cGUgYTpiZWZvcmUge1xuICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtOyB9IH1cblxuLmNvbnRyYWN0cy1saXN0LXRhYmxlIHRhYmxlIHRyIHRkOm50aC1vZi10eXBlKDQpLFxuLmNvbnRyYWN0cy1saXN0LXRhYmxlIHRhYmxlIHRyIHRkOm50aC1vZi10eXBlKDUpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5jb250cmFjdHMtbGlzdC10YWJsZSB0YWJsZSB0ciB0ZDpudGgtb2YtdHlwZSg0KSA+IGRpdixcbiAgLmNvbnRyYWN0cy1saXN0LXRhYmxlIHRhYmxlIHRyIHRkOm50aC1vZi10eXBlKDUpID4gZGl2IHtcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAuY29udHJhY3RzLWxpc3QtdGFibGUgdGFibGUgdHIgdGQ6bnRoLW9mLXR5cGUoNCkgPiBkaXYgc3BhbixcbiAgICAuY29udHJhY3RzLWxpc3QtdGFibGUgdGFibGUgdHIgdGQ6bnRoLW9mLXR5cGUoNSkgPiBkaXYgc3BhbiB7XG4gICAgICBjdXJzb3I6IGhlbHA7IH1cblxuLmNvcnJlc3BvbmRlbmNlLWxpc3QtdGFibGUgdGFibGUgdHIgdGQ6bnRoLW9mLXR5cGUoMSksXG4uY29ycmVzcG9uZGVuY2UtbGlzdC10YWJsZSB0YWJsZSB0ciB0ZDpudGgtb2YtdHlwZSgyKSxcbi5jb3JyZXNwb25kZW5jZS1saXN0LXRhYmxlIHRhYmxlIHRyIHRkOm50aC1vZi10eXBlKDMpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5jb3JyZXNwb25kZW5jZS1saXN0LXRhYmxlIHRhYmxlIHRyIHRkOm50aC1vZi10eXBlKDEpID4gZGl2LFxuICAuY29ycmVzcG9uZGVuY2UtbGlzdC10YWJsZSB0YWJsZSB0ciB0ZDpudGgtb2YtdHlwZSgyKSA+IGRpdixcbiAgLmNvcnJlc3BvbmRlbmNlLWxpc3QtdGFibGUgdGFibGUgdHIgdGQ6bnRoLW9mLXR5cGUoMykgPiBkaXYge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgIC5jb3JyZXNwb25kZW5jZS1saXN0LXRhYmxlIHRhYmxlIHRyIHRkOm50aC1vZi10eXBlKDEpID4gZGl2IHNwYW4sXG4gICAgLmNvcnJlc3BvbmRlbmNlLWxpc3QtdGFibGUgdGFibGUgdHIgdGQ6bnRoLW9mLXR5cGUoMikgPiBkaXYgc3BhbixcbiAgICAuY29ycmVzcG9uZGVuY2UtbGlzdC10YWJsZSB0YWJsZSB0ciB0ZDpudGgtb2YtdHlwZSgzKSA+IGRpdiBzcGFuIHtcbiAgICAgIGN1cnNvcjogaGVscDsgfVxuXG4uaW5zdXJhbmNlLWxpc3QtdGFibGUgdGFibGUgdHIgdGQ6bnRoLW9mLXR5cGUoNyksXG4uaW5zdXJhbmNlLWxpc3QtdGFibGUgdGFibGUgdHIgdGQ6bnRoLW9mLXR5cGUoOCkge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLmluc3VyYW5jZS1saXN0LXRhYmxlIHRhYmxlIHRyIHRkOm50aC1vZi10eXBlKDcpID4gZGl2LFxuICAuaW5zdXJhbmNlLWxpc3QtdGFibGUgdGFibGUgdHIgdGQ6bnRoLW9mLXR5cGUoOCkgPiBkaXYge1xuICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgIC5pbnN1cmFuY2UtbGlzdC10YWJsZSB0YWJsZSB0ciB0ZDpudGgtb2YtdHlwZSg3KSA+IGRpdiBzcGFuLFxuICAgIC5pbnN1cmFuY2UtbGlzdC10YWJsZSB0YWJsZSB0ciB0ZDpudGgtb2YtdHlwZSg4KSA+IGRpdiBzcGFuIHtcbiAgICAgIGN1cnNvcjogaGVscDsgfVxuXG4ucGFnZS1oZWFkZXItYnRucyAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5wYWdlLWhlYWRlci1idG5zIC5idG46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuLmNsaWVudC1uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAgIC5jbGllbnQtbmF2aWdhdGlvbiB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmNsaWVudC1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5jbGllbnQtbmF2aWdhdGlvbiB1bCBsaTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAgICAgLmNsaWVudC1uYXZpZ2F0aW9uIHVsIGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMi41cmVtOyB9IH1cbiAgICAuY2xpZW50LW5hdmlnYXRpb24gdWwgbGkgYSxcbiAgICAuY2xpZW50LW5hdmlnYXRpb24gdWwgbGkgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAxLjFyZW0gMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgIGJvcmRlcjogMDsgfVxuXG4uY29ycmVzcG9uZGVuY2UtZm9ybSAuZGF0YS1pdGVtIHtcbiAgb3JkZXI6IDQ7IH1cblxuLmNvcnJlc3BvbmRlbmNlLWZvcm0uaW5jb21pbmcgW2RhdGEtaXRlbWlkPVwiQ29ycmVzcG9uZGVuY2VBZGRyZXNzXCJdLFxuLmNvcnJlc3BvbmRlbmNlLWZvcm0uaW5jb21pbmcgW2RhdGEtaXRlbWlkPVwiQ29ycmVzcG9uZGVuY2VDaXR5XCJdLFxuLmNvcnJlc3BvbmRlbmNlLWZvcm0uaW5jb21pbmcgW2RhdGEtaXRlbWlkPVwiQ29ycmVzcG9uZGVuY2VaaXBDb2RlXCJdLFxuLmNvcnJlc3BvbmRlbmNlLWZvcm0uaW5jb21pbmcgW2RhdGEtaXRlbWlkPVwiQ29ycmVzcG9uZGVuY2VSZWNvbW1lbmRlZFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvcnJlc3BvbmRlbmNlLWZvcm06bm90KC5pbmNvbWluZykgLmRhdGEtaXRlbTpudGgtY2hpbGQoMSksIC5jb3JyZXNwb25kZW5jZS1mb3JtOm5vdCguaW5jb21pbmcpIC5kYXRhLWl0ZW06bnRoLWNoaWxkKDIpLCAuY29ycmVzcG9uZGVuY2UtZm9ybTpub3QoLmluY29taW5nKSAuZGF0YS1pdGVtOm50aC1jaGlsZCgzKSB7XG4gIG9yZGVyOiAxOyB9XG5cbi5jb3JyZXNwb25kZW5jZS1mb3JtOm5vdCguaW5jb21pbmcpIFtkYXRhLWl0ZW1pZD1cIkNvcnJlc3BvbmRlbmNlU2VuZGVyXCJdIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDsgfVxuXG4uY29ycmVzcG9uZGVuY2UtZm9ybTpub3QoLmluY29taW5nKSBbZGF0YS1pdGVtaWQ9XCJDb3JyZXNwb25kZW5jZVBhcnRuZXJUeXBlXCJdIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDsgfVxuXG4jY2xpZW50LWFkZHJlc3Nlcy5sb2FkaW5nLmxvYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2NsaWVudC1hZGRyZXNzZXMubG9hZGluZy5sb2FkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgei1pbmRleDogMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC45KTsgfVxuICAjY2xpZW50LWFkZHJlc3Nlcy5sb2FkaW5nLmxvYWRpbmc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkICNkZWRmZGY7XG4gICAgLyogTGlnaHQgZ3JleSAqL1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgI2VkNmUwNDtcbiAgICAvKiBCbHVlICovXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBhbmltYXRpb246IGxvYWRlciAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7IH1cbiIsIlxyXG5AbWl4aW4gaGV4LXRvLXJnYmEoJGtleSwgJGNvbG9yLCAkb3BhY2l0eTogMC43KSB7XHJcbiAgICAjeyRrZXl9OiByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xyXG59XHJcblxyXG4vLyBDU1MgVHJpYW5nbGVcclxuXHJcbkBtaXhpbiB0cmlhbmdsZS10b3AoJGxlZnQ6NXB4LCAkcmlnaHQ6NXB4LCAkYm90dG9tOjEwcHgsICRjb2xvcjojYzFjMWMxKXtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6ICRsZWZ0IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkcmlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAkYm90dG9tIHNvbGlkICRjb2xvcjtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlLWJvdHRvbSgkbGVmdDo1cHgsICRyaWdodDo1cHgsICR0b3A6MTBweCwgJGNvbG9yOiNjMWMxYzEpe1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItbGVmdDogJGxlZnQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6ICRyaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3A6ICR0b3Agc29saWQgJGNvbG9yO1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGUtbGVmdCgkdG9wOjVweCwgJGJvdHRvbTo1cHgsICRyaWdodDoxMHB4LCAkY29sb3I6I2MxYzFjMSl7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci10b3A6ICR0b3Agc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAkYm90dG9tIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiRyaWdodCBzb2xpZCAkY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZS1yaWdodCgkdG9wOjVweCwgJGJvdHRvbTo1cHgsICRsZWZ0OjEwcHgsICRjb2xvcjojYzFjMWMxKXtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXRvcDogJHRvcCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206ICRib3R0b20gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdDogJGxlZnQgc29saWQgJGNvbG9yO1xyXG59XHJcblxyXG4vLyBjYWxjXHJcblxyXG5AbWl4aW4gY2FsYygka2V5LCAkdmFsdWUsICRpbXBvcnRhbnQ6IDApIHtcclxuICAkaW1wb3J0YW50LXZhbHVlOiBudWxsO1xyXG4gIEBpZiAkaW1wb3J0YW50ID09IDEge1xyXG4gICAgICAkaW1wb3J0YW50LXZhbHVlOiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjeyRrZXl9OiAtd2Via2l0LWNhbGMoI3skdmFsdWV9KSAkaW1wb3J0YW50LXZhbHVlO1xyXG4gICN7JGtleX06IC1tb3otY2FsYygjeyR2YWx1ZX0pICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgI3ska2V5fTogY2FsYygjeyR2YWx1ZX0pICRpbXBvcnRhbnQtdmFsdWU7XHJcbn1cclxuXHJcbi8vIFRyYW5zaXRpb25zXHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkbXM6MjAwbXMpe1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgJG1zO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0ICRtcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0ICRtcztcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAkbXM7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWN1c3RvbSgkdHlwZSwkbXM6MjAwbXMpe1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAkdHlwZSBlYXNlLWluLW91dCAkbXM7XHJcbiAgICAtby10cmFuc2l0aW9uOiAkdHlwZSBlYXNlLWluLW91dCAkbXM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICR0eXBlIGVhc2UtaW4tb3V0ICRtcztcclxuICAgIHRyYW5zaXRpb246ICR0eXBlIGVhc2UtaW4tb3V0ICRtcztcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJGRlbGF5OjApIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xyXG4gICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbiAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkZHVyYXRpb246MjAwbXMpIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkcHJvcGVydHk6YWxsKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0eTtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHByb3BlcnR5O1xyXG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHByb3BlcnR5O1xyXG4gICAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0eTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0eTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCRmdW5jdGlvbjplYXNlKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XHJcbiAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XHJcbiAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xyXG59XHJcblxyXG4vLyBubyB1c2VyIHNlbGVjdFxyXG5cclxuQG1peGluIG5vLXNlbGVjdCB7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4vLyBCb3JkZXIgUmFkaXVzXHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOjVweCwgJGltcG9ydGFudDogMCl7XHJcbiAgICAkaW1wb3J0YW50LXZhbHVlOiBudWxsO1xyXG4gICAgQGlmICRpbXBvcnRhbnQgPT0gMSB7XHJcbiAgICAgICAgJGltcG9ydGFudC12YWx1ZTogIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cyAkaW1wb3J0YW50LXZhbHVlO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogJHJhZGl1cyAkaW1wb3J0YW50LXZhbHVlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cyAkaW1wb3J0YW50LXZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cy1hbGwoJHRvcC1sZWZ0OjVweCwgJHRvcC1yaWdodDo1cHgsICRib3R0b20tbGVmdDo1cHgsICRib3R0b20tcmlnaHQ6NXB4KXtcclxuICAgIGJvcmRlci1yYWRpdXM6ICR0b3AtbGVmdCAkdG9wLXJpZ2h0ICRib3R0b20tcmlnaHQgJGJvdHRvbS1sZWZ0O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAkdG9wLWxlZnQgJHRvcC1yaWdodCAkYm90dG9tLXJpZ2h0ICRib3R0b20tbGVmdDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHRvcC1sZWZ0ICR0b3AtcmlnaHQgJGJvdHRvbS1yaWdodCAkYm90dG9tLWxlZnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzLXRvcC1yaWdodCgkcmFkaXVzOjVweCl7XHJcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzLXRvcC1sZWZ0KCRyYWRpdXM6NXB4KXtcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMtYm90dG9tLXJpZ2h0KCRyYWRpdXM6NXB4KXtcclxuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMtYm90dG9tLWxlZnQoJHJhZGl1czo1cHgpe1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG4vLyBCYWNrZ3JvdW5kIFNpemVcclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kLXNpemUoJGFyZ3M6Y292ZXIpIHtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAkYXJncyAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAkYXJncyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBCb3ggU2hhZG93c1xyXG4vL2FyZ3MgPSBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYmx1ciwgU3ByZWFkLCBjb2xvclxyXG5cclxuQG1peGluIGJveC1zaGFkb3coJGFyZ3Mpe1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkYXJncztcclxuICAgIC1tb3otYm94LXNoYWRvdzogJGFyZ3M7XHJcbiAgICBib3gtc2hhZG93OiAkYXJncztcclxufVxyXG5cclxuQG1peGluIGlubmVyLXNoYWRvdygkYXJncykge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAoaW5zZXQgJGFyZ3MpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OihpbnNldCAkYXJncyk7XHJcbiAgICBib3gtc2hhZG93OiAoaW5zZXQgJGFyZ3MpO1xyXG59XHJcblxyXG4vLyBUZXh0IFNoYWRvd1xyXG4vL2FyZ3MgPSBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYmx1ciwgU3ByZWFkLCBjb2xvclxyXG5cclxuQG1peGluIHRleHQtc2hhZG93KCRhcmdzKXtcclxuICAgIHRleHQtc2hhZG93OiAkYXJncztcclxufVxyXG5cclxuLy8gQ29sdW1uc1xyXG5cclxuQG1peGluIGNvbHVtbnMoJGFyZ3MpIHtcclxuICAtd2Via2l0LWNvbHVtbnM6ICRhcmdzO1xyXG4gIC1tb3otY29sdW1uczogJGFyZ3M7XHJcbiAgY29sdW1uczogJGFyZ3M7XHJcbn1cclxuXHJcbkBtaXhpbiBicmVhay1pbnNpZGUoJGJyZWFrOiBhdm9pZCkge1xyXG4gIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogJGJyZWFrO1xyXG4gIHBhZ2UtYnJlYWstaW5zaWRlOiAkYnJlYWs7XHJcbiAgYnJlYWstaW5zaWRlOiAkYnJlYWs7XHJcbn1cclxuXHJcbkBtaXhpbiBjb2x1bW4tY291bnQoJGNvdW50KSB7XHJcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb3VudDtcclxuICAtbW96LWNvbHVtbi1jb3VudDogJGNvdW50O1xyXG4gIGNvbHVtbi1jb3VudDogJGNvdW50O1xyXG59XHJcbkBtaXhpbiBjb2x1bW4tZ2FwKCRnYXApIHtcclxuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRnYXA7XHJcbiAgLW1vei1jb2x1bW4tZ2FwOiAkZ2FwO1xyXG4gIGNvbHVtbi1nYXA6ICRnYXA7XHJcbn1cclxuQG1peGluIGNvbHVtbi13aWR0aCgkd2lkdGgpIHtcclxuICAtd2Via2l0LWNvbHVtbi13aWR0aDogJHdpZHRoO1xyXG4gIC1tb3otY29sdW1uLXdpZHRoOiAkd2lkdGg7XHJcbiAgY29sdW1uLXdpZHRoOiAkd2lkdGg7XHJcbn1cclxuXHJcbkBtaXhpbiBjb2x1bW4tcnVsZSgkYXJncykge1xyXG4gIC13ZWJraXQtY29sdW1uLXJ1bGU6ICRhcmdzO1xyXG4gIC1tb3otY29sdW1uLXJ1bGU6ICRhcmdzO1xyXG4gIGNvbHVtbi1ydWxlOiAkYXJncztcclxufVxyXG5cclxuLy8gRmxleGJveFxyXG4vLyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9hLWd1aWRlLXRvLWZsZXhib3gvXHJcblxyXG5AbWl4aW4gZmxleC1ibG9jaygkaW1wb3J0YW50OiAwKSB7XHJcbiAgJGltcG9ydGFudC12YWx1ZTogbnVsbDtcclxuICBAaWYgJGltcG9ydGFudCA9PSAxIHtcclxuICAgICRpbXBvcnRhbnQtdmFsdWU6ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4ICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgZGlzcGxheTogZmxleCAkaW1wb3J0YW50LXZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1pbmxpbmUoKSB7XHJcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWZsb3coJGRpcmVjdGlvbjogcm93LCAkd3JhcDogbm93cmFwKSB7XHJcbiAgLW1vei1mbGV4LWZsb3c6ICRkaXJlY3Rpb24gJHdyYXA7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gIC1tcy1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gIC13ZWJraXQtZmxleC1mbG93OiAkZGlyZWN0aW9uICR3cmFwO1xyXG4gIGZsZXgtZmxvdzogJGRpcmVjdGlvbiAkd3JhcDtcclxufVxyXG5cclxuQG1peGluIGFsaWduLWNvbnRlbnQoJGFsaWdubWVudCwgJGltcG9ydGFudDogMCkge1xyXG4gICRpbXBvcnRhbnQtdmFsdWU6IG51bGw7XHJcbiAgQGlmICRpbXBvcnRhbnQgPT0gMSB7XHJcbiAgICAkaW1wb3J0YW50LXZhbHVlOiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAtbW96LWFsaWduLWNvbnRlbnQ6ICRhbGlnbm1lbnQgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbXMtYWxpZ24tY29udGVudDogJGFsaWdubWVudCAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogJGFsaWdubWVudCAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIGFsaWduLWNvbnRlbnQ6ICRhbGlnbm1lbnQgJGltcG9ydGFudC12YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRkaXJlY3Rpb246IHJvdywgJGltcG9ydGFudDogMCkge1xyXG4gICRpbXBvcnRhbnQtdmFsdWU6IG51bGw7XHJcbiAgQGlmICRpbXBvcnRhbnQgPT0gMSB7XHJcbiAgICAkaW1wb3J0YW50LXZhbHVlOiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbiAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbiAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uICRpbXBvcnRhbnQtdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LXdyYXAoJHdyYXA6IG5vd3JhcCwgJGltcG9ydGFudDogMCkge1xyXG4gICRpbXBvcnRhbnQtdmFsdWU6IG51bGw7XHJcbiAgQGlmICRpbXBvcnRhbnQgPT0gMSB7XHJcbiAgICAkaW1wb3J0YW50LXZhbHVlOiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXAgICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1vei1mbGV4LXdyYXA6ICR3cmFwICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1zLWZsZXgtd3JhcDogJHdyYXAgJGltcG9ydGFudC12YWx1ZTtcclxuICBmbGV4LXdyYXA6ICR3cmFwICRpbXBvcnRhbnQtdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJGp1c3RpZmljYXRpb24sICRpbXBvcnRhbnQ6IDApIHtcclxuICAkaW1wb3J0YW50LXZhbHVlOiBudWxsO1xyXG4gIEBpZiAkaW1wb3J0YW50ID09IDEge1xyXG4gICAgJGltcG9ydGFudC12YWx1ZTogIWltcG9ydGFudDtcclxuICB9XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogJGp1c3RpZmljYXRpb24gJGltcG9ydGFudC12YWx1ZTtcclxuICAtbW96LWJveC1wYWNrOiAkanVzdGlmaWNhdGlvbiAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tcy1mbGV4LXBhY2s6ICRqdXN0aWZpY2F0aW9uICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZpY2F0aW9uICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAganVzdGlmeS1jb250ZW50OiAkanVzdGlmaWNhdGlvbiAkaW1wb3J0YW50LXZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gYWxpZ24taXRlbXMoJG1vZGUsICRpbXBvcnRhbnQ6IDApIHtcclxuICAkaW1wb3J0YW50LXZhbHVlOiBudWxsO1xyXG4gIEBpZiAkaW1wb3J0YW50ID09IDEge1xyXG4gICAgJGltcG9ydGFudC12YWx1ZTogIWltcG9ydGFudDtcclxuICB9XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246ICRtb2RlICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1vei1ib3gtYWxpZ246ICRtb2RlICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1zLWZsZXgtYWxpZ246ICRtb2RlICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogJG1vZGUgJGltcG9ydGFudC12YWx1ZTtcclxuICBhbGlnbi1pdGVtczogJG1vZGUgJGltcG9ydGFudC12YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGZsZXgoJGFyZ3M6IG5vbmUsICRpbXBvcnRhbnQ6IDApIHtcclxuICAkaW1wb3J0YW50LXZhbHVlOiBudWxsO1xyXG4gIEBpZiAkaW1wb3J0YW50ID09IDEge1xyXG4gICAgJGltcG9ydGFudC12YWx1ZTogIWltcG9ydGFudDtcclxuICB9XHJcbiAgLXdlYmtpdC1mbGV4OiAkYXJncyAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tb3otZmxleDogJGFyZ3MgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbXMtZmxleDogJGFyZ3MgJGltcG9ydGFudC12YWx1ZTtcclxuICAtd2Via2l0LWZsZXg6ICRhcmdzICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgZmxleDogJGFyZ3MgJGltcG9ydGFudC12YWx1ZTtcclxuXHJcbn1cclxuXHJcbkBtaXhpbiBvcmRlcigkb3JkZXI6IDAsICRpbXBvcnRhbnQ6IDApIHtcclxuICAkaW1wb3J0YW50LXZhbHVlOiBudWxsO1xyXG4gIEBpZiAkaW1wb3J0YW50ID09IDEge1xyXG4gICAgJGltcG9ydGFudC12YWx1ZTogIWltcG9ydGFudDtcclxuICB9XHJcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogJG9yZGVyICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogJG9yZGVyICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1zLWJveC1vcmRpbmFsLWdyb3VwOiAkb3JkZXIgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbXMtZmxleC1vcmRlcjogJG9yZGVyICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLXdlYmtpdC1vcmRlcjogJG9yZGVyICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1vei1vcmRlcjogJG9yZGVyICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1zLW9yZGVyOiAkb3JkZXIgJGltcG9ydGFudC12YWx1ZTtcclxuICBvcmRlcjogJG9yZGVyICRpbXBvcnRhbnQtdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWdyb3coJGdyb3c6IDEsICRpbXBvcnRhbnQ6IDApIHtcclxuICAkaW1wb3J0YW50LXZhbHVlOiBudWxsO1xyXG4gIEBpZiAkaW1wb3J0YW50ID09IDEge1xyXG4gICAgJGltcG9ydGFudC12YWx1ZTogIWltcG9ydGFudDtcclxuICB9XHJcbiAgLXdlYmtpdC1mbGV4LWdyb3c6ICRncm93ICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1vei1mbGV4LWdyb3c6ICRncm93ICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1zLWZsZXgtZ3JvdzogJGdyb3cgJGltcG9ydGFudC12YWx1ZTtcclxuICAtd2Via2l0LWZsZXgtZ3JvdzogJGdyb3cgJGltcG9ydGFudC12YWx1ZTtcclxuICBmbGV4LWdyb3c6ICRncm93ICRpbXBvcnRhbnQtdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LXNocmluaygkc2hyaW5rOiAxKSB7XHJcbiAgLXdlYmtpdC1mbGV4LXNocmluazogJHNocmluaztcclxuICAtbW96LWZsZXgtc2hyaW5rOiAkc2hyaW5rO1xyXG4gIC1tcy1mbGV4LXNocmluazogJHNocmluaztcclxuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAkc2hyaW5rO1xyXG4gIGZsZXgtc2hyaW5rOiAkc2hyaW5rO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1iYXNpcygkYmFzaXM6IGF1dG8pIHtcclxuICAtd2Via2l0LWZsZXgtYmFzaXM6ICRiYXNpcztcclxuICAtbW96LWZsZXgtYmFzaXM6ICRiYXNpcztcclxuICAtbXMtZmxleC1iYXNpczogJGJhc2lzO1xyXG4gIC13ZWJraXQtZmxleC1iYXNpczogJGJhc2lzO1xyXG4gIGZsZXgtYmFzaXM6ICRiYXNpcztcclxufVxyXG5cclxuQG1peGluIGFsaWduLXNlbGYoJGFsaWduOiBhdXRvLCAkaW1wb3J0YW50OiAwKSB7XHJcbiAgJGltcG9ydGFudC12YWx1ZTogbnVsbDtcclxuICBAaWYgJGltcG9ydGFudCA9PSAxIHtcclxuICAgICRpbXBvcnRhbnQtdmFsdWU6ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC13ZWJraXQtYWxpZ24tc2VsZjogJGFsaWduICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1vei1hbGlnbi1zZWxmOiAkYWxpZ24gJGltcG9ydGFudC12YWx1ZTtcclxuICAtbXMtYWxpZ24tc2VsZjogJGFsaWduICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiAkYWxpZ24gJGltcG9ydGFudC12YWx1ZTtcclxuICBhbGlnbi1zZWxmOiAkYWxpZ24gJGltcG9ydGFudC12YWx1ZTtcclxufVxyXG5cclxuLy8gVHJhbnNmb3Jtc1xyXG5cclxuQG1peGluIHRyYW5zZm9ybSgkYXJncykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkYXJncztcclxuICAtbW96LXRyYW5zZm9ybTogJGFyZ3M7XHJcbiAgLW1zLXRyYW5zZm9ybTogJGFyZ3M7XHJcbiAgLW8tdHJhbnNmb3JtOiAkYXJncztcclxuICB0cmFuc2Zvcm06ICRhcmdzO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkYXJncykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJGFyZ3M7XHJcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJGFyZ3M7XHJcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogJGFyZ3M7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogJGFyZ3M7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm0tc3R5bGUoJHN0eWxlKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6ICRzdHlsZTtcclxuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xyXG4gIC1tcy10cmFuc2Zvcm0tc3R5bGU6ICRzdHlsZTtcclxuICAtby10cmFuc2Zvcm0tc3R5bGU6ICRzdHlsZTtcclxuICB0cmFuc2Zvcm0tc3R5bGU6ICRzdHlsZTtcclxufVxyXG5cclxuQG1peGluICByb3RhdGUoJGRlZzo0NWRlZyl7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XHJcbn1cclxuXHJcbkBtaXhpbiBzY2FsZSgkZmFjdG9yMToxLCAkZmFjdG9yMjogMSl7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkZmFjdG9yMSwgJGZhY3RvcjIpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRmYWN0b3IxLCAkZmFjdG9yMik7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRmYWN0b3IxLCAkZmFjdG9yMik7XHJcbn1cclxuXHJcbkBtaXhpbiBza2V3WCgkZGVnOjQ1ZGVnKXtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCRkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCRkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgkZGVnKTtcclxufVxyXG5cclxuQG1peGluIHNrZXdZKCRkZWc6NDVkZWcpe1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1koJGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koJGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdZKCRkZWcpO1xyXG59XHJcblxyXG5AbWl4aW4gc2tldygkZGVnWDo0NWRlZywgJGRlZ1k6NDVkZWcpe1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1koJGRlZ1gsJGRlZ1kpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdZKCRkZWdYLCRkZWdZKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1koJGRlZ1gsJGRlZ1kpO1xyXG59XHJcblxyXG5AbWl4aW4gbWF0cml4KCRhcmdzKXtcclxuICAgIC1tcy10cmFuc2Zvcm06IG1hdHJpeCgkYXJncyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4KCRhcmdzKTtcclxuICAgIHRyYW5zZm9ybTogbWF0cml4KCRhcmdzKTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zbGF0ZSgkeCwkeSl7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwkeSwkeikge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCR6KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksJHopO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksJHopO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNsYXRlSGFyZHdhcmUoJHgsJHkpIHtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwkeSwwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwkeSwwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsJHksMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwkeSwwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsJHksMCk7XHJcbn1cclxuXHJcbi8vIE9wYWNpdHlcclxuXHJcbkBtaXhpbiBvcGFjaXR5KCRmYWN0b3IpIHtcclxuICAgICRJRVZhbHVlOiAkZmFjdG9yKjEwMDtcclxuICAgIG9wYWNpdHk6ICRmYWN0b3I7XHJcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PVwiKyRJRVZhbHVlK1wiKVwiO1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRJRVZhbHVlKTtcclxufVxyXG5cclxuLy8gR3JhZGllbnRzXHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxufVxyXG5cclxuQG1peGluIHZlcnRpY2FsLXBvcygkdG9wKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogJHRvcDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHRvcCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSR0b3ApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSR0b3ApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHRvcCk7XHJcbn1cclxuXHJcblxyXG5cclxuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xyXG4gICRyZW1TaXplOiAkc2l6ZSAvICRmb250LXNpemU7XHJcbiAgQHJldHVybiAjeyRyZW1TaXplfXJlbTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbUxpbmUoJHNpemUpIHtcclxuICAkcmVtU2l6ZTogJHNpemUgLyAkZm9udC1zaXplO1xyXG4gIEByZXR1cm4gI3skcmVtU2l6ZX1yZW07XHJcblxyXG59XHJcblxyXG5cclxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSwgJGxpbmUtaGVpZ2h0OiAwKSB7XHJcbiAgICBmb250LXNpemU6ICRzaXplO1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpO1xyXG4gICAgQGlmKCRsaW5lLWhlaWdodCA+IDApe1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlUmVtTGluZSgkbGluZS1oZWlnaHQpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZm9udC1zaXplLXdpdGgtbGluZSgkc2l6ZSwgJGxpbmUtaGVpZ2h0KSB7XHJcbiAgICBmb250LXNpemU6ICRzaXplO1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGVSZW1MaW5lKCRsaW5lLWhlaWdodCk7XHJcbn1cclxuXHJcbi8vIGFuaW1hdGlvblxyXG5cclxuQG1peGluIGFuaW1hdGlvbi1mdWxsKCRmdWxsKXtcclxuICBhbmltYXRpb246ICRmdWxsO1xyXG5cdC1vLWFuaW1hdGlvbjogJGZ1bGw7XHJcblx0LW1zLWFuaW1hdGlvbjogJGZ1bGw7XHJcblx0LXdlYmtpdC1hbmltYXRpb246ICRmdWxsO1xyXG5cdC1tb3otYW5pbWF0aW9uOiAkZnVsbDtcclxufVxyXG5cclxuQG1peGluIGFuaW1hdGlvbiAoJGRpcmVjdGlvbiwgJGFuaW1hdGlvbiwgJGR1cmF0aW9uLCAkdHJhbnNpdGlvbiwgJGl0ZXJhdGlvbil7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb247XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uO1xyXG4gICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb247XHJcbiAgICAtbW96LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgICAtby1hbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbjtcclxuICAgIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAtby1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uO1xyXG4gICAgLW8tYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb247XHJcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4ga2V5ZnJhbWVzKCRuYW1lKSB7XHJcbiAgQC13ZWJraXQta2V5ZnJhbWVzICN7JG5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBALW1vei1rZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gIEAtbXMta2V5ZnJhbWVzICN7JG5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gcGxhY2Vob2xkZXJcclxuXHJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7QGNvbnRlbnR9XHJcbiAgJjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7QGNvbnRlbnR9XHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICB7QGNvbnRlbnR9XHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICB7QGNvbnRlbnR9XHJcbn1cclxuXHJcbkBtaXhpbiBzY3JvbGwtYmFyKCRzY3JvbGxiYXI6IDEwcHgsICR0cmFjazogI2YxZjFmMSwgJHRodW1iOiAjODg4LCAkdGh1bWItaG92ZXI6ICM1NTUpIHtcclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7d2lkdGg6ICRzY3JvbGxiYXI7fVxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtiYWNrZ3JvdW5kOiAkdHJhY2s7fVxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtiYWNrZ3JvdW5kOiAkdGh1bWI7fVxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtiYWNrZ3JvdW5kOiAkdGh1bWItaG92ZXI7fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRlciB7XHJcbiAgMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbG9hZGVyKCRsb2FkZXItc2l6ZTogNjBweCwgJG92ZXJsYXk6ICNlNGU0ZTQsICRvcGFjaXR5OiAwLjgsICR6LWluZGV4OiAyLCAkcmluZy1jb2xvcjogIzkzOTM5NiwgJGxvYWRlci1jb2xvcjogIzI3NGM3Zikge1xyXG4gICYubG9hZGluZyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB6LWluZGV4OiAkei1pbmRleDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG92ZXJsYXksICRvcGFjaXR5KTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgei1pbmRleDogJHotaW5kZXgrMTtcclxuICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAkcmluZy1jb2xvcjtcclxuICAgICAgICAgIC8qIExpZ2h0IGdyZXkgKi9cclxuICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJGxvYWRlci1jb2xvcjtcclxuICAgICAgICAgIC8qIEJsdWUgKi9cclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiAkbG9hZGVyLXNpemU7XHJcbiAgICAgICAgICBoZWlnaHQ6ICRsb2FkZXItc2l6ZTtcclxuICAgICAgICAgIGFuaW1hdGlvbjogbG9hZGVyIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsb2FkZXItc2l6ZS8yO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbG9hZGVyLXNpemUvMjtcclxuICAgICAgfVxyXG4gIH0gICAgXHJcbn1cclxuIiwiXHJcbkBpbXBvcnQgXCJicmVha3BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjc3MtcnVsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwic2NhbGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vX3ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG5AbWl4aW4gYS1zcGlubmVyKCRib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSwgJGJvcmRlci10b3AtY29sb3I6ICRtYWluLWNvbG9yLCAkc2l6ZTogMjBweCl7XHJcbiAgY29udGVudDpcIlwiO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB3aWR0aDogJHNpemU7XHJcbiAgaGVpZ2h0OiAkc2l6ZTtcclxuICBib3JkZXI6IDNweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAkYm9yZGVyLXRvcC1jb2xvcjtcclxuICBhbmltYXRpb246IHJvdGF0aW5nIDEuMnMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRpbmcge1xyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHNwaW5uZXIoJGNvbG9yOiAkbWFpbi1jb2xvciwgJG9wYWNpdHk6MSwgJG92ZXJsYXk6IHJnYigyNTUsMjU1LDI1NSksICRzaXplOiA1MHB4LCAkaXRlbS13aWR0aDogNnB4KXtcclxuICAkcmdiYTogcmdiYSgkb3ZlcmxheSwgJG9wYWNpdHkpO1xyXG4gICYubG9hZGluZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgei1pbmRleDogNDQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmdiYTtcclxuICAgIH1cclxuICAgIC5zcGlubmVyIHtcclxuICAgICAgd2lkdGg6ICRzaXplO1xyXG4gICAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6NTAlO1xyXG4gICAgICBsZWZ0OjUwJTtcclxuICAgICAgei1pbmRleDogNTU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogJGl0ZW0td2lkdGg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2stc3RyZXRjaGRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICAgICAgICAmLnNwaW5uZXItMiB7XHJcbiAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMXM7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNwaW5uZXItMyB7XHJcbiAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMHM7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0xLjBzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNwaW5uZXItNCB7XHJcbiAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNwaW5uZXItNSB7XHJcbiAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOHM7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheSB7XHJcbiAgMCUsIDQwJSwgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC40KSB9XHJcbiAgMjAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxLjApIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzay1zdHJldGNoZGVsYXkge1xyXG4gIDAlLCA0MCUsIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC40KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC40KTtcclxuICB9ICAyMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMS4wKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMS4wKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicy1ncmlkKCRzcGFjZSwgJGltcG9ydGFudDogMCkge1xyXG4gICRpbXBvcnRhbnQtdmFsdWU6IG51bGw7XHJcbiAgQGlmICRpbXBvcnRhbnQgPT0gMSB7XHJcbiAgICAkaW1wb3J0YW50LXZhbHVlOiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHNwYWNlICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHNwYWNlICRpbXBvcnRhbnQtdmFsdWU7XHJcblxyXG4gICAgICAgIFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UgJGltcG9ydGFudC12YWx1ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc2xpY2stYXJyb3dzLXNpemUoJGFycm93LXdpZHRoLCAkYXJyb3ctaGVpZ2h0KXtcclxuICAuc2xpY2stYXJyb3d7XHJcbiAgICB3aWR0aDogJGFycm93LXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkYXJyb3ctaGVpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNsaWNrLWFycm93cy1wb3NpdGlvbigkYXJyb3ctbGVmdCwgJGFycm93LXJpZ2h0KXtcclxuICAuc2xpY2stYXJyb3d7XHJcbiAgICAmLnNsaWNrLXByZXZ7XHJcbiAgICAgIGxlZnQ6ICRhcnJvdy1sZWZ0O1xyXG4gICAgfVxyXG4gICAgJi5zbGljay1uZXh0e1xyXG4gICAgICByaWdodDogICRhcnJvdy1yaWdodDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzbGljay1hcnJvd3MoJGFycm93LXdpZHRoOiAkc2xpZGVyLWFycm93LXdpZHRoLCAkYXJyb3ctaGVpZ2h0OiAkc2xpZGVyLWFycm93LXdpZHRoLCRhcnJvdy1iYWNrZ3JvdW5kOiAkc2xpZGVyLWFycm93LWJhY2tncm91bmQsJGFycm93LXJhZGl1czogJHNsaWRlci1hcnJvdy1yYWRpdXMsJGFycm93LWJvcmRlcjogJHNsaWRlci1hcnJvdy1ib3JkZXIsJGFycm93LWxlZnQ6ICRzbGlkZXItYXJyb3ctbGVmdCwkYXJyb3ctcmlnaHQ6ICRzbGlkZXItYXJyb3ctcmlnaHQsJGFycm93LWJlZm9yZS1zaXplOiAkc2xpZGVyLWFycm93LWJlZm9yZS1zaXplLCRhcnJvdy1wcmV2LWNvZGU6ICRzbGlkZXItYXJyb3ctcHJldi1jb2RlLCRhcnJvdy1uZXh0LWNvZGU6ICRzbGlkZXItYXJyb3ctbmV4dC1jb2RlKXtcclxuICAuc2xpY2stYXJyb3d7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDo1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtKCRhcnJvdy13aWR0aC8yKTtcclxuICAgIHdpZHRoOiAkYXJyb3ctd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRhcnJvdy1oZWlnaHQ7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhcnJvdy1yYWRpdXMpO1xyXG4gICAgYm9yZGVyOiAkYXJyb3ctYm9yZGVyO1xyXG4gICAgZm9udC1zaXplOjA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYXJyb3ctYmFja2dyb3VuZDtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICB6LWluZGV4OiAyMjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBmb250LXNpemU6ICRhcnJvdy1iZWZvcmUtc2l6ZTtcclxuICAgIH1cclxuICAgICYuc2xpY2stcHJldntcclxuICAgICAgbGVmdDogJGFycm93LWxlZnQ7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICRhcnJvdy1wcmV2LWNvZGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2xpY2stbmV4dHtcclxuICAgICAgcmlnaHQ6ICRhcnJvdy1yaWdodDtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJGFycm93LW5leHQtY29kZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiBzbGljay1kb3RzKCRkb3QtYm90dG9tOiAkc2xpZGVyLWRvdC1ib3R0b20sICRkb3QtcGFkZGluZzogJHNsaWRlci1kb3QtcGFkZGluZywgJGRvdC13aWR0aDogJHNsaWRlci1kb3Qtd2lkdGgsICRkb3QtaGVpZ2h0OiAkc2xpZGVyLWRvdC1oZWlnaHQsICRkb3QtYm9yZGVyOiAkc2xpZGVyLWRvdC1ib3JkZXIsICRkb3QtcmFkaXVzOiAkc2xpZGVyLWRvdC1yYWRpdXMsICRkb3QtYmFja2dyb3VuZDogJHNsaWRlci1kb3QtYmFja2dyb3VuZCwgJGRvdC1hY3RpdmU6ICRzbGlkZXItZG90LWFjdGl2ZSl7XHJcbiAgLnNsaWNrLWRvdHN7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDotMTFyZW07XHJcbiAgICBsZWZ0OjA7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxNjlyZW07XHJcbiAgICBtYXJnaW46YXV0bztcclxuICAgIGJvdHRvbTogJGRvdC1ib3R0b207XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItcGFkZGluZy1sZWZ0O1xyXG4gICAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1wYWRkaW5nLWxlZnQtbWQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0LW1kO1xyXG4gICAgfVxyXG4gICAgbGl7XHJcbiAgICAgIG1hcmdpbjowO1xyXG4gICAgICBwYWRkaW5nOiAkZG90LXBhZGRpbmc7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICB9XHJcbiAgICAgIGJ1dHRvbntcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJ3aWR0aFwiLCAkZG90LXdpZHRoKTtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJoZWlnaHRcIiwgJGRvdC1oZWlnaHQpO1xyXG4gICAgICAgIGJvcmRlcjogJGRvdC1ib3JkZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRvdC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRvdC1yYWRpdXMpO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwid2lkdGhcIiwgNnB4KTtcclxuICAgICAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImhlaWdodFwiLCA2cHgpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5zbGljay1hY3RpdmV7XHJcbiAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGRvdC1hY3RpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcmM6ICB1cmwoJy9NYWtsZXIvbWVkaWEvc3lzdGVtL2Nzcy9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24uZW90P2l0c3V2YScpO1xuICBzcmM6ICB1cmwoJy9NYWtsZXIvbWVkaWEvc3lzdGVtL2Nzcy9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24uZW90P2l0c3V2YSNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy9NYWtsZXIvbWVkaWEvc3lzdGVtL2Nzcy9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24ud29mZjI/aXRzdXZhJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnL01ha2xlci9tZWRpYS9zeXN0ZW0vY3NzL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbi50dGY/aXRzdXZhJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnL01ha2xlci9tZWRpYS9zeXN0ZW0vY3NzL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbi53b2ZmP2l0c3V2YScpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnL01ha2xlci9tZWRpYS9zeXN0ZW0vY3NzL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbi5zdmc/aXRzdXZhI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICBjb2xvcjogI2VkNmUwNDtcbn1cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gIGNvbG9yOiAjZWQ2ZTA0O1xufVxuLmljb24tZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gIGNvbG9yOiAjZWQ2ZTA0O1xufVxuLmljb24tZHJvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xuICBjb2xvcjogI2VkNmUwNDtcbn1cbi5pY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgY29sb3I6ICNlZDZlMDQ7XG59XG4uaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xuICBjb2xvcjogI2VkNmUwNDtcbn1cbi5pY29uLWxvZ291dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xuICBjb2xvcjogI2VkNmUwNDtcbn1cbi5pY29uLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbiAgY29sb3I6ICNlZDZlMDQ7XG59XG4uaWNvbi1ub3RpZmljYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbiAgY29sb3I6ICNlZDZlMDQ7XG59XG4uaWNvbi1yZXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbiAgY29sb3I6ICNlZDZlMDQ7XG59XG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbiAgY29sb3I6ICNlZDZlMDQ7XG59XG4uaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG4gIGNvbG9yOiAjZWQ2ZTA0O1xufVxuLmljb24tdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xuICBjb2xvcjogI2VkNmUwNDtcbn1cbi5pY29uLWZyZWUtZGVsaXZlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cbi5pY29uLW5hdi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuLmljb24tbmF2LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG4uaWNvbi1uYXYtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cbi5pY29uLW5hdi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG4uaWNvbi1yZXNwby1uYXYtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuLmljb24tcmVzcG8tbmF2LTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cbi5pY29uLXJlc3BvLW5hdi0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG4uaWNvbi11c2VyLWxvZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG4uaWNvbi11c2VyLXJlZ2lzdHJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuLmljb24tZ29vZ2xlcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbn1cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cbi5pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuLmljb24tdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjtcbn1cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cbiIsIlxyXG4uc2VsZWN0cmljLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnNlbGVjdHJpYy1yZXNwb25zaXZlIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNlbGVjdHJpYyB7XHJcbiAgYmFja2dyb3VuZDogJHNlbGVjdC1iYWNrZ3JvdW5kO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlcjoxcHggc29saWQgJHNlbGVjdC1ib3JkZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBib3JkZXItcmFkaXVzOiAkc2VsZWN0LWJvcmRlci1yYWRpdXM7XHJcbiAgLmxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImxpbmUtaGVpZ2h0XCIsICRzZWxlY3QtaGVpZ2h0LCA0MHB4KTtcclxuICAgIGNvbG9yOiAkc2VsZWN0LWNvbG9yO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiaGVpZ2h0XCIsICRzZWxlY3QtaGVpZ2h0LCA0MHB4KTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgcGFkZGluZzowIDJyZW0gMCAycmVtO1xyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwid2lkdGhcIiwzMHB4KTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDIwMG1zO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgIEBpZigkc2VsZWN0LXVzZS10cmlhbmdsZSA9PSAwKXtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwiZm9udC1zaXplXCIsIDE1cHgpO1xyXG4gICAgICAgIGNvbnRlbnQ6ICRzZWxlY3QtYXJyb3ctY29kZTtcclxuICAgICAgICBjb2xvcjogJHNlbGVjdC1hcnJvdy1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGlmKCRzZWxlY3QtdXNlLXRyaWFuZ2xlID09IDEpe1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUtYm90dG9tKDFyZW0sIDFyZW0sIDEuNXJlbSwgJHNlbGVjdC1hcnJvdy1jb2xvcik7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUtYm90dG9tKDAuNXJlbSwgMC41cmVtLCAxcmVtLCAkc2VsZWN0LWFycm93LWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtZm9jdXMgLnNlbGVjdHJpYyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkc2VsZWN0LWJvcmRlci1mb2N1cztcclxufVxyXG5cclxuLnNlbGVjdHJpYy1vcGVuIHtcclxuICB6LWluZGV4OiA5OTk5O1xyXG5cclxuICAuc2VsZWN0cmljIHtcclxuICAgIGJvcmRlci1jb2xvcjogJHNlbGVjdC1ib3JkZXItZm9jdXM7XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VsZWN0cmljLWl0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkc2VsZWN0LWJvcmRlci1mb2N1cztcclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtZGlzYWJsZWQge1xyXG4gIEBpbmNsdWRlIG9wYWNpdHkoMC41KTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtaGlkZS1zZWxlY3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuXHJcbiAgc2VsZWN0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0xMDAlO1xyXG4gIH1cclxuXHJcbiAgJi5zZWxlY3RyaWMtaXMtbmF0aXZlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0cmljLWlucHV0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB0b3A6IDAgIWltcG9ydGFudDtcclxuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICpmb250OiAwLzAgYSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdHJpYy10ZW1wLXNob3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIEl0ZW1zIGJveCAqL1xyXG4uc2VsZWN0cmljLWl0ZW1zIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRzZWxlY3QtYm9yZGVyLXJhZGl1cztcclxuICB0b3A6IGNhbGMoMTAwJSArIDNweCk7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRzZWxlY3QtYm9yZGVyO1xyXG4gIHotaW5kZXg6IC0xO1xyXG5cclxuICAuc2VsZWN0cmljLXNjcm9sbCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcblxyXG4gIC5zZWxlY3RyaWMtYWJvdmUgJiB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgfVxyXG5cclxuICB1bCwgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDJyZW07XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgIGNvbG9yOiAkc2VsZWN0LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDIwMG1zO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWxpbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmhpZ2hsaWdodGVkIHtcclxuICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZChvZGQpe1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGlzYWJsZWQge1xyXG4gICAgQGluY2x1ZGUgb3BhY2l0eSgwLjUpO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGJhc2UtYmxhY2sgIWltcG9ydGFudDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdHJpYy1ncm91cCB7XHJcbiAgICAuc2VsZWN0cmljLWdyb3VwLWxhYmVsIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgY29sb3I6ICRiYXNlLWJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQgbGkge1xyXG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdC1ib3h7XHJcbiAgLnNlbGVjdHJpYy1zY3JvbGx7XHJcbiAgICB1bHtcclxuICAgICAgbGl7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gMXJlbTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgIHdpZHRoOjEycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6MTJweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46MCAxcmVtIDAgMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc2VsZWN0LWJhY2tncm91bmQsIDIwKTtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCBkYXJrZW4oJHNlbGVjdC1iYWNrZ3JvdW5kLCAyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2VsZWN0ZWR7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbi8vIG1haW4gY29sb3JzXHJcbiRtYWluLWNvbG9yOiAjZWQ2ZTA0O1xyXG4kbWFpbi1jb2xvci1ob3ZlcjogI2QxNjUwYztcclxuJGNvbG9yLWxpbms6I2VkNmUwNDtcclxuJHNlY29uZC1jb2xvcjogIzMyMzMzNztcclxuJGNvbG9yLWxpbmU6ICM2NDY1Njk7XHJcbiR0ZXh0LWNvbG9yOiAjMzIzMzM3O1xyXG4kdGV4dC1kaXNhYmxlZC1jb2xvcjogI2IxYjFiMTtcclxuJGJhc2Utd2hpdGU6ICNmZmY7XHJcbiRiYXNlLWJsYWNrOiAjMzIzMzM3O1xyXG4kYmFzZS1ncmV5OiAjZTRlNGU0O1xyXG4kYmFzZS1zcGlubmVyLWJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuJG5vdGlmaWNhdGlvbi1jb2xvcjogcmdiYSgjZGQwNDExLCAwLjMpO1xyXG4kcG9zdC1pbi1jb2xvcjogcmdiYSgjMjY3OWQ2LCAwLjMpO1xyXG4kcG9zdC1vdXQtY29sb3I6IHJnYmEoIzI2ZDY0ZiwgMC4zKTtcclxuXHJcbiRsaWdodC1ncmV5OiAjZjJmMmYyO1xyXG4kYnV0dG9uLXNoYWRvdzogI2RlZGZkZjtcclxuJGRhcmstZ3JleTogIzQ3NDg0YjtcclxuXHJcbi8vIGJhc2UgbGluZVxyXG4kYmFzZS1saW5lOiAkY29sb3ItbGluZTtcclxuJGJhc2UtbGluZS1tYXJnaW46IDRyZW0gMCA2cmVtO1xyXG5cclxuLy8gYm9keVxyXG4kZm9udC1mYW1pbHk6ICdGZWRyYScsIFwiU2Vnb2UgVUlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuJGZvbnQtc2l6ZTogMTZweDtcclxuJGZvbnQtc2l6ZS1taW46IDE0cHg7XHJcbiRsaW5lLWhlaWdodDogMjVweDtcclxuJGxpbmUtaGVpZ2h0LW1pbjogMjNweDtcclxuXHJcbi8vIHNjYWxlIHJhdGlvc1xyXG4kc2NhbGUtYmFzZS1zaXplOiAxMHB4O1xyXG5cclxuJHNjYWxlLXJhdGlvLXh4czogMC41O1xyXG4kc2NhbGUtcmF0aW8teHM6IDAuNTU7XHJcbiRzY2FsZS1yYXRpby1zbTogMC42O1xyXG4kc2NhbGUtcmF0aW8tbWQ6IDAuNzU7XHJcbiRzY2FsZS1yYXRpby1sZzogIDAuODtcclxuJHNjYWxlLXJhdGlvLXhsOiAwLjk7XHJcbiRzY2FsZS1yYXRpby14eGw6IDE7XHJcblxyXG4vLyBsYXp5IGxvYWRcclxuJGltZ0xvYWRBbmltYXRpb246IGFuaW1hdGVMb2FkZWRfXyAwLjFzIGVhc2Utb3V0IGZvcndhcmRzO1xyXG4iLCJcclxuLy8gcGxhY2Vob2xkZXJcclxuJHBsYWNlaG9sZGVyLWNvbG9yOiAkY29sb3ItbGluZTtcclxuXHJcbi8vIGxhYmVsXHJcbiRsYWJlbC1jb2xvcjogJHRleHQtY29sb3I7XHJcbiRsYWJlbC1tYXJnaW46IDFyZW0gMCAwLjVyZW0gMDtcclxuJGxhYmVsLWZvbnQtc2l6ZTogMTRweDtcclxuJGxhYmVsLXN0YXItY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kbGFiZWwtc3Rhci1mb250LXNpemU6IDE2cHg7XHJcblxyXG4vLyBpbnB1dHNcclxuJGlucHV0LWJvcmRlcjogJGJhc2UtZ3JleTtcclxuJGlucHV0LWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuJGlucHV0LWJhY2tncm91bmQ6ICRiYXNlLWdyZXk7XHJcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICRtYWluLWNvbG9yO1xyXG4kaW5wdXQtaGVpZ2h0OiA0OHB4O1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogNXB4O1xyXG4kaW5wdXQtcGFkZGluZzogMCAxLjVyZW07XHJcblxyXG4vLyB0ZXh0YXJlYVxyXG4kdGV4dGFyZWEtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0ICogMi4yO1xyXG4kdGV4dGFyZWEtcGFkZGluZzogMS41cmVtIDEuNXJlbTtcclxuXHJcbi8vIHNlbGVjdHJpY1xyXG4kc2VsZWN0LWJvcmRlcjogJGlucHV0LWJvcmRlcjtcclxuJHNlbGVjdC1jb2xvcjogJGlucHV0LWNvbG9yO1xyXG4kc2VsZWN0LWJhY2tncm91bmQ6ICRpbnB1dC1iYWNrZ3JvdW5kO1xyXG4kc2VsZWN0LWJvcmRlci1mb2N1czogJGlucHV0LWJvcmRlci1mb2N1cztcclxuJHNlbGVjdC1hcnJvdy1jb2xvcjogJG1haW4tY29sb3I7XHJcbiRzZWxlY3QtYXJyb3ctY29kZTogXCJcIjtcclxuJHNlbGVjdC11c2UtdHJpYW5nbGU6IDE7XHJcbiRzZWxlY3QtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4kc2VsZWN0LWJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xyXG5cclxuLy8gZGF0ZXBpY2tlclxyXG4kZGF0ZXBpY2tlci1oZWFkZXItYmFja2dyb3VuZDogZGFya2VuKCRtYWluLWNvbG9yLCA1KTtcclxuJGRhdGVwaWNrZXItaGVhZGVyLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGRhdGVwaWNrZXItaGVhZGVyLWFycm93cy1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRkYXRlcGlja2VyLW9wdGlvbi1iYWNrZ29ydW5kOiRtYWluLWNvbG9yO1xyXG4kZGF0ZXBpY2tlci1vcHRpb24tY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kZGF0ZXBpY2tlci1zZWxlY3RlZC1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJGRhdGVwaWNrZXItc2VsZWN0ZWQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kZGF0ZXBpY2tlci1mdWxsLWJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4kZGF0ZXBpY2tlci10aC1jb2xvcjogJGlucHV0LWNvbG9yIDtcclxuJGRhdGVwaWNrZXItdGgtYm9yZGVyOiAkaW5wdXQtYm9yZGVyO1xyXG4kZGF0ZXBpY2tlci15ZWFyLXBpY2tlci1jb2xvcjogJG1haW4tY29sb3I7XHJcblxyXG4vLyBwb2t1ZCBzZSBwb3XFvsOtdsOhIHRpbWVwaWNrZXIgamUgcG90xZllYmEgZGVmaW5vdmF0IGJhcnZ5IGkgdiAvcGx1Z2lucy9kYXRldGltZXBpY2tlci9ib290c3RyYXAtbWF0ZXJpYWwtZGF0ZXRpbWVwaWNrZXIuanNcclxuXHJcbi8vIHVwbG9hZFxyXG4kdXBsb2FkLWJhY2tncm91bmQ6ICRzZWNvbmQtY29sb3I7XHJcbiR1cGxvYWQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kZmlsZS1uYW1lLWJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4kZmlsZS1uYW1lLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHJcbi8vIGZvcm0gcmFkaW9cclxuJHJhZGlvLWJvcmRlcjogJGlucHV0LWJvcmRlcjtcclxuJHJhZGlvLWJhY2tncm91bmQ6ICRpbnB1dC1iYWNrZ3JvdW5kO1xyXG4kcmFkaW8tYWN0aXZlLWJvcmRlcjogJGlucHV0LWJvcmRlcjtcclxuJHJhZGlvLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuXHJcbi8vIGZvcm0gY2hlY2tib3hcclxuJGNoZWNrYm94LWJvcmRlcjogJGlucHV0LWJvcmRlcjtcclxuJGNoZWNrYm94LWJhY2tncm91bmQ6ICRpbnB1dC1iYWNrZ3JvdW5kO1xyXG4kY2hlY2tib3gtYm9yZGVyLXJhZGl1czogNXB4O1xyXG4kY2hlY2tib3gtYWN0aXZlLWJvcmRlcjogJGlucHV0LWJvcmRlcjtcclxuJGNoZWNrYm94LWFjdGl2ZS1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuXHJcbi8vIGZvcm0gZXJyb3JcclxuJGVycm9yLWlucHV0LWJvcmRlcjogI2Q0MDUxMTtcclxuJGVycm9yLWxhYmVsLWNvbG9yOiAjZDQwNTExO1xyXG4kZXJyb3ItYmxpbmstc3RhcnQ6ICNmZmY7XHJcbiRlcnJvci1ibGluay1maW5hbDogI2ZlYzdjYTtcclxuJHVzZS1ibGluay1lcnJvcjogMTtcclxuXHJcbi8vIGVycm9yXHJcbiRlcnJvci1nbG9iYWwtY29sb3I6ICRlcnJvci1sYWJlbC1jb2xvcjtcclxuJGVycm9yLWdsb2JhbC1ib3JkZXItY29sb3I6ICRlcnJvci1sYWJlbC1jb2xvcjtcclxuJGVycm9yLWdsb2JhbC1ib3JkZXItd2lkdGg6IDFweDtcclxuJGVycm9yLWdsb2JhbC1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiRlcnJvci1nbG9iYWwtYmFja2dyb3VuZDogJGVycm9yLWJsaW5rLWZpbmFsO1xyXG4iLCJAbWl4aW4gYnJlYWtwb2ludGhlbHBlcigkbWluLCAkbWF4KSB7XHJcbiAgJHF1ZXJ5OiBcImFsbFwiO1xyXG4gIEBpZiAkbWluICE9IDAgYW5kICRtYXggIT0gMCB7XHJcbiAgICAkcXVlcnk6IFwiKG1pbi13aWR0aDogI3skbWlufSkgYW5kIChtYXgtd2lkdGg6ICN7JG1heH0pXCI7XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRtaW4gIT0gMCBhbmQgJG1heCA9PSAwIHtcclxuICAgICRxdWVyeTogXCIobWluLXdpZHRoOiAjeyRtaW59KVwiO1xyXG4gIH1cclxuICBAZWxzZSBpZiAkbWluID09IDAgYW5kICRtYXggIT0gMCB7XHJcbiAgICAkcXVlcnk6IFwiKG1heC13aWR0aDogI3skbWF4fSlcIjtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRxdWVyeX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWVkaWEoJG1lZGlhRnJvbSwgJG1lZGlhVG86IG51bGwpIHtcclxuICAgICRib3VuZGFyeUZyb206IDBweDtcclxuXHJcbiAgICAkYnJlYWtwb2ludHM6IChcclxuICAgICAgICB4eHM6IChmcm9tOiAzMjBweCwgdG86IDQ3OXB4KSxcclxuICAgICAgICB4czogKGZyb206IDQ4MHB4LCB0bzogNTc0cHgpLFxyXG4gICAgICAgIHNtOiAoZnJvbTogNTc1cHgsIHRvOiA3NjdweCksXHJcbiAgICAgICAgbWQ6IChmcm9tOiA3NjhweCwgdG86IDk5MXB4KSxcclxuICAgICAgICBsZzogKGZyb206IDk5MnB4LCB0bzogMTE5OXB4KSxcclxuICAgICAgICB4bDogKGZyb206IDEyMDBweCwgdG86IDEzOTlweCksXHJcbiAgICAgICAgeHhsOiAoZnJvbTogMTQwMHB4LCB0bzogMCksXHJcbiAgICAgICAgeHh4bDogKGZyb206IDE1MDBweCwgdG86IDApXHJcbiAgICApO1xyXG5cclxuICAgIEBpZiBub3QgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbWVkaWFGcm9tKSB7XHJcbiAgICAgICAgQGVycm9yICdObyBtZWRpYSBicmVha3BvaW50IGZvdW5kIGZvciBcIiN7JG1lZGlhRnJvbX1cIiBpbiB0aGUgYnJlYWtwb2ludHMgbWFwLic7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRtZWRpYVRvICE9IG51bGwgYW5kIG5vdCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRtZWRpYVRvKSB7XHJcbiAgICAgICAgQGVycm9yICdObyBtZWRpYSBicmVha3BvaW50IGZvdW5kIGZvciBcIiN7JG1lZGlhVG99XCIgaW4gdGhlIGJyZWFrcG9pbnRzIG1hcC4nO1xyXG4gICAgfVxyXG5cclxuICAgICRmcm9tQnJlYWtwb2ludDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRtZWRpYUZyb20pO1xyXG4gICAgJGZyb21Cb3VuZGFyeTogbWFwLWdldCgkZnJvbUJyZWFrcG9pbnQsIFwiZnJvbVwiKTtcclxuICAgICR0b0JvdW5kYXJ5OiBtYXAtZ2V0KCRmcm9tQnJlYWtwb2ludCwgXCJ0b1wiKTtcclxuXHJcbiAgICBAaWYgJG1lZGlhVG8gPT0gbnVsbCB7XHJcbiAgICAgICAgLy8gb25seSBvbmUgYnJlYWtwb2ludHMgaXMgc3BlY2lmaWVkIChmcm9tIG9ubHkpXHJcbiAgICAgICAgQGlmICRmcm9tQm91bmRhcnkgPiAwIHtcclxuICAgICAgICAgICAgLy8gYm91bmRhcnkgZnJvbVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50aGVscGVyKCRmcm9tQm91bmRhcnksIDApIHtcclxuICAgICAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICAgICAvLyBib3VuZGFyeSB0b1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50aGVscGVyKDAsICR0b0JvdW5kYXJ5KSB7XHJcbiAgICAgICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICAvLyB0d28gYnJlYWtwb2ludHMgYXJlIHNwZWNpZmllZCAoZnJvbSAtIHRvKVxyXG4gICAgICAgICR0b0JyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbWVkaWFUbyk7XHJcbiAgICAgICAgJHRvQm91bmRhcnk6IG1hcC1nZXQoJHRvQnJlYWtwb2ludCwgXCJ0b1wiKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludGhlbHBlcigkZnJvbUJvdW5kYXJ5LCAkdG9Cb3VuZGFyeSkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiXHJcbkBpbXBvcnQgXCJjc3MtcnVsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vX3ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG5cclxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bWJlcikge1xyXG4gIEByZXR1cm4gJG51bWJlciAvICgkbnVtYmVyICogMCArIDEpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gY2FsYy1yZXNwb256aXZlLXJlbSgkZm9udC1zaXplLCAkc2NhbGUtcmF0aW8pIHtcclxuXHRcdCRmb250LXNpemUtcHg6IHN0cmlwLXVuaXQoJGZvbnQtc2l6ZSkvJHNjYWxlLXJhdGlvO1xyXG5cdFx0JGZvbnQtc2l6ZS1yZW06ICRmb250LXNpemUtcHgvMTAje3JlbX07XHJcblx0XHRAcmV0dXJuICRmb250LXNpemUtcmVtO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gc3RyLXNwbGl0KCRzdHJpbmcsICRzZXBhcmF0b3IpIHtcclxuXHJcbiAgICAkc3BsaXQtYXJyOiAoKTtcclxuXHJcbiAgICAkaW5kZXggOiBzdHItaW5kZXgoJHN0cmluZywgJHNlcGFyYXRvcik7XHJcblxyXG4gICAgQHdoaWxlICRpbmRleCAhPSBudWxsIHtcclxuXHJcbiAgICAgICAgJGl0ZW06IHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKTtcclxuXHJcbiAgICAgICAgJHNwbGl0LWFycjogYXBwZW5kKCRzcGxpdC1hcnIsICRpdGVtKTtcclxuXHJcbiAgICAgICAgJHN0cmluZzogc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIDEpO1xyXG5cclxuICAgICAgICAkaW5kZXggOiBzdHItaW5kZXgoJHN0cmluZywgJHNlcGFyYXRvcik7XHJcbiAgICB9XHJcblxyXG4gICAgJHNwbGl0LWFycjogYXBwZW5kKCRzcGxpdC1hcnIsICRzdHJpbmcpO1xyXG5cclxuICAgIEByZXR1cm4gJHNwbGl0LWFycjtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGdldC1zY2FsZS1yYXRpbygkYnJlYWtwb2ludCkge1xyXG5cdFx0JHNjYWxlOiAkc2NhbGUtcmF0aW8teHhzO1xyXG5cclxuXHRcdFx0QGlmICRicmVha3BvaW50ID09IHh4cyB7XHJcblx0XHRcdFx0JHNjYWxlOiAkc2NhbGUtcmF0aW8teHhzO1xyXG5cdFx0fSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSB4c3tcclxuXHRcdFx0XHQkc2NhbGU6ICRzY2FsZS1yYXRpby14cztcclxuXHRcdH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gc20ge1xyXG5cdFx0XHRcdCRzY2FsZTogJHNjYWxlLXJhdGlvLXNtO1xyXG5cdFx0fSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBtZCB7XHJcblx0XHRcdFx0JHNjYWxlOiAkc2NhbGUtcmF0aW8tbWQ7XHJcblx0XHR9IEBlbHNlIGlmICRicmVha3BvaW50ID09IGxnIHtcclxuXHRcdFx0XHQkc2NhbGU6ICRzY2FsZS1yYXRpby1sZztcclxuXHRcdH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0geGwge1xyXG5cdFx0XHRcdCRzY2FsZTogJHNjYWxlLXJhdGlvLXhsO1xyXG5cdFx0fSBAZWxzZSBpZiAgJGJyZWFrcG9pbnQgPT0geHhsIHtcclxuXHRcdFx0XHQkc2NhbGU6IDE7XHJcblx0XHR9IEBlbHNlIHtcclxuXHRcdFx0XHQkc2NhbGU6ICRzY2FsZS1yYXRpby14eHM7XHJcblx0XHR9XHJcblxyXG5cdFx0QHJldHVybiAkc2NhbGU7XHJcbn1cclxuXHJcblxyXG5AZnVuY3Rpb24gcmVtKCRzY2FsZS1yYXRpbywkc2l6ZS12YWx1ZXMuLi4pIHtcclxuXHQkaTowO1xyXG5cdCR0ZW1wOiAwO1xyXG4gICRzcGFjZTogXCIgXCI7XHJcblxyXG5cdFx0JHNjYWxlOiBnZXQtc2NhbGUtcmF0aW8oJHNjYWxlLXJhdGlvKTtcclxuXHJcbiAgICBAZWFjaCAkY3VycmVudC12YWx1ZSBpbiAkc2l6ZS12YWx1ZXMge1xyXG5cclxuICAgICAgICBAaWYodHlwZS1vZigkY3VycmVudC12YWx1ZSkgPT0gbnVtYmVyKSB7XHJcbiAgICAgICAgICAgICR0ZW1wOiBjYWxjLXJlc3BvbnppdmUtcmVtKCRjdXJyZW50LXZhbHVlLCAkc2NhbGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgXHRAZWxzZSB7XHJcbiAgICAgICAgICAgICR0ZW1wOiAkY3VycmVudC12YWx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgICAgICRpOiAkaSN7JHNwYWNlfSR0ZW1wO1xyXG5cdFx0fVxyXG5cclxuICBAcmV0dXJuIHN0ci1zbGljZSgkaSwgMyk7XHJcbn1cclxuXHJcblxyXG5AZnVuY3Rpb24gcHgtaW4tcmVtKCRzY2FsZS1yYXRpbywkdmFsdWUpIHtcclxuXHRcdCRzY2FsZTogZ2V0LXNjYWxlLXJhdGlvKCRzY2FsZS1yYXRpbyk7XHJcblx0XHRAcmV0dXJuICR2YWx1ZSokc2NhbGU7XHJcbn1cclxuXHJcbkBtaXhpbiBwdXgtc3RhdGljLWZvbnQoJGZvbnQtc2l6ZSkge1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSh4eHMsICRmb250LXNpemUpO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHMpe1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSh4cywgJGZvbnQtc2l6ZSk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSl7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKHNtLCAkZm9udC1zaXplKTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0obWQsICRmb250LXNpemUpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpe1xyXG5cdFx0XHRmb250LXNpemU6IHJlbShsZywgJGZvbnQtc2l6ZSk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSh4bCl7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKHhsLCAkZm9udC1zaXplKTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHh4bCl7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKHh4bCwgJGZvbnQtc2l6ZSk7XHJcblx0XHR9XHJcbn1cclxuXHJcbkBtaXhpbiBwdXgtc3RhdGljLXNpemUoJGtleSwgJGZvbnQtc2l6ZS4uLikge1xyXG5cdFx0XHRcdCN7JGtleX06IHJlbSh4eHMsICRmb250LXNpemUuLi4pO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHMpe1xyXG5cdFx0XHRcdCN7JGtleX06IHJlbSh4cywgJGZvbnQtc2l6ZS4uLik7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSl7XHJcblx0XHRcdFx0I3ska2V5fTogcmVtKHNtLCAkZm9udC1zaXplLi4uKTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuXHRcdFx0XHQjeyRrZXl9OiByZW0obWQsICRmb250LXNpemUuLi4pO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpe1xyXG5cdCAgICBcdCN7JGtleX06IHJlbShsZywgJGZvbnQtc2l6ZS4uLik7XHJcblx0ICB9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSh4bCl7XHJcblx0XHRcdFx0I3ska2V5fTogcmVtKHhsLCAkZm9udC1zaXplLi4uKTtcclxuXHRcdH1cclxuXHQgIEBpbmNsdWRlIG1lZGlhKHh4bCl7XHJcblx0ICAgIFx0I3ska2V5fTogcmVtKHh4bCwgJGZvbnQtc2l6ZS4uLik7XHJcblx0ICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwdXgtc2NhbGUtd2l0aC1taW4oJHByb3BlcnR5LCAkdmFsdWUtaW5pdCwgJG1pbi12YWx1ZS1pbml0LCAkaW1wb3J0YW50OiAwKSB7XHJcblx0XHQkYnJlYWtwb2ludHM6IChcInh4c1wiLFwieHNcIixcInNtXCIsXCJtZFwiLFwibGdcIixcInhsXCIsXCJ4eGxcIik7XHJcblx0XHQkbWluLXZhbHVlOiBzdHJpcC11bml0KCRtaW4tdmFsdWUtaW5pdCk7XHJcblx0XHQkdmFsdWU6IHN0cmlwLXVuaXQoJHZhbHVlLWluaXQpO1xyXG5cdFx0JGlzRG9uZTogXCJmYWxzZVwiO1xyXG4gICAgJGltcG9ydGFudC12YWx1ZTogbnVsbDtcclxuICAgIEBpZiAkaW1wb3J0YW50ID09IDEge1xyXG4gICAgICAgICRpbXBvcnRhbnQtdmFsdWU6ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cdFx0QGVhY2ggJG9uZS1icmVha3BvaW50IGluICRicmVha3BvaW50cyB7XHJcblx0XHRcdFx0JGN1cnJlbnQtdmFsdWU6IHB4LWluLXJlbSgkb25lLWJyZWFrcG9pbnQsICR2YWx1ZSk7XHJcblxyXG5cdFx0XHRcdEBpZigkbWluLXZhbHVlID4gJGN1cnJlbnQtdmFsdWUpIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJG9uZS1icmVha3BvaW50KXtcclxuXHRcdFx0XHRcdFx0XHRcdCN7JHByb3BlcnR5fTogcmVtKCRvbmUtYnJlYWtwb2ludCwgJG1pbi12YWx1ZS1pbml0KSAkaW1wb3J0YW50LXZhbHVlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBlbHNlIHtcclxuXHRcdFx0XHRcdFx0QGlmKCRpc0RvbmUgPT0gXCJmYWxzZVwiKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkb25lLWJyZWFrcG9pbnQpe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCN7JHByb3BlcnR5fTogcmVtKHh4bCwgJHZhbHVlLWluaXQpICRpbXBvcnRhbnQtdmFsdWU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JGlzRG9uZTogXCJ0cnVlXCI7XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG59XHJcblxyXG5AbWl4aW4gcHV4LXNjYWxlLWZyb20oJGtleSwkZnJvbSwgJHNpemUpIHtcclxuXHRcdCRicmVha3BvaW50czogKFwieHhzXCIsXCJ4c1wiLFwic21cIixcIm1kXCIsXCJsZ1wiLFwieGxcIixcInh4bFwiKTtcclxuXHRcdCRpOiAxO1xyXG5cdFx0JGlzQnJlYWtwb2ludDogZmFsc2U7XHJcblx0XHQkZnJvbVh4czogZmFsc2U7XHJcblx0XHQkZmlyc3RDaGFyOiBzdHItc2xpY2UoJGZyb20sIDAsIDEpO1xyXG5cdFx0QGlmKCRmaXJzdENoYXIgPT0gXCItXCIpIHtcclxuXHRcdFx0XHQkZnJvbTogc3RyLXNsaWNlKCRmcm9tLCAyKTtcclxuXHRcdFx0XHQkaXNCcmVha3BvaW50OiB0cnVlO1xyXG5cdFx0XHRcdCRmcm9tWHhzOiB0cnVlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBlYWNoICRvbmUtYnJlYWtwb2ludCBpbiAkYnJlYWtwb2ludHMge1xyXG5cdFx0XHRcdEBpZihudGgoJGJyZWFrcG9pbnRzLCAkaSkgPT0gJGZyb20gQU5EICRmcm9tWHhzID09IGZhbHNlKSB7XHJcblx0XHRcdFx0XHRcdCRpc0JyZWFrcG9pbnQ6IHRydWU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaWYgKCRpc0JyZWFrcG9pbnQgPT0gdHJ1ZSl7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRvbmUtYnJlYWtwb2ludCl7XHJcblx0XHRcdFx0XHRcdFx0I3ska2V5fTogcmVtKCRvbmUtYnJlYWtwb2ludCwgJHNpemUpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaWYobnRoKCRicmVha3BvaW50cywgJGkpID09ICRmcm9tIEFORCAkZnJvbVh4cyA9PSB0cnVlKSB7XHJcblx0XHRcdFx0XHRcdCRpc0JyZWFrcG9pbnQ6IGZhbHNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQkaTogJGkgKyAxO1xyXG5cdFx0fVxyXG59XHJcbiIsIlxyXG5AaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG4uY3RhLWJsb2Nre1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmLWlubmVye1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsICRjdGEtYmxvY2stZm9udC1zaXplLCAkY3RhLWJsb2NrLWZvbnQtc2l6ZS1taW4pO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibGluZS1oZWlnaHRcIiwgJGN0YS1ibG9jay1saW5lLWhlaWdodCwgJGN0YS1ibG9jay1saW5lLWhlaWdodC1taW4pO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGlmICRjdGEtYmxvY2stY29udGVudC1jZW50ZXJ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgcGFkZGluZzogJGN0YS1ibG9jay1wYWRkaW5nO1xyXG4gICAgbWluLWhlaWdodDogJGN0YS1ibG9jay1taW4taGVpZ2h0O1xyXG4gICAgaDIsXHJcbiAgICBoM3tcclxuICAgICAgY29sb3I6ICRjdGEtYmxvY2stY29sb3I7XHJcbiAgICAgIG1hcmdpbjogJGN0YS1ibG9jay10aXRsZS1tYXJnaW47XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIHBhZGRpbmc6ICRjdGEtYmxvY2stcGFkZGluZy1sZzsgIFxyXG4gICAgfVxyXG4gIH1cclxuICAucHV4LWNvbnRhaW5lcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmLWNvbnRlbnR7XHJcbiAgICBjb2xvcjogJGN0YS1ibG9jay1jb2xvcjtcclxuICAgIG1heC13aWR0aDogJGN0YS1ibG9jay1jb250ZW50LW1heC13aWR0aDtcclxuICAgIEBpZiAkY3RhLWJsb2NrLWNvbnRlbnQtY2VudGVye1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICB9XHJcbiAgICAmLWJ0bntcclxuICAgICAgcGFkZGluZzogM3JlbSAwIDAgMDtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICRjdGEtYmxvY2stdXNlLWxheWVye1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgYmFja2dyb3VuZDogJGN0YS1ibG9jay1sYXllci1yZ2JhO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm5vLWltYWdle1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAuY3RhLWJsb2NrLWNvbnRlbnR7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWF4LXdpZHRoOiAkY3RhLWJsb2NrLW5vLWltYWdlLWNvbnRlbnQtbWF4LXdpZHRoO1xyXG4gICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbiRjdGEtYmxvY2stbWluLWhlaWdodDogMzdyZW07XHJcbiRjdGEtYmxvY2stY29udGVudC1tYXgtd2lkdGg6IDYwcmVtO1xyXG4kY3RhLWJsb2NrLWNvbG9yOiAjZmZmO1xyXG4kY3RhLWJsb2NrLXRpdGxlLW1hcmdpbjogMCAwIDIuNXJlbSAwO1xyXG4kY3RhLWJsb2NrLXBhZGRpbmc6IDNyZW0gM3JlbTtcclxuJGN0YS1ibG9jay1wYWRkaW5nLWxnOiAzcmVtIDhyZW07XHJcbiRjdGEtYmxvY2stY29udGVudC1jZW50ZXI6IGZhbHNlO1xyXG5cclxuLy8gbm8gaW1hZ2VcclxuJGN0YS1ibG9jay1uby1pbWFnZS1jb250ZW50LW1heC13aWR0aDogOTVyZW07XHJcblxyXG4vLyBsYXllclxyXG4kY3RhLWJsb2NrLXVzZS1sYXllcjogdHJ1ZTtcclxuJGN0YS1ibG9jay1sYXllci1yZ2JhOiByZ2JhKDAsMCwwLDAuNCk7XHJcblxyXG4vLyB0ZXh0XHJcbiRjdGEtYmxvY2stZm9udC1zaXplOiAyMHB4O1xyXG4kY3RhLWJsb2NrLWZvbnQtc2l6ZS1taW46IDE4cHg7XHJcbiRjdGEtYmxvY2stbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiRjdGEtYmxvY2stbGluZS1oZWlnaHQtbWluOiAyOHB4O1xyXG4iLCJcclxuJGN1c3RvbS1zbGlkZXI6IHRydWU7XHJcbiRjdXN0b20tc2xpZGVyLWRvdHMtbWF0Z2luOiAxLjVyZW0gMDtcclxuXHJcbi8vIGFycm93c1xyXG4kc2xpY2stYXJyb3ctYmFjZ3JvdW5kOiAkc2Vjb25kLWNvbG9yO1xyXG4kc2xpY2stYXJyb3ctb3BhY2l0eTogMC44O1xyXG4kc2xpY2stYXJyb3ctY29sb3I6ICNmZmY7XHJcbiRzbGljay1hcnJvdy13aWR0aDogNHJlbTtcclxuJHNsaWNrLWFycm93LWhlaWdodDogNnJlbTtcclxuJHNsaWNrLWFycm93LWZvbnQtc2l6ZTogMTJweDtcclxuXHJcbi8vIGFycm93IG5leHRcclxuJHNsaWNrLWFycm93LW5leHQtcmlnaHQ6ICRzbGljay1hcnJvdy13aWR0aC8yO1xyXG4kc2xpY2stYXJyb3ctbmV4dC1pY286IFwiXFxlOTFiXCI7XHJcblxyXG4vLyBhcnJvdyBwcmV2XHJcbiRzbGljay1hcnJvdy1wcmV2LWxlZnQ6ICRzbGljay1hcnJvdy13aWR0aC8yO1xyXG4kc2xpY2stYXJyb3ctcHJldi1pY286IFwiXFxlOTFhXCI7XHJcblxyXG4vLyBkb3RzXHJcbiRzbGljay1kb3N0cy13aWR0aDogOS41cmVtO1xyXG4kc2xpY2stZG90cy1oZWlnaHQ6IDNweDtcclxuJHNsaWNrLWRvdHMtYmFja2dyb3VuZDogJHRleHQtY29sb3I7XHJcbiRzbGljay1kb3RzLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkc2Vjb25kLWNvbG9yO1xyXG4kc2xpY2stZG90cy1tYXJnaW4tcmlnaHQ6IDVweDtcclxuXHJcbi5zbGljay1kb3Rze1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbGl7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBtYXJnaW46MCAkc2xpY2stZG90cy1tYXJnaW4tcmlnaHQgMCAwO1xyXG4gICAgYnV0dG9ue1xyXG4gICAgICB3aWR0aDogJHNsaWNrLWRvc3RzLXdpZHRoO1xyXG4gICAgICBoZWlnaHQ6ICRzbGljay1kb3RzLWhlaWdodDtcclxuICAgICAgYmFja2dyb3VuZDogJHNsaWNrLWRvdHMtYmFja2dyb3VuZDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYuc2xpY2stYWN0aXZlLFxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgIGJ1dHRvbntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2xpY2stZG90cy1hY3RpdmUtYmFja2dyb3VuZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNsaWNrLWFycm93e1xyXG4gIHdpZHRoOiAkc2xpY2stYXJyb3ctd2lkdGg7XHJcbiAgaGVpZ2h0OiAkc2xpY2stYXJyb3ctaGVpZ2h0O1xyXG4gIEBpbmNsdWRlIGhleC10by1yZ2JhKFwiYmFja2dyb3VuZFwiLCAkc2xpY2stYXJyb3ctYmFjZ3JvdW5kLCAkc2xpY2stYXJyb3ctb3BhY2l0eSk7XHJcbiAgYm9yZGVyOm5vbmU7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6NTAlO1xyXG4gIHotaW5kZXg6IDIyO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xyXG4gICY6YmVmb3Jle1xyXG4gICAgZm9udC1zaXplOiAkc2xpY2stYXJyb3ctZm9udC1zaXplO1xyXG4gIH1cclxuICAmLnNsaWNrLW5leHR7XHJcbiAgICByaWdodDogLSRzbGljay1hcnJvdy1uZXh0LXJpZ2h0O1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6ICRzbGljay1hcnJvdy1uZXh0LWljbztcclxuICAgIH1cclxuICB9XHJcbiAgJi5zbGljay1wcmV2e1xyXG4gICAgbGVmdDogLSRzbGljay1hcnJvdy1wcmV2LWxlZnQ7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogJHNsaWNrLWFycm93LXByZXYtaWNvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gY3VzdG9tIHNsaWRlclxyXG5AaWYkY3VzdG9tLXNsaWRlcntcclxuICAuY3VzdG9tLXNsaWRlcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLmN1c3RvbS1zbGlkZXItaXRlbXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYuc2xpY2stc2xpZGVye1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIC5jdXN0b20tc2xpZGVyLWl0ZW17XHJcbiAgICAgICAgbWluLXdpZHRoOiAxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmN1c3RvbS1zbGlkZXItcGFnZXJ7XHJcbiAgICAuc2xpY2stZG90c3tcclxuICAgICAgbWFyZ2luOiAkY3VzdG9tLXNsaWRlci1kb3RzLW1hdGdpbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9ICBcclxuICB9XHJcbn1cclxuIiwiXHJcbkBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbi5pZnJhbWUtYm94e1xyXG4gIGlmcmFtZXtcclxuICAgIGJvcmRlcjpub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICYuaWZyYW1lLW1hcHtcclxuICAgIGlmcmFtZXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogJGlmcmFtZS1tYXAtaGVpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmlmcmFtZS12aWRlb3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgXHRoZWlnaHQ6IDA7XHJcbiAgICBpZnJhbWV7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIFx0dG9wOiAwO1xyXG4gICAgXHRsZWZ0OiAwO1xyXG4gICAgXHR3aWR0aDogMTAwJTtcclxuICAgIFx0aGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmlmcmFtZS1wZGZ7XHJcbiAgICBpZnJhbWV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6ICRpZnJhbWUtcGRmLWhlaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlmcmFtZS1saW5re1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6ICRpZnJhbWUtbGluay1wYWRkaW5nO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmlmcmFtZS1vdGhlcntcclxuICAgIGlmcmFtZXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogJGlmcmFtZS1vdGhlci1oZWlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIlxyXG4kaWZyYW1lLW1hcC1oZWlnaHQ6IDUwcmVtO1xyXG4kaWZyYW1lLXBkZi1oZWlnaHQ6IDgwdmg7XHJcbiRpZnJhbWUtb3RoZXItaGVpZ2h0OiA1MHZoO1xyXG4kaWZyYW1lLWxpbmstcGFkZGluZzogNXJlbSAwO1xyXG4iLCJcclxuQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLmltYWdlLWNvbnRlbnQtY29udGFpbmVye1xyXG4gICYuc2ltcGxlLWNvbnRlbnR7XHJcbiAgICAuaW1hZ2UtY29udGVudC1pdGVte1xyXG4gICAgICAmLWlubmVye1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgbWFyZ2luOjAgKC0kaW1hZ2UtY29udGVudC1zaW1wbGUtc3BhY2VjaW5nKTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICAgIG1hcmdpbjogMCAoLSRpbWFnZS1jb250ZW50LXNpbXBsZS1zcGFjZWNpbmcteGwpO1xyXG4gICAgICB9XHJcbiAgICAgICYtbGVmdHtcclxuICAgICAgICBwYWRkaW5nOjAgJGltYWdlLWNvbnRlbnQtc2ltcGxlLXNwYWNlY2luZyAkaW1hZ2UtY29udGVudC1zaW1wbGUtcGFkZGluZy1ib3R0b20gJGltYWdlLWNvbnRlbnQtc2ltcGxlLXNwYWNlY2luZztcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwICRpbWFnZS1jb250ZW50LXNpbXBsZS1zcGFjZWNpbmcteGwgJGltYWdlLWNvbnRlbnQtc2ltcGxlLXBhZGRpbmctYm90dG9tICRpbWFnZS1jb250ZW50LXNpbXBsZS1zcGFjZWNpbmcteGw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtcmlnaHR7XHJcbiAgICAgICAgcGFkZGluZzowICRpbWFnZS1jb250ZW50LXNpbXBsZS1zcGFjZWNpbmcgJGltYWdlLWNvbnRlbnQtc2ltcGxlLXBhZGRpbmctYm90dG9tICRpbWFnZS1jb250ZW50LXNpbXBsZS1zcGFjZWNpbmc7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICAgICAgcGFkZGluZzogMCAkaW1hZ2UtY29udGVudC1zaW1wbGUtc3BhY2VjaW5nLXhsICRpbWFnZS1jb250ZW50LXNpbXBsZS1wYWRkaW5nLWJvdHRvbSAkaW1hZ2UtY29udGVudC1zaW1wbGUtc3BhY2VjaW5nLXhsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmFkdmFuY2UtY29udGVudHtcclxuICAgIC5pbWFnZS1jb250ZW50LWl0ZW17XHJcbiAgICAgICYtbGVmdHtcclxuICAgICAgICBwYWRkaW5nOiAkaW1hZ2UtY29udGVudC1hZHZhbmNlLXBhZGRpbmctbGVmdDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkaW1hZ2UtY29udGVudC1icmVhayl7XHJcbiAgICAgICAgICBwYWRkaW5nOiAkaW1hZ2UtY29udGVudC1hZHZhbmNlLXBhZGRpbmctbGVmdC1sZztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1yaWdodHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGltYWdlLWNvbnRlbnQtYnJlYWspe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnJldmVyc2UtaXRlbXtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkaW1hZ2UtY29udGVudC1icmVhayl7XHJcbiAgICAgICAgICAuaW1hZ2UtY29udGVudC1pdGVtLWxlZnR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRpbWFnZS1jb250ZW50LWFkdmFuY2UtcGFkZGluZy1yaWdodC1sZztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5tb2Rlcm4tY29udGVudHtcclxuICAgIC5pbWFnZS1jb250ZW50LWl0ZW17XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRpbWFnZS1jb250ZW50LWJyZWFrKXtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtbGVmdHtcclxuICAgICAgICBwYWRkaW5nOiAkaW1hZ2UtY29udGVudC1tb2Rlcm4tcGFkZGluZy1sZWZ0O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRpbWFnZS1jb250ZW50LWJyZWFrKXtcclxuICAgICAgICAgIHBhZGRpbmc6ICRpbWFnZS1jb250ZW50LW1vZGVybi1wYWRkaW5nLWxlZnQtbGc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtYmdje1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRpbWFnZS1jb250ZW50LWJyZWFrKXtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnJldmVyc2UtaXRlbXtcclxuICAgICAgICAuaW1hZ2UtY29udGVudC1pdGVtLWxlZnR7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkaW1hZ2UtY29udGVudC1icmVhayl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRpbWFnZS1jb250ZW50LW1vZGVybi1wYWRkaW5nLXJpZ2h0LWxnO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1hZ2UtY29udGVudC1pdGVtLWJnY3tcclxuICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmltYWdlLWNvbnRlbnQtaXRlbXtcclxuICAmLWlubmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgaDIsXHJcbiAgaDMsXHJcbiAgaDR7XHJcbiAgICBtYXJnaW46ICRpbWFnZS1jb250ZW50LXRpdGxlLW1hcmdpbjtcclxuICB9XHJcbiAgJi1sZWZ0e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkaW1hZ2UtY29udGVudC1icmVhayl7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXJpZ2h0e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkaW1hZ2UtY29udGVudC1icmVhayl7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWJnY3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkaW1hZ2UtY29udGVudC1icmVhayl7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYucmV2ZXJzZS1pdGVte1xyXG4gICAgLmltYWdlLWNvbnRlbnQtaXRlbS1sZWZ0e1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkaW1hZ2UtY29udGVudC1icmVhayl7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWFnZS1jb250ZW50LWl0ZW0tcmlnaHR7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRpbWFnZS1jb250ZW50LWJyZWFrKXtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuLy8gYmFzZVxyXG4kaW1hZ2UtY29udGVudC1icmVhazogbGc7XHJcbiRpbWFnZS1jb250ZW50LXRpdGxlLW1hcmdpbjowIDAgMi41cmVtIDA7XHJcblxyXG4vLyBpbWFnZSBjb250ZW50IHNpbXBsZVxyXG4kaW1hZ2UtY29udGVudC1zaW1wbGUtc3BhY2VjaW5nOiAycmVtO1xyXG4kaW1hZ2UtY29udGVudC1zaW1wbGUtc3BhY2VjaW5nLXhsOiA0cmVtO1xyXG4kaW1hZ2UtY29udGVudC1zaW1wbGUtcGFkZGluZy1ib3R0b206IDRyZW07XHJcblxyXG4vLyBpbWFnZSBjb250ZW50IGFkdmFuY2VcclxuJGltYWdlLWNvbnRlbnQtYWR2YW5jZS1wYWRkaW5nLWxlZnQ6IDRyZW0gMDtcclxuJGltYWdlLWNvbnRlbnQtYWR2YW5jZS1wYWRkaW5nLWxlZnQtbGc6IDZyZW0gOHJlbSA2cmVtIDA7XHJcbiRpbWFnZS1jb250ZW50LWFkdmFuY2UtcGFkZGluZy1yaWdodC1sZzogNnJlbSAwIDZyZW0gOHJlbTtcclxuXHJcbi8vIGltYWdlIGNvbnRlbnQgbW9kZXJuXHJcbiRpbWFnZS1jb250ZW50LW1vZGVybi1wYWRkaW5nLWxlZnQ6IDRyZW0gMDtcclxuJGltYWdlLWNvbnRlbnQtbW9kZXJuLXBhZGRpbmctbGVmdC1sZzogNnJlbSA4cmVtIDZyZW0gMDtcclxuJGltYWdlLWNvbnRlbnQtbW9kZXJuLXBhZGRpbmctcmlnaHQtbGc6IDZyZW0gMCA2cmVtIDhyZW07XHJcbiIsIlxyXG5AaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG4ucGVyc29uLWNvbnRhaW5lcntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46MCAtMnJlbTtcclxuICAuZHJhZy1wbGFjZWhvbGRlcixcclxuICAucGVyc29uLWJveHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzowIDJyZW0gNHJlbSAycmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNlbnRlci1jb250ZW50e1xyXG4gICAgLnBlcnNvbi1pdGVte1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAmLWNvbnRlbnR7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwIDAgMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wZXJzb24taXRlbXtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gICYtaW1hZ2V7XHJcbiAgICB3aWR0aDogJHBlcnNvbi1pbWFnZS13aWR0aDtcclxuICAgIG1pbi13aWR0aDogJHBlcnNvbi1pbWFnZS13aWR0aDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICYtaW5uZXJ7XHJcbiAgICAgIHdpZHRoOiAkcGVyc29uLWltYWdlLXdpZHRoO1xyXG4gICAgICBoZWlnaHQ6ICRwZXJzb24taW1hZ2UtaGVpZ2h0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkcGVyc29uLWltYWdlLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29udGVudHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07XHJcbiAgICAmLW5hbWV7XHJcbiAgICAgIGg0e1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXBvc3R7XHJcbiAgICAgIHBhZGRpbmc6MCAwIDAuNXJlbSAwO1xyXG4gICAgfVxyXG4gICAgJi1lbWFpbHtcclxuICAgICAgcGFkZGluZzowIDAgMC41cmVtIDA7XHJcbiAgICAgIHNwYW4sXHJcbiAgICAgIGF7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAaWYgJHBlcnNvbi11c2UtaWNve1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgICAgICAgICAgY29sb3I6ICRwZXJzb24taWNvLWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRwZXJzb24taWNvLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXBob25le1xyXG4gICAgICBzcGFuLFxyXG4gICAgICBhe1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQGlmICRwZXJzb24tdXNlLWljb3tcclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxY1wiO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGVyc29uLWljby1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkcGVyc29uLWljby1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10ZXh0e1xyXG4gICAgICBwYWRkaW5nOjEuNXJlbSAwIDAgMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbiRwZXJzb24taW1hZ2Utd2lkdGg6IDYwcHg7XHJcbiRwZXJzb24taW1hZ2UtaGVpZ2h0OiAkcGVyc29uLWltYWdlLXdpZHRoO1xyXG4kcGVyc29uLWltYWdlLWJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiRwZXJzb24tdXNlLWljbzogZmFsc2U7XHJcbiRwZXJzb24taWNvLWNvbG9yOiAkc2Vjb25kLWNvbG9yO1xyXG4kcGVyc29uLWljby1ob3Zlci1jb2xvcjogJHRleHQtY29sb3I7XHJcbiRwZXJzb24taWNvLXBob25lOiBcIlwiO1xyXG4kcGVyc29uLWljby1lbWFpbDogXCJcIjtcclxuIiwiXHJcbkBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbi5tYWluLXNsaWRlcntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJi1pbml0e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmLnNsaWNrLXNsaWRlcntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAuc2xpZGVyLWl0ZW17XHJcbiAgICAgICAgbWluLXdpZHRoOiAxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWRlci1pdGVte1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYtaW5uZXJ7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAkc2xpZGVyLWZvbnQtc2l6ZSwgJHNsaWRlci1mb250LXNpemUtbWluKTtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibGluZS1oZWlnaHRcIiwgJHNsaWRlci1saW5lLWhlaWdodCwgJHNsaWRlci1saW5lLWhlaWdodC1taW4pO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDIyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGlmICRzbGlkZXItY29udGVudC1jZW50ZXJ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgcGFkZGluZzogJHNsaWRlci1wYWRkaW5nO1xyXG4gICAgICBtaW4taGVpZ2h0OiAkc2xpZGVyLW1pbi1oZWlnaHQ7XHJcbiAgICAgIGgxLFxyXG4gICAgICBoMixcclxuICAgICAgLmgxe1xyXG4gICAgICAgIGNvbG9yOiAkc2xpZGVyLWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbjogJHNsaWRlci10aXRsZS1tYXJnaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29udGVudHtcclxuICAgICAgY29sb3I6ICRzbGlkZXItY29sb3I7XHJcbiAgICAgIG1heC13aWR0aDogJHNsaWRlci1jb250ZW50LW1heC13aWR0aDtcclxuICAgICAgQGlmICRzbGlkZXItY29udGVudC1jZW50ZXJ7XHJcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJi1idG57XHJcbiAgICAgICAgcGFkZGluZzo0cmVtIDAgMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHV4LWNvbnRhaW5lcntcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaWYgJHNsaWRlci11c2UtbGF5ZXJ7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWxheWVyLXJnYmE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1kb3Rze1xyXG4gICAgcGFkZGluZzogJHNsaWRlci1kb3RzLXBhZGRpbmc7XHJcbiAgfVxyXG4gIC5zbGljay1kb3Rze1xyXG4gICAgbGl7XHJcbiAgICAgIGJ1dHRvbntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWRvdHMtYmFja2dyb3VuZDtcclxuICAgICAgfVxyXG4gICAgICAmLnNsaWNrLWFjdGl2ZSxcclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHNsaWRlci1kb3N0LWJhY2tncm91bmQtYWN0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuJHNsaWRlci1taW4taGVpZ2h0OiA1MXJlbTtcclxuJHNsaWRlci1jb250ZW50LWNlbnRlcjogZmFsc2U7XHJcbiRzbGlkZXItcGFkZGluZzogM3JlbSA4cmVtO1xyXG4kc2xpZGVyLXRpdGxlLW1hcmdpbjogM3JlbSAwIDNyZW0gMDtcclxuJHNsaWRlci1jb2xvcjogI2ZmZjtcclxuJHNsaWRlci1jb250ZW50LW1heC13aWR0aDogNjJyZW07XHJcblxyXG4vLyBsYXllclxyXG4kc2xpZGVyLXVzZS1sYXllcjogdHJ1ZTtcclxuJHNsaWRlci1sYXllci1yZ2JhOiByZ2JhKDAsMCwwLDAuNCk7XHJcblxyXG4vLyB0ZXh0XHJcbiRzbGlkZXItZm9udC1zaXplOiAyMHB4O1xyXG4kc2xpZGVyLWZvbnQtc2l6ZS1taW46IDE4cHg7XHJcbiRzbGlkZXItbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiRzbGlkZXItbGluZS1oZWlnaHQtbWluOiAyOHB4O1xyXG5cclxuJHNsaWRlci1kb3RzLXBhZGRpbmc6IDVyZW0gMCAwIDA7XHJcblxyXG4kc2xpZGVyLWRvdHMtYmFja2dyb3VuZDogI2ZmZjtcclxuJHNsaWRlci1kb3N0LWJhY2tncm91bmQtYWN0aXZlOiAkc2Vjb25kLWNvbG9yO1xyXG4iLCJcclxuQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLnRlc3RpbW9uaWFsLWl0ZW17XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAmLWltYWdle1xyXG4gICAgd2lkdGg6ICR0ZXN0aW1vbmlhbC1pbWFnZS13aWR0aDtcclxuICAgIGhlaWdodDogJHRlc3RpbW9uaWFsLWltYWdlLWhlaWdodDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICR0ZXN0aW1vbmlhbC1pbWFnZS1ib3JkZXItcmFkaXVzO1xyXG4gICAgbWluLXdpZHRoOiAkdGVzdGltb25pYWwtaW1hZ2Utd2lkdGg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAmLWNvbnRlbnR7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAycmVtO1xyXG4gICAgJi10ZXh0e1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgJHRlc3RpbW9uaWFsLWZvbnQtc2l6ZSwgJHRlc3RpbW9uaWFsLWZvbnQtc2l6ZS1taW4pO1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJsaW5lLWhlaWdodFwiLCAkdGVzdGltb25pYWwtbGluZS1oZWlnaHQsICR0ZXN0aW1vbmlhbC1saW5lLWhlaWdodC1taW4pO1xyXG4gICAgICBwYWRkaW5nOjAgMCAxLjVyZW0gMDtcclxuICAgICAgY29sb3I6ICR0ZXN0aW1vbmlhbC1jb2xvcjtcclxuICAgIH1cclxuICAgICYtbmFtZXtcclxuICAgICAgZm9udC13ZWlnaHQ6ICR0ZXN0aW1vbmlhbC1uYW1lLWZvbnQtd2VpZ2h0O1xyXG4gICAgfVxyXG4gICAgJi1wb3N0e1xyXG5cclxuICAgIH1cclxuICB9XHJcbiAgcHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgJi5jZW50ZXItY29udGVudHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLnRlc3RpbW9uaWFsLWl0ZW0tY29udGVudHtcclxuICAgICAgcGFkZGluZzogMnJlbSAwIDAgMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuLy8gdGV4dFxyXG4kdGVzdGltb25pYWwtZm9udC1zaXplOiAyMHB4O1xyXG4kdGVzdGltb25pYWwtZm9udC1zaXplLW1pbjogMThweDtcclxuJHRlc3RpbW9uaWFsLWxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4kdGVzdGltb25pYWwtbGluZS1oZWlnaHQtbWluOiAyOHB4O1xyXG4kdGVzdGltb25pYWwtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cclxuLy8gaW1hZ2VcclxuJHRlc3RpbW9uaWFsLWltYWdlLXdpZHRoOiA2MHB4O1xyXG4kdGVzdGltb25pYWwtaW1hZ2UtaGVpZ2h0OiAkdGVzdGltb25pYWwtaW1hZ2Utd2lkdGg7XHJcbiR0ZXN0aW1vbmlhbC1pbWFnZS1ib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4vLyBuYW1lXHJcbiR0ZXN0aW1vbmlhbC1uYW1lLWZvbnQtd2VpZ2h0OiBib2xkO1xyXG4iLCJcclxuQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLnRvcC1pbWFnZXtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJi1pbm5lcntcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAkdG9wLWltYWdlLWZvbnQtc2l6ZSwgJHRvcC1pbWFnZS1mb250LXNpemUtbWluKTtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImxpbmUtaGVpZ2h0XCIsICR0b3AtaW1hZ2UtbGluZS1oZWlnaHQsICR0b3AtaW1hZ2UtbGluZS1oZWlnaHQtbWluKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDIyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpZiAkdG9wLWltYWdlLWNvbnRlbnQtY2VudGVye1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIHBhZGRpbmc6ICR0b3AtaW1hZ2UtcGFkZGluZztcclxuICAgIG1pbi1oZWlnaHQ6ICR0b3AtaW1hZ2UtbWluLWhlaWdodDtcclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICAuaDF7XHJcbiAgICAgIGNvbG9yOiAkdG9wLWltYWdlLWNvbG9yO1xyXG4gICAgICBtYXJnaW46ICR0b3AtaW1hZ2UtdGl0bGUtbWFyZ2luO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBwYWRkaW5nOiAkdG9wLWltYWdlLXBhZGRpbmctbGc7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29udGVudHtcclxuICAgIGNvbG9yOiAkdG9wLWltYWdlLWNvbG9yO1xyXG4gICAgbWF4LXdpZHRoOiAkdG9wLWltYWdlLWNvbnRlbnQtbWF4LXdpZHRoO1xyXG4gICAgQGlmICR0b3AtaW1hZ2UtY29udGVudC1jZW50ZXJ7XHJcbiAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYtYnRue1xyXG4gICAgICBwYWRkaW5nOjRyZW0gMCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wdXgtY29udGFpbmVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICYudG9wLWltYWdlLXNtYWxse1xyXG4gICAgLnRvcC1pbWFnZS1pbm5lcntcclxuICAgICAgbWluLWhlaWdodDogJHRvcC1pbWFnZS1zbWFsbC1taW4taGVpZ2h0O1xyXG4gICAgICBAaWYgJHRvcC1pbWFnZS1zbWFsbC1jb250ZW50LWNlbnRlcntcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvcC1pbWFnZS1jb250ZW50e1xyXG4gICAgICBtYXgtd2lkdGg6ICR0b3AtaW1hZ2Utc21hbGwtY29udGVudC1tYXgtd2lkdGg7XHJcbiAgICAgIEBpZiAkdG9wLWltYWdlLXNtYWxsLWNvbnRlbnQtY2VudGVye1xyXG4gICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAkdG9wLWltYWdlLXVzZS1sYXllcntcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZDogJHRvcC1pbWFnZS1sYXllci1yZ2JhO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuJHRvcC1pbWFnZS1taW4taGVpZ2h0OiA1MXJlbTtcclxuJHRvcC1pbWFnZS1jb250ZW50LWNlbnRlcjogZmFsc2U7XHJcbiR0b3AtaW1hZ2UtcGFkZGluZzogM3JlbSAzcmVtO1xyXG4kdG9wLWltYWdlLXBhZGRpbmctbGc6IDNyZW0gOHJlbTtcclxuJHRvcC1pbWFnZS10aXRsZS1tYXJnaW46IDAgMCAzcmVtIDA7XHJcbiR0b3AtaW1hZ2UtY29sb3I6ICNmZmY7XHJcbiR0b3AtaW1hZ2UtY29udGVudC1tYXgtd2lkdGg6IDYycmVtO1xyXG5cclxuLy8gbGF5ZXJcclxuJHRvcC1pbWFnZS11c2UtbGF5ZXI6IHRydWU7XHJcbiR0b3AtaW1hZ2UtbGF5ZXItcmdiYTogcmdiYSgwLDAsMCwwLjQpO1xyXG5cclxuLy8gdGV4dFxyXG4kdG9wLWltYWdlLWZvbnQtc2l6ZTogMjBweDtcclxuJHRvcC1pbWFnZS1mb250LXNpemUtbWluOiAxOHB4O1xyXG4kdG9wLWltYWdlLWxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4kdG9wLWltYWdlLWxpbmUtaGVpZ2h0LW1pbjogMjhweDtcclxuXHJcbi8vIHNtYWxsXHJcbiR0b3AtaW1hZ2Utc21hbGwtbWluLWhlaWdodDogMzByZW07XHJcbiR0b3AtaW1hZ2Utc21hbGwtY29udGVudC1jZW50ZXI6IHRydWU7XHJcbiR0b3AtaW1hZ2Utc21hbGwtY29udGVudC1tYXgtd2lkdGg6IDkwcmVtO1xyXG4iLCJcclxuQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLmZlYXR1cmVzLWNvbnRhaW5lcntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46MCAtMnJlbTtcclxuICAuZHJhZy1wbGFjZWhvbGRlcixcclxuICAuZmVhdHVyZS1ib3h7XHJcbiAgICBwYWRkaW5nOjAgMnJlbSA0cmVtIDJyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jZW50ZXItY29udGVudHtcclxuICAgIC5mZWF0dXJlLWl0ZW17XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICYtY29udGVudHtcclxuICAgICAgICBwYWRkaW5nOjJyZW0gMCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mZWF0dXJlLWl0ZW17XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAmLWljb3tcclxuICAgIG1pbi13aWR0aDogJGZlYXR1cmVzLWltYWdlLXdpZHRoO1xyXG4gICAgd2lkdGg6ICRmZWF0dXJlcy1pbWFnZS13aWR0aDtcclxuICAgIGhlaWdodDogJGZlYXR1cmVzLWltZ2UtaGVpZ2h0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRmZWF0dXJlcy1pbWFnZS1ib3JkZXItcmFkaXVzO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAmLWNvbnRlbnR7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07XHJcbiAgICBoNHtcclxuICAgICAgbWFyZ2luOjA7XHJcbiAgICAgIHBhZGRpbmc6MCAwIDFyZW0gMDtcclxuICAgIH1cclxuICAgICYtdGV4dHtcclxuICAgICAgcGFkZGluZzowIDAgMXJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGlmJGNvbGxhcHNlLWZlYXR1cmVze1xyXG5cclxuICAuZmVhdHVyZS1pdGVtLXNob3ctbW9yZXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiAkY29sbGFwc2UtZmVhdHVyZXMtbGluay1pY287XHJcbiAgICAgIHRyYW5zaXRpb246IDMwMG1zO1xyXG4gICAgICBmb250LXNpemU6IDdweDtcclxuICAgICAgbWFyZ2luOjAgMTBweCAwIDA7XHJcbiAgICB9XHJcbiAgICAmLm9wZW57XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sbGFwc2UtZmVhdHVyZXMtaXRlbXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmLWlubmVye1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjowICgtJGNvbGxhcHNlLWZlYXR1cmVzLXNwYWNlY2luZyk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICBtYXJnaW46IDAgKC0kY29sbGFwc2UtZmVhdHVyZXMtc3BhY2VjaW5nLXhsKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0e1xyXG4gICAgICBtYXJnaW46ICRjb2xsYXBzZS1mZWF0dXJlcy10aXRsZS1tYXJnaW47XHJcbiAgICB9XHJcbiAgICAmLWxlZnR7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOjAgJGNvbGxhcHNlLWZlYXR1cmVzLXNwYWNlY2luZyAkY29sbGFwc2UtZmVhdHVyZXMtcGFkZGluZy1ib3R0b20gJGNvbGxhcHNlLWZlYXR1cmVzLXNwYWNlY2luZztcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJGNvbGxhcHNlLWZlYXR1cmVzLWJyZWFrKXtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICBwYWRkaW5nOiAwICRjb2xsYXBzZS1mZWF0dXJlcy1zcGFjZWNpbmcteGwgJGNvbGxhcHNlLWZlYXR1cmVzLXBhZGRpbmctYm90dG9tICRjb2xsYXBzZS1mZWF0dXJlcy1zcGFjZWNpbmcteGw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtcmlnaHR7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOjAgJGNvbGxhcHNlLWZlYXR1cmVzLXNwYWNlY2luZyAkY29sbGFwc2UtZmVhdHVyZXMtcGFkZGluZy1ib3R0b20gJGNvbGxhcHNlLWZlYXR1cmVzLXNwYWNlY2luZztcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJGNvbGxhcHNlLWZlYXR1cmVzLWJyZWFrKXtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICBwYWRkaW5nOiAwICRjb2xsYXBzZS1mZWF0dXJlcy1zcGFjZWNpbmcteGwgJGNvbGxhcHNlLWZlYXR1cmVzLXBhZGRpbmctYm90dG9tICRjb2xsYXBzZS1mZWF0dXJlcy1zcGFjZWNpbmcteGw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpZiRjb2xsYXBzZS1mZWF0dXJlcy1yZXZlcnNle1xyXG4gICAgICAmLnJldmVyc2UtaXRlbXtcclxuICAgICAgICAuY29sbGFwc2UtZmVhdHVyZXMtaXRlbS1sZWZ0e1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGNvbGxhcHNlLWZlYXR1cmVzLWJyZWFrKXtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2xsYXBzZS1mZWF0dXJlcy1pdGVtLXJpZ2h0e1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGNvbGxhcHNlLWZlYXR1cmVzLWJyZWFrKXtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm9wZW57XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuJGZlYXR1cmVzLWltYWdlLXdpZHRoOiA2MHB4O1xyXG4kZmVhdHVyZXMtaW1nZS1oZWlnaHQ6ICRmZWF0dXJlcy1pbWFnZS13aWR0aDtcclxuJGZlYXR1cmVzLWltYWdlLWJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiRjb2xsYXBzZS1mZWF0dXJlczogdHJ1ZTtcclxuJGNvbGxhcHNlLWZlYXR1cmVzLXJldmVyc2U6IHRydWU7XHJcblxyXG4kY29sbGFwc2UtZmVhdHVyZXMtbGluay1pY286IFwiXFxlOTE4XCI7XHJcblxyXG4vLyBiYXNlXHJcbiRjb2xsYXBzZS1mZWF0dXJlcy1icmVhazogbGc7XHJcbiRjb2xsYXBzZS1mZWF0dXJlcy10aXRsZS1tYXJnaW46MCAwIDIuNXJlbSAwO1xyXG5cclxuLy8gaW1hZ2UgY29udGVudCBzaW1wbGVcclxuJGNvbGxhcHNlLWZlYXR1cmVzLXNwYWNlY2luZzogMnJlbTtcclxuJGNvbGxhcHNlLWZlYXR1cmVzLXNwYWNlY2luZy14bDogNHJlbTtcclxuJGNvbGxhcHNlLWZlYXR1cmVzLXBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4iLCJcclxuQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLnNvY2lhbC1jb250YWluZXJ7XHJcbiAgdWx7XHJcbiAgICBtYXJnaW46IDAgKC0kc29jaWFsLXNtYWNpbmcpO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbGl7XHJcbiAgICAgIHBhZGRpbmc6IDAgJHNvY2lhbC1zbWFjaW5nICgkc29jaWFsLXNtYWNpbmcgKiAyKSAkc29jaWFsLXNtYWNpbmc7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNvY2lhbC1pY28oJGNvZGUpe1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6JGNvZGU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBjb2xvcjogJHNvY2lhbC1pY28tY29sb3I7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCAkc29jaWFsLWljby1mb250LXNpemUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AZWFjaCAkdmFsdWUgaW4gJHNvY2lhbC1uZXR3b3JrcyB7XHJcbiAgLiN7JHZhbHVlfXtcclxuICAgIEBpbmNsdWRlIHNvY2lhbC1pY28obWFwLWdldCgkc29jaWFsLWNvZGVzLCAkdmFsdWUpKTtcclxuICB9XHJcbiAgLnNvY2lhbC1pY28uI3skdmFsdWV9e1xyXG4gICAgQGlmICRzb2NpYWwtdGhlbWV7XHJcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHNvY2lhbC1jb2xvcnMsICR2YWx1ZSk7XHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKG1hcC1nZXQoJHNvY2lhbC1jb2xvcnMsICR2YWx1ZSksMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaWYgJHNvY2lhbC10aGVtZS1ob3ZlcntcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRzb2NpYWwtY29sb3JzLCAkdmFsdWUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc29jaWFsLWljb3tcclxuICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJ3aWR0aFwiLCAkc29jaWFsLWxpbmstd2lkdGgpO1xyXG4gIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImhlaWdodFwiLCAkc29jaWFsLWxpbmstaGVpZ2h0KTtcclxuICBib3JkZXItcmFkaXVzOiAkc29jaWFsLWxpbmstYm9yZGVyLXJhZGl1cztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogJHNvY2lhbC1saW5rLWJhY2tncm91bmQ7XHJcbiAgc3BhbntcclxuICAgIGRpc3BsYXk6ICRzb2NpYWwtbmFtZS1kaXBsYXk7XHJcbiAgfVxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc29jaWFsLWxpbmstYmFja2dyb3VuZCwgMTApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG4iLCJcclxuJHNvY2lhbC1uZXR3b3JrczogKFwiZmFjZWJvb2tcIiwgXCJ0d2l0dGVyXCIsIFwibGlua2VkaW5cIiwgXCJ5b3V0dWJlXCIsIFwiaW5zdGFncmFtXCIsIFwicGludGVyZXN0XCIsIFwiZ29vZ2xlXCIpO1xyXG5cclxuJHNvY2lhbC1jb2xvcnM6IChcclxuICAnZmFjZWJvb2snOiAjM2I1OTk4LFxyXG4gICd0d2l0dGVyJzogIzAwYWNlZCxcclxuICAneW91dHViZSc6ICNjYzE4MWUsXHJcbiAgJ2dvb2dsZSc6ICNkMzQ4MzYsXHJcbiAgJ2xpbmtlZGluJzogIzBkNzdiNyxcclxuICAnaW5zdGFncmFtJzogIzhhM2FiOSxcclxuICAncGludGVyZXN0JzogI2NkMjAyOVxyXG4pO1xyXG5cclxuJHNvY2lhbC1jb2RlczogKFxyXG4gICdmYWNlYm9vayc6IFwiXFxlOTA2XCIsXHJcbiAgJ3R3aXR0ZXInOiBcIlxcZTkwMlwiLFxyXG4gICd5b3V0dWJlJzogXCJcXGU5MDFcIixcclxuICAnZ29vZ2xlJzogXCJcXGU5M2FcIixcclxuICAnbGlua2VkaW4nOiBcIlxcZTkwNFwiLFxyXG4gICdpbnN0YWdyYW0nOiBcIlxcZTkwNVwiLFxyXG4gICdwaW50ZXJlc3QnOiBcIlxcZTkwM1wiXHJcbik7XHJcblxyXG4kc29jaWFsLXNtYWNpbmc6IDAuNXJlbTtcclxuJHNvY2lhbC1uYW1lLWRpcGxheTogbm9uZTtcclxuJHNvY2lhbC10aGVtZTogdHJ1ZTtcclxuJHNvY2lhbC10aGVtZS1ob3ZlcjogZmFsc2U7XHJcblxyXG4vLyBsaW5rXHJcbiRzb2NpYWwtbGluay13aWR0aDogMzBweDtcclxuJHNvY2lhbC1saW5rLWhlaWdodDogJHNvY2lhbC1saW5rLXdpZHRoO1xyXG4kc29jaWFsLWxpbmstYm9yZGVyLXJhZGl1czogNTAlO1xyXG4kc29jaWFsLWxpbmstYmFja2dyb3VuZDogJHNlY29uZC1jb2xvcjtcclxuXHJcbi8vIGljb25zXHJcbiRzb2NpYWwtaWNvLWZvbnQtc2l6ZTogMjhweDtcclxuJHNvY2lhbC1pY28tY29sb3I6ICNmZmY7XHJcbiIsIlxyXG5odG1sLFxyXG5ib2R5e1xyXG4gICAgZm9udC1mYW1pbHk6JGZvbnQtZmFtaWx5O1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbn1cclxuXHJcbmh0bWwge1xyXG5cdFx0Zm9udC1zaXplOiAkc2NhbGUtYmFzZS1zaXplKiRzY2FsZS1yYXRpby14eHM7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSh4cykge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8teHM7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8tc207XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8tbWQ7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8tbGc7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8teGw7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRzY2FsZS1iYXNlLXNpemUqJHNjYWxlLXJhdGlvLXh4bDtcclxuXHRcdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCggLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1ICksXHJcbiAgICAgICBvbmx5IHNjcmVlbiBhbmQoICAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogNS80ICksXHJcbiAgICAgICBvbmx5IHNjcmVlbiBhbmQoIG1pbi1yZXNvbHV0aW9uOiAxMjBkcGkgKSxcclxuICAgICAgIG9ubHkgc2NyZWVuIGFuZCggbWluLXJlc29sdXRpb246IDEuMjVkcHB4ICkge1xyXG5cdFx0aHRtbCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkc2NhbGUtYmFzZS1zaXplKiRzY2FsZS1yYXRpby14bCowLjg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHh4bCkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRzY2FsZS1iYXNlLXNpemUqJHNjYWxlLXJhdGlvLXh4bCowLjg7XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kKCAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMTAgKSxcclxuICAgICAgIG9ubHkgc2NyZWVuIGFuZCggICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiA1LzQgKSxcclxuICAgICAgIG9ubHkgc2NyZWVuIGFuZCggbWluLXJlc29sdXRpb246IDExMGRwaSApLFxyXG4gICAgICAgb25seSBzY3JlZW4gYW5kKCBtaW4tcmVzb2x1dGlvbjogMS4xMGRwcHggKSB7XHJcblx0XHRodG1sIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRzY2FsZS1iYXNlLXNpemUqJHNjYWxlLXJhdGlvLXhsKjAuOTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoeHhsKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8teHhsKjAuOTtcclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQoIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4wNSApLFxyXG4gICAgICAgb25seSBzY3JlZW4gYW5kKCAgICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDUvNCApLFxyXG4gICAgICAgb25seSBzY3JlZW4gYW5kKCBtaW4tcmVzb2x1dGlvbjogMTA1ZHBpICksXHJcbiAgICAgICBvbmx5IHNjcmVlbiBhbmQoIG1pbi1yZXNvbHV0aW9uOiAxLjA1ZHBweCApIHtcclxuXHRcdGh0bWwge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8teGwqMC45NTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoeHhsKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8teHhsKjAuOTU7XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG59XHJcblxyXG4uY29udGVudC1pbWFnZXtcclxuICB3aWR0aDogMTAwJTtcclxuICBhe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ubGluZXtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDFweDtcclxuICBiYWNrZ3JvdW5kOiAkYmFzZS1ncmV5O1xyXG4gIG1hcmdpbjogJGJhc2UtbGluZS1tYXJnaW47XHJcbn1cclxuXHJcbi5wcmltYXJ5LWJveHtcclxuICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbn1cclxuXHJcbi5zZWNvbmRhcnktYm94e1xyXG4gIGJhY2tncm91bmQ6ICRzZWNvbmQtY29sb3I7XHJcbiAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG59XHJcblxyXG4ucmV2ZXJzZS1ib3h7XHJcbiAgYmFja2dyb3VuZDogJHRleHQtY29sb3I7XHJcbiAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG59XHJcblxyXG4uZ3JleS1ib3h7XHJcbiAgYmFja2dyb3VuZDogJGJhc2UtZ3JleTtcclxufVxyXG5cclxuLmRhcmstZ3JleS1ib3h7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWxpbmU7XHJcbn1cclxuXHJcbi8vIGZ1bGwgcGFnZSBzcGlubmVyXHJcbi5mdWxsLXBhZ2Utc3Bpbm5lcntcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOjA7XHJcbiAgbGVmdDowO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNzUpO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgc3Bpbm5lcigpO1xyXG59XHJcblxyXG5ib2R5e1xyXG4gIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAkZm9udC1zaXplLCAkZm9udC1zaXplLW1pbik7XHJcbiAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibGluZS1oZWlnaHRcIiwgJGxpbmUtaGVpZ2h0LCAkbGluZS1oZWlnaHQtbWluKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcclxuXHJcbiAgQGluY2x1ZGUgc3Bpbm5lcigkbWFpbi1jb2xvciwgMC44LCByZ2IoMjU1LDI1NSwyNTUpLCA4cmVtLCAxcmVtKTtcclxuXHJcbiAgJi5sb2FkaW5ne1xyXG4gICAgLmZ1bGwtcGFnZS1zcGlubmVye1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgLnNwaW5uZXJ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB9XHJcbiAgICAuc3Bpbm5lcntcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTGF6eSBMb2FkXHJcbkBrZXlmcmFtZXMgYW5pbWF0ZUxvYWRlZF9fIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5bZGF0YS1sYXp5LXR5cGVdIHtcclxuICAmLmxvYWRlZCB7XHJcbiAgICBhbmltYXRpb246ICRpbWdMb2FkQW5pbWF0aW9uO1xyXG4gIH1cclxufVxyXG5cclxuI2llLXdhcm5pbmctbW9kYWwge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gIC5vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJG1haW4tY29sb3IsIDAuNSk7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtYm9keSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNzQwcHg7XHJcbiAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcclxuICAgIGJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLXRpdGxlIHtcclxuICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgfVxyXG5cclxuICAuY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBsaTo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tYWNjZXB0LXdhcm5pbmcge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxubWFpbiB7XHJcbiAgcGFkZGluZy10b3A6IDk4cHg7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigzNTBtcyk7XHJcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEycmVtKTtcclxuXHJcbiAgYm9keS5zY3JvbGxlZCAmIHtcclxuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xyXG4gIH1cclxufVxyXG4iLCJcclxuaGVhZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwcHg7XHJcbiAgbGVmdDogMHB4O1xyXG4gIHJpZ2h0OiAwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigzNTBtcyk7XHJcblxyXG4gIC5tYWluLW5hdmJhciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmLXJpZ2h0LWlubmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGVmdC1pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyIHtcclxuICAgICAgJi1icmFuZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDM1MG1zKTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiA5NHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oNTAwbXMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oNTAwbXMpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWNsaWVudC1uYW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNXJlbTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWxpbmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGJhc2UtZ3JleTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXRvZ2dsZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMjJweCAwIDIxcHggMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5pY29uLWJhciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMzUwbXMpO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCguY29sbGFwc2VkKSB7XHJcbiAgICAgICAgICAuaWNvbi1iYXIge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlWig0NWRlZykpO1xyXG4gICAgICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMHB4O1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGVaKC00NWRlZykpO1xyXG4gICAgICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWNvbGxhcHNlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgIHRvcDogbm9uZTtcclxuICAgICAgICAgIGxlZnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1haW4tbWVudSB7XHJcbiAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwcHggMTVweCAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQgMjAwbXM7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhaykge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeHhsKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saW5lO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMzUwbXMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1saW5rO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbGluaztcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAmLWNvbnRyb2xzIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQgMjAwbXM7XHJcblxyXG4gICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxlZnQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1sb2dpbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE1cHggMTRweCAyMHB4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coNHB4IDRweCAwcHggMHB4ICRidXR0b24tc2hhZG93KTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjlweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDEwMG1zKTtcclxuICAgICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yNHB4O1xyXG4gICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDI1cHggMCAyNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJ1dHRvbi1zaGFkb3c7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMTAwbXMpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDI1cHggMCAyNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMTAwbXMpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMXB4IDFweCAwcHggMHB4ICRidXR0b24tc2hhZG93KTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICByaWdodDogLTIxcHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAxN3B4LCAxNXB4KTtcclxuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMzBweDtcclxuXHJcbiAgICAgICAgICArIC5idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhaykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1idG4ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGluaztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgICAgKyAuaGVhZGVyLWJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1ncmV5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm5vdGlmeSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgICAgICByaWdodDogMTFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi51c2VyIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MGJcIjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnNhbGVzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLnVzZXItZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtZm9udCgxNXB4KTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJsaW5lLWhlaWdodFwiLCAyMHB4KTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHJlbTtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDByZW07XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMG1zIGxpbmVhciAyMDBtcywgcGFkZGluZyAwbXMgbGluZWFyIDIwMG1zLCBvcGFjaXR5IDIwMG1zIGxpbmVhcjtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkc2Vjb25kLWNvbG9yIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMTBweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0obm9uZSk7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAudXNlci1kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDByZW07XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwbXMgbGluZWFyLCBvcGFjaXR5IDIwMG1zIGxpbmVhciwgcGFkZGluZyAwbXMgbGluZWFyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5lbWFpbHMge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwN1wiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zaWdub3V0IHtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZSgxLjMzLCAxLjMzKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keS5zY3JvbGxlZCB7XHJcbiAgaGVhZGVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coKDBweCAzcHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSkpKTtcclxuICBcclxuICAgIC5tYWluLW5hdmJhciB7XHJcbiAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICYtYnJhbmQge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICYtY29sbGFwc2Uge1xyXG4gICAgICAgICAgJi5tYWluLW1lbnUge1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMCAxNXB4IDA7XHJcbiAgXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMCAxN3B4IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5oZWFkZXItY29udHJvbHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAwIDAgMDtcclxuICBcclxuICAgICAgICAmLm5vLWJ0bnMge1xyXG4gICAgICAgICAgcGFkZGluZzogMjJweCAwIDIxcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbi8vIGJhc2UgY29udGFpbmVyXHJcbi5wdXgtY29udGFpbmVye1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItcGFkZGluZy1sZWZ0O1xyXG4gICAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0O1xyXG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItcGFkZGluZy1sZWZ0LW1kO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItcGFkZGluZy1yaWdodC1tZDtcclxuICAgIH1cclxuICAgIC5wdXgtY29udGFpbmVye1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDsgIFxyXG4gICAgfVxyXG59XHJcblxyXG4ucHV4LWNvbnRhaW5lcntcclxuICAgIC5yb3d7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRyb3ctbWFyZ2luLWxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcm93LW1hcmdpbi1yaWdodDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHJvdy1tYXJnaW4tbGVmdC1tZDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogJHJvdy1tYXJnaW4tcmlnaHQtbWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHV4LWNvbnRhaW5lcntcclxuICAgIFtjbGFzc149XCJjb2wtXCJde1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGNvbC1wYWRkaW5nLWxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGNvbC1wYWRkaW5nLXJpZ2h0O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogJGNvbC1wYWRkaW5nLWxlZnQtbWQ7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY29sLXBhZGRpbmctcmlnaHQtbWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBmbHVpZCBjb250YWluZXJcclxuLnB1eC1mbHVpZC1jb250YWluZXJ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRmbHVpZC1jb250YWluZXItcGFkZGluZy1sZWZ0O1xyXG4gICAgcGFkZGluZy1yaWdodDogJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRmbHVpZC1jb250YWluZXItcGFkZGluZy1sZWZ0LW1kO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZmx1aWQtY29udGFpbmVyLXBhZGRpbmctcmlnaHQtbWQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLWxlZnQteGw7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRmbHVpZC1jb250YWluZXItcGFkZGluZy1yaWdodC14bDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gc21hbGwgY29udGFpbmVyc1xyXG4uc21hbGwtY29udGFpbmVye1xyXG4gIG1heC13aWR0aDogJHNtYWxsLWNvbnRhaW5lci1tYXgtd2lkdGg7XHJcbiAgbWFyZ2luOjAgYXV0bztcclxufVxyXG5cclxuLnNtYWxsZXItY29udGFpbmVye1xyXG4gIG1heC13aWR0aDogJHNtYWxsZXItY29udGFpbmVyLW1heC13aWR0aDtcclxuICBtYXJnaW46MCBhdXRvO1xyXG59XHJcblxyXG4vLyBmb3JtIGxheW91dFxyXG4ucm93LWZvcm17XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luOiAkZm9ybS1yb3ctbWFyZ2luO1xyXG59XHJcblxyXG4ucm93LWZvcm17XHJcbiAgW2NsYXNzXj1cImNvbC1cIl17XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNvbC1wYWRkaW5nLWxlZnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1jb2wtcGFkZGluZy1yaWdodDtcclxuICB9XHJcbn1cclxuIiwiXHJcbiRweC12YWx1ZXM6ICg1cHgsIDEwcHgsIDE1cHgsIDIwcHgsIDI1cHgsIDMwcHgsIDM1cHgsIDQwcHgsIDQ1cHgsIDUwcHgsIDU1cHgsIDYwcHgsIDY1cHgsIDcwcHgsIDc1cHgsIDgwcHgsIDg1cHgsIDkwcHgsIDk1cHgsIDEwMHB4KTtcclxuXHJcbi8vIGJvb3RzdHJhcFxyXG4kbWFpbi1sZWZ0OiAxNXB4O1xyXG4kbWFpbi1yaWdodDogMTVweDtcclxuJG1haW4tbGVmdC1tZDogNC41cmVtO1xyXG4kbWFpbi1yaWdodC1tZDogNC41cmVtO1xyXG5cclxuLy8gY29udGFpbmVyXHJcbiRjb250YWluZXItbWF4LXdpZHRoOiAxNTNyZW07XHJcbiRjb250YWluZXItcGFkZGluZy1sZWZ0OiAkbWFpbi1sZWZ0O1xyXG4kY29udGFpbmVyLXBhZGRpbmctcmlnaHQ6ICRtYWluLXJpZ2h0O1xyXG4kY29udGFpbmVyLXBhZGRpbmctbGVmdC1tZDogJG1haW4tbGVmdC1tZDtcclxuJGNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0LW1kOiAkbWFpbi1yaWdodC1tZDtcclxuXHJcbi8vIGZsdWlkIGNvbnRhaW5lclxyXG4kZmx1aWQtY29udGFpbmVyLXBhZGRpbmctbGVmdDogJG1haW4tbGVmdDtcclxuJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0OiAkbWFpbi1yaWdodDtcclxuJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLWxlZnQtbWQ6ICRtYWluLWxlZnQtbWQ7XHJcbiRmbHVpZC1jb250YWluZXItcGFkZGluZy1yaWdodC1tZDogJG1haW4tcmlnaHQtbWQ7XHJcbiRmbHVpZC1jb250YWluZXItcGFkZGluZy1sZWZ0LXhsOiAxMnJlbTtcclxuJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0LXhsOiAxMnJlbTtcclxuXHJcbi8vIHNtYWxsIGNvbnRhaW5lclxyXG4kc21hbGwtY29udGFpbmVyLW1heC13aWR0aDogMTAwcmVtO1xyXG5cclxuLy8gc21hbGxlci1jb250YWluZXJcclxuJHNtYWxsZXItY29udGFpbmVyLW1heC13aWR0aDogNzVyZW07XHJcblxyXG4vLyByb3dcclxuJHJvdy1tYXJnaW4tbGVmdDogKC0kbWFpbi1sZWZ0KTtcclxuJHJvdy1tYXJnaW4tcmlnaHQ6ICgtJG1haW4tcmlnaHQpO1xyXG4kcm93LW1hcmdpbi1sZWZ0LW1kOiAoLSRtYWluLWxlZnQtbWQpO1xyXG4kcm93LW1hcmdpbi1yaWdodC1tZDogKC0kbWFpbi1yaWdodC1tZCk7XHJcblxyXG4vLyBjb2xcclxuJGNvbC1wYWRkaW5nLWxlZnQ6ICRtYWluLWxlZnQ7XHJcbiRjb2wtcGFkZGluZy1yaWdodDogJG1haW4tcmlnaHQ7XHJcbiRjb2wtcGFkZGluZy1sZWZ0LW1kOiAkbWFpbi1sZWZ0LW1kO1xyXG4kY29sLXBhZGRpbmctcmlnaHQtbWQ6ICRtYWluLXJpZ2h0LW1kO1xyXG5cclxuLy8gZm9ybSBsYXlvdXRcclxuJGZvcm0tcm93LW1hcmdpbjogMCAtMXJlbTtcclxuJGZvcm0tY29sLXBhZGRpbmctbGVmdDogMXJlbTtcclxuJGZvcm0tY29sLXBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiIsIlxyXG5mb290ZXJ7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWxpbmU7XHJcbiAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gIHBhZGRpbmc6IDVyZW0gMCA0LjVyZW0gMDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuIiwiXHJcbi8vIHRpdGxlc1xyXG5oMSxcclxuLmgxe1xyXG4gIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAkaDEtZm9udC1zaXplLCAkaDEtbWluLWZvbnQtc2l6ZSk7XHJcbiAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibGluZS1oZWlnaHRcIiwgJGgxLWxpbmUtaGVpZ2h0LCAkaDEtbWluLWxpbmUtaGVpZ2h0KTtcclxuICBmb250LXdlaWdodDogJGgxLWZvbnQtd2VpZ2h0O1xyXG4gIGNvbG9yOiAkaDEtY29sb3I7XHJcbiAgZm9udC1mYW1pbHk6ICRoMS1mb250LWZhbWlseTtcclxuICBtYXJnaW46ICRoMS1tYXJnaW4tdG9wIDAgJGgxLW1hcmdpbi1ib3R0b20gMDtcclxufVxyXG5cclxuaDIsXHJcbi5oMntcclxuICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgJGgyLWZvbnQtc2l6ZSwgJGgyLW1pbi1mb250LXNpemUpO1xyXG4gIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImxpbmUtaGVpZ2h0XCIsICRoMi1saW5lLWhlaWdodCwgJGgyLW1pbi1saW5lLWhlaWdodCk7XHJcbiAgZm9udC13ZWlnaHQ6ICRoMi1mb250LXdlaWdodDtcclxuICBjb2xvcjogJGgyLWNvbG9yO1xyXG4gIGZvbnQtZmFtaWx5OiAkaDItZm9udC1mYW1pbHk7XHJcbiAgbWFyZ2luOiAkaDItbWFyZ2luLXRvcCAwICRoMi1tYXJnaW4tYm90dG9tIDA7XHJcbn1cclxuXHJcbmgzLFxyXG4uaDN7XHJcbiAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsICRoMy1mb250LXNpemUsICRoMy1taW4tZm9udC1zaXplKTtcclxuICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJsaW5lLWhlaWdodFwiLCAkaDMtbGluZS1oZWlnaHQsICRoMy1taW4tbGluZS1oZWlnaHQpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkaDMtZm9udC13ZWlnaHQ7XHJcbiAgY29sb3I6ICRoMy1jb2xvcjtcclxuICBmb250LWZhbWlseTogJGgzLWZvbnQtZmFtaWx5O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luOiAkaDMtbWFyZ2luLXRvcCAwICRoMy1tYXJnaW4tYm90dG9tIDA7XHJcbn1cclxuXHJcbmg0LFxyXG4uaDR7XHJcbiAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsICRoNC1mb250LXNpemUsICRoNC1taW4tZm9udC1zaXplKTtcclxuICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJsaW5lLWhlaWdodFwiLCAkaDQtbGluZS1oZWlnaHQsICRoNC1taW4tbGluZS1oZWlnaHQpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkaDQtZm9udC13ZWlnaHQ7XHJcbiAgY29sb3I6ICRoNC1jb2xvcjtcclxuICBmb250LWZhbWlseTogJGg0LWZvbnQtZmFtaWx5O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luOiAkaDQtbWFyZ2luLXRvcCAwICRoNC1tYXJnaW4tYm90dG9tIDA7XHJcbn1cclxuXHJcbi8vIHRleHRzXHJcbmJpZyxcclxuLnBlcmV4e1xyXG4gIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAkcGVyZXgtZm9udC1zaXplLCAkcGVyZXgtZm9udC1zaXplLW1pbik7XHJcbiAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibGluZS1oZWlnaHRcIiwgJHBlcmV4LWxpbmUtaGVpZ2h0LCAkcGVyZXgtbGluZS1oZWlnaHQtbWluKTtcclxuICBmb250LXdlaWdodDogJHBlcmV4LWZvbnQtd2VpZ2h0O1xyXG4gIGNvbG9yOiAkY29sb3ItbGluZTtcclxufVxyXG5cclxuc21hbGwsXHJcbi50ZXh0LXNtYWxse1xyXG4gIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCAkc21hbGwtZm9udC1zaXplKTtcclxuICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJsaW5lLWhlaWdodFwiLCAkc21hbGwtbGluZS1oZWlnaHQpO1xyXG59XHJcblxyXG4vLyBvbCwgdWxcclxubWFpbntcclxuICAgIG9se1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgY291bnRlci1yZXNldDogbXktb2w7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAkb2wtbGktbWFyZ2luO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkb2wtbGktcGRkaW5nLW1kO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogJG9sLWxpLXBhZGRpbmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG15LW9sKTtcclxuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBteS1vbDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkb2wtbnVtYmVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogJG9sLW51bWJlci10b3A7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9sLW51bWJlci1mb250LXdlaWdodDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmW3N0YXJ0PVwibmV4dFwiXXtcclxuICAgICAgICAgIGNvdW50ZXItcmVzZXQ6Y29udGludWU7XHJcbiAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNvbnRpbnVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XHJcbiAgICAgICAgICAmW3N0YXJ0PVwiI3skaX1cIl0ge1xyXG4gICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IG15LW9sICRpIDtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgbWFyZ2luOiAkdWwtbGktbWFyZ2luO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkdWwtbGktcGFkZGluZy1tZDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogJHVsLWxpLXBhZGRpbmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJHVsLWJ1bGxldC13aWR0aDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJHVsLWJ1bGxldC1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdWwtYnVsbGV0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHVsLWJ1bGxldC1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAkdWwtYnVsbGV0LXRvcDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiXHJcbi8vIHRpdGxlc1xyXG4kdGl0bGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcclxuJHRpdGxlLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuJHRpdGxlLWZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4vLyBIMVxyXG4kaDEtZm9udC13ZWlnaHQ6ICR0aXRsZS1mb250LXdlaWdodDtcclxuJGgxLWNvbG9yOiAkdGl0bGUtY29sb3I7XHJcbiRoMS1mb250LWZhbWlseTogJHRpdGxlLWZvbnQtZmFtaWx5O1xyXG4kaDEtZm9udC1zaXplOiA1NXB4O1xyXG4kaDEtbWluLWZvbnQtc2l6ZTogNDVweDtcclxuJGgxLWxpbmUtaGVpZ2h0OiA2NXB4O1xyXG4kaDEtbWluLWxpbmUtaGVpZ2h0OjU1cHg7XHJcbiRoMS1tYXJnaW4tdG9wOiA5cmVtO1xyXG4kaDEtbWFyZ2luLWJvdHRvbTogOHJlbTtcclxuXHJcbi8vIEgyXHJcbiRoMi1mb250LXdlaWdodDogJHRpdGxlLWZvbnQtd2VpZ2h0O1xyXG4kaDItY29sb3I6ICR0aXRsZS1jb2xvcjtcclxuJGgyLWZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udC1mYW1pbHk7XHJcbiRoMi1mb250LXNpemU6IDQwcHg7XHJcbiRoMi1taW4tZm9udC1zaXplOiAzMHB4O1xyXG4kaDItbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiRoMi1taW4tbGluZS1oZWlnaHQ6NDBweDtcclxuJGgyLW1hcmdpbi10b3A6IDdyZW07XHJcbiRoMi1tYXJnaW4tYm90dG9tOiA2cmVtO1xyXG5cclxuLy8gSDNcclxuJGgzLWZvbnQtd2VpZ2h0OiAkdGl0bGUtZm9udC13ZWlnaHQ7XHJcbiRoMy1jb2xvcjogJGNvbG9yLWxpbmU7XHJcbiRoMy1mb250LWZhbWlseTogJHRpdGxlLWZvbnQtZmFtaWx5O1xyXG4kaDMtZm9udC1zaXplOiAyMnB4O1xyXG4kaDMtbWluLWZvbnQtc2l6ZTogMThweDtcclxuJGgzLWxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4kaDMtbWluLWxpbmUtaGVpZ2h0OjI2cHg7XHJcbiRoMy1tYXJnaW4tdG9wOiA0cmVtO1xyXG4kaDMtbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbi8vIEg0XHJcbiRoNC1mb250LXdlaWdodDogJHRpdGxlLWZvbnQtd2VpZ2h0O1xyXG4kaDQtY29sb3I6ICR0aXRsZS1jb2xvcjtcclxuJGg0LWZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udC1mYW1pbHk7XHJcbiRoNC1mb250LXNpemU6IDIycHg7XHJcbiRoNC1taW4tZm9udC1zaXplOiAxOHB4O1xyXG4kaDQtbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiRoNC1taW4tbGluZS1oZWlnaHQ6MjZweDtcclxuJGg0LW1hcmdpbi10b3A6IDRyZW07XHJcbiRoNC1tYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuLy8gcGVyZXhcclxuJHBlcmV4LWZvbnQtc2l6ZTogMjJweDtcclxuJHBlcmV4LWZvbnQtc2l6ZS1taW46IDE4cHg7XHJcbiRwZXJleC1saW5lLWhlaWdodDogMzVweDtcclxuJHBlcmV4LWxpbmUtaGVpZ2h0LW1pbjogMzBweDtcclxuJHBlcmV4LWZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4vLyBzbWFsbCB0ZXh0XHJcbiRzbWFsbC1mb250LXNpemU6IDE0cHg7XHJcbiRzbWFsbC1saW5lLWhlaWdodDogMThweDtcclxuXHJcbi8vIGxpXHJcbiRvbC1udW1iZXItY29sb3I6ICRjb2xvci1saW5lO1xyXG4kb2wtbnVtYmVyLWZvbnQtd2VpZ2h0OiBib2xkO1xyXG4kb2wtbnVtYmVyLXRvcDogM3B4O1xyXG4kb2wtbGktcGFkZGluZzogMCAwIDAgNHJlbTtcclxuJG9sLWxpLXBkZGluZy1tZDogMCAwIDAgMzBweDtcclxuJG9sLWxpLW1hcmdpbjowIDAgMS41cmVtIDA7XHJcblxyXG4vLyB1bCwgbGlcclxuJHVsLWJ1bGxldC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiR1bC1idWxsZXQtd2lkdGg6IDIwcHg7XHJcbiR1bC1idWxsZXQtaGVpZ2h0OiAycHg7XHJcbiR1bC1idWxsZXQtYm9yZGVyLXJhZGl1czogMDtcclxuJHVsLWJ1bGxldC10b3A6IDExcHg7XHJcbiR1bC1saS1tYXJnaW46IDAgMCAxLjVyZW0gMDtcclxuJHVsLWxpLXBhZGRpbmc6IDAgMCAwIDRyZW07XHJcbiR1bC1saS1wYWRkaW5nLW1kOiAwIDAgMCAzMHB4O1xyXG4iLCIuYnRuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRidG4tcmFkaXVzO1xyXG4gIGJvcmRlcjogJGJ0bi1ib3JkZXI7XHJcbiAgcGFkZGluZzogJGJ0bi1wYWRkaW5nO1xyXG4gIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsICRidG4tZm9udC1zaXplLCAkYnRuLWZvbnQtc2l6ZS1taW4pO1xyXG4gIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImxpbmUtaGVpZ2h0XCIsICRidG4tbGluZS1oZWlnaHQsICRidG4tbGluZS1oZWlnaHQtbWluKTtcclxuICB0ZXh0LXRyYW5zZm9ybTogJGJ0bi10ZXh0LXRyYW5zZm9ybTtcclxuICBtaW4td2lkdGg6ICRidG4tbWluLXdpZHRoO1xyXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXM7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCAyMHB4KTtcclxuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICB9XHJcblxyXG4gICYuaG92ZXJlZCxcclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LWhvdmVyO1xyXG4gIH1cclxuXHJcbiAgJi5sb2FkaW5nIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgYS1zcGlubmVyKCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXByaW1hcnkge1xyXG4gIGJhY2tncm91bmQ6ICRidG4tcHJpbWFyeS1iYWNrZ3JvdW5kO1xyXG4gIGNvbG9yOiAkYnRuLXByaW1hcnktY29sb3I7XHJcblxyXG4gICYuaG92ZXJlZCxcclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogJGJ0bi1wcmltYXJ5LWJhY2tncm91bmQtaG92ZXI7XHJcbiAgICBjb2xvcjogJGJ0bi1wcmltYXJ5LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJi5sb2FkaW5nIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnktc3Bpbm5lci1iYWNrZ3JvdW5kO1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYnRuLXByaW1hcnktc3Bpbm5lcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idG4tZGVmYXVsdCB7XHJcbiAgYmFja2dyb3VuZDogJGJ0bi1kZWZhdWx0LWJhY2tncm91bmQ7XHJcbiAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcclxuXHJcbiAgJi5ob3ZlcmVkLFxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYnRuLWRlZmF1bHQtYmFja2dyb3VuZC1ob3ZlcjtcclxuICAgIGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAmLmxvYWRpbmcge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRidG4tZGVmYXVsdC1zcGlubmVyLWJhY2tncm91bmQ7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRidG4tZGVmYXVsdC1zcGlubmVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlY29uZGFyeS1ib3gsXHJcbi5wcmltYXJ5LWJveCB7XHJcbiAgLmJ0bi1wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQ6ICRidG4tcHJpbWFyeS1yZXZlcnNlLWJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJGJ0bi1wcmltYXJ5LXJldmVyc2UtY29sb3I7XHJcblxyXG4gICAgJi5ob3ZlcmVkLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRidG4tcHJpbWFyeS1yZXZlcnNlLWJhY2tncm91bmQtaG92ZXI7XHJcbiAgICAgIGNvbG9yOiAkYnRuLXByaW1hcnktcmV2ZXJzZS1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLmxvYWRpbmcge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnktcmV2ZXJzZS1zcGlubmVyLWJhY2tncm91bmQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJ0bi1wcmltYXJ5LXJldmVyc2Utc3Bpbm5lcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1kZWZhdWx0IHtcclxuICAgIGJhY2tncm91bmQ6ICRidG4tZGVmYXVsdC1yZXZlcnNlLWJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LXJldmVyc2UtY29sb3I7XHJcblxyXG4gICAgJi5ob3ZlcmVkLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRidG4tZGVmYXVsdC1yZXZlcnNlLWJhY2tncm91bmQtaG92ZXI7XHJcbiAgICAgIGNvbG9yOiAkYnRuLWRlZmF1bHQtcmV2ZXJzZS1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLmxvYWRpbmcge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLWRlZmF1bHQtcmV2ZXJzZS1zcGlubmVyLWJhY2tncm91bmQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJ0bi1kZWZhdWx0LXJldmVyc2Utc3Bpbm5lcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8uYnRuLXBsdXN7XHJcbi8vICAmOmJlZm9yZXtcclxuLy8gICAgY29udGVudDpcIlxcZTkwN1wiXHJcbi8vICB9XHJcbi8vfVxyXG5cclxuLmxpbmstcGx1cyxcclxuLmxpbmstbWludXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5saW5rLXBsdXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTExXCI7XHJcbiAgfVxyXG59XHJcblxyXG4ubGluay1taW51cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MTBcIjtcclxuICB9XHJcbn0iLCJcclxuLy8gYnRuXHJcbiRidG4tcGFkZGluZzogMnJlbSAzcmVtO1xyXG4kYnRuLXJhZGl1czogNXB4O1xyXG4kYnRuLWJvcmRlcjogbm9uZTtcclxuJGJ0bi1ib3gtc2hhZG93OiBub25lO1xyXG4kYnRuLWJveC1zaGFkb3ctaG92ZXI6IG5vbmU7XHJcbiRidG4tdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiRidG4tbWluLXdpZHRoOiAyMHJlbTtcclxuJGJ0bi1mb250LXdlaWdodDogNDAwO1xyXG4kYnRuLWZvbnQtc2l6ZTogMTdweDtcclxuJGJ0bi1mb250LXNpemUtbWluOiAxNXB4O1xyXG4kYnRuLWxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4kYnRuLWxpbmUtaGVpZ2h0LW1pbjogMjBweDtcclxuXHJcbi8vIGJ1dHRvbiBwcmltYXJ5XHJcbiRidG4tcHJpbWFyeS1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJGJ0bi1wcmltYXJ5LWJhY2tncm91bmQtaG92ZXI6ICRtYWluLWNvbG9yLWhvdmVyO1xyXG4kYnRuLXByaW1hcnktY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kYnRuLXByaW1hcnktc3Bpbm5lcjogJGJ0bi1wcmltYXJ5LWNvbG9yO1xyXG4kYnRuLXByaW1hcnktc3Bpbm5lci1iYWNrZ3JvdW5kOiAkYmFzZS1zcGlubmVyLWJhY2tncm91bmQ7XHJcblxyXG4vLyBidXR0b24gcHJpbWFyeSByZXZlcnNlXHJcbiRidG4tcHJpbWFyeS1yZXZlcnNlLWJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4kYnRuLXByaW1hcnktcmV2ZXJzZS1iYWNrZ3JvdW5kLWhvdmVyOiBkYXJrZW4oJGJ0bi1wcmltYXJ5LXJldmVyc2UtYmFja2dyb3VuZCwgMjApO1xyXG4kYnRuLXByaW1hcnktcmV2ZXJzZS1jb2xvcjogJG1haW4tY29sb3I7XHJcbiRidG4tcHJpbWFyeS1yZXZlcnNlLXNwaW5uZXI6ICRidG4tcHJpbWFyeS1yZXZlcnNlLWNvbG9yO1xyXG4kYnRuLXByaW1hcnktcmV2ZXJzZS1zcGlubmVyLWJhY2tncm91bmQ6ICRiYXNlLXNwaW5uZXItYmFja2dyb3VuZDtcclxuXHJcbi8vIGJ1dHRvbiBkZWZhdWx0XHJcbiRidG4tZGVmYXVsdC1iYWNrZ3JvdW5kOiAkc2Vjb25kLWNvbG9yO1xyXG4kYnRuLWRlZmF1bHQtYmFja2dyb3VuZC1ob3ZlcjogZGFya2VuKCRidG4tZGVmYXVsdC1iYWNrZ3JvdW5kLCAxNSk7XHJcbiRidG4tZGVmYXVsdC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRidG4tZGVmYXVsdC1zcGlubmVyOiAkYnRuLWRlZmF1bHQtY29sb3I7XHJcbiRidG4tZGVmYXVsdC1zcGlubmVyLWJhY2tncm91bmQ6ICRiYXNlLXNwaW5uZXItYmFja2dyb3VuZDtcclxuXHJcbi8vIGJ1dHRvbiBkZWZhdWx0IHJldmVyc2VcclxuJGJ0bi1kZWZhdWx0LXJldmVyc2UtYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiRidG4tZGVmYXVsdC1yZXZlcnNlLWJhY2tncm91bmQtaG92ZXI6IGRhcmtlbigkYnRuLWRlZmF1bHQtcmV2ZXJzZS1iYWNrZ3JvdW5kLCAyMCk7XHJcbiRidG4tZGVmYXVsdC1yZXZlcnNlLWNvbG9yOiAkc2Vjb25kLWNvbG9yO1xyXG4kYnRuLWRlZmF1bHQtcmV2ZXJzZS1zcGlubmVyOiAkYnRuLWRlZmF1bHQtcmV2ZXJzZS1jb2xvcjtcclxuJGJ0bi1kZWZhdWx0LXJldmVyc2Utc3Bpbm5lci1iYWNrZ3JvdW5kOiAkYmFzZS1zcGlubmVyLWJhY2tncm91bmQ7XHJcbiIsIlxyXG4vLyBsaW5rXHJcbiRsaW5rLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJGxpbmstaG92ZXItY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4kbGluay1zcGlubmVyLWJhY2dyb3VuZDogJGJhc2Utc3Bpbm5lci1iYWNrZ3JvdW5kO1xyXG4kbGluay1zcGlubmVyLWNvbG9yOiAkbGluay1jb2xvcjtcclxuJGxpbmstdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4kbGluay1ob3Zlci10ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiRsaW5rLWZvbnQtd2VpZ2h0OiBib2xkO1xyXG4kYnRuLXRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4kYnRuLWxldHRlci1zcGFjaW5nOiAwLjM0cHg7XHJcblxyXG4kbGluay1yZXZlcnNlLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGxpbmstcmV2ZXJzZS1ob3Zlci1jb2xvcjogJGxpbmstcmV2ZXJzZS1jb2xvcjtcclxuJGxpbmstcmV2ZXJzZS1zcGlubmVyLWJhY2dyb3VuZDogJGJhc2Utc3Bpbm5lci1iYWNrZ3JvdW5kO1xyXG4kbGluay1yZXZlcnNlLXNwaW5uZXItY29sb3I6ICRsaW5rLXJldmVyc2UtY29sb3I7XHJcblxyXG4kbGluay1jcm9zczogXCJcIjtcclxuJGxpbmstZG93bmxvYWQ6IFwiXCI7XHJcbiRsaW5rLXByaW50OiBcIlwiO1xyXG4kbGluay1lZGl0OiBcIlwiO1xyXG4kbGluay1kZWxldGU6IFwiXCI7XHJcbiRsaW5rLXNlbmQ6IFwiXCI7XHJcbiIsIlxyXG4vLyBsaW5rXHJcbmF7XHJcbiAgY29sb3I6JGxpbmstY29sb3I7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstdGV4dC1kZWNvcmF0aW9uO1xyXG4gIGZvbnQtd2VpZ2h0OiAkbGluay1mb250LXdlaWdodDtcclxuICB0ZXh0LXRyYW5zZm9ybTogJGJ0bi10ZXh0LXRyYW5zZm9ybTtcclxuICBsZXR0ZXItc3BhY2luZzogJGJ0bi1sZXR0ZXItc3BhY2luZztcclxuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcclxuXHJcbiAgJi5ob3ZlcmVkLFxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgIG91dGxpbmU6bm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItdGV4dC1kZWNvcmF0aW9uO1xyXG4gIH1cclxufVxyXG5cclxuLy8gaWNvIGxpbmtzXHJcbi5saW5re1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sb3I6JGxpbmstY29sb3I7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICY6YmVmb3Jle1xyXG4gICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwiZm9udC1zaXplXCIsIDIwcHgpO1xyXG4gICAgbWFyZ2luOjAgMTBweCAwIDA7XHJcbiAgfVxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1c3tcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICB9XHJcbiAgJi5uby10ZXh0e1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5sb2FkaW5ne1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIEBpbmNsdWRlIGEtc3Bpbm5lcigkbGluay1zcGlubmVyLWJhY2dyb3VuZCwgJGxpbmstc3Bpbm5lci1jb2xvcik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2Vjb25kYXJ5LWJveCxcclxuLnByaW1hcnktYm94e1xyXG4gIGEsXHJcbiAgLmxpbmt7XHJcbiAgICBjb2xvcjokbGluay1yZXZlcnNlLWNvbG9yO1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkbGluay1yZXZlcnNlLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGlua3tcclxuICAgICYubG9hZGluZ3tcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgQGluY2x1ZGUgYS1zcGlubmVyKCRsaW5rLXJldmVyc2Utc3Bpbm5lci1iYWNncm91bmQsICRsaW5rLXJldmVyc2Utc3Bpbm5lci1jb2xvcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saW5rLWNyb3Nze1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJGxpbmstY3Jvc3M7XHJcbiAgfVxyXG59XHJcblxyXG4ubGluay1kb3dubG9hZHtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICRsaW5rLWRvd25sb2FkO1xyXG4gIH1cclxufVxyXG5cclxuLmxpbmstcHJpbnR7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAkbGluay1wcmludDtcclxuICB9XHJcbn1cclxuXHJcbi5saW5rLWVkaXR7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAkbGluay1lZGl0O1xyXG4gIH1cclxufVxyXG5cclxuLmxpbmstZGVsZXRle1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJGxpbmstZGVsZXRlO1xyXG4gIH1cclxufVxyXG5cclxuLmxpbmstc2VuZHtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICRsaW5rLXNlbmQ7XHJcbiAgfVxyXG59XHJcbiIsIlxyXG5tYWlue1xyXG4vLyBiYXNlIHRhYmxlXHJcbiAgICB0YWJsZXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGNvbG9yOiAkdGFibGUtY29sb3I7XHJcbiAgICAgIGZvbnQtc2l6ZTogJHRhYmxlLWZvbnQtc2l6ZTtcclxuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgdHJ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHRhYmxlLXRyLWJvcmRlcjtcclxuICAgICAgICB0ZHtcclxuICAgICAgICAgIHBhZGRpbmc6ICR0YWJsZS10ZC1wYWRkaW5nO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR0YWJsZS1ldmVuLWJhY2tncm91bmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4vLyBzaW1wbGUgdGFibGVcclxuICAgIC5zaW1wbGUtdGFibGUgdGFibGUsXHJcbiAgICB0YWJsZS5zaW1wbGUtdGFibGV7XHJcbiAgICAgIHRye1xyXG4gICAgICAgIHRke1xyXG4gICAgICAgICAgcGFkZGluZzogJHNpbXBsZS10YWJsZS1wYWRkaW5nO1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRzaW1wbGUtdGFibGUtZmlycy1mb250LXdlaWdodDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRzaW1wbGUtdGFibGUtbGFzdC1mb250LXdlaWdodDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuLy8gcmVzcG8gdGFibGVcclxuICAgIC5yZXNwby10YWJsZSB7XHJcbiAgICAgIHRhYmxlIHtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHJlc3BvLXRhYmxlLWJyZWFrKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJHJlc3BvLXRhYmxlLXRoZWFkLXRyLWJvcmRlcjtcclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVzcG8tdGFibGUtdGgtZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmVzcG8tdGFibGUtdGgtZm9udC1zaXplO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkcmVzcG8tdGFibGUtdGgtY29sb3I7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogJHJlc3BvLXRhYmxlLXRoLXBhZGRpbmc7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1saW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5e1xyXG4gICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXI6ICRyZXNwby10YWJsZS10ci1ib3JkZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIDAgMnJlbSAwO1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGFibGUtZXZlbi1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRyZXNwby10YWJsZS1icmVhayl7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJHJlc3BvLXRhYmxlLXRyLWJvcmRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkcmVzcG8tdGFibGUtdGQtYm9yZGVyO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRyZXNwby10YWJsZS1icmVhayl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6YXR0cihkYXRhLXRoKTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTokZm9udC1mYW1pbHkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMTVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkcmVzcG8tdGFibGUtYnJlYWspe1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiXHJcbi8vIHRhYmxlXHJcbiR0YWJsZS1ldmVuLWJhY2tncm91bmQ6ICRiYXNlLWdyZXk7XHJcbiR0YWJsZS10ci1ib3JkZXI6IDFweCBzb2xpZCAkYmFzZS1ncmV5O1xyXG4kdGFibGUtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4kdGFibGUtZm9udC1zaXplOiAxNHB4O1xyXG4kdGFibGUtdGQtcGFkZGluZzogMXJlbSAxLjVyZW07XHJcblxyXG5cclxuLy8gc2ltcGxlIHRhYmxlXHJcbiRzaW1wbGUtdGFibGUtZmlycy1mb250LXdlaWdodDogNDAwO1xyXG4kc2ltcGxlLXRhYmxlLWxhc3QtZm9udC13ZWlnaHQ6IDQwMDtcclxuJHNpbXBsZS10YWJsZS1wYWRkaW5nOiAwLjVyZW0gMDtcclxuXHJcbi8vIHJlc3BvIHRhYmxlIHRoZWFkXHJcbiRyZXNwby10YWJsZS10aC1jb2xvcjogJHRhYmxlLWNvbG9yO1xyXG4kcmVzcG8tdGFibGUtdGgtZm9udC1zaXplOiAxNXB4O1xyXG4kcmVzcG8tdGFibGUtdGgtZm9udC13ZWlnaHQ6IDQwMDtcclxuJHJlc3BvLXRhYmxlLXRoLXBhZGRpbmc6ICR0YWJsZS10ZC1wYWRkaW5nO1xyXG4kcmVzcG8tdGFibGUtdGhlYWQtdHItYm9yZGVyOiAkdGFibGUtdHItYm9yZGVyO1xyXG4vLyByZXNwbyB0YWJsZSB0Ym9keVxyXG4kcmVzcG8tdGFibGUtdHItYm9yZGVyOiAkdGFibGUtdHItYm9yZGVyO1xyXG4kcmVzcG8tdGFibGUtdGQtcGFkZGluZzogJHRhYmxlLXRkLXBhZGRpbmc7XHJcbiRyZXNwby10YWJsZS10ZC1ib3JkZXI6ICR0YWJsZS10ci1ib3JkZXI7XHJcbi8vIHJlc3BvIHRhYmxlIGJyZWFrXHJcbiRyZXNwby10YWJsZS1icmVhazogXCJtZFwiO1xyXG4iLCIuZGF0YS1pdGVtIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gIC5lZGl0aW5nLWZvcm0tbGFiZWwge1xyXG4gICAgbWF4LXdpZHRoOiAyNXJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gIH1cclxuICBcclxuICAuZWRpdGluZy1mb3JtLWNvbnRyb2wtbmVzdGVkLWNvbnRyb2wge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyN3JlbSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5lZGl0aW5nLWZvcm0tY29udHJvbC1uZXN0ZWQtY29udHJvbC5jdXJyZW5jeS1pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1cnJlbmN5LWluZm8tbGFiZWwsXHJcbiAgICAuY3VycmVuY3ktaW5mby1sYWJlbC1kZWZhdWx0IHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZWRpdGluZy1mb3JtLWluZm8ge1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI3cmVtKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6ICRjb2xvci1saW5lO1xyXG4gIH1cclxuXHJcbiAgLmVkaXRpbmctZm9ybS1lcnJvciB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjdyZW0pO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmLmNoZWNrYm94IHtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImhlaWdodFwiLCAkaW5wdXQtaGVpZ2h0LCA0MHB4KTtcclxuICB9XHJcblxyXG4gICYudGV4dGFyZWEge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgLmVkaXRpbmctZm9ybS1sYWJlbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kYXRhLWl0ZW1zLWNvbnRhaW5lciB7XHJcbiAgLmRhdGEtaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIC5lZGl0aW5nLWZvcm0tbGFiZWwge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5lZGl0aW5nLWZvcm0tY29udHJvbC1uZXN0ZWQtY29udHJvbCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbGluZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kYXRhLWl0ZW1zLXNlY3Rpb24ge1xyXG4gICY6bm90KC5uby1ib3JkZXIpIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmFzZS1ncmV5O1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLXdyYXBwZXIsXHJcbi50aW1lcGlja2VyLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoJ3JpZ2h0JywgMTBweClcclxuICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZSgndG9wJywgMTBweClcclxuICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZSgnZm9udC1zaXplJywgMjBweClcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogJ1xcZTkwMCc7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZpbGUtd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAgIC5mbGV4aW5lbW8tZmlsZS1pbnB1dCB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsZS1idXR0b24ge1xyXG4gIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImhlaWdodFwiLCAkaW5wdXQtaGVpZ2h0LCA0MHB4KTtcclxuICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJsaW5lLWhlaWdodFwiLCAkaW5wdXQtaGVpZ2h0LCA0MHB4KTtcclxuICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMThweCwgMTNweCk7XHJcbiAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZmxleC1iYXNpc1wiLCAxNjdweCwgMTMwcHgpO1xyXG4gIGZsZXgtZ3JvdzogMDtcclxuICBmbGV4LXNocmluazogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCNDAwO1xyXG4gIHBhZGRpbmc6IDAgMi41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZmlsZS1pbnB1dCB7XHJcbiAgZmxleDogMSAxIDEwMCU7XHJcbiAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiaGVpZ2h0XCIsICRpbnB1dC1oZWlnaHQsIDQwcHgpO1xyXG4gIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImxpbmUtaGVpZ2h0XCIsICRpbnB1dC1oZWlnaHQsIDQwcHgpO1xyXG4gIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAxOHB4LCAxNXB4KTtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMTMxMzEyO1xyXG4gIGJvcmRlci1yaWdodDogbm9uZTtcclxuICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zO1xyXG59XHJcblxyXG4vLyBsYWJlbHNcclxuLmxhYmVsLWZvcm0sXHJcbmxhYmVse1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbG9yOiAkbGFiZWwtY29sb3I7XHJcbiAgbWFyZ2luOiAkbGFiZWwtbWFyZ2luO1xyXG4gIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCAkbGFiZWwtZm9udC1zaXplKTtcclxuICAmLnJlcXVpcmVke1xyXG4gICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OlwiKlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMC4zcmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCAycHggMCAwO1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJmb250LXNpemVcIiwgJGxhYmVsLXN0YXItZm9udC1zaXplKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIGlucHV0c1xyXG4uZm9ybS1jb250cm9sLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhLFxyXG50ZXh0YXJlYSxcclxuaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcclxuICB3aWR0aDoxMDAlO1xyXG4gIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAkZm9udC1zaXplLCAkZm9udC1zaXplLW1pbik7XHJcbiAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiaGVpZ2h0XCIsICRpbnB1dC1oZWlnaHQsIDQwcHgpO1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQ7XHJcbiAgY29sb3I6JGJhc2UtYmxhY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XHJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXJ7XHJcbiAgICBjb2xvcjogJHBsYWNlaG9sZGVyLWNvbG9yO1xyXG4gIH1cclxuICAmOmZvY3Vze1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItZm9jdXM7XHJcbiAgfVxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQ7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyB0ZXh0YXJlYVxyXG50ZXh0YXJlYXtcclxuICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJoZWlnaHRcIiwgJHRleHRhcmVhLWhlaWdodCwgMTAwcHgpO1xyXG4gIHBhZGRpbmc6ICR0ZXh0YXJlYS1wYWRkaW5nO1xyXG59XHJcblxyXG4vLyBzdWJtaXRcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8vIGZpbGUgdXBsb2FkXHJcbi5pbnB1dC1maWxle1xyXG4gICYtbGFiZWx7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgbGFiZWx7XHJcbiAgICBtYXJnaW46MDtcclxuICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJmaWxlXCJde1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmlucHV0LWZpbGUtZmlsZXtcclxuICAgIG1hcmdpbjowIDAgMCAycmVtO1xyXG4gICAgLmZpbGUtbmFtZXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW5wdXQtZmlsZS1ub3QtdmFsaWQsXHJcbiAgLmlucHV0LWZpbGUtbm90LWZpbGxlZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi5ub3QtdmFsaWR7XHJcbiAgICAuaW5wdXQtZmlsZS1ub3QtdmFsaWR7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm5vdC1maWxsZWR7XHJcbiAgICAuaW5wdXQtZmlsZS1ub3QtZmlsbGVke1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIHJhZGlvXHJcbi5yYWRpb3tcclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXXtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgJiArbGFiZWx7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjAgMCAxcmVtIDMwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcmFkaW8tYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIHRvcDoycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRyYWRpby1ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGVmdDo2cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6OHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyYWRpby1hY3RpdmUtYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmNoZWNrZWR7XHJcbiAgICAgICAgICAgICYgK2xhYmVse1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkcmFkaW8tYWN0aXZlLWJvcmRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZXJyb3J7XHJcbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXXtcclxuICAgICAgICAmICtsYWJlbHtcclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRlcnJvci1pbnB1dC1ib3JkZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihub3JtYWwsIGJsaW5rLCAxcywgZWFzZSwgMik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Y2hlY2tlZHtcclxuICAgICAgICAgICYgK2xhYmVse1xyXG4gICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRjaGVja2JveC1hY3RpdmUtYm9yZGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmVycm9yLWxhYmVse1xyXG4gICAgICAgIHBhZGRpbmc6MCAwIDAgMzBweDtcclxuICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBjaGVja2JveFxyXG4uY2hlY2tib3h7XHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJiArIGxhYmVsLFxyXG4gICAgJiArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjAgMCAwIDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokY2hlY2tib3gtYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIHRvcDoycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRjaGVja2JveC1ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkY2hlY2tib3gtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcXGU5MDVcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjVweDtcclxuICAgICAgICAgICAgICAgIHRvcDo5cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNoZWNrYm94LWFjdGl2ZS1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Y2hlY2tlZHtcclxuICAgICAgICAgICYgKyBsYWJlbCxcclxuICAgICAgICAgICYgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkY2hlY2tib3gtYWN0aXZlLWJvcmRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZXJyb3J7XHJcbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcclxuICAgICAgICAmICsgbGFiZWwsXHJcbiAgICAgICAgJiArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbCB7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkZXJyb3ItaW5wdXQtYm9yZGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24obm9ybWFsLCBibGluaywgMXMsIGVhc2UsIDIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmNoZWNrZWR7XHJcbiAgICAgICAgICAmICsgbGFiZWwsXHJcbiAgICAgICAgICAmICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkY2hlY2tib3gtYWN0aXZlLWJvcmRlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5lcnJvci1sYWJlbHtcclxuICAgICAgICBwYWRkaW5nOjAgMCAwIDMwcHg7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gZXJyb3JcclxuQGlmKCR1c2UtYmxpbmstZXJyb3IgPT0gMSl7XHJcbiAuaW5wdXQtdmFsaWRhdGlvbi1lcnJvcntcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGVycm9yLWlucHV0LWJvcmRlciAhaW1wb3J0YW50O1xyXG4gICAgICBAaW5jbHVkZSBhbmltYXRpb24obm9ybWFsLCBibGluaywgMXMsIGVhc2UsIDIpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUga2V5ZnJhbWVzKGJsaW5rKXtcclxuICAgICAgMCUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGVycm9yLWJsaW5rLXN0YXJ0O1xyXG4gICAgICB9XHJcbiAgICAgIDUwJSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXJyb3ItYmxpbmstZmluYWw7XHJcbiAgICAgIH1cclxuICAgICAgMTAwJSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXJyb3ItYmxpbmstc3RhcnQ7XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5lcnJvci1sYWJlbCxcclxuLmFjY291bnQtdGFicyAuY2FydC1lcnJvcixcclxuLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMgbGksXHJcbi5maWVsZC12YWxpZGF0aW9uLWVycm9ye1xyXG4gICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwiZm9udC1zaXplXCIsIDE0cHgpO1xyXG4gICAgY29sb3I6JGVycm9yLWxhYmVsLWNvbG9yO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIG1hcmdpbjowLjVyZW0gMCAwIDA7XHJcbn1cclxuXHJcbi52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzIHtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXJyb3ItZ2xvYmFsLWJhY2tncm91bmQ7ICAgIFxyXG4gICAgYm9yZGVyLXJhZGl1czogJGVycm9yLWdsb2JhbC1ib3JkZXItcmFkaXVzO1xyXG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIGJvcmRlcjogJGVycm9yLWdsb2JhbC1ib3JkZXItd2lkdGggc29saWQgJGVycm9yLWdsb2JhbC1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBjb2xvcjogJGVycm9yLWdsb2JhbC1jb2xvcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZzogMGVtIDJyZW0gMHJlbSAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW46MCAwIDFyZW0gMDtcclxuICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiYm9yZGVyLXJhZGl1c1wiLCB4bCwgJGVycm9yLWdsb2JhbC1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiYm9yZGVyLXdpZHRoXCIsIHhsLCAkZXJyb3ItZ2xvYmFsLWJvcmRlci13aWR0aCk7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXJyb3ItZ2xvYmFsLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi52YWxpZGF0aW9uLW1lc3NhZ2Utd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGVycm9yLWdsb2JhbC1iYWNrZ3JvdW5kOyAgICBcclxuICAgIGJvcmRlci1yYWRpdXM6ICRlcnJvci1nbG9iYWwtYm9yZGVyLXJhZGl1cztcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBib3JkZXI6ICRlcnJvci1nbG9iYWwtYm9yZGVyLXdpZHRoIHNvbGlkICRlcnJvci1nbG9iYWwtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICY6ZW1wdHkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBjbGVhciBpbnB1dCBudW1iZXJcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl17XHJcbiAgLW1vei1hcHBlYXJhbmNlOnRleHRmaWVsZDtcclxufVxyXG5cclxuLmVycm9yIHtcclxuICBpbnB1dCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZXJyb3ItaW5wdXQtYm9yZGVyXHJcbiAgfVxyXG59XHJcblxyXG4uZGVmYXVsdC1kaXNhYmxlZC1hcmVhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLm92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gIH1cclxufSIsIlxyXG4ubGFiZWwtaXRlbXtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogM3B4IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogJHRhZy1iYWNrZ3JvdW5kO1xyXG4gIGNvbG9yOiAkdGFnLWNvbG9yO1xyXG4gIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCAxNHB4KTtcclxuICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJsaW5lLWhlaWdodFwiLCAyNXB4KTtcclxuICBtYXJnaW46MCAxcmVtIDFyZW0gMDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gICY6bGFzdC1jaGlsZHtcclxuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcclxuICB9XHJcbn1cclxuYS5sYWJlbC1pdGVte1xyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogZGFya2VuKCR0YWctYmFja2dyb3VuZCwgMTApO1xyXG4gIH1cclxufVxyXG5cclxuQGlmKCR0YWctZmlsdGVyID09IDEpe1xyXG4gIC5sYWJlbC1maWx0ZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAwIC01cHg7XHJcbiAgICAmLWl0ZW17XHJcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubGFiZWwtZmlsdGVyLWl0ZW0tbGlua3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGFnLWZpbHRlci1iYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6ICR0YWctZmlsdGVyLWNvbG9yO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCAxNHB4KTtcclxuICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBwYWRkaW5nOiAxLjNyZW0gMS41cmVtO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgY29udGVudDogJHRhZy1maWx0ZXItaWNvO1xyXG4gICAgICB0cmFuc2l0aW9uOiAzMDBtcztcclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBtYXJnaW46IDAgMXJlbSAwIDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICR0YWctZmlsdGVyLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHRhZy1maWx0ZXItYmFja2dyb3VuZCwgMTApO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgIGNvbG9yOiAkdGFnLWZpbHRlci1jb2xvci1hY3RpdmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR0YWctZmlsdGVyLWJhY2tncm91bmQtYWN0aXZlO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBAaW5jbHVkZSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udG9vbHRpcCB7XHJcbiAgJi5icy10b29sdGlwLXRvcCB7XHJcbiAgICAuYXJyb3cge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHNlY29uZC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kLWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH1cclxufSIsIlxyXG4kdGFnLWJhY2tncm91bmQ6ICRzZWNvbmQtY29sb3I7XHJcbiR0YWctY29sb3I6ICNmZmY7XHJcblxyXG4kdGFnLWZpbHRlcjogMTtcclxuJHRhZy1maWx0ZXItYmFja2dyb3VuZDogJHRhZy1iYWNrZ3JvdW5kO1xyXG4kdGFnLWZpbHRlci1jb2xvcjogJHRhZy1jb2xvcjtcclxuJHRhZy1maWx0ZXItYmFja2dyb3VuZC1hY3RpdmU6ICR0ZXh0LWNvbG9yO1xyXG4kdGFnLWZpbHRlci1jb2xvci1hY3RpdmU6ICR0YWctY29sb3I7XHJcbiR0YWctZmlsdGVyLWljbzogXCJcXGU5MGFcIjtcclxuIiwiXHJcbi8vIGNvbmZpZ1xyXG5AaW1wb3J0IFwiX2NvbmZpZy5zY3NzXCI7XHJcblxyXG4vLyBhbGwgdmFyaWFibGVzXHJcbkBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbi8vIGFsbCBtaXhpbnNcclxuQGltcG9ydCBcIl9taXhpbnMuc2Nzc1wiO1xyXG5cclxuLy8gaWNvIGZvbnRcclxuQGltcG9ydCBcIi4uL2ZvbnRzL2ljb21vb24vc3R5bGVcIjtcclxuXHJcbi8vbW9kdWxlc1xyXG5AaW1wb3J0ICdfbW9kdWxlcy5zY3NzJztcclxuXHJcbi8vIGJhc2VcclxuQGltcG9ydCBcIl9iYXNlL19iYXNlLnNjc3NcIjtcclxuQGltcG9ydCBcIl9iYXNlL19oZWFkZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX2Jhc2UvX2xheW91dC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfYmFzZS9fZm9vdGVyLnNjc3NcIjtcclxuXHJcbi8vIGNvbXBvbmVudHNcclxuQGltcG9ydCBcIl9jb21wb25lbnRzL190eXBvZ3JhcGh5LnNjc3NcIjtcclxuQGltcG9ydCBcIl9jb21wb25lbnRzL19idXR0b25zLnNjc3NcIjtcclxuQGltcG9ydCBcIl9jb21wb25lbnRzL19saW5rcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fdGFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9jb21wb25lbnRzL19mb3Jtcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fbGFiZWxzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9jb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzXCI7XHJcbi8qQGltcG9ydCBcIl9jb21wb25lbnRzL19zcGlubmVyLnNjc3NcIjsqL1xyXG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3JlYWN0LXRhYmxlLnNjc3NcIjtcclxuQGltcG9ydCBcIl9jb21wb25lbnRzL193aGlzcGVyZXIuc2Nzc1wiO1xyXG5cclxuLy8gZGF0ZXRpbWVwaWNrZXJcclxuQGltcG9ydCBcIi4uL3BsdWdpbnMvZGF0ZXRpbWVwaWNrZXIvcHV4LWRhdGVwaWNrZXIuc2Nzc1wiO1xyXG5cclxuLy8gaGVscGVyc1xyXG5AaW1wb3J0IFwiX2hlbHBlcnMvX2hlbHBlcnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX2hlbHBlcnMvX3ByaW50LnNjc3NcIjtcclxuXHJcbi8vIHBhZ2VzIGJsb2dcclxuQGltcG9ydCBcIl9wYWdlcy9fYmxvZy9fYmxvZy5zY3NzXCI7XHJcblxyXG4vLyBwYWdlcyBldmVudFxyXG5AaW1wb3J0IFwiX3BhZ2VzL19ldmVudC9fZXZlbnQuc2Nzc1wiO1xyXG5cclxuLy8gYWNjb3VudFxyXG5AaW1wb3J0IFwiLi4vcGx1Z2lucy9wdXgvbW9kdWxlcy9hY2NvdW50L3B1eC1hY2NvdW50LnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJfbWFrbGVyLWNvbnRlbnQuc2Nzc1wiXHJcbiIsIkBpbXBvcnQgXCIuLi9fbWl4aW5zL19iYXNlL2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uL19taXhpbnMvX2Jhc2UvY3NzLXJ1bGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uL19taXhpbnMvX2Jhc2Uvc2NhbGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vX3ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG4vLyByZXNwb1xyXG4kcmVhY3QtdGFibGUtYnJlYWstZmxleDogXCJ4bFwiO1xyXG4kcmVhY3QtdGFibGUtYm9keS1icmVhazpcIm1kXCI7XHJcbiRyZWFjdC10YWJsZS1wYWdlci1icmVhazpcInNtXCI7XHJcblxyXG4vLyB0YWJsZVxyXG4kcmVhY3QtdGFibGUtYm9yZGVyLWNvbG9yOiAjZDNkM2QzO1xyXG4kcmVhY3QtdGFibGUtYm9yZGVyOiAxcHggc29saWQgJHJlYWN0LXRhYmxlLWJvcmRlci1jb2xvcjtcclxuJHJlYWN0LXRhYmxlLWhlYWRlci1ib3JkZXI6IDJweCBzb2xpZCAkZGFyay1ncmV5O1xyXG4kcmVhY3QtdGFibGUtZXZlbi1iYWNrZ3JvdW5kOiAjZWJlYmViO1xyXG5cclxuLy8gc29ydFxyXG4kcmVhY3QtdGFibGUtc29ydDogJGxpZ2h0LWdyZXk7XHJcbiRyZWFjdC10YWJsZS1zb3J0LWFjdGl2ZTogJGNvbG9yLWxpbms7XHJcbiRyZWFjdC10YWJsZS1zb3J0LWljb246IFwiXFxlOTAzXCI7XHJcbiRyZWFjdC10YWJsZS1zb3J0LWljb24tY29sb3I6ICRjb2xvci1saW5rO1xyXG5cclxuLy8gcGFnZXJcclxuJHJlYWN0LXRhYmxlLXBhZ2VyLWFjdGl2ZTogJG1haW4tY29sb3I7XHJcblxyXG5AbWl4aW4gcHV4LXJlYWN0LXRhYmxlLXNlbGVjdHJpYyB7XHJcbiAgLnNlbGVjdHJpYyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG5cclxuICAgIC5sYWJlbCxcclxuICAgIC5idXR0b24ge1xyXG4gICAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJ3aWR0aFwiLCAzMHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWxlY3RyaWMtaXRlbXMge1xyXG4gICAgdG9wOiA0NHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbm1haW4ge1xyXG4gIC5wdXgtcmVhY3Qtc2VsZWN0IHtcclxuICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCRyZWFjdC10YWJsZS1icmVhay1mbGV4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1vcmRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAkcmVhY3QtdGFibGUtc29ydC1pY29uO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBjb2xvcjogJHJlYWN0LXRhYmxlLXNvcnQtaWNvbi1jb2xvcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgbGluZWFyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm9yZGVyLWFzYyB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGF0ZS1maWx0ZXIge1xyXG4gICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICB9XHJcblxyXG4gIC50YWJsZS1oZWFkZXItY2VsbCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIEBpbmNsdWRlIG9yZGVyKDEpO1xyXG4gICAgfVxyXG5cclxuICAgICYtZmlsdGVyIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgb3JkZXIoMyk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkcmVhY3QtdGFibGUtYnJlYWstZmxleCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRleHRhcmVhLFxyXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBwdXgtcmVhY3QtdGFibGUtc2VsZWN0cmljO1xyXG5cclxuICAgICAgLmZpbHRlci1sYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zb3J0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgb3JkZXIoMik7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkcmVhY3QtdGFibGUtYnJlYWstZmxleCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgW2NsYXNzXj1cImNhcmV0LTQtXCJdLFxyXG4gICAgICAub3JkZXItNCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJHJlYWN0LXRhYmxlLXNvcnQtaWNvbjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgIGNvbG9yOiAkcmVhY3QtdGFibGUtc29ydC1pY29uLWNvbG9yO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGxpbmVhcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXJldC00LWFzYyB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZVooMTgwZGVnKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHV4LXJlYWN0LXRhYmxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAucmVhY3QtYm9vdHN0cmFwLXRhYmxlIHtcclxuICAgICAgcGFkZGluZzogMCAwIDJyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsb2FkZXIoNjBweCwgJGxpZ2h0LWdyZXksIDAuOSwgMywgJGJ1dHRvbi1zaGFkb3csICRtYWluLWNvbG9yKTtcclxuXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAucmVhY3QtdGFibGUtZG91YmxlLWlucHV0IHtcclxuICAgICAgbWFyZ2luOiAwIC0xcmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcblxyXG4gICAgICAucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHJlYWN0LXRhYmxlLWJyZWFrLWZsZXgpIHtcclxuICAgICAgICB0YWJsZS1sYXlvdXQ6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRoZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgM3JlbSAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkcmVhY3QtdGFibGUtYnJlYWstZmxleCkge1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206ICRyZWFjdC10YWJsZS1oZWFkZXItYm9yZGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHJlYWN0LXRhYmxlLWJyZWFrLWZsZXgpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRyZWFjdC10YWJsZS1icmVhay1mbGV4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweCAxNXB4IDA7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkcmVhY3QtdGFibGUtYnJlYWstZmxleCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMyU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5uby1maWx0ZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRyZWFjdC10YWJsZS1icmVhay1mbGV4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zb3J0YWJsZSB7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAudGFibGUtaGVhZGVyLWNlbGwtc29ydCAub3JkZXItNDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkbWFpbi1jb2xvciwgMTApO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIG1hcmdpbjogMCAtMXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHJlYWN0LXRhYmxlLWJyZWFrLWZsZXgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRyZWFjdC10YWJsZS1ib2R5LWJyZWFrKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHJlYWN0LXRhYmxlLWJyZWFrLWZsZXgpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJHJlYWN0LXRhYmxlLWJvcmRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWFjdC10YWJsZS1ldmVuLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHJlYWN0LXRhYmxlLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkcmVhY3QtdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkcmVhY3QtdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcmVhY3QtdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkcmVhY3QtdGFibGUtYnJlYWstZmxleCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggNXB4IDExcHggMHB4O1xyXG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCk7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjNyZW0gMDtcclxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIuNXJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkcmVhY3QtdGFibGUtYnJlYWstZmxleCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucmVhY3QtYnMtdGFibGUtbm8tZGF0YSB7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAyNXB4LCAyMHB4KTtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkcmVhY3QtdGFibGUtaGVhZGVyLWJvcmRlcjtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lZGl0LWJ0biB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MmJcIjtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmVtb3ZlLWJ0biB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MmFcIjtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAub3JhbmdlLXJvdyB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saW5rO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi50YWJsZS1yb3ctc3VjY2VzcyB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTRFRUU5O1xyXG4gICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjREVFOEUzO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYudGFibGUtcm93LWRhbmdlciB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjNEQURBO1xyXG4gICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRURENEQ0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdGZvb3Qge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saW5rO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIC50YWJsZS1mb290ZXItY2VsbCB7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRmKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZbdGl0bGVdIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcblxyXG4gICAgICAgICAgICAgIC50YWJsZS1mb290ZXItY2VsbCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdywgbm93cmFwKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZbdGl0bGU9XCI9PXN1bT09XCJdIHtcclxuICAgICAgICAgICAgICAudGFibGUtZm9vdGVyLWNlbGwge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgICAgJlt0aXRsZV0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCA1cHggMTRweCAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRhYmxlLWZvb3Rlci1jZWxsIHtcclxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJlt0aXRsZT1cIj09c3VtPT1cIl0ge1xyXG4gICAgICAgICAgICAgICAgLnRhYmxlLWZvb3Rlci1jZWxsIHtcclxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1idG4ge1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgICAmLmJ0bi1lZGl0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1mb250KDE4cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5idG4tcmVhZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcXGU5MGNcIjtcclxuICAgICAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtZm9udCgxNHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYnRuLWRlbGV0ZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcXGU5MDJcIjtcclxuICAgICAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtZm9udCgxOHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYnRuLWZvcndhcmQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLWZvbnQoMThweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVhY3QtYm9vdHN0cmFwLXRhYmxlLXBhZ2luYXRpb24ge1xyXG4gID5kaXY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi1saXN0IHtcclxuICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIEBpbmNsdWRlIGZsZXgoMTAwJSk7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWxpbms7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHggMTVweCAxMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1saW5rO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbms7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWdyZXk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtcGFnaW5hdGlvbiB7XHJcbiAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwid2lkdGhcIiwgMTAwcHgpO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMCAzcmVtIDA7XHJcblxyXG4gIC5zZWxlY3RyaWMgLmxhYmVsIHtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImxpbmUtaGVpZ2h0XCIsICRzZWxlY3QtaGVpZ2h0IC0gMnB4LCA0OHB4KTtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImhlaWdodFwiLCAkc2VsZWN0LWhlaWdodCAtIDJweCwgNDhweCk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgkcmVhY3QtdGFibGUtcGFnZXItYnJlYWspIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBBRE1JTiBTVFlMRVMgKi9cclxuXHJcbi5jbXMtYm9vdHN0cmFwIC5lZGl0aW5nLWZvcm0tdmFsdWUtY2VsbCB7XHJcbiAgLnRhYmxlLWhlYWRlci1jZWxsIHtcclxuICAgIC5zZWxlY3RyaWMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBwdXgtcmVhY3QtdGFibGUtc2VsZWN0cmljO1xyXG4gIH1cclxuXHJcbiAgLnBhZ2luYXRpb24ge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLndoaXNwZXJlci13cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICAvL2JvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItbGluZTtcclxuICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbGluZTtcclxuXHJcbiAgLndoaXNwZXJlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBsZWdlbmQge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT0ndGV4dCddIHtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiaGVpZ2h0XCIsICRpbnB1dC1oZWlnaHQgLSAycHgsIDQwcHggLSAycHgpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5NdWlPdXRsaW5lZElucHV0LW5vdGNoZWRPdXRsaW5lIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5pbnB1dHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XHJcbiAgICBtYXJnaW46IDAgLTJyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5pbnB1dC13cmFwIHtcclxuICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygzMDBweCArIDRyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWxpbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLk11aVN2Z0ljb24tcm9vdCB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gIC5NdWktZm9jdXNlZCB7XHJcblxyXG4gICAgICAuTXVpT3V0bGluZWRJbnB1dC1ub3RjaGVkT3V0bGluZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbGluayAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1saW5rICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmLmxvYWRpbmcge1xyXG4gICAgbWluLWhlaWdodDogNTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5NdWlBdXRvY29tcGxldGUtcG9wcGVyIHtcclxuICAqIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbi5NdWlJbnB1dEJhc2Utcm9vdCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJhc2UtZ3JleSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6ICRiYXNlLWdyZXk7XHJcblxyXG4gICY+KiB7XHJcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYuTXVpLWZvY3VzZWQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvciAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLk11aUF1dG9jb21wbGV0ZS1pbnB1dFJvb3RbY2xhc3MqPVwiTXVpT3V0bGluZWRJbnB1dC1yb290XCJdIHtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG5cclxuICAuTXVpQXV0b2NvbXBsZXRlLWlucHV0IHtcclxuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IiwiXHJcbkBpbXBvcnQgXCIuLi8uLi9zYXNzL19taXhpbnMvX2Jhc2UvX2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL3Nhc3MvX21peGlucy9fYmFzZS9fY3NzLXJ1bGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL3Nhc3MvX21peGlucy9fYmFzZS9fc2NhbGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vc2Fzcy9fdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbi5kdHAge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gIHotaW5kZXg6IDIwMDA7IGZvbnQtc2l6ZTogMTRweDtcclxuICBAaW5jbHVkZSBuby1zZWxlY3Q7XHJcbiAgJiA+IC5kdHAtY29udGVudHtcclxuICAgIGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLWZ1bGwtYmFja2dyb3VuZDtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgIG1heC1oZWlnaHQ6IDUyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgJiA+IC5kdHAtZGF0ZS12aWV3e1xyXG4gICAgICAgLmR0cC1oZWFkZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGRhdGVwaWNrZXItaGVhZGVyLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICBjb2xvcjogJGRhdGVwaWNrZXItaGVhZGVyLWNvbG9yO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogMC4zZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgZGl2LmR0cC1kYXRlLFxyXG4gIGRpdi5kdHAtdGltZSB7XHJcbiAgICAgYmFja2dyb3VuZDogJGRhdGVwaWNrZXItb3B0aW9uLWJhY2tnb3J1bmQ7XHJcbiAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgIGNvbG9yOiAkZGF0ZXBpY2tlci1vcHRpb24tY29sb3I7XHJcbiAgICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcbiAgZGl2LmR0cC1kYXRlID4gZGl2IHtcclxuICAgICBwYWRkaW5nOiAwOyBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIGRpdi5kdHAtYWN0dWFsLW1vbnRoIHtcclxuICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gIH1cclxuICBkaXYuZHRwLWFjdHVhbC1udW0ge1xyXG4gICAgZm9udC1zaXplOiAzZW07XHJcbiAgICBsaW5lLWhlaWdodDogMC45O1xyXG4gIH1cclxuICBkaXYuZHRwLWFjdHVhbC1tYXh0aW1lIHtcclxuICAgICBmb250LXNpemU6IDNlbTtcclxuICAgICBsaW5lLWhlaWdodDogMC45O1xyXG4gIH1cclxuICBkaXYuZHRwLWFjdHVhbC15ZWFyIHtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBjb2xvcjogI0RDRURDODtcclxuICB9XHJcbiAgZGl2LmR0cC1waWNrZXIge1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBkaXYuZHRwLXBpY2tlci1tb250aCxcclxuICBkaXYuZHRwLWFjdHVhbC10aW1lIHtcclxuICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBkaXYuZHRwLXBpY2tlci1tb250aCB7XHJcbiAgICAgcGFkZGluZy1ib3R0b206MjBweCFpbXBvcnRhbnQ7XHJcbiAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kdHAtY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwLjVlbTtcclxuICAgIHJpZ2h0OiAxZW07XHJcbiAgICAmID4gYSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAmID4gaSB7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYnRuLW9rLFxyXG4gICYtYnRuLWNsZWFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZGF0ZXBpY2tlci1mdWxsLWJhY2tncm91bmQsIDEwKTtcclxuICAgIGJvcmRlcjpub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBsaW5lYXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZGF0ZXBpY2tlci1mdWxsLWJhY2tncm91bmQsIDIwKTtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYnRuLWNsZWFyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5kdHAge1xyXG4gIHRhYmxle1xyXG4gICAgJi5kdHAtcGlja2VyLWRheXMge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDI1MXB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHRye1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAmID4gdGR7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDAuM2VtO1xyXG4gICAgICAgICAgJiA+IHNwYW4uZHRwLXNlbGVjdC1kYXkge1xyXG4gICAgICAgICAgICBjb2xvcjogI0JEQkRCRCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNGVtIDAuNWVtIDAuNWVtIDAuNmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjEyMTIxO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNGVtIDAuNWVtIDAuNWVtIDAuNmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmLnNlbGVjdGVke1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLXNlbGVjdGVkLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRkYXRlcGlja2VyLXNlbGVjdGVkLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiB0aCB7XHJcbiAgICAgICAgICAgY29sb3I6ICRkYXRlcGlja2VyLXRoLWNvbG9yO1xyXG4gICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgIHBhZGRpbmc6IDAuNGVtIDAuM2VtO1xyXG4gICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRkYXRlcGlja2VyLXRoLWJvcmRlcjtcclxuICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCAkZGF0ZXBpY2tlci10aC1ib3JkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kdHAtcGlja2VyLXRpbWV7XHJcbiAgICAmID4gYXtcclxuICAgICAgY29sb3I6ICMyMTIxMjE7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgcGFkZGluZzogMC40ZW0gMC41ZW0gMC41ZW0gMC42ZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZHRwe1xyXG4gIC5wMTB7XHJcbiAgICB3aWR0aDogMTAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgJiA+IGF7XHJcbiAgICAgIGNvbG9yOiAkZGF0ZXBpY2tlci1oZWFkZXItYXJyb3dzLWNvbG9yO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wMjAge1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgLnA2MCB7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAucDgwIHtcclxuICAgICB3aWR0aDogODAlO1xyXG4gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgYS5kdHAtbWVyaWRpZW4tYW0sXHJcbiAgYS5kdHAtbWVyaWRpZW4tcG0ge1xyXG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICB0b3A6IDEwcHg7XHJcbiAgICAgY29sb3I6ICMyMTIxMjE7XHJcbiAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICBwYWRkaW5nOiAwLjdlbSAwLjVlbTtcclxuICAgICBib3JkZXItcmFkaXVzOiA1MCUhaW1wb3J0YW50O1xyXG4gICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgIGZvbnQtc2l6ZToxZW07XHJcbiAgfVxyXG4gIC5kdHAtYWN0dWFsLW1lcmlkaWVuIGEuc2VsZWN0ZWQge1xyXG4gICAgIGJhY2tncm91bmQ6ICM2ODlGMzg7XHJcbiAgICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIC5kdHAtcGlja2VyLXRpbWV7XHJcbiAgICAmID4gLmR0cC1zZWxlY3QtaG91cixcclxuICAgICYgPiAuZHRwLXNlbGVjdC1taW51dGV7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmR0cC1idXR0b25ze1xyXG4gICAgcGFkZGluZzogMCAxZW0gMWVtIDFlbTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLmR0cHtcclxuICAmLmhpZGRlbixcclxuICAuaGlkZGVue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmludmlzaWJsZXtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcbiAgLmxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC5yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG4gIC5jbGVhcmZpeCB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbiAgLmNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICYtcGlja2VyLXllYXJ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICB9XHJcbn1cclxuXHJcbi55ZWFyLXBpY2tlci1pdGVte1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogbGFyZ2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiRkYXRlcGlja2VyLXllYXItcGlja2VyLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgIGNvbG9yOiRkYXRlcGlja2VyLXllYXItcGlja2VyLWNvbG9yO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxufVxyXG5cclxuLmR0cC1hY3R1YWwteWVhcjpob3ZlcntcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uZHRwLWFjdHVhbC15ZWFyLmRpc2FibGVkOmhvdmVye1xyXG4gICAgY3Vyc29yOiBpbmhlcml0O1xyXG59XHJcblxyXG4uZHRwLXNlbGVjdC15ZWFyLXJhbmdle1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOjEwcHggMDtcclxuICAgICYuYmVmb3Jle1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIEBpbmNsdWRlIHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hZnRlcntcclxuICAgICAgc3BhbntcclxuICAgICAgICBAaW5jbHVkZSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIlxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJGZWRyYVwiO1xyXG4gIHNyYzogdXJsKFwiL01ha2xlci9tZWRpYS9zeXN0ZW0vY3NzL2ZvbnRzL0ZlZHJhU2Fucy9GZWRyYVNhbnNQcm8tQm9vay5vdGZcIilcclxuICAgIGZvcm1hdChcIm9wZW50eXBlXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJGZWRyYVwiO1xyXG4gIHNyYzogdXJsKFwiL01ha2xlci9tZWRpYS9zeXN0ZW0vY3NzL2ZvbnRzL0ZlZHJhU2Fucy9GZWRyYVNhbnNQcm8tTGlnaHQub3RmXCIpXHJcbiAgICBmb3JtYXQoXCJvcGVudHlwZVwiKTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiRmVkcmFcIjtcclxuICBzcmM6IHVybChcIi9NYWtsZXIvbWVkaWEvc3lzdGVtL2Nzcy9mb250cy9GZWRyYVNhbnMvRmVkcmFTYW5zUHJvLUJvbGQub3RmXCIpXHJcbiAgICBmb3JtYXQoXCJvcGVudHlwZVwiKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLy8gQ01TIGljb21tb24gcmVzZXRcclxuLmt0Yy1mb3JtIGlucHV0K2xhYmVsOmFmdGVyLCAua3RjLWZvcm0gaW5wdXQrbGFiZWw6YmVmb3JlLFxyXG4ua3RjLWFkbWluLXVpIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlLCAua3RjLWFkbWluLXVpIFtjbGFzc149aWNvbi1dOmJlZm9yZSxcclxua2VudGljby1zZWN0aW9uLWhlYWRlciAua3RjLXNlY3Rpb24taGVhZGVyIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlLFxyXG5rZW50aWNvLXNlY3Rpb24taGVhZGVyIC5rdGMtc2VjdGlvbi1oZWFkZXIgW2NsYXNzXj1pY29uLV06YmVmb3Jle1xyXG4gIGZvbnQtZmFtaWx5OiAnQ29yZS1pY29ucycgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbio6YmVmb3JlLFxyXG4qOmFmdGVye1xyXG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gICAgc3BlYWs6IG5vbmU7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG5AZWFjaCAkdmFsdWUgaW4gJHB4LXZhbHVlcyB7XHJcbiAgLnB0LSN7c3RyaXAtdW5pdCgkdmFsdWUpfSB7XHJcbiAgICBAaWYoc3RyaXAtdW5pdCgkdmFsdWUpID49IDIwKXtcclxuXHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwicGFkZGluZy10b3BcIiwgJHZhbHVlLCAyMHB4LCAxKTtcclxuICAgIH0gQGVsc2V7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcInBhZGRpbmctdG9wXCIsICR2YWx1ZSwgJHZhbHVlLCAxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYi0je3N0cmlwLXVuaXQoJHZhbHVlKX0ge1xyXG4gICAgQGlmKHN0cmlwLXVuaXQoJHZhbHVlKSA+PSAyMCl7XHJcblx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcInBhZGRpbmctYm90dG9tXCIsICR2YWx1ZSwgMjBweCwgMSk7XHJcbiAgICB9IEBlbHNle1xyXG4gICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwicGFkZGluZy1ib3R0b21cIiwgJHZhbHVlLCAkdmFsdWUsIDEpO1xyXG4gICAgIH1cclxuICB9XHJcblxyXG4gIC5tdC0je3N0cmlwLXVuaXQoJHZhbHVlKX0ge1xyXG4gICAgQGlmKHN0cmlwLXVuaXQoJHZhbHVlKSA+PSAyMCl7XHJcblx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcIm1hcmdpbi10b3BcIiwgJHZhbHVlLCAyMHB4LCAxKTtcclxuICAgIH0gQGVsc2V7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcIm1hcmdpbi10b3BcIiwgJHZhbHVlLCAkdmFsdWUsIDEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1iLSN7c3RyaXAtdW5pdCgkdmFsdWUpfSB7XHJcbiAgICBAaWYoc3RyaXAtdW5pdCgkdmFsdWUpID49IDIwKXtcclxuXHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibWFyZ2luLWJvdHRvbVwiLCAkdmFsdWUsIDIwcHgsIDEpO1xyXG4gICAgfSBAZWxzZXtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibWFyZ2luLWJvdHRvbVwiLCAkdmFsdWUsICR2YWx1ZSwgMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVscGVyLTRre1xyXG4gIG1heC13aWR0aDogMjAwcmVtO1xyXG4gIG1hcmdpbjphdXRvO1xyXG59XHJcblxyXG4uaGlkZXtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaG93e1xyXG4gIGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtY2VudGVye1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRleHQtbGVmdHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4udGV4dC1yaWdodHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmJvbGR7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi51bmRlcmxpbmV7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5saW5lLXRocm91Z2h7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuXHJcbmltZzpub3QoW3NyYyo9XCJtYXB5LmN6XCJdKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6YXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBpbWFnZSBiYWNrZ3JvdW5kLXBvc2l0aW9uXHJcbi5pbWFnZS10b3AtY2VudGVye1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmltYWdlLXRvcC1sZWZ0e1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbWFnZS10b3AtcmlnaHR7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbWFnZS1jZW50ZXItY2VudGVye1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmltYWdlLWJvdHRvbS1jZW50ZXJ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW1hZ2UtYm90dG9tLWxlZnR7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmltYWdlLWJvdHRvbS1yaWdodHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmQtZmxleC0xMHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjowIC0xcmVtO1xyXG4gIC5kLWZsZXgtaXRlbXtcclxuICAgIHBhZGRpbmc6MCAxcmVtIDAgMXJlbTtcclxuICB9XHJcbiAgJi5mbGV4LXdyYXB7XHJcbiAgICAuZC1mbGV4LWl0ZW17XHJcbiAgICAgIHBhZGRpbmc6MCAxcmVtIDJyZW0gMXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kLWZsZXgtMTV7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46MCAtMS41cmVtO1xyXG4gIC5kLWZsZXgtaXRlbXtcclxuICAgIHBhZGRpbmc6MCAxLjVyZW0gMCAxLjVyZW07XHJcbiAgfVxyXG4gICYuZmxleC13cmFwe1xyXG4gICAgLmQtZmxleC1pdGVte1xyXG4gICAgICBwYWRkaW5nOjAgMS41cmVtIDNyZW0gMS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmQtZmxleC0yMHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjowIC0ycmVtO1xyXG4gIC5kLWZsZXgtaXRlbXtcclxuICAgIHBhZGRpbmc6MCAycmVtIDAgMnJlbTtcclxuICB9XHJcbiAgJi5mbGV4LXdyYXB7XHJcbiAgICAuZC1mbGV4LWl0ZW17XHJcbiAgICAgIHBhZGRpbmc6MCAycmVtIDRyZW0gMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kLWZsZXgtMTAsXHJcbi5kLWZsZXgtMTUsXHJcbi5kLWZsZXgtMjB7XHJcbiAgaDEsXHJcbiAgaDIsXHJcbiAgaDMsXHJcbiAgaDR7XHJcbiAgICBtYXJnaW46MDtcclxuICB9XHJcbn1cclxuXHJcbi5uby1tdCB7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59IiwiXHJcbkBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbi5ibG9nLWNvbnRhaW5lcntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46ICRibG9nLWNvbnRhaW5lci1tYXJnaW47XHJcbiAgLmJsb2ctYm94e1xyXG4gICAgcGFkZGluZzogJGJsb2ctYm94LXBhZGRpbmc7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaWYoJGJsb2ctdHlwZSA9PSAxKXtcclxuICAuYmxvZy1pdGVte1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAmLWltYWdle1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAmLWJnY3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDI0cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMzAwbXM7XHJcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnR7XHJcbiAgICAgIGg0e1xyXG4gICAgICAgIG1hcmdpbjozcmVtIDAgMnJlbSAwO1xyXG4gICAgICB9XHJcbiAgICAgICYtcGVyZXh7XHJcbiAgICAgICAgcGFkZGluZzowIDAgM3JlbSAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuICAgICAgJi1sYWJlbHN7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgIC5ibG9nLWl0ZW0taW1hZ2UtYmdje1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpZigkYmxvZy10eXBlID09IDIpe1xyXG4gIC5ibG9nLWl0ZW17XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICRibG9nLXR5cGUtMi1iYWNrZ3JvdW5kO1xyXG4gICAgdHJhbnNpdGlvbjogMzAwbXM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICYtaW1hZ2V7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJi1sYWJlbHN7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6ICRibG9nLXR5cGUtMi1sYWJlbHMtcGFkZGluZztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi1iZ2N7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnR7XHJcbiAgICAgIHBhZGRpbmc6ICRibG9nLXR5cGUtMi1jb250ZW50LXBhZGRpbmc7XHJcbiAgICAgIGg0e1xyXG4gICAgICAgIG1hcmdpbjowO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSg1MCwgNTAsIDcwLCAwLjI1KTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaWYoJGJsb2ctdHlwZSA9PSAzKXtcclxuICAuYmxvZy1pdGVte1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4taGVpZ2h0OiAkYmxvZy10eXBlLTMtbWluLWhlaWdodDtcclxuICAgIHBhZGRpbmc6ICRibG9nLXR5cGUtMy1wYWRkaW5nO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogMzAwbXM7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdHJhbnNpdGlvbjogMzAwbXM7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICR0ZXh0LWNvbG9yIDAlLCByZ2JhKDUwLCA1MCwgNzAsIDApIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgaDR7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMnJlbSAwO1xyXG4gICAgfVxyXG4gICAgJi1jb250ZW50e1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyMjtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICRtYWluLWNvbG9yIDAlLCByZ2JhKDY0LCAxMTEsIDI0OSwgMCkgMTAwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9nLWRldGFpbHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICB9XHJcbiAgJi1jb250ZW50e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDAgNnJlbSAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBwYWRkaW5nOjAgOHJlbSAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtc2lkZWJhcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICB3aWR0aDogNDZyZW07XHJcbiAgICAgIG1pbi13aWR0aDogNDZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaW1hZ2V7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDAgNHJlbSAwO1xyXG4gIH1cclxuICAmLWxhYmVsc3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMnJlbTtcclxuICAgIHJpZ2h0OiAycmVtO1xyXG4gIH1cclxuICAmLXBlcmV4e1xyXG5cclxuICB9XHJcbiAgJi1pbmZve1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1saW5lO1xyXG4gICAgdGFibGUuc2ltcGxlLXRhYmxle1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgIHRye1xyXG4gICAgICAgIHRke1xyXG4gICAgICAgICAgcGFkZGluZzogMS4ycmVtIDJyZW07XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGlmKCRibG9nLWF1dGhvciA9PSAxKXtcclxuICAuYmxvZy1hdXRob3J7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMi41cmVtIDJyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWxpbmU7XHJcbiAgICAmLWltYWdle1xyXG4gICAgICB3aWR0aDogJGJsb2ctYXV0aG9yLWltYWdlLXdpZHRoO1xyXG4gICAgICBtaW4td2lkdGg6ICRibG9nLWF1dGhvci1pbWFnZS13aWR0aDtcclxuICAgICAgaGVpZ2h0OiAkYmxvZy1hdXRob3ItaW1hZ2UtaGVpZ2h0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkYmxvZy1hdXRob3ItaW1hZ2UtYm9yZGVyLXJhZGl1cztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgICYtY29udGVudHtcclxuICAgICAgcGFkZGluZzowIDAgMCAzcmVtO1xyXG4gICAgICBoNHtcclxuICAgICAgICBtYXJnaW46IDAgMCAycmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpZigkYmxvZy1yZWxhdGVkLWJsb2cgPT0gMSl7XHJcbiAgLnJlbGF0ZWQtYmxvZ3tcclxuICAgIG1hcmdpbjowIC0xNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjowO1xyXG4gICAgfVxyXG4gICAgLmJsb2ctYm94e1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHggM3JlbSAxNXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgIHBhZGRpbmc6MCAwIDNyZW0gMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGlmKCRibG9nLXJlbGF0ZWQtcHJvZHVjdCA9PSAxKXtcclxuICAucmVsYXRlZC1wcm9kdWN0c3tcclxuICAgIG1hcmdpbjowIC0xNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC5yZWxhdGVkLXByb2R1Y3QtYm94e1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHggMnJlbSAxNXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZWxhdGVkLXByb2R1Y3QtaXRlbXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgJi1pbWFnZXtcclxuICAgICAgICB3aWR0aDogJGJsb2ctcmVsYXRlZC1wcm9kdWN0LWltYWdlLXdpZHRoO1xyXG4gICAgICAgIG1pbi13aWR0aDogJGJsb2ctcmVsYXRlZC1wcm9kdWN0LWltYWdlLXdpZHRoO1xyXG4gICAgICB9XHJcbiAgICAgICYtY29udGVudHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAzcmVtO1xyXG4gICAgICAgIGg0e1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuJGJsb2ctdHlwZTogMjtcclxuXHJcbiRibG9nLWNvbnRhaW5lci1tYXJnaW46IDAgLTEuNXJlbTtcclxuJGJsb2ctYm94LXBhZGRpbmc6IDAgMS41cmVtIDNyZW0gMS41cmVtO1xyXG5cclxuJGJsb2ctdHlwZS0yLWJhY2tncm91bmQ6ICRiYXNlLWdyZXk7XHJcbiRibG9nLXR5cGUtMi1jb250ZW50LXBhZGRpbmc6IDRyZW07XHJcbiRibG9nLXR5cGUtMi1sYWJlbHMtcGFkZGluZzogMCA0cmVtIDJyZW0gNHJlbTtcclxuXHJcbiRibG9nLXR5cGUtMy1taW4taGVpZ2h0OiAzNnJlbTtcclxuJGJsb2ctdHlwZS0zLXBhZGRpbmc6IDRyZW0gNHJlbSAycmVtIDRyZW07XHJcblxyXG4kYmxvZy1hdXRob3I6IDE7XHJcbiRibG9nLWF1dGhvci1pbWFnZS13aWR0aDogNnJlbTtcclxuJGJsb2ctYXV0aG9yLWltYWdlLWhlaWdodDogJGJsb2ctYXV0aG9yLWltYWdlLXdpZHRoO1xyXG4kYmxvZy1hdXRob3ItaW1hZ2UtYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuJGJsb2ctcmVsYXRlZC1ibG9nOiAxO1xyXG5cclxuJGJsb2ctcmVsYXRlZC1wcm9kdWN0OiAxO1xyXG4kYmxvZy1yZWxhdGVkLXByb2R1Y3QtaW1hZ2Utd2lkdGg6IDhyZW07XHJcbiIsIlxyXG5AaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG4uZXZlbnQtY29udGFpbmVye1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjogJGV2ZW50LWNvbnRhaW5lci1tYXJnaW47XHJcbiAgLmV2ZW50LWJveHtcclxuICAgIHBhZGRpbmc6ICRldmVudC1ib3gtcGFkZGluZztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pY28tcGxhY2V7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAkZXZlbnQtaWNvLXBsYWNlO1xyXG4gIH1cclxufVxyXG5cclxuLmljby1kYXRle1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJGV2ZW50LWljby1kYXRlO1xyXG4gIH1cclxufVxyXG5cclxuLmljby1kYXRlLFxyXG4uaWNvLXBsYWNle1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwiZm9udC1zaXplXCIsIDIwcHgpO1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gIH1cclxufVxyXG5cclxuLmV2ZW50LWl0ZW0taW5mb3tcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjowIC0xcmVtO1xyXG4gIC5ldmVudC1pdGVtLWljb3tcclxuICAgIHBhZGRpbmc6MCAxcmVtIDFyZW0gMXJlbTtcclxuICAgIG9wYWNpdHk6ICRldmVudC1pY28tY29sb3Itb3BhY2l0eTtcclxuICB9XHJcbn1cclxuXHJcbkBpZigkZXZlbnQtdHlwZSA9PSAxKXtcclxuICAuZXZlbnQtaXRlbXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgJi1pbWFnZXtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgJi1iZ2N7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDMwMG1zO1xyXG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb250ZW50e1xyXG4gICAgICBwYWRkaW5nOjJyZW0gMCAwIDA7XHJcbiAgICAgIGg0e1xyXG4gICAgICAgIG1hcmdpbjowIDAgMnJlbSAwO1xyXG4gICAgICB9XHJcbiAgICAgICYtcGVyZXh7XHJcbiAgICAgICAgcGFkZGluZzowIDAgM3JlbSAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuICAgICAgJi1sYWJlbHN7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgIC5ldmVudC1pdGVtLWltYWdlLWJnY3tcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaWYoJGV2ZW50LXR5cGUgPT0gMil7XHJcbiAgLmV2ZW50LWl0ZW17XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICRldmVudC10eXBlLTItYmFja2dyb3VuZDtcclxuICAgIHRyYW5zaXRpb246IDMwMG1zO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAmLWltYWdle1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICYtbGFiZWxze1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBwYWRkaW5nOiAkZXZlbnQtdHlwZS0yLWxhYmVscy1wYWRkaW5nO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAmLWJnY3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDI0cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29udGVudHtcclxuICAgICAgcGFkZGluZzogJGV2ZW50LXR5cGUtMi1jb250ZW50LXBhZGRpbmc7XHJcbiAgICAgIGg0e1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoNTAsIDUwLCA3MCwgMC4yNSk7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGlmKCRldmVudC10eXBlID09IDMpe1xyXG4gIC5ldmVudC1pdGVte1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4taGVpZ2h0OiAkZXZlbnQtdHlwZS0zLW1pbi1oZWlnaHQ7XHJcbiAgICBwYWRkaW5nOiAkZXZlbnQtdHlwZS0zLXBhZGRpbmc7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiAzMDBtcztcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiAzMDBtcztcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJHRleHQtY29sb3IgMCUsIHJnYmEoNTAsIDUwLCA3MCwgMCkgMTAwJSk7XHJcbiAgICB9XHJcbiAgICBoNHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7XHJcbiAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcclxuICAgIH1cclxuICAgICYtY29udGVudHtcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjI7XHJcbiAgICB9XHJcbiAgICAmLWluZm97XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgJi1saW5le1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcclxuICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJG1haW4tY29sb3IgMCUsIHJnYmEoNjQsIDExMSwgMjQ5LCAwKSAxMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmV2ZW50LWRldGFpbHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICB9XHJcbiAgJi1jb250ZW50e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDAgNnJlbSAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBwYWRkaW5nOjAgOHJlbSAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtc2lkZWJhcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICB3aWR0aDogNDZyZW07XHJcbiAgICAgIG1pbi13aWR0aDogNDZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaW1hZ2V7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDAgNHJlbSAwO1xyXG4gIH1cclxuICAmLWxhYmVsc3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMnJlbTtcclxuICAgIHJpZ2h0OiAycmVtO1xyXG4gIH1cclxuICAmLXBlcmV4e1xyXG5cclxuICB9XHJcbiAgJi1pbmZve1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1saW5lO1xyXG4gICAgdGFibGUuc2ltcGxlLXRhYmxle1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgIHRye1xyXG4gICAgICAgIHRke1xyXG4gICAgICAgICAgcGFkZGluZzogMS4ycmVtIDJyZW07XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLXBsYWNle1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuQGlmKCRldmVudC1yZWxhdGVkLWV2ZW50ID09IDEpe1xyXG4gIC5yZWxhdGVkLWV2ZW50e1xyXG4gICAgbWFyZ2luOjAgLTE1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOjA7XHJcbiAgICB9XHJcbiAgICAuZXZlbnQtYm94e1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHggM3JlbSAxNXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgIHBhZGRpbmc6MCAwIDNyZW0gMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGlmKCRldmVudC1yZWxhdGVkLXByb2R1Y3QgPT0gMSl7XHJcbiAgLnJlbGF0ZWQtcHJvZHVjdHN7XHJcbiAgICBtYXJnaW46MCAtMTVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAucmVsYXRlZC1wcm9kdWN0LWJveHtcclxuICAgICAgcGFkZGluZzogMCAxNXB4IDJyZW0gMTVweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMnJlbSAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVsYXRlZC1wcm9kdWN0LWl0ZW17XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICYtaW1hZ2V7XHJcbiAgICAgICAgd2lkdGg6ICRldmVudC1yZWxhdGVkLXByb2R1Y3QtaW1hZ2Utd2lkdGg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAkZXZlbnQtcmVsYXRlZC1wcm9kdWN0LWltYWdlLXdpZHRoO1xyXG4gICAgICB9XHJcbiAgICAgICYtY29udGVudHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAzcmVtO1xyXG4gICAgICAgIGg0e1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuJGV2ZW50LXR5cGU6IDM7XHJcblxyXG4kZXZlbnQtY29udGFpbmVyLW1hcmdpbjogMCAtMS41cmVtO1xyXG4kZXZlbnQtYm94LXBhZGRpbmc6IDAgMS41cmVtIDNyZW0gMS41cmVtO1xyXG5cclxuJGV2ZW50LXR5cGUtMi1iYWNrZ3JvdW5kOiAkYmFzZS1ncmV5O1xyXG4kZXZlbnQtdHlwZS0yLWNvbnRlbnQtcGFkZGluZzogNHJlbTtcclxuJGV2ZW50LXR5cGUtMi1sYWJlbHMtcGFkZGluZzogMCA0cmVtIDJyZW0gNHJlbTtcclxuXHJcbiRldmVudC10eXBlLTMtbWluLWhlaWdodDogMzZyZW07XHJcbiRldmVudC10eXBlLTMtcGFkZGluZzogNHJlbSA0cmVtIDJyZW0gNHJlbTtcclxuXHJcbiRldmVudC1pY28tcGxhY2U6IFwiXFxlOTBjXCI7XHJcbiRldmVudC1pY28tZGF0ZTogXCJcXGU5MTdcIjtcclxuJGV2ZW50LWljby1jb2xvci1vcGFjaXR5OiAwLjQ7XHJcblxyXG4kZXZlbnQtcmVsYXRlZC1ldmVudDogMTtcclxuXHJcbiRldmVudC1yZWxhdGVkLXByb2R1Y3Q6IDE7XHJcbiRldmVudC1yZWxhdGVkLXByb2R1Y3QtaW1hZ2Utd2lkdGg6IDhyZW07XHJcbiIsIlxyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vc2Fzcy9fbWl4aW5zL19iYXNlL2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL3Nhc3MvX21peGlucy9fYmFzZS9jc3MtcnVsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vc2Fzcy9fbWl4aW5zL19iYXNlL3B1eC1jb250ZW50LnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL3Nhc3MvX21peGlucy9fYmFzZS9zY2FsZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9zYXNzL192YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuJGxvZ2luLXBhZ2Utd2lkdGg6IDcwcmVtO1xyXG4kbG9nbi1wYWdlLWxvZ29uLXdpZHRoOiAzNXJlbTtcclxuXHJcbiRyZWdpc3RyYXRpb24tcGFnZS13aWR0aDogJGxvZ2luLXBhZ2Utd2lkdGg7XHJcbiRyZWdpc3RyYXRpb24tcGFnZS1mb3JtLXdpZHRoOiAkbG9nbi1wYWdlLWxvZ29uLXdpZHRoO1xyXG5cclxuJHJlc2V0LXBhZ2Utd2lkdGg6ICRsb2dpbi1wYWdlLXdpZHRoO1xyXG4kcmVzZXQtZm9ybS13aWR0aDogJGxvZ2luLXBhZ2Utd2lkdGg7XHJcblxyXG4kY29uZmlybWF0aW9uLXdpZHRoOiAkbG9naW4tcGFnZS13aWR0aDtcclxuJGNvbmZpcm1hdGlvbi1pbm5lci13aWR0aDogJGxvZ2luLXBhZ2Utd2lkdGg7XHJcblxyXG4uc2hvdy1mb3Jnb3R0ZW57XHJcbiAgbWFyZ2luOjAgMCAxcmVtIDA7XHJcbn1cclxuXHJcbi5sb2dpbi1wYWdle1xyXG4gIG1hcmdpbjphdXRvO1xyXG4gIC5sb2dvbi1jb250YWluZXJ7XHJcbiAgICBtYXgtd2lkdGg6ICRsb2duLXBhZ2UtbG9nb24td2lkdGg7XHJcbiAgICBtYXJnaW46MnJlbSBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLnJlZ2lzdHJhdGlvbi1wYWdle1xyXG4gIG1heC13aWR0aDogJHJlZ2lzdHJhdGlvbi1wYWdlLXdpZHRoO1xyXG4gIG1hcmdpbjphdXRvO1xyXG4gIC5yZWdpc3RyYXRpb24tY29udGFpbmVye1xyXG4gICAgbWF4LXdpZHRoOiAkcmVnaXN0cmF0aW9uLXBhZ2UtZm9ybS13aWR0aDtcclxuICAgIG1hcmdpbjoycmVtIGF1dG87XHJcbiAgICAmLWdkcHJ7XHJcbiAgICAgIHBhZGRpbmc6MXJlbSAwO1xyXG4gICAgfVxyXG4gICAgLmJ0bntcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVzZXQtcGFzc3dvcmQtcGFnZXtcclxuICB3aWR0aDogJHJlc2V0LXBhZ2Utd2lkdGg7XHJcbiAgbWFyZ2luOjAgYXV0bztcclxuICBwYWRkaW5nOjVyZW0gMCAwIDA7XHJcbiAgLnB3ZC1yZXNldC1jb250YWluZXJ7XHJcbiAgICBtYXgtd2lkdGg6ICRyZXNldC1mb3JtLXdpZHRoO1xyXG4gICAgbWFyZ2luOjJyZW0gYXV0bztcclxuICB9XHJcbiAgLmJ0bntcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4jbG9nb24tcGFydGlhbC1jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5sb2dvbi1jb250YWluZXJ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAubG9naW4tZm9yZ290dGVuLXBhc3N3b3Jke1xyXG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIH1cclxuICAubG9naW4tZm9ybS1jb250YWluZXJ7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMzM7XHJcbiAgfVxyXG4gICYub3BlbntcclxuICAgIC5sb2dpbi1mb3JtLWNvbnRhaW5lcntcclxuICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxuICAgIC5sb2dpbi1mb3Jnb3R0ZW4tcGFzc3dvcmR7XHJcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgIHotaW5kZXg6IDMzO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2dpbi1mb3JtLWJhY2t7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9naW4tZm9ybXtcclxuICAmLWl0ZW17XHJcbiAgICBwYWRkaW5nOjAgMCAxcmVtIDA7XHJcbiAgICAgJi1vcHRpb257XHJcbiAgICAgICBwYWRkaW5nOjJyZW0gMDtcclxuICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgIH1cclxuICAgICAuYnRue1xyXG4gICAgICAgd2lkdGg6MTAwJTtcclxuICAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVnaXN0cmF0aW9uLWNvbmZpcm1hdGlvbi1wYWdle1xyXG4gIG1heC13aWR0aDogJGNvbmZpcm1hdGlvbi13aWR0aDtcclxuICBtYXJnaW46MCBhdXRvO1xyXG4gIC5yZWdpc3RyYXRpb24tY29uZmlybWF0aW9ue1xyXG4gICAgcGFkZGluZzo1cmVtIDAgMCAwO1xyXG4gICAgbWF4LXdpZHRoOiAkY29uZmlybWF0aW9uLWlubmVyLXdpZHRoO1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICAgICYtbWVzc2FnZXtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlZ2lzdHJhdGlvbi1jb25maXJtYXRpb24tcGFnZSxcclxuLmxvZ2luLXBhZ2UsXHJcbi5yZXNldC1wYXNzd29yZC1wYWdle1xyXG4gIC5JbmZvTGFiZWwsXHJcbiAgLkVycm9yTGFiZWx7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ub3JkZXJzLXBhZ2V7XHJcbiAgLnB1eC1pbmZpbml0ZS1yZXBlYXRlci1yZXN1bHQtY291bnQtaW5uZXJ7XHJcbiAgICBwYWRkaW5nOjAgMCAzcmVtIDA7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMjBweCwgMTdweCk7XHJcbiAgfVxyXG59XHJcbiIsIi5pbnN1cmFuY2UtbGlzdCB7XHJcbiAgICAmLXBhZ2Uge1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53aXphcmQtbmF2aWdhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgJGgzLWZvbnQtc2l6ZSwgJGgzLW1pbi1mb250LXNpemUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImxpbmUtaGVpZ2h0XCIsICRoMy1saW5lLWhlaWdodCwgJGgzLW1pbi1saW5lLWhlaWdodCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDZyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRleHQtZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkbGluZS1uYXZpZ2F0aW9uIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmFzZS1ncmV5O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYXNlLWdyZXk7XHJcbiAgICBwYWRkaW5nOiAycmVtIDAgMC41cmVtIDA7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA2cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nIHtcclxuICAgIG1heC13aWR0aDogOTAwcHg7XHJcblxyXG4gICAgLmRhdGEtaXRlbSB7XHJcbiAgICAgICAgLmVkaXRpbmctZm9ybS1sYWJlbCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuZWRpdGluZy1mb3JtLWNvbnRyb2wtbmVzdGVkLWNvbnRyb2wge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMnJlbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgLmVkaXRpbmctZm9ybS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZWRpdGluZy1mb3JtLWVycm9yIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMnJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgICAgaDEsXHJcbiAgICAgICAgaDIsXHJcbiAgICAgICAgaDMsXHJcbiAgICAgICAgLmgxLFxyXG4gICAgICAgIC5oMixcclxuICAgICAgICAuaDMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5idG4uYnRuLXByaW1hcnkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUgKCdtaW4td2lkdGgnLCA1MHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplICgnd2lkdGgnLCA1MHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplICgnaGVpZ2h0JywgNTBweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZSAoJ2xpbmUtaGVpZ2h0JywgNTBweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZSAoJ2ZvbnQtc2l6ZScsIDI1cHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNlZGl0TW9kYWxEaWFsb2cge1xyXG4gICAgbWluLWhlaWdodDogNjBweDtcclxuICAgIFxyXG4gICAgJi5sb2FkaW5nIHtcclxuICAgICAgICBAaW5jbHVkZSBsb2FkZXIoNjBweCwgJGJhc2Utd2hpdGUsIDAuOSwgMywgJGJ1dHRvbi1zaGFkb3csICRtYWluLWNvbG9yKTtcclxuICAgIH1cclxufVxyXG5cclxuLnRhYmxlLXdpdGgtYWN0aW9ucyB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICB0ZDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJsaW5lLWhlaWdodFwiLCAkbGluZS1oZWlnaHQsICRsaW5lLWhlaWdodC1taW4pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udHJhY3RzLWxpc3QtdGFibGUge1xyXG4gICAgdGFibGUge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgdGQ6bnRoLW9mLXR5cGUoNCksXHJcbiAgICAgICAgICAgIHRkOm50aC1vZi10eXBlKDUpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBoZWxwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvcnJlc3BvbmRlbmNlLWxpc3QtdGFibGUge1xyXG4gICAgdGFibGUge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgdGQ6bnRoLW9mLXR5cGUoMSksXHJcbiAgICAgICAgICAgIHRkOm50aC1vZi10eXBlKDIpLFxyXG4gICAgICAgICAgICB0ZDpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogaGVscDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnN1cmFuY2UtbGlzdC10YWJsZSB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICB0ZDpudGgtb2YtdHlwZSg3KSxcclxuICAgICAgICAgICAgdGQ6bnRoLW9mLXR5cGUoOCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGhlbHA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1oZWFkZXItYnRucyB7XHJcbiAgICAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2xpZW50LW5hdmlnYXRpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICtsaSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbGVydCB7XHJcbiAgICBwYWRkaW5nOiAxLjFyZW0gMS41cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICYtc3VjY2VzcyB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29ycmVzcG9uZGVuY2UtZm9ybSB7XHJcbiAgICAuZGF0YS1pdGVtIHtcclxuICAgICAgICBvcmRlcjogNDtcclxuICAgIH1cclxuXHJcbiAgICAmLmluY29taW5nICB7XHJcbiAgICAgICAgW2RhdGEtaXRlbWlkPVwiQ29ycmVzcG9uZGVuY2VBZGRyZXNzXCJdLFxyXG4gICAgICAgIFtkYXRhLWl0ZW1pZD1cIkNvcnJlc3BvbmRlbmNlQ2l0eVwiXSxcclxuICAgICAgICBbZGF0YS1pdGVtaWQ9XCJDb3JyZXNwb25kZW5jZVppcENvZGVcIl0sXHJcbiAgICAgICAgW2RhdGEtaXRlbWlkPVwiQ29ycmVzcG9uZGVuY2VSZWNvbW1lbmRlZFwiXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5pbmNvbWluZykge1xyXG4gICAgICAgIC5kYXRhLWl0ZW0ge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBbZGF0YS1pdGVtaWQ9XCJDb3JyZXNwb25kZW5jZVNlbmRlclwiXSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBbZGF0YS1pdGVtaWQ9XCJDb3JyZXNwb25kZW5jZVBhcnRuZXJUeXBlXCJdIHtcclxuICAgICAgICAgICAgb3JkZXI6IDMgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNjbGllbnQtYWRkcmVzc2VzIHtcclxuICAgICYubG9hZGluZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbG9hZGVyKDYwcHgsICRsaWdodC1ncmV5LCAwLjksIDMsICRidXR0b24tc2hhZG93LCAkbWFpbi1jb2xvcik7XHJcbiAgICB9XHJcbn0iXX0= */
