/*
Theme Name: Esports Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
#ajax-content-wrap .no-pointer-events {
  pointer-events: none;
}
#ajax-content-wrap .headline {
  background: linear-gradient(65deg, #69583E, #736145, #D6C8B3);
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
}
#ajax-content-wrap .container-wrap {
  padding-top: 12%;
}
@media only screen and (min-width: 1000px) {
  #ajax-content-wrap .container-wrap {
    padding-top: 10%;
  }
}
#ajax-content-wrap .light h1, #ajax-content-wrap .light h2, #ajax-content-wrap .light h3, #ajax-content-wrap .light h4, #ajax-content-wrap .light h5, #ajax-content-wrap .light h6, #ajax-content-wrap .light p {
  color: #F2F0EF;
}

#slide-out-widget-area:not(.fullscreen-alt):not(.fullscreen),
#slide-out-widget-area-bg.fullscreen,
#slide-out-widget-area-bg.fullscreen-split,
#slide-out-widget-area-bg.fullscreen-inline-images .nectar-ocm-image-wrap-outer,
#slide-out-widget-area-bg.fullscreen-alt .bg-inner,
body.material #slide-out-widget-area-bg.slide-out-from-right {
  background: rgba(46, 49, 51, 0.9607843137);
  -webkit-backdrop-filter: blur(14px) brightness(0.8);
          backdrop-filter: blur(14px) brightness(0.8);
}
@media only screen and (min-width: 1000px) {
  #slide-out-widget-area:not(.fullscreen-alt):not(.fullscreen),
#slide-out-widget-area-bg.fullscreen,
#slide-out-widget-area-bg.fullscreen-split,
#slide-out-widget-area-bg.fullscreen-inline-images .nectar-ocm-image-wrap-outer,
#slide-out-widget-area-bg.fullscreen-alt .bg-inner,
body.material #slide-out-widget-area-bg.slide-out-from-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

#off-canvas-extra-content {
  display: none;
}

@media only screen and (min-width: 1000px) {
  #slide-out-widget-area.slide-out-from-right-hover {
    width: 80% !important;
    -webkit-transform: translate3d(100%, 0, 0) !important;
            transform: translate3d(100%, 0, 0) !important;
  }
  #slide-out-widget-area.slide-out-from-right-hover.open {
    -webkit-transform: translate3d(0%, 0, 0) !important;
            transform: translate3d(0%, 0, 0) !important;
    -webkit-transition: 1.2s cubic-bezier(0.25, 1, 0.2, 1), opacity 0.1s ease 0s !important;
    transition: 1.2s cubic-bezier(0.25, 1, 0.2, 1), opacity 0.1s ease 0s !important;
  }
  #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container ul li a {
    font-size: 36px !important;
    line-height: 50px !important;
  }
  #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container ul.sub-menu li a {
    font-size: 16px !important;
    line-height: 22px !important;
  }
  #off-canvas-extra-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    padding: 10% 6%;
  }
  #off-canvas-extra-content:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    background-image: url(/wp-content/uploads/2025/05/dark-background-1.jpg);
    background-size: cover;
    background-position: 50% 0%;
  }
  #off-canvas-extra-content h3 {
    color: #F2F0EF;
    font-size: 36px;
    line-height: 1.1;
    margin-bottom: 12px;
  }
  #off-canvas-extra-content p {
    font-size: 16px;
  }
}
#footer .footer-link {
  margin-bottom: 10px;
  margin-right: 10px;
}
#footer .footer-info .nectar-cta {
  margin-bottom: 10px;
}

#ajax-content-wrap .button,
#ajax-content-wrap .nectar-button {
  border-radius: 6px !important;
  opacity: 1;
}
#ajax-content-wrap .button span,
#ajax-content-wrap .nectar-button span {
  text-align: center;
  font-family: Lexend;
  font-weight: 600;
}
#ajax-content-wrap .button:hover,
#ajax-content-wrap .nectar-button:hover {
  -webkit-transform: none;
          transform: none;
}
#ajax-content-wrap .button.hero,
#ajax-content-wrap .nectar-button.hero {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: transparent !important;
  text-transform: uppercase;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  padding: 0;
  height: auto;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  border-radius: 10px !important;
  letter-spacing: 1px;
  position: relative;
}
#ajax-content-wrap .button.hero span,
#ajax-content-wrap .nectar-button.hero span {
  color: #5c4c35;
  font-size: 1.8rem;
  font-family: Oswald;
  padding: 1rem 2.5rem 1.15rem 2.5rem;
  line-height: 1;
  will-change: transform, filter;
  margin: 0;
  -webkit-transition: -webkit-transform 0.15s ease-out;
  transition: -webkit-transform 0.15s ease-out;
  transition: transform 0.15s ease-out;
  transition: transform 0.15s ease-out, -webkit-transform 0.15s ease-out;
  height: auto;
  border-radius: 10px;
  overflow: visible;
  display: block;
  margin: 0px auto;
  display: block;
  -webkit-transform: rotateX(0deg) rotateY(0deg) scale(1);
          transform: rotateX(0deg) rotateY(0deg) scale(1);
  -webkit-filter: drop-shadow(0 15px 15px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(0 15px 15px rgba(0, 0, 0, 0.15));
  font-weight: 700;
  -webkit-perspective-origin: 0 0;
          perspective-origin: 0 0;
  letter-spacing: 0;
  text-shadow: 0 1px 1px #fff;
  position: relative;
  z-index: 1;
  cursor: pointer;
}
#ajax-content-wrap .button.hero span:before,
#ajax-content-wrap .nectar-button.hero span:before {
  content: "";
  background: linear-gradient(45deg, rgb(178, 161, 137) 0%, rgb(178, 161, 137) 15%, rgb(253, 243, 225) 45%, rgb(255, 255, 255) 50%, rgb(253, 243, 225) 55%, rgb(178, 161, 137) 85%, rgb(178, 161, 137) 100%);
  position: absolute;
  top: -2px;
  left: -2px;
  background-size: 400%;
  z-index: -1;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  border-radius: 10px;
}
#ajax-content-wrap .button.hero span:after,
#ajax-content-wrap .nectar-button.hero span:after {
  z-index: -1;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(183, 165, 141)), color-stop(45%, rgb(224, 208, 186)), color-stop(90%, rgb(250, 239, 223)));
  background: linear-gradient(0deg, rgb(183, 165, 141) 0%, rgb(224, 208, 186) 45%, rgb(250, 239, 223) 90%);
  left: 0;
  top: 0;
  border-radius: 8px;
}
#ajax-content-wrap .button.hero.light span:before,
#ajax-content-wrap .nectar-button.hero.light span:before {
  -webkit-animation: glowing 40s linear infinite;
          animation: glowing 40s linear infinite;
}
#ajax-content-wrap .button.hero.dark span:before,
#ajax-content-wrap .nectar-button.hero.dark span:before {
  -webkit-animation: glowing 15s linear infinite;
          animation: glowing 15s linear infinite;
}
#ajax-content-wrap .button.hero.dark:hover span,
#ajax-content-wrap .nectar-button.hero.dark:hover span {
  color: #fff;
  text-shadow: none;
}
#ajax-content-wrap .button.hero.dark:hover span:after,
#ajax-content-wrap .nectar-button.hero.dark:hover span:after {
  background: -webkit-gradient(linear, left top, left bottom, from(#111), to(#000));
  background: linear-gradient(180deg, #111, #000);
}
#ajax-content-wrap .button.hero:hover,
#ajax-content-wrap .nectar-button.hero:hover {
  background: transparent;
}
#ajax-content-wrap .button.hero:hover span:before,
#ajax-content-wrap .nectar-button.hero:hover span:before {
  opacity: 1;
}
#ajax-content-wrap .button:not(.hero),
#ajax-content-wrap .nectar-button:not(.hero) {
  -webkit-box-shadow: 0px 0px 0px 0 transparent;
          box-shadow: 0px 0px 0px 0 transparent;
}
#ajax-content-wrap .button:not(.hero):hover,
#ajax-content-wrap .nectar-button:not(.hero):hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-box-shadow: 0px 0px 0px 2px #EFBF04;
          box-shadow: 0px 0px 0px 2px #EFBF04;
}
#ajax-content-wrap .button:not(.hero):hover span,
#ajax-content-wrap .nectar-button:not(.hero):hover span {
  -webkit-transform: scale(0.91);
          transform: scale(0.91);
}
#ajax-content-wrap .nectar-post-grid-wrap .load-more,
#ajax-content-wrap .nectar-post-grid-filters h4 {
  font-family: Lexend;
  font-weight: 600;
  font-size: 14px;
  border-radius: 6px;
}

@-webkit-keyframes glowing {
  0% {
    background-position: 0 0;
  }
  50% {
    background-position: 400% 0;
  }
  100% {
    background-position: 0 0;
  }
}

@keyframes glowing {
  0% {
    background-position: 0 0;
  }
  50% {
    background-position: 400% 0;
  }
  100% {
    background-position: 0 0;
  }
}
#timeline {
  padding-left: 15px !important;
}
#timeline:before {
  content: "";
  position: absolute;
  left: -6px;
  top: 80px;
  bottom: 0;
  width: 4px;
  height: calc(100% - 180px);
  background: #2E3133;
}
@media only screen and (min-width: 1000px) {
  #timeline:before {
    left: 50%;
  }
}
#timeline .item {
  background: #FFF;
  -webkit-box-shadow: 0px 17px 12px -4px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 17px 12px -4px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  position: relative;
}
#timeline .item:before {
  content: "";
  width: 10px;
  height: 10px;
  background: #F2F0EF;
  border: 4px solid #2E3133;
  position: absolute;
  left: -28px;
  top: 50%;
  border-radius: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
}
@media only screen and (min-width: 1000px) {
  #timeline .item:before {
    left: unset;
    right: -29px;
  }
}
@media only screen and (min-width: 1000px) {
  #timeline .item {
    width: calc(50% - 25px);
  }
  #timeline .item.right {
    margin-left: calc(50% + 13px);
  }
  #timeline .item.right:before {
    left: -27px;
  }
}
#timeline .item .column-image-bg-wrap {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
#timeline .item .divider {
  height: 0;
  padding-bottom: 60%;
}
@media only screen and (min-width: 1000px) {
  #timeline .item .divider {
    padding-bottom: 60%;
  }
}
#timeline .item .content .vc_column-inner {
  padding: 0 20px 20px;
}
@media only screen and (min-width: 1000px) {
  #timeline .item .content .vc_column-inner {
    margin-top: 20px;
  }
}
#timeline .date {
  position: relative;
}
#timeline .date:before {
  content: "";
  width: 10px;
  height: 10px;
  background: #F2F0EF;
  border: 4px solid #2E3133;
  position: absolute;
  left: -28px;
  top: 50%;
  border-radius: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media only screen and (min-width: 1000px) {
  #timeline .date {
    width: 50%;
    margin-left: calc(50% + 13px);
  }
}

#react-scene {
  margin-bottom: 100px;
}
#react-scene p {
  display: none;
}
#react-scene #root {
  position: static;
  height: 100vh;
  margin-bottom: 0;
}

#page-title h1 {
  font-family: Lexend;
  font-weight: 600;
  text-transform: unset;
}

#hero-trophy .trophy {
  width: auto;
  height: 155vh;
}
@media only screen and (max-width: 1100px) {
  #hero-trophy .text-content:before {
    content: "";
    display: block;
    padding: 20px;
    background: rgba(255, 255, 255, 0.3);
    border-radius: 20px;
    -webkit-backdrop-filter: blur(20px);
            backdrop-filter: blur(20px);
    position: absolute;
    top: -25px;
    left: -25px;
    right: -25px;
    bottom: -25px;
    -webkit-box-shadow: 0 20px 30px -20px rgba(0, 0, 0, 0.5);
            box-shadow: 0 20px 30px -20px rgba(0, 0, 0, 0.5);
  }
}

#ajax-content-wrap .nttip {
  background: #1e2122;
  padding: 15px 20px 11px;
}
#ajax-content-wrap .nttip .inner * {
  color: #F2F0EF;
}
#ajax-content-wrap .toggles h3, #ajax-content-wrap .toggles li {
  text-align: left;
}

#partners-carousel .flickity-viewport {
  margin-top: 40px;
}
#partners-carousel .cell .inner-wrap {
  padding: 28px;
}
#partners-carousel .cell .inner-wrap * {
  color: #F2F0EF;
}
#partners-carousel .cell .inner-wrap .wpb_text_column {
  margin-bottom: 0;
}
#partners-carousel .cell .inner-wrap img {
  height: 120px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-bottom: 20px;
}

#ajax-content-wrap .toggle.open:before {
  background: #F2F0EF;
  z-index: -1;
}
#ajax-content-wrap .toggle .inner-toggle-wrap * {
  color: #2E3133;
}

#ajax-content-wrap .nectar-post-grid-item .post-heading {
  text-transform: lowercase;
}
#ajax-content-wrap .nectar-post-grid-item .post-heading:first-letter {
  text-transform: uppercase;
}
#ajax-content-wrap .entry-title {
  font-family: Lexend;
  font-weight: 600;
  font-size: 7.5vw !important;
  line-height: 1.2 !important;
  text-transform: unset;
}
@media only screen and (min-width: 691px) {
  #ajax-content-wrap .entry-title {
    font-size: 5.5vw !important;
  }
}
@media only screen and (min-width: 1000px) {
  #ajax-content-wrap .entry-title {
    font-size: 55px !important;
  }
}
#ajax-content-wrap .blog_next_prev_buttons {
  margin-bottom: 80px;
}
#ajax-content-wrap .blog_next_prev_buttons i {
  font-size: 14px;
  font-family: Lexend;
  font-weight: 600;
}
#ajax-content-wrap .container-wrap.fullscreen-blog-header .nectar_icon i {
  color: #2E3133 !important;
}
#ajax-content-wrap #single-below-header .meta-category a {
  font-family: Lexend;
  font-weight: 600;
  border-color: #2E3133;
  background: #2E3133;
  color: #F2F0EF;
  -webkit-transition: 0.2s all ease;
  transition: 0.2s all ease;
}
#ajax-content-wrap #single-below-header .meta-category a:hover {
  background: #EFBF04;
  border-color: #EFBF04;
}
#ajax-content-wrap #single-below-header .meta-category i {
  line-height: 16px;
  font-size: 16px;
  color: #F2F0EF !important;
}
#ajax-content-wrap #page-header-wrap.blog-archive-header h1, #ajax-content-wrap #page-header-wrap.blog-archive-header .subheader {
  font-family: Lexend;
  font-weight: 600;
  text-transform: unset;
}

.single #ajax-content-wrap #page-header-wrap,
.single #ajax-content-wrap #page-header-bg {
  height: 50vh !important;
}
@media only screen and (min-width: 691px) {
  .single #ajax-content-wrap #page-header-wrap,
.single #ajax-content-wrap #page-header-bg {
    height: 60vh !important;
  }
}
.single #ajax-content-wrap #page-header-wrap .inner-wrap > a,
.single #ajax-content-wrap #page-header-bg .inner-wrap > a {
  font-family: Lexend;
  font-weight: 600;
  text-transform: unset !important;
  border-radius: 20px !important;
  font-size: 13px;
  padding: 4px 14px 5px;
}
.single #ajax-content-wrap #page-header-wrap .scroll-down-wrap,
.single #ajax-content-wrap #page-header-bg .scroll-down-wrap {
  display: none;
}

#glt-translate-trigger {
  background: transparent !important;
  background-image: url("public/img/icons/gtranslate.svg") !important;
  background-repeat: no-repeat !important;
  width: 30px;
  height: 30px;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  padding: 0 !important;
  bottom: 13px !important;
}
#glt-translate-trigger span {
  font-size: 0;
  text-indent: -9999px;
}

.tool-container.tool-top .arrow {
  border-color: #000 transparent transparent !important;
  bottom: -13px !important;
}

.tool-container {
  background: #000000 !important;
  border-radius: 8px !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-bottom: none !important;
  width: 148px !important;
  padding: 4px 2px 3px !important;
  margin-bottom: 5px !important;
}
.tool-container .tool-items a {
  margin: 6px !important;
  outline: 1px solid rgba(255, 255, 255, 0.4) !important;
  border-radius: 1px !important;
}

@media only screen and (min-width: 1000px) {
  html {
    margin: 0 !important;
  }
  body.admin-bar #header-outer {
    top: 0 !important;
  }
}
@media only screen and (min-width: 1000px) and (min-width: 1000px) {
  body.admin-bar .slide-out-hover-icon-effect.small {
    margin-top: -32px;
  }
}
@media only screen and (min-width: 1000px) {
  body.admin-bar #wpadminbar {
    background-color: transparent;
    -webkit-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
  }
  body.admin-bar #wpadminbar li {
    opacity: 0;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
  }
  body.admin-bar #wpadminbar li#wp-admin-bar-wp-logo {
    opacity: 1;
  }
  body.admin-bar #wpadminbar li#wp-admin-bar-wp-logo .ab-icon {
    -webkit-filter: brightness(0);
            filter: brightness(0);
  }
  body.admin-bar #wpadminbar:hover {
    background-color: rgba(0, 0, 0, 0.75);
  }
  body.admin-bar #wpadminbar:hover li {
    opacity: 1;
  }
  body.admin-bar #wpadminbar:hover li#wp-admin-bar-wp-logo .ab-icon {
    -webkit-filter: brightness(10);
            filter: brightness(10);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzZXR0aW5ncy9fZ2VuZXJhbC5zY3NzIiwic3R5bGUuY3NzIiwic2V0dGluZ3MvX2NvbG91cnMuc2NzcyIsInNldHRpbmdzL19tZWRpYS1xdWVyaWVzLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwic2V0dGluZ3MvX2ZvbnRzLnNjc3MiLCJjb21wb25lbnRzL19wcm9jZXNzLnNjc3MiLCJjb21wb25lbnRzL19wYWdlLWJsb2Nrcy5zY3NzIiwiY29tcG9uZW50cy9fYmxvZy5zY3NzIiwiY29tcG9uZW50cy9fZ29vZ2xlLXRyYW5zbGF0ZS5zY3NzIiwiY29tcG9uZW50cy9fYWRtaW4tYmFyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7O0NBQUE7QUNFSTtFQUNJLG9CQUFBO0FDUVI7QURMSTtFRWlCQSw2REFBQTtFQUNBLDZCQUFBO1VBQUEscUJBQUE7RUFDQSxvQ0FBQTtBRFRKO0FETkk7RUFDSSxnQkFBQTtBQ1FSO0FFaUNJO0VIMUNBO0lBSVEsZ0JBQUE7RUNTVjtBQUNGO0FETFE7RUFDSSxjRWxCSjtBRHlCUjs7QUcxQkE7Ozs7OztFRmlCSSwwQ0FBQTtFQUNBLG1EQUFBO1VBQUEsMkNBQUE7QURrQko7QUVlSTtFQ25ESjs7Ozs7O0lBU1EscUJBQUE7UUFBQSxrQkFBQTtZQUFBLHlCQUFBO0VIb0NOO0FBQ0Y7O0FHakNBO0VBQTRCLGFBQUE7QUhxQzVCOztBRUNJO0VDbkNBO0lBQ0kscUJBQUE7SUFDQSxxREFBQTtZQUFBLDZDQUFBO0VIc0NOO0VHbkNFO0lBQ0ksbURBQUE7WUFBQSwyQ0FBQTtJQUNBLHVGQUFBO0lBQUEsK0VBQUE7RUhxQ047RUdsQ0U7SUFDSSwwQkFBQTtJQUNBLDRCQUFBO0VIb0NOO0VHakNFO0lBQ0ksMEJBQUE7SUFDQSw0QkFBQTtFSG1DTjtFR2hDRTtJQUNJLG9CQUFB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LFVBQUE7RVh5aEJsQjtFV3ZoQmtCO0lBQ0ksNkJBQUE7WUFBQSxxQkFBQTtFWHloQnRCO0VXcGhCVTtJQUNJLHFDQUFBO0VYc2hCZDtFV3BoQmM7SUFDSSxVQUFBO0VYc2hCbEI7RVduaEJzQjtJQUNJLDhCQUFBO1lBQUEsc0JBQUE7RVhxaEIxQjtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcblRoZW1lIE5hbWU6IEVzcG9ydHMgQ2hpbGQgVGhlbWVcclxuRGVzY3JpcHRpb246IFRoaXMgaXMgYSBjdXN0b20gY2hpbGQgdGhlbWUgZm9yIFNhbGllbnRcclxuVGhlbWUgVVJJOiAgIGh0dHBzOi8vdGhlbWVmb3Jlc3QubmV0L2l0ZW0vc2FsaWVudC1yZXNwb25zaXZlLW11bHRpcHVycG9zZS10aGVtZS80MzYzMjY2XHJcbkF1dGhvcjogVGhlbWVOZWN0YXJcclxuQXV0aG9yIFVSSTogIGh0dHBzOi8vdGhlbWVmb3Jlc3QubmV0L3VzZXIvdGhlbWVuZWN0YXJcclxuVGVtcGxhdGU6IHNhbGllbnRcclxuVmVyc2lvbjogMS4wXHJcbiovXHJcblxyXG5AaW1wb3J0IFwic2V0dGluZ3MvX21lZGlhLXF1ZXJpZXNcIixcclxuICAgICAgICBcInNldHRpbmdzL19jb2xvdXJzXCIsXHJcbiAgICAgICAgXCJzZXR0aW5ncy9fZ2VuZXJhbFwiLFxyXG4gICAgICAgIFwic2V0dGluZ3MvX2ZvbnRzXCIsXHJcbiAgICAgICAgXCJjb21wb25lbnRzL19oZWFkZXJcIixcclxuICAgICAgICBcImNvbXBvbmVudHMvX2Zvb3RlclwiLFxyXG4gICAgICAgIFwiY29tcG9uZW50cy9fYnV0dG9uc1wiLFxyXG4gICAgICAgIFwiY29tcG9uZW50cy9fcHJvY2Vzc1wiLFxyXG4gICAgICAgIFwiY29tcG9uZW50cy9fcGFnZS1ibG9ja3NcIixcclxuICAgICAgICBcImNvbXBvbmVudHMvX2Jsb2dcIixcclxuICAgICAgICBcImNvbXBvbmVudHMvX2dvb2dsZS10cmFuc2xhdGVcIixcclxuICAgICAgICBcImNvbXBvbmVudHMvX2FkbWluLWJhclwiO1xyXG5cclxuICAgICAgICBcclxuXHJcbiAgICAgICAgIiwiLy8gVXRpbGl0aWVzXHJcbiNhamF4LWNvbnRlbnQtd3JhcCB7XHJcbiAgICAubm8tcG9pbnRlci1ldmVudHMge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkbGluZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtdGV4dDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyLXdyYXAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMiU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpZ2h0IHtcclxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzaGFkb3cge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDE3cHggMTJweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4wNiksXHJcbiAgICAgICAgICAgICAgICAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59IiwiLypcblRoZW1lIE5hbWU6IEVzcG9ydHMgQ2hpbGQgVGhlbWVcbkRlc2NyaXB0aW9uOiBUaGlzIGlzIGEgY3VzdG9tIGNoaWxkIHRoZW1lIGZvciBTYWxpZW50XG5UaGVtZSBVUkk6ICAgaHR0cHM6Ly90aGVtZWZvcmVzdC5uZXQvaXRlbS9zYWxpZW50LXJlc3BvbnNpdmUtbXVsdGlwdXJwb3NlLXRoZW1lLzQzNjMyNjZcbkF1dGhvcjogVGhlbWVOZWN0YXJcbkF1dGhvciBVUkk6ICBodHRwczovL3RoZW1lZm9yZXN0Lm5ldC91c2VyL3RoZW1lbmVjdGFyXG5UZW1wbGF0ZTogc2FsaWVudFxuVmVyc2lvbjogMS4wXG4qL1xuI2FqYXgtY29udGVudC13cmFwIC5uby1wb2ludGVyLWV2ZW50cyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuI2FqYXgtY29udGVudC13cmFwIC5oZWFkbGluZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg2NWRlZywgIzY5NTgzRSwgIzczNjE0NSwgI0Q2QzhCMyk7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI2FqYXgtY29udGVudC13cmFwIC5jb250YWluZXItd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAxMiU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAjYWpheC1jb250ZW50LXdyYXAgLmNvbnRhaW5lci13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAlO1xuICB9XG59XG4jYWpheC1jb250ZW50LXdyYXAgLmxpZ2h0IGgxLCAjYWpheC1jb250ZW50LXdyYXAgLmxpZ2h0IGgyLCAjYWpheC1jb250ZW50LXdyYXAgLmxpZ2h0IGgzLCAjYWpheC1jb250ZW50LXdyYXAgLmxpZ2h0IGg0LCAjYWpheC1jb250ZW50LXdyYXAgLmxpZ2h0IGg1LCAjYWpheC1jb250ZW50LXdyYXAgLmxpZ2h0IGg2LCAjYWpheC1jb250ZW50LXdyYXAgLmxpZ2h0IHAge1xuICBjb2xvcjogI0YyRjBFRjtcbn1cblxuI3NsaWRlLW91dC13aWRnZXQtYXJlYTpub3QoLmZ1bGxzY3JlZW4tYWx0KTpub3QoLmZ1bGxzY3JlZW4pLFxuI3NsaWRlLW91dC13aWRnZXQtYXJlYS1iZy5mdWxsc2NyZWVuLFxuI3NsaWRlLW91dC13aWRnZXQtYXJlYS1iZy5mdWxsc2NyZWVuLXNwbGl0LFxuI3NsaWRlLW91dC13aWRnZXQtYXJlYS1iZy5mdWxsc2NyZWVuLWlubGluZS1pbWFnZXMgLm5lY3Rhci1vY20taW1hZ2Utd3JhcC1vdXRlcixcbiNzbGlkZS1vdXQtd2lkZ2V0LWFyZWEtYmcuZnVsbHNjcmVlbi1hbHQgLmJnLWlubmVyLFxuYm9keS5tYXRlcmlhbCAjc2xpZGUtb3V0LXdpZGdldC1hcmVhLWJnLnNsaWRlLW91dC1mcm9tLXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSg0NiwgNDksIDUxLCAwLjk2MDc4NDMxMzcpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTRweCkgYnJpZ2h0bmVzcygwLjgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgI3NsaWRlLW91dC13aWRnZXQtYXJlYTpub3QoLmZ1bGxzY3JlZW4tYWx0KTpub3QoLmZ1bGxzY3JlZW4pLFxuI3NsaWRlLW91dC13aWRnZXQtYXJlYS1iZy5mdWxsc2NyZWVuLFxuI3NsaWRlLW91dC13aWRnZXQtYXJlYS1iZy5mdWxsc2NyZWVuLXNwbGl0LFxuI3NsaWRlLW91dC13aWRnZXQtYXJlYS1iZy5mdWxsc2NyZWVuLWlubGluZS1pbWFnZXMgLm5lY3Rhci1vY20taW1hZ2Utd3JhcC1vdXRlcixcbiNzbGlkZS1vdXQtd2lkZ2V0LWFyZWEtYmcuZnVsbHNjcmVlbi1hbHQgLmJnLWlubmVyLFxuYm9keS5tYXRlcmlhbCAjc2xpZGUtb3V0LXdpZGdldC1hcmVhLWJnLnNsaWRlLW91dC1mcm9tLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbiNvZmYtY2FudmFzLWV4dHJhLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAjc2xpZGUtb3V0LXdpZGdldC1hcmVhLnNsaWRlLW91dC1mcm9tLXJpZ2h0LWhvdmVyIHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSAhaW1wb3J0YW50O1xuICB9XG4gICNzbGlkZS1vdXQtd2lkZ2V0LWFyZWEuc2xpZGUtb3V0LWZyb20tcmlnaHQtaG92ZXIub3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCkgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiAxLjJzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjIsIDEpLCBvcGFjaXR5IDAuMXMgZWFzZSAwcyAhaW1wb3J0YW50O1xuICB9XG4gICNzbGlkZS1vdXQtd2lkZ2V0LWFyZWEuc2xpZGUtb3V0LWZyb20tcmlnaHQtaG92ZXIgLmlubmVyIC5vZmYtY2FudmFzLW1lbnUtY29udGFpbmVyIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3NsaWRlLW91dC13aWRnZXQtYXJlYS5zbGlkZS1vdXQtZnJvbS1yaWdodC1ob3ZlciAuaW5uZXIgLm9mZi1jYW52YXMtbWVudS1jb250YWluZXIgdWwuc3ViLW1lbnUgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgfVxuICAjb2ZmLWNhbnZhcy1leHRyYS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwJSA2JTtcbiAgfVxuICAjb2ZmLWNhbnZhcy1leHRyYS1jb250ZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDUvZGFyay1iYWNrZ3JvdW5kLTEuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwJTtcbiAgfVxuICAjb2ZmLWNhbnZhcy1leHRyYS1jb250ZW50IGgzIHtcbiAgICBjb2xvcjogI0YyRjBFRjtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gICNvZmYtY2FudmFzLWV4dHJhLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4jZm9vdGVyIC5mb290ZXItbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNmb290ZXIgLmZvb3Rlci1pbmZvIC5uZWN0YXItY3RhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI2FqYXgtY29udGVudC13cmFwIC5idXR0b24sXG4jYWpheC1jb250ZW50LXdyYXAgLm5lY3Rhci1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAuYnV0dG9uIHNwYW4sXG4jYWpheC1jb250ZW50LXdyYXAgLm5lY3Rhci1idXR0b24gc3BhbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IExleGVuZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAuYnV0dG9uOmhvdmVyLFxuI2FqYXgtY29udGVudC13cmFwIC5uZWN0YXItYnV0dG9uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuI2FqYXgtY29udGVudC13cmFwIC5idXR0b24uaGVybyxcbiNhamF4LWNvbnRlbnQtd3JhcCAubmVjdGFyLWJ1dHRvbi5oZXJvIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2FqYXgtY29udGVudC13cmFwIC5idXR0b24uaGVybyBzcGFuLFxuI2FqYXgtY29udGVudC13cmFwIC5uZWN0YXItYnV0dG9uLmhlcm8gc3BhbiB7XG4gIGNvbG9yOiAjNWM0YzM1O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IE9zd2FsZDtcbiAgcGFkZGluZzogMXJlbSAyLjVyZW0gMS4xNXJlbSAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBmaWx0ZXI7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2Utb3V0O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpIHNjYWxlKDEpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMTVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwZXJzcGVjdGl2ZS1vcmlnaW46IDAgMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jYWpheC1jb250ZW50LXdyYXAgLmJ1dHRvbi5oZXJvIHNwYW46YmVmb3JlLFxuI2FqYXgtY29udGVudC13cmFwIC5uZWN0YXItYnV0dG9uLmhlcm8gc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYigxNzgsIDE2MSwgMTM3KSAwJSwgcmdiKDE3OCwgMTYxLCAxMzcpIDE1JSwgcmdiKDI1MywgMjQzLCAyMjUpIDQ1JSwgcmdiKDI1NSwgMjU1LCAyNTUpIDUwJSwgcmdiKDI1MywgMjQzLCAyMjUpIDU1JSwgcmdiKDE3OCwgMTYxLCAxMzcpIDg1JSwgcmdiKDE3OCwgMTYxLCAxMzcpIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogLTJweDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MDAlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgNHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuI2FqYXgtY29udGVudC13cmFwIC5idXR0b24uaGVybyBzcGFuOmFmdGVyLFxuI2FqYXgtY29udGVudC13cmFwIC5uZWN0YXItYnV0dG9uLmhlcm8gc3BhbjphZnRlciB7XG4gIHotaW5kZXg6IC0xO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2IoMTgzLCAxNjUsIDE0MSkgMCUsIHJnYigyMjQsIDIwOCwgMTg2KSA0NSUsIHJnYigyNTAsIDIzOSwgMjIzKSA5MCUpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAuYnV0dG9uLmhlcm8ubGlnaHQgc3BhbjpiZWZvcmUsXG4jYWpheC1jb250ZW50LXdyYXAgLm5lY3Rhci1idXR0b24uaGVyby5saWdodCBzcGFuOmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogZ2xvd2luZyA0MHMgbGluZWFyIGluZmluaXRlO1xufVxuI2FqYXgtY29udGVudC13cmFwIC5idXR0b24uaGVyby5kYXJrIHNwYW46YmVmb3JlLFxuI2FqYXgtY29udGVudC13cmFwIC5uZWN0YXItYnV0dG9uLmhlcm8uZGFyayBzcGFuOmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogZ2xvd2luZyAxNXMgbGluZWFyIGluZmluaXRlO1xufVxuI2FqYXgtY29udGVudC13cmFwIC5idXR0b24uaGVyby5kYXJrOmhvdmVyIHNwYW4sXG4jYWpheC1jb250ZW50LXdyYXAgLm5lY3Rhci1idXR0b24uaGVyby5kYXJrOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4jYWpheC1jb250ZW50LXdyYXAgLmJ1dHRvbi5oZXJvLmRhcms6aG92ZXIgc3BhbjphZnRlcixcbiNhamF4LWNvbnRlbnQtd3JhcCAubmVjdGFyLWJ1dHRvbi5oZXJvLmRhcms6aG92ZXIgc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxMTEsICMwMDApO1xufVxuI2FqYXgtY29udGVudC13cmFwIC5idXR0b24uaGVybzpob3ZlcixcbiNhamF4LWNvbnRlbnQtd3JhcCAubmVjdGFyLWJ1dHRvbi5oZXJvOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4jYWpheC1jb250ZW50LXdyYXAgLmJ1dHRvbi5oZXJvOmhvdmVyIHNwYW46YmVmb3JlLFxuI2FqYXgtY29udGVudC13cmFwIC5uZWN0YXItYnV0dG9uLmhlcm86aG92ZXIgc3BhbjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuI2FqYXgtY29udGVudC13cmFwIC5idXR0b246bm90KC5oZXJvKSxcbiNhamF4LWNvbnRlbnQtd3JhcCAubmVjdGFyLWJ1dHRvbjpub3QoLmhlcm8pIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMCB0cmFuc3BhcmVudDtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAuYnV0dG9uOm5vdCguaGVybyk6aG92ZXIsXG4jYWpheC1jb250ZW50LXdyYXAgLm5lY3Rhci1idXR0b246bm90KC5oZXJvKTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICNFRkJGMDQ7XG59XG4jYWpheC1jb250ZW50LXdyYXAgLmJ1dHRvbjpub3QoLmhlcm8pOmhvdmVyIHNwYW4sXG4jYWpheC1jb250ZW50LXdyYXAgLm5lY3Rhci1idXR0b246bm90KC5oZXJvKTpob3ZlciBzcGFuIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkxKTtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAubmVjdGFyLXBvc3QtZ3JpZC13cmFwIC5sb2FkLW1vcmUsXG4jYWpheC1jb250ZW50LXdyYXAgLm5lY3Rhci1wb3N0LWdyaWQtZmlsdGVycyBoNCB7XG4gIGZvbnQtZmFtaWx5OiBMZXhlbmQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG5Aa2V5ZnJhbWVzIGdsb3dpbmcge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDAwJSAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuI3RpbWVsaW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4jdGltZWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNnB4O1xuICB0b3A6IDgwcHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxODBweCk7XG4gIGJhY2tncm91bmQ6ICMyRTMxMzM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAjdGltZWxpbmU6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cbiN0aW1lbGluZSAuaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAxN3B4IDEycHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jdGltZWxpbmUgLml0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogI0YyRjBFRjtcbiAgYm9yZGVyOiA0cHggc29saWQgIzJFMzEzMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjhweDtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAjdGltZWxpbmUgLml0ZW06YmVmb3JlIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogLTI5cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICN0aW1lbGluZSAuaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG4gIH1cbiAgI3RpbWVsaW5lIC5pdGVtLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgKyAxM3B4KTtcbiAgfVxuICAjdGltZWxpbmUgLml0ZW0ucmlnaHQ6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMjdweDtcbiAgfVxufVxuI3RpbWVsaW5lIC5pdGVtIC5jb2x1bW4taW1hZ2UtYmctd3JhcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxuI3RpbWVsaW5lIC5pdGVtIC5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgI3RpbWVsaW5lIC5pdGVtIC5kaXZpZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICB9XG59XG4jdGltZWxpbmUgLml0ZW0gLmNvbnRlbnQgLnZjX2NvbHVtbi1pbm5lciB7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgI3RpbWVsaW5lIC5pdGVtIC5jb250ZW50IC52Y19jb2x1bW4taW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbiN0aW1lbGluZSAuZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiN0aW1lbGluZSAuZGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjJGMEVGO1xuICBib3JkZXI6IDRweCBzb2xpZCAjMkUzMTMzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yOHB4O1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgI3RpbWVsaW5lIC5kYXRlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSArIDEzcHgpO1xuICB9XG59XG5cbiNyZWFjdC1zY2VuZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuI3JlYWN0LXNjZW5lIHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3JlYWN0LXNjZW5lICNyb290IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI3BhZ2UtdGl0bGUgaDEge1xuICBmb250LWZhbWlseTogTGV4ZW5kO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG59XG5cbiNoZXJvLXRyb3BoeSAudHJvcGh5IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTU1dmg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAjaGVyby10cm9waHkgLnRleHQtY29udGVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTI1cHg7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDMwcHggLTIwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG59XG5cbiNhamF4LWNvbnRlbnQtd3JhcCAubnR0aXAge1xuICBiYWNrZ3JvdW5kOiAjMWUyMTIyO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMTFweDtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAubnR0aXAgLmlubmVyICoge1xuICBjb2xvcjogI0YyRjBFRjtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAudG9nZ2xlcyBoMywgI2FqYXgtY29udGVudC13cmFwIC50b2dnbGVzIGxpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI3BhcnRuZXJzLWNhcm91c2VsIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4jcGFydG5lcnMtY2Fyb3VzZWwgLmNlbGwgLmlubmVyLXdyYXAge1xuICBwYWRkaW5nOiAyOHB4O1xufVxuI3BhcnRuZXJzLWNhcm91c2VsIC5jZWxsIC5pbm5lci13cmFwICoge1xuICBjb2xvcjogI0YyRjBFRjtcbn1cbiNwYXJ0bmVycy1jYXJvdXNlbCAuY2VsbCAuaW5uZXItd3JhcCAud3BiX3RleHRfY29sdW1uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNwYXJ0bmVycy1jYXJvdXNlbCAuY2VsbCAuaW5uZXItd3JhcCBpbWcge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4jYWpheC1jb250ZW50LXdyYXAgLnRvZ2dsZS5vcGVuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGMkYwRUY7XG4gIHotaW5kZXg6IC0xO1xufVxuI2FqYXgtY29udGVudC13cmFwIC50b2dnbGUgLmlubmVyLXRvZ2dsZS13cmFwICoge1xuICBjb2xvcjogIzJFMzEzMztcbn1cblxuI2FqYXgtY29udGVudC13cmFwIC5uZWN0YXItcG9zdC1ncmlkLWl0ZW0gLnBvc3QtaGVhZGluZyB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4jYWpheC1jb250ZW50LXdyYXAgLm5lY3Rhci1wb3N0LWdyaWQtaXRlbSAucG9zdC1oZWFkaW5nOmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jYWpheC1jb250ZW50LXdyYXAgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IExleGVuZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiA3LjV2dyAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkxcHgpIHtcbiAgI2FqYXgtY29udGVudC13cmFwIC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA1LjV2dyAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAjYWpheC1jb250ZW50LXdyYXAgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuI2FqYXgtY29udGVudC13cmFwIC5ibG9nX25leHRfcHJldl9idXR0b25zIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAuYmxvZ19uZXh0X3ByZXZfYnV0dG9ucyBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogTGV4ZW5kO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI2FqYXgtY29udGVudC13cmFwIC5jb250YWluZXItd3JhcC5mdWxsc2NyZWVuLWJsb2ctaGVhZGVyIC5uZWN0YXJfaWNvbiBpIHtcbiAgY29sb3I6ICMyRTMxMzMgIWltcG9ydGFudDtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAjc2luZ2xlLWJlbG93LWhlYWRlciAubWV0YS1jYXRlZ29yeSBhIHtcbiAgZm9udC1mYW1pbHk6IExleGVuZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMkUzMTMzO1xuICBiYWNrZ3JvdW5kOiAjMkUzMTMzO1xuICBjb2xvcjogI0YyRjBFRjtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAjc2luZ2xlLWJlbG93LWhlYWRlciAubWV0YS1jYXRlZ29yeSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0VGQkYwNDtcbiAgYm9yZGVyLWNvbG9yOiAjRUZCRjA0O1xufVxuI2FqYXgtY29udGVudC13cmFwICNzaW5nbGUtYmVsb3ctaGVhZGVyIC5tZXRhLWNhdGVnb3J5IGkge1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI0YyRjBFRiAhaW1wb3J0YW50O1xufVxuI2FqYXgtY29udGVudC13cmFwICNwYWdlLWhlYWRlci13cmFwLmJsb2ctYXJjaGl2ZS1oZWFkZXIgaDEsICNhamF4LWNvbnRlbnQtd3JhcCAjcGFnZS1oZWFkZXItd3JhcC5ibG9nLWFyY2hpdmUtaGVhZGVyIC5zdWJoZWFkZXIge1xuICBmb250LWZhbWlseTogTGV4ZW5kO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG59XG5cbi5zaW5nbGUgI2FqYXgtY29udGVudC13cmFwICNwYWdlLWhlYWRlci13cmFwLFxuLnNpbmdsZSAjYWpheC1jb250ZW50LXdyYXAgI3BhZ2UtaGVhZGVyLWJnIHtcbiAgaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MXB4KSB7XG4gIC5zaW5nbGUgI2FqYXgtY29udGVudC13cmFwICNwYWdlLWhlYWRlci13cmFwLFxuLnNpbmdsZSAjYWpheC1jb250ZW50LXdyYXAgI3BhZ2UtaGVhZGVyLWJnIHtcbiAgICBoZWlnaHQ6IDYwdmggIWltcG9ydGFudDtcbiAgfVxufVxuLnNpbmdsZSAjYWpheC1jb250ZW50LXdyYXAgI3BhZ2UtaGVhZGVyLXdyYXAgLmlubmVyLXdyYXAgPiBhLFxuLnNpbmdsZSAjYWpheC1jb250ZW50LXdyYXAgI3BhZ2UtaGVhZGVyLWJnIC5pbm5lci13cmFwID4gYSB7XG4gIGZvbnQtZmFtaWx5OiBMZXhlbmQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogNHB4IDE0cHggNXB4O1xufVxuLnNpbmdsZSAjYWpheC1jb250ZW50LXdyYXAgI3BhZ2UtaGVhZGVyLXdyYXAgLnNjcm9sbC1kb3duLXdyYXAsXG4uc2luZ2xlICNhamF4LWNvbnRlbnQtd3JhcCAjcGFnZS1oZWFkZXItYmcgLnNjcm9sbC1kb3duLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZ2x0LXRyYW5zbGF0ZS10cmlnZ2VyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwicHVibGljL2ltZy9pY29ucy9ndHJhbnNsYXRlLnN2Z1wiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3R0b206IDEzcHggIWltcG9ydGFudDtcbn1cbiNnbHQtdHJhbnNsYXRlLXRyaWdnZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbi50b29sLWNvbnRhaW5lci50b29sLXRvcCAuYXJyb3cge1xuICBib3JkZXItY29sb3I6ICMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm90dG9tOiAtMTNweCAhaW1wb3J0YW50O1xufVxuXG4udG9vbC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE0OHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDRweCAycHggM3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuLnRvb2wtY29udGFpbmVyIC50b29sLWl0ZW1zIGEge1xuICBtYXJnaW46IDZweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICBodG1sIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LmFkbWluLWJhciAjaGVhZGVyLW91dGVyIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgYm9keS5hZG1pbi1iYXIgLnNsaWRlLW91dC1ob3Zlci1pY29uLWVmZmVjdC5zbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogLTMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIGJvZHkuYWRtaW4tYmFyICN3cGFkbWluYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgfVxuICBib2R5LmFkbWluLWJhciAjd3BhZG1pbmJhciBsaSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgfVxuICBib2R5LmFkbWluLWJhciAjd3BhZG1pbmJhciBsaSN3cC1hZG1pbi1iYXItd3AtbG9nbyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBib2R5LmFkbWluLWJhciAjd3BhZG1pbmJhciBsaSN3cC1hZG1pbi1iYXItd3AtbG9nbyAuYWItaWNvbiB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xuICB9XG4gIGJvZHkuYWRtaW4tYmFyICN3cGFkbWluYmFyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB9XG4gIGJvZHkuYWRtaW4tYmFyICN3cGFkbWluYmFyOmhvdmVyIGxpIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIGJvZHkuYWRtaW4tYmFyICN3cGFkbWluYmFyOmhvdmVyIGxpI3dwLWFkbWluLWJhci13cC1sb2dvIC5hYi1pY29uIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTApO1xuICB9XG59IiwiJGFjY2VudDogI0VGQkYwNDtcclxuJGRhcms6ICMyRTMxMzM7XHJcbiRsaWdodDogI0YyRjBFRjtcclxuJGJyb256ZTogIzlBODM2MDtcclxuJGJyb256ZTI6ICM2OTU4M0U7XHJcblxyXG5AbWl4aW4gYWNjZW50LWdyYWRpZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcscmdiYSgyMTgsIDE4OCwgMTM2LCAxKSAwJSwgcmdiYSgyNTMsIDI0MiwgMjE0LCAxKSAyNSUsIHJnYmEoMjE4LCAxODgsIDEzNiwgMSkgNzUlLCByZ2JhKDE4MywgMTU4LCAxMDAsIDEpIDk1JSk7XHJcbn1cclxuXHJcbkBtaXhpbiBhY2NlbnQtZ3JhZGllbnQtb3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwMGRlZywgcmdiYSgyMTgsIDE4OCwgMTM2LCAwLjg4KSAwJSwgcmdiYSgyNTMsIDI0MiwgMjE0LCAwLjg4KSAyMiUsIHJnYmEoMjE4LCAxODgsIDEzNywgMC44OCkgNjIlLCByZ2JhKDE4MywgMTU4LCAxMDAsIDAuODgpIDkwJSk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTRweCkgYnJpZ2h0bmVzcygwLjgpO1xyXG59XHJcblxyXG5AbWl4aW4gZGFyay1vdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQ6ICMyZTMxMzNmNTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNHB4KSBicmlnaHRuZXNzKDAuOCk7XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC10ZXh0IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg2NWRlZywgIzY5NTgzRSwgIzczNjE0NSwgI0Q2QzhCMyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn0iLCIkc21hbGwtb25seTogICAgICAgIDQ3OXB4O1xyXG4kc21hbGw6ICAgICAgICAgICAgIDQ4MHB4O1xyXG4kbWVkaXVtLW1heDogICAgICAgIDY5MHB4O1xyXG4kbWVkaXVtOiAgICAgICAgICAgIDY5MXB4O1xyXG4kbW9iaWxlLW9ubHk6ICAgICAgIDk5OXB4O1xyXG4kbGFyZ2U6ICAgICAgICAgICAgIDEwMDBweDtcclxuJHhsOiAgICAgICAgICAgICAgICAxMzAxcHg7XHJcbiR4eGw6ICAgICAgICAgICAgICAgMTYwMHB4O1xyXG5cclxuQG1peGluIG1pbigkc2l6ZSkge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRzaXplKSB7XHJcbiAgICAgICAgQGNvbnRlbnRcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1heCgkc2l6ZSkge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRzaXplKSB7XHJcbiAgICAgICAgQGNvbnRlbnRcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHNtYWxsIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzbWFsbC1vbmx5IHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsLW9ubHkpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1lZGl1bSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1lZGl1bS1tYXgge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtLW1heCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWVkaXVtLW9ubHkge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1vbmx5KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsYXJnZSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXJnZSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4geGwge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHh4bCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4eGwpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1vYmlsZS1vbmx5IHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1vbmx5KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn0iLCIvLyBPRkYgQ0FOVkFTIE1FTlVcclxuI3NsaWRlLW91dC13aWRnZXQtYXJlYTpub3QoLmZ1bGxzY3JlZW4tYWx0KTpub3QoLmZ1bGxzY3JlZW4pLFxyXG4jc2xpZGUtb3V0LXdpZGdldC1hcmVhLWJnLmZ1bGxzY3JlZW4sXHJcbiNzbGlkZS1vdXQtd2lkZ2V0LWFyZWEtYmcuZnVsbHNjcmVlbi1zcGxpdCxcclxuI3NsaWRlLW91dC13aWRnZXQtYXJlYS1iZy5mdWxsc2NyZWVuLWlubGluZS1pbWFnZXMgLm5lY3Rhci1vY20taW1hZ2Utd3JhcC1vdXRlcixcclxuI3NsaWRlLW91dC13aWRnZXQtYXJlYS1iZy5mdWxsc2NyZWVuLWFsdCAuYmctaW5uZXIsXHJcbmJvZHkubWF0ZXJpYWwgI3NsaWRlLW91dC13aWRnZXQtYXJlYS1iZy5zbGlkZS1vdXQtZnJvbS1yaWdodCB7XHJcbiAgICBAaW5jbHVkZSBkYXJrLW92ZXJsYXk7XHJcblxyXG4gICAgQGluY2x1ZGUgbGFyZ2Uge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNvZmYtY2FudmFzLWV4dHJhLWNvbnRlbnQgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG5AaW5jbHVkZSBsYXJnZSB7XHJcbiAgICAjc2xpZGUtb3V0LXdpZGdldC1hcmVhLnNsaWRlLW91dC1mcm9tLXJpZ2h0LWhvdmVyIHtcclxuICAgICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLDAsMCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgI3NsaWRlLW91dC13aWRnZXQtYXJlYS5zbGlkZS1vdXQtZnJvbS1yaWdodC1ob3Zlci5vcGVuIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLDAsMCkgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAxLjJzIGN1YmljLWJlemllcigwLjI1LDEsLjIsMSksIG9wYWNpdHkgLjFzIGVhc2UgMHMgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjc2xpZGUtb3V0LXdpZGdldC1hcmVhLnNsaWRlLW91dC1mcm9tLXJpZ2h0LWhvdmVyIC5pbm5lciAub2ZmLWNhbnZhcy1tZW51LWNvbnRhaW5lciB1bCBsaSBhIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNzbGlkZS1vdXQtd2lkZ2V0LWFyZWEuc2xpZGUtb3V0LWZyb20tcmlnaHQtaG92ZXIgLmlubmVyIC5vZmYtY2FudmFzLW1lbnUtY29udGFpbmVyIHVsLnN1Yi1tZW51IGxpIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI29mZi1jYW52YXMtZXh0cmEtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMCUgNiU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wNS9kYXJrLWJhY2tncm91bmQtMS5qcGcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjZm9vdGVyIHtcclxuICAgIC5mb290ZXItbGluayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1pbmZvIHtcclxuICAgICAgICAubmVjdGFyLWN0YSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIvLyBCdXR0b25zXHJcbiNhamF4LWNvbnRlbnQtd3JhcCB7XHJcbiAgICAuYnV0dG9uLFxyXG4gICAgLm5lY3Rhci1idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtaGVhZGluZztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIgeyB0cmFuc2Zvcm06IG5vbmU7IH1cclxuXHJcbiAgICAgICAgJi5oZXJvIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzVjNGMzNTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9zd2FsZDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtIDEuMTVyZW0gMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBmaWx0ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpIHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDE1cHggMTVweCByZ2JhKDAsMCwwLDAuMTUpKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46IDAgMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLHJnYmEoMTc4LCAxNjEsIDEzNywgMSkgMCUsIHJnYmEoMTc4LCAxNjEsIDEzNywgMSkgMTUlLCByZ2JhKDI1MywgMjQzLCAyMjUsIDEpIDQ1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA1MCUsIHJnYmEoMjUzLCAyNDMsIDIyNSwgMSkgNTUlLCByZ2JhKDE3OCwgMTYxLCAxMzcsIDEpIDg1JSwgcmdiYSgxNzgsIDE2MSwgMTM3LCAxKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6LTJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLHJnYmEoMTgzLCAxNjUsIDE0MSwgMSkgMCUsIHJnYmEoMjI0LCAyMDgsIDE4NiwgMSkgNDUlLCByZ2JhKDI1MCwgMjM5LCAyMjMsIDEpIDkwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmxpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHNwYW46YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGdsb3dpbmcgNDBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kYXJrIHtcclxuICAgICAgICAgICAgICAgIHNwYW46YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGdsb3dpbmcgMTVzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMTExLCAjMDAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCguaGVybykge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggI0VGQkYwNDtcclxuICAgICAgICAgICAgICAgIHNwYW4geyB0cmFuc2Zvcm06IHNjYWxlKDAuOTEpOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5lY3Rhci1wb3N0LWdyaWQtd3JhcCAubG9hZC1tb3JlLFxyXG4gICAgLm5lY3Rhci1wb3N0LWdyaWQtZmlsdGVycyBoNCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1oZWFkaW5nO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7IFxyXG4gICAgfVxyXG59XHJcbiAgXHJcbkBrZXlmcmFtZXMgZ2xvd2luZyB7XHJcbiAgICAwJSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxyXG4gICAgNTAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDAwJSAwOyB9XHJcbiAgICAxMDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XHJcbn0iLCJAbWl4aW4gZm9udC1oZWFkaW5nIHtcclxuICAgIGZvbnQtZmFtaWx5OiBMZXhlbmQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59IiwiI3RpbWVsaW5lIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTZweDtcclxuICAgICAgICB0b3A6IDgwcHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxODBweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcms7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICBAaW5jbHVkZSBzaGFkb3c7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodDtcclxuICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGRhcms7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTI4cHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTI5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XHJcblxyXG4gICAgICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSArIDEzcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2x1bW4taW1hZ2UtYmctd3JhcCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRpdmlkZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlIHsgcGFkZGluZy1ib3R0b206IDYwJTsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAudmNfY29sdW1uLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2UgeyAgbWFyZ2luLXRvcDogMjBweDsgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRkYXJrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yOHB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgKyAxM3B4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjcmVhY3Qtc2NlbmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICBwIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAgICNyb290IHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuI3BhZ2UtdGl0bGUge1xyXG4gICAgaDEge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtaGVhZGluZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNoZXJvLXRyb3BoeSB7XHJcbiAgICAudHJvcGh5IHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDE1NXZoO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LWNvbnRlbnQ6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBtYXgoMTEwMHB4KSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMjVweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDMwcHggLTIwcHggcmdiYSgwLDAsMCwwLjUpXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jYWpheC1jb250ZW50LXdyYXAge1xyXG4gICAgLm50dGlwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMWUyMTIyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxMXB4O1xyXG5cclxuICAgICAgICAuaW5uZXIgKiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b2dnbGVzIHtcclxuICAgICAgICBoMywgbGkgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNwYXJ0bmVycy1jYXJvdXNlbCB7XHJcbiAgICAuZmxpY2tpdHktdmlld3BvcnQge21hcmdpbi10b3A6IDQwcHg7IH1cclxuICAgIC5jZWxsIHtcclxuICAgICAgICAuaW5uZXItd3JhcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHg7XHJcblxyXG4gICAgICAgICAgICAqIHsgY29sb3I6ICRsaWdodCB9XHJcbiAgICAgICAgICAgIC53cGJfdGV4dF9jb2x1bW4geyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jYWpheC1jb250ZW50LXdyYXAgLnRvZ2dsZSB7XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyLXRvZ2dsZS13cmFwIHtcclxuICAgICAgICAqIHsgY29sb3I6ICRkYXJrOyAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIjYWpheC1jb250ZW50LXdyYXAge1xyXG4gICAgLm5lY3Rhci1wb3N0LWdyaWQtaXRlbSB7XHJcbiAgICAgICAgLnBvc3QtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtbGV0dGVyIHsgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lbnRyeS10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1oZWFkaW5nO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNy41dncgIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0geyBmb250LXNpemU6IDUuNXZ3ICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICBAaW5jbHVkZSBsYXJnZSB7IGZvbnQtc2l6ZTogNTVweCAhaW1wb3J0YW50OyB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2dfbmV4dF9wcmV2X2J1dHRvbnMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1oZWFkaW5nO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyLXdyYXAuZnVsbHNjcmVlbi1ibG9nLWhlYWRlciB7XHJcbiAgICAgICAgLm5lY3Rhcl9pY29uIGkgeyBjb2xvcjogJGRhcmsgIWltcG9ydGFudDsgIH1cclxuICAgIH1cclxuXHJcbiAgICAjc2luZ2xlLWJlbG93LWhlYWRlciB7XHJcbiAgICAgICAgLm1ldGEtY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtaGVhZGluZztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcms7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNwYWdlLWhlYWRlci13cmFwLmJsb2ctYXJjaGl2ZS1oZWFkZXIge1xyXG4gICAgICAgIGgxLCAuc3ViaGVhZGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1oZWFkaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlICNhamF4LWNvbnRlbnQtd3JhcCAge1xyXG4gICAgI3BhZ2UtaGVhZGVyLXdyYXAsXHJcbiAgICAjcGFnZS1oZWFkZXItYmcge1xyXG4gICAgICAgIGhlaWdodDogNTB2aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7IGhlaWdodDogNjB2aCAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgICAgIC5pbm5lci13cmFwID4gYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtaGVhZGluZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMTRweCA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2Nyb2xsLWRvd24td3JhcCB7ICBkaXNwbGF5OiBub25lOyAgfVxyXG4gICAgfVxyXG59IiwiLy8gR29vZ2xlIFRyYW5zbGF0ZVxyXG4jZ2x0LXRyYW5zbGF0ZS10cmlnZ2VyIHtcclxuICAgIGJhY2tncm91bmQ6ICAgICAgICB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogIHVybCgncHVibGljL2ltZy9pY29ucy9ndHJhbnNsYXRlLnN2ZycpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogICAgICAgICAgICAgMzBweDtcclxuICAgIGhlaWdodDogICAgICAgICAgICAzMHB4O1xyXG4gICAgYm94LXNoYWRvdzogICAgICAgIG5vbmUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6ICAgICAgICAgICAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3R0b206IDEzcHggIWltcG9ydGFudDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6ICAgMDtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgIH1cclxufVxyXG5cclxuLnRvb2wtY29udGFpbmVyLnRvb2wtdG9wIC5hcnJvdyB7XHJcbiAgICBib3JkZXItY29sb3I6ICMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGJvdHRvbTogLTEzcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRvb2wtY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICAgICMwMDAwMDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogICAgbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogIG5vbmUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAgICAgICAgIDE0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiA0cHggMnB4IDNweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBcclxuICAgIC50b29sLWl0ZW1zIGEge1xyXG4gICAgICAgIG1hcmdpbjogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IiwiQGluY2x1ZGUgbGFyZ2Uge1xyXG4gICAgaHRtbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGJvZHkuYWRtaW4tYmFyIHtcclxuICAgICAgICAjaGVhZGVyLW91dGVyIHtcclxuICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xyXG4gICAgICAgICAgICAuc2xpZGUtb3V0LWhvdmVyLWljb24tZWZmZWN0LnNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgI3dwYWRtaW5iYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICYjd3AtYWRtaW4tYmFyLXdwLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hYi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiN3cC1hZG1pbi1iYXItd3AtbG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hYi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iXX0= */