/**
 * Main CSS
 */
/* Locale Setting */
/** Base */
@font-face {
  font-family: 'Open Sans';
  src: url("../font/OpenSans/OpenSans-Bold.eot");
  src: url("../font/OpenSans/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("../font/OpenSans/OpenSans-Bold.woff2") format("woff2"), url("../font/OpenSans/OpenSans-Bold.woff") format("woff"), url("../font/OpenSans/OpenSans-Bold.ttf") format("truetype"), url("../font/OpenSans/OpenSans-Bold.svg#OpenSans-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans';
  src: url("../font/OpenSans/OpenSans-Regular.eot");
  src: url("../font/OpenSans/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("../font/OpenSans/OpenSans-Regular.woff2") format("woff2"), url("../font/OpenSans/OpenSans-Regular.woff") format("woff"), url("../font/OpenSans/OpenSans-Regular.ttf") format("truetype"), url("../font/OpenSans/OpenSans-Regular.svg#OpenSans-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans';
  src: url("../font/OpenSans/OpenSans-Light.eot");
  src: url("../font/OpenSans/OpenSans-Light.eot?#iefix") format("embedded-opentype"), url("../font/OpenSans/OpenSans-Light.woff2") format("woff2"), url("../font/OpenSans/OpenSans-Light.woff") format("woff"), url("../font/OpenSans/OpenSans-Light.ttf") format("truetype"), url("../font/OpenSans/OpenSans-Light.svg#OpenSans-Light") format("svg");
  font-weight: 300;
  font-style: normal;
}

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after {
  content: '';
  content: none;
}

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

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

@-webkit-keyframes scale {
  0% {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
  }
}

@keyframes scale {
  0% {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
  }
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes fadeInBottom {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInBottom {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes fadeInTop {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInTop {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.form-pair {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 768px) {
  .form-pair {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.form-field {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 5px;
  border-bottom: 1px solid #707070;
}

@media only screen and (max-width: 768px) {
  .form-field {
    border: 0;
    margin: 5px 0;
  }
}

.form-field input[type="text"], .form-field input[type="number"], .form-field input[type="email"] {
  width: 100%;
  background: none;
  margin: 0;
  padding: 10px 5px;
  font-size: 12px;
  font-weight: 300;
}

.form-field input[type="text"]::-webkit-input-placeholder, .form-field input[type="number"]::-webkit-input-placeholder, .form-field input[type="email"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #acabac;
}

.form-field input[type="text"]::-moz-placeholder, .form-field input[type="number"]::-moz-placeholder, .form-field input[type="email"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #acabac;
}

.form-field input[type="text"]:-ms-input-placeholder, .form-field input[type="number"]:-ms-input-placeholder, .form-field input[type="email"]:-ms-input-placeholder {
  /* IE 10+ */
  color: #acabac;
}

.form-field input[type="text"]:-moz-placeholder, .form-field input[type="number"]:-moz-placeholder, .form-field input[type="email"]:-moz-placeholder {
  /* Firefox 18- */
  color: #acabac;
}

@media only screen and (max-width: 768px) {
  .form-field input[type="text"], .form-field input[type="number"], .form-field input[type="email"] {
    padding: 10px 15px;
    background: #acabac;
    color: #000;
    font-size: 1.4rem;
  }
  .form-field input[type="text"]::-webkit-input-placeholder, .form-field input[type="number"]::-webkit-input-placeholder, .form-field input[type="email"]::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #000;
  }
  .form-field input[type="text"]::-moz-placeholder, .form-field input[type="number"]::-moz-placeholder, .form-field input[type="email"]::-moz-placeholder {
    /* Firefox 19+ */
    color: #000;
  }
  .form-field input[type="text"]:-ms-input-placeholder, .form-field input[type="number"]:-ms-input-placeholder, .form-field input[type="email"]:-ms-input-placeholder {
    /* IE 10+ */
    color: #000;
  }
  .form-field input[type="text"]:-moz-placeholder, .form-field input[type="number"]:-moz-placeholder, .form-field input[type="email"]:-moz-placeholder {
    /* Firefox 18- */
    color: #000;
  }
}

.form-field input[type="text"]::-webkit-input-placeholder, .form-field input[type="number"]::-webkit-input-placeholder, .form-field input[type="email"]::-webkit-input-placeholder {
  color: #acabac;
  font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif;
  font-weight: 300;
}

@media only screen and (max-width: 768px) {
  .form-field input[type="text"]::-webkit-input-placeholder, .form-field input[type="number"]::-webkit-input-placeholder, .form-field input[type="email"]::-webkit-input-placeholder {
    color: #000;
  }
}

.fixed-0-0, .base-overlay, #overlay {
  position: fixed;
  top: 0;
  left: 0;
}

.abs-0-0, .btn:after, .popup-alert .container .content .desc-popup form .item.control button:after, #page-home .project .project-slider .slider-item .readmore:after, #page-detail-recruitment .detail-recruitment .container .updown-cv button:after, #page-project .project .projects-container .item .container > div:first-child .side-overview .detail-link button:after, #page-detail-project .detail-project .container .contact form .item.button button:after, #page-contact .contact .container form button:after, body, .banner-holder .slider .item, .banner-holder .paging a:after, .main-header .social figure .hover, .header-mb, .header-mb .sub-menu a:before {
  position: absolute;
  top: 0;
  left: 0;
}

.abs-50-50, .main-header .logo {
  position: absolute;
  top: 50%;
  left: 50%;
}

.full-scr, .banner-holder {
  position: relative;
  width: 100vw;
  height: calc(100vh - 130px);
}

@media only screen and (max-width: 960px) {
  .full-scr, .banner-holder {
    height: calc(100vh - 80px);
  }
}

.base-overlay, #overlay {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.75);
}

.block-full {
  display: block;
  width: 100%;
  height: 100%;
}

.js-show {
  display: block;
}

.js-hide,
.hidden {
  display: none;
}

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

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

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

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

.center-x, #page-home .project .project-slider .slider-item .logo-project,
.center-y,
.main-header .menu-left,
.main-header .menu-right,
.main-header .main-menu > li:after,
.main-header .btn-mb,
.header-mb .lang,
.main-footer .tri-link:before,
#page-home .project .project-slider .slick-prev,
#page-home .project .project-slider .slick-next,
#page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-prev,
#page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-next,
#page-prize .year .container .slick-prev,
#page-prize .year .container .slick-next,
.center-xy,
.center-img,
.banner-holder .slider .item img,
.banner figure img,
#page-home .project .project-slider .slider-item figure img,
#page-news .news .container article .horizon-news .flex .image figure img,
#page-news .news #page-detail-policy .detail-policy .container article .horizon-news .list .image figure img,
#page-detail-policy .detail-policy #page-news .news .container article .horizon-news .list .image figure img,
#page-news .news #page-rule .rule .container article .horizon-news .head .image figure img,
#page-rule .rule #page-news .news .container article .horizon-news .head .image figure img,
#page-news .news #page-rule .rule .container article .horizon-news .list .image figure img,
#page-rule .rule #page-news .news .container article .horizon-news .list .image figure img,
#page-news .news #page-rule .rule .container .list article .horizon-news .item .image figure img,
#page-rule .rule #page-news .news .container .list article .horizon-news .item .image figure img,
#page-news .news .container article .vertical-news .flex .image figure img,
#page-news .news #page-detail-policy .detail-policy .container article .vertical-news .list .image figure img,
#page-detail-policy .detail-policy #page-news .news .container article .vertical-news .list .image figure img,
#page-news .news #page-rule .rule .container article .vertical-news .head .image figure img,
#page-rule .rule #page-news .news .container article .vertical-news .head .image figure img,
#page-news .news #page-rule .rule .container article .vertical-news .list .image figure img,
#page-rule .rule #page-news .news .container article .vertical-news .list .image figure img,
#page-news .news #page-rule .rule .container .list article .vertical-news .item .image figure img,
#page-rule .rule #page-news .news .container .list article .vertical-news .item .image figure img,
#page-project .project .projects-container .item .container > div:first-child .thumbnail img,
#page-detail-project .detail-project .container .versatility .thumbnail figure img,
#page-detail-project .detail-project .container .acreage .acreage-slider figure img,
#page-detail-project .detail-project .container .library .library-item figure img,
#page-detail-project .detail-project .container .news .news-slider .news-item figure img,
.banner-holder .btn-scroll span,
.controls .search figure img,
.popup-bod .container,
.modal .container,
#page-home .service .container .service-wrap .service-item figure img,
#page-home .partner .container .partner-slider .slider-item img,
#page-project .navbar .container .flex .item h6,
#page-project .navbar #page-detail-policy .detail-policy .container .list .item h6,
#page-detail-policy .detail-policy #page-project .navbar .container .list .item h6,
#page-project .navbar #page-rule .rule .container .head .item h6,
#page-rule .rule #page-project .navbar .container .head .item h6,
#page-project .navbar #page-rule .rule .container .list .item h6,
#page-rule .rule #page-project .navbar .container .list .item h6,
#page-detail-project .detail-project .container .library .library-item figure .deg,
#page-detail-project .detail-project .container .library .library-item figure .icon-360,
#page-prize .year .container .year-slider .slick-list .year-item .icon span,
#page-prize .year .container .year-slider .slick-list .year-item .icon figure,
#page-rule .rule .container .head .item .figure-item .title-item {
  position: absolute;
}

.center-x, #page-home .project .project-slider .slider-item .logo-project {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}


.center-y,
.main-header .menu-left,
.main-header .menu-right,
.main-header .main-menu > li:after,
.main-header .btn-mb,
.header-mb .lang,
.main-footer .tri-link:before,
#page-home .project .project-slider .slick-prev,
#page-home .project .project-slider .slick-next,
#page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-prev,
#page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-next,
#page-prize .year .container .slick-prev,
#page-prize .year .container .slick-next {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}


.center-xy,
.center-img,
.banner-holder .slider .item img,
.banner figure img,
#page-home .project .project-slider .slider-item figure img,
#page-news .news .container article .horizon-news .flex .image figure img,
#page-news .news #page-detail-policy .detail-policy .container article .horizon-news .list .image figure img,
#page-detail-policy .detail-policy #page-news .news .container article .horizon-news .list .image figure img,
#page-news .news #page-rule .rule .container article .horizon-news .head .image figure img,
#page-rule .rule #page-news .news .container article .horizon-news .head .image figure img,
#page-news .news #page-rule .rule .container article .horizon-news .list .image figure img,
#page-rule .rule #page-news .news .container article .horizon-news .list .image figure img,
#page-news .news #page-rule .rule .container .list article .horizon-news .item .image figure img,
#page-rule .rule #page-news .news .container .list article .horizon-news .item .image figure img,
#page-news .news .container article .vertical-news .flex .image figure img,
#page-news .news #page-detail-policy .detail-policy .container article .vertical-news .list .image figure img,
#page-detail-policy .detail-policy #page-news .news .container article .vertical-news .list .image figure img,
#page-news .news #page-rule .rule .container article .vertical-news .head .image figure img,
#page-rule .rule #page-news .news .container article .vertical-news .head .image figure img,
#page-news .news #page-rule .rule .container article .vertical-news .list .image figure img,
#page-rule .rule #page-news .news .container article .vertical-news .list .image figure img,
#page-news .news #page-rule .rule .container .list article .vertical-news .item .image figure img,
#page-rule .rule #page-news .news .container .list article .vertical-news .item .image figure img,
#page-project .project .projects-container .item .container > div:first-child .thumbnail img,
#page-detail-project .detail-project .container .versatility .thumbnail figure img,
#page-detail-project .detail-project .container .acreage .acreage-slider figure img,
#page-detail-project .detail-project .container .library .library-item figure img,
#page-detail-project .detail-project .container .news .news-slider .news-item figure img,
.banner-holder .btn-scroll span,
.controls .search figure img,
.popup-bod .container,
.modal .container,
#page-home .service .container .service-wrap .service-item figure img,
#page-home .partner .container .partner-slider .slider-item img,
#page-project .navbar .container .flex .item h6,
#page-project .navbar #page-detail-policy .detail-policy .container .list .item h6,
#page-detail-policy .detail-policy #page-project .navbar .container .list .item h6,
#page-project .navbar #page-rule .rule .container .head .item h6,
#page-rule .rule #page-project .navbar .container .head .item h6,
#page-project .navbar #page-rule .rule .container .list .item h6,
#page-rule .rule #page-project .navbar .container .list .item h6,
#page-detail-project .detail-project .container .library .library-item figure .deg,
#page-detail-project .detail-project .container .library .library-item figure .icon-360,
#page-prize .year .container .year-slider .slick-list .year-item .icon span,
#page-prize .year .container .year-slider .slick-list .year-item .icon figure,
#page-rule .rule .container .head .item .figure-item .title-item {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.center-img, .banner-holder .slider .item img, .banner figure img, #page-home .project .project-slider .slider-item figure img, #page-news .news .container article .horizon-news .flex .image figure img, #page-news .news #page-detail-policy .detail-policy .container article .horizon-news .list .image figure img, #page-detail-policy .detail-policy #page-news .news .container article .horizon-news .list .image figure img, #page-news .news #page-rule .rule .container article .horizon-news .head .image figure img, #page-rule .rule #page-news .news .container article .horizon-news .head .image figure img, #page-news .news #page-rule .rule .container article .horizon-news .list .image figure img, #page-rule .rule #page-news .news .container article .horizon-news .list .image figure img, #page-news .news #page-rule .rule .container .list article .horizon-news .item .image figure img, #page-rule .rule #page-news .news .container .list article .horizon-news .item .image figure img, #page-news .news .container article .vertical-news .flex .image figure img, #page-news .news #page-detail-policy .detail-policy .container article .vertical-news .list .image figure img, #page-detail-policy .detail-policy #page-news .news .container article .vertical-news .list .image figure img, #page-news .news #page-rule .rule .container article .vertical-news .head .image figure img, #page-rule .rule #page-news .news .container article .vertical-news .head .image figure img, #page-news .news #page-rule .rule .container article .vertical-news .list .image figure img, #page-rule .rule #page-news .news .container article .vertical-news .list .image figure img, #page-news .news #page-rule .rule .container .list article .vertical-news .item .image figure img, #page-rule .rule #page-news .news .container .list article .vertical-news .item .image figure img, #page-project .project .projects-container .item .container > div:first-child .thumbnail img, #page-detail-project .detail-project .container .versatility .thumbnail figure img, #page-detail-project .detail-project .container .acreage .acreage-slider figure img, #page-detail-project .detail-project .container .library .library-item figure img, #page-detail-project .detail-project .container .news .news-slider .news-item figure img {
  min-width: 100%;
  min-height: 100%;
}

.arrow-down, .banner-holder .btn-scroll span {
  position: absolute;
}

.arrow-down:before, .banner-holder .btn-scroll span:before, .arrow-down:after, .banner-holder .btn-scroll span:after {
  content: '';
  height: 100%;
  position: absolute;
  top: 0;
}

.arrow-down:before, .banner-holder .btn-scroll span:before {
  left: 0;
  -webkit-transform: rotate(30deg);
          transform: rotate(30deg);
}

.arrow-down:after, .banner-holder .btn-scroll span:after {
  right: 0;
  -webkit-transform: rotate(-30deg);
          transform: rotate(-30deg);
}

.base-btn, .btn, .popup-alert .container .content .desc-popup form .item.control button, #page-home .project .project-slider .slider-item .readmore, #page-detail-recruitment .detail-recruitment .container .updown-cv button, #page-project .project .projects-container .item .container > div:first-child .side-overview .detail-link button, #page-detail-project .detail-project .container .contact form .item.button button, #page-contact .contact .container form button {
  position: relative;
  padding: 15px 65px;
  color: #fff;
  cursor: pointer;
}

@media only screen and (max-width: 960px) {
  .base-btn, .btn, .popup-alert .container .content .desc-popup form .item.control button, #page-home .project .project-slider .slider-item .readmore, #page-detail-recruitment .detail-recruitment .container .updown-cv button, #page-project .project .projects-container .item .container > div:first-child .side-overview .detail-link button, #page-detail-project .detail-project .container .contact form .item.button button, #page-contact .contact .container form button {
    padding: 10px 45px;
  }
}

.btn, .popup-alert .container .content .desc-popup form .item.control button, #page-home .project .project-slider .slider-item .readmore, #page-detail-recruitment .detail-recruitment .container .updown-cv button, #page-project .project .projects-container .item .container > div:first-child .side-overview .detail-link button, #page-detail-project .detail-project .container .contact form .item.button button, #page-contact .contact .container form button {
  display: inline-block;
  font-size: 2rem;
  -webkit-box-shadow: inset 0 0 20px rgba(255, 255, 255, 0);
          box-shadow: inset 0 0 20px rgba(255, 255, 255, 0);
  text-shadow: none;
  -webkit-transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);
}

@media only screen and (max-width: 960px) {
  .btn, .popup-alert .container .content .desc-popup form .item.control button, #page-home .project .project-slider .slider-item .readmore, #page-detail-recruitment .detail-recruitment .container .updown-cv button, #page-project .project .projects-container .item .container > div:first-child .side-overview .detail-link button, #page-detail-project .detail-project .container .contact form .item.button button, #page-contact .contact .container form button {
    font-size: 1.4rem;
  }
}

.btn:after, .popup-alert .container .content .desc-popup form .item.control button:after, #page-home .project .project-slider .slider-item .readmore:after, #page-detail-recruitment .detail-recruitment .container .updown-cv button:after, #page-project .project .projects-container .item .container > div:first-child .side-overview .detail-link button:after, #page-detail-project .detail-project .container .contact form .item.button button:after, #page-contact .contact .container form button:after {
  content: '';
  width: 100%;
  height: 100%;
  -webkit-transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transform-origin: center center;
          transform-origin: center center;
  z-index: -1;
}

.can-hover .btn:hover, .can-hover .popup-alert .container .content .desc-popup form .item.control button:hover, .popup-alert .container .content .desc-popup form .item.control .can-hover button:hover, .can-hover #page-home .project .project-slider .slider-item .readmore:hover, #page-home .project .project-slider .slider-item .can-hover .readmore:hover, .can-hover #page-detail-recruitment .detail-recruitment .container .updown-cv button:hover, #page-detail-recruitment .detail-recruitment .container .updown-cv .can-hover button:hover, .can-hover #page-project .project .projects-container .item .container > div:first-child .side-overview .detail-link button:hover, #page-project .project .projects-container .item .container > div:first-child .side-overview .detail-link .can-hover button:hover, .can-hover #page-detail-project .detail-project .container .contact form .item.button button:hover, #page-detail-project .detail-project .container .contact form .item.button .can-hover button:hover, .can-hover #page-contact .contact .container form button:hover, #page-contact .contact .container form .can-hover button:hover {
  text-shadow: 1px 1px 2px #858484;
}

.can-hover .btn:hover:after, .can-hover .popup-alert .container .content .desc-popup form .item.control button:hover:after, .popup-alert .container .content .desc-popup form .item.control .can-hover button:hover:after, .can-hover #page-home .project .project-slider .slider-item .readmore:hover:after, #page-home .project .project-slider .slider-item .can-hover .readmore:hover:after, .can-hover #page-detail-recruitment .detail-recruitment .container .updown-cv button:hover:after, #page-detail-recruitment .detail-recruitment .container .updown-cv .can-hover button:hover:after, .can-hover #page-project .project .projects-container .item .container > div:first-child .side-overview .detail-link button:hover:after, #page-project .project .projects-container .item .container > div:first-child .side-overview .detail-link .can-hover button:hover:after, .can-hover #page-detail-project .detail-project .container .contact form .item.button button:hover:after, #page-detail-project .detail-project .container .contact form .item.button .can-hover button:hover:after, .can-hover #page-contact .contact .container form button:hover:after, #page-contact .contact .container form .can-hover button:hover:after {
  opacity: 0;
  -webkit-transform: scale(1.2, 1.6);
          transform: scale(1.2, 1.6);
}

.gradient {
  position: absolute;
  bottom: 0;
  left: 0;
}

.img-fit, #page-home .info .container .info-slider .slider-item figure img, #page-news-detail .more-news .flex .item figure img, #page-news-detail .more-news #page-detail-policy .detail-policy .container .list .item figure img, #page-detail-policy .detail-policy .container #page-news-detail .more-news .list .item figure img, #page-news-detail .more-news #page-rule .rule .container .head .item figure img, #page-rule .rule .container #page-news-detail .more-news .head .item figure img, #page-news-detail .more-news #page-rule .rule .container .list .item figure img, #page-rule .rule .container #page-news-detail .more-news .list .item figure img, #page-rule .rule .container .list #page-news-detail .more-news .item .item figure img, #page-detail-project .detail-project .container .progress .wrap-item .progress-item figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.icon-grid {
  width: 20px;
  height: 20px;
  background-image: url("asset/icon/svg/icon-grid.svg");
}

.nice-select-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.3;
  z-index: 1;
}

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

html {
  width: 100vw;
  height: 100vh;
  background-color: #fff;
  font-size: 62.5%;
  overflow-x: hidden;
  overflow-y: scroll;
  -ms-overflow-style: none;
}

html::-webkit-scrollbar {
  display: none;
}

html.js-popup {
  overflow: hidden;
}

body {
  position: relative;
  width: 100%;
  min-height: 100%;
  font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.8rem;
  overflow: hidden;
}

@media only screen and (max-width: 960px) {
  body {
    font-size: 1.4rem;
  }
}

body.js-menu-active {
  overflow: hidden;
}

body::-webkit-scrollbar {
  display: none;
}

input {
  font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif;
}

::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
:-moz-placeholder {
  color: #acabac;
  font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif;
  font-weight: 300;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

main {
  position: relative;
  width: 100vw;
}

a {
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
  color: #000;
  outline: none;
  text-decoration: none;
}

button {
  outline: none;
  font-family: "Open Sans";
}

img {
  vertical-align: top;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent;
  user-select: none;
}

input,
textarea {
  border: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-family: "Open Sans";
}

select {
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

select::-ms-expand {
  display: none;
}

.mb-show {
  display: none;
}

@media only screen and (max-width: 767px) {
  .mb-show {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .mb-hide {
    display: none;
  }
}

.clearfix:before, .main-header .menu-left nav:first-child:before,
.main-header .menu-right nav:first-child:before,
.clearfix:after,
.main-header .menu-left nav:first-child:after,
.main-header .menu-right nav:first-child:after {
  content: "";
  display: table;
}


.clearfix:after,
.main-header .menu-left nav:first-child:after,
.main-header .menu-right nav:first-child:after {
  clear: both;
}

.underlink, .link, .main-footer .tri-link, #page-detail-project .detail-project .container .contact .info .info-item .link {
  display: block;
  position: relative;
}

.can-hover .underlink:hover:after, .can-hover .link:hover:after, .can-hover .main-footer .tri-link:hover:after, .main-footer .can-hover .tri-link:hover:after, .can-hover #page-detail-project .detail-project .container .contact .info .info-item .link:hover:after, #page-detail-project .detail-project .container .contact .info .info-item .can-hover .link:hover:after {
  width: 100%;
}

.underlink.active:after, .active.link:after, .main-footer .active.tri-link:after, #page-detail-project .detail-project .container .contact .info .info-item .active.link:after {
  width: 100%;
}

.underlink:after, .link:after, .main-footer .tri-link:after, #page-detail-project .detail-project .container .contact .info .info-item .link:after {
  content: "";
  position: absolute;
  width: 0;
  height: 2px;
  bottom: -3px;
  left: 0;
  -webkit-transition: 0.25s width;
  transition: 0.25s width;
}

#overlay {
  display: none;
  z-index: 2;
}

.banner-holder .slider {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.banner-holder .slider .item {
  width: 100%;
  height: 100%;
  overflow: hidden;
  visibility: hidden;
}

@media only screen and (max-width: 960px) {
  .banner-holder .slider .item img {
    height: 100%;
  }
}

@media only screen and (max-width: 480px) {
  .banner-holder .slider .item img.dt {
    display: none;
  }
}

.banner-holder .slider .item img.mb {
  display: none;
}

@media only screen and (max-width: 480px) {
  .banner-holder .slider .item img.mb {
    display: block;
  }
}

.banner-holder .slider .item video {
  width: 100%;
  height: 100%;
  background: #000;
}

.banner-holder .slider .item .module-home-video {
  width: 100%;
  height: 100%;
}

.banner-holder .slider .item .slider-text {
  position: absolute;
  top: 65%;
  left: 80px;
  width: 55%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #fff;
  z-index: 2;
}

@media only screen and (max-width: 1024px) {
  .banner-holder .slider .item .slider-text {
    top: unset;
    bottom: 75px;
    left: 50%;
    width: 80%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    text-align: center;
  }
}

.banner-holder .slider .item .slider-text h3 {
  font-size: 46px;
  font-weight: bold;
  line-height: 1.5;
}

@media only screen and (max-width: 960px) {
  .banner-holder .slider .item .slider-text h3 {
    font-size: 2.4rem;
  }
}

.banner-holder .slider .item .slider-text p {
  margin-top: 10px;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.4;
}

@media only screen and (max-width: 960px) {
  .banner-holder .slider .item .slider-text p {
    font-size: 1.4rem;
  }
}

.banner-holder .slider .item .gradient {
  width: 100%;
  height: 80%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(60%, rgba(0, 0, 0, 0.7)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 60%);
  z-index: 1;
}

@media only screen and (max-width: 1024px) {
  .banner-holder .slider .item .gradient {
    height: 50%;
  }
}

.banner-holder .paging {
  position: absolute;
  z-index: 1;
}

.banner-holder .paging.type-1 {
  bottom: 40px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.banner-holder .paging.type-1 li {
  display: inline-block;
  margin-right: 15px;
}

@media only screen and (max-width: 960px) {
  .banner-holder .paging.type-1 li {
    margin-right: 10px;
  }
}

.banner-holder .paging.type-1 li:last-child {
  margin-right: 0;
}

.banner-holder .paging.type-2 {
  top: 50%;
  right: 18px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (max-width: 480px) {
  .banner-holder .paging.type-2 {
    right: 10px;
  }
}

.banner-holder .paging.type-2 li {
  display: block;
  margin-bottom: 15px;
}

@media only screen and (max-width: 960px) {
  .banner-holder .paging.type-2 li {
    margin-bottom: 10px;
  }
}

.banner-holder .paging.type-2 li:last-child {
  margin-bottom: 0;
}

.banner-holder .paging a {
  display: block;
  position: relative;
  width: 18px;
  height: 18px;
  background-color: #666666;
  border: 2px solid #fff;
  border-radius: 50%;
  text-indent: -9999px;
}

.can-hover .banner-holder .paging a:hover:after {
  -webkit-transform: scale(1);
          transform: scale(1);
}

@media only screen and (max-width: 960px) {
  .banner-holder .paging a {
    width: 12px;
    height: 12px;
    border-width: 1px;
  }
}

.banner-holder .paging a.js-active:after {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.banner-holder .paging a:after {
  content: "";
  width: 14px;
  height: 14px;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transition: 0.25s -webkit-transform;
  transition: 0.25s -webkit-transform;
  transition: 0.25s transform;
  transition: 0.25s transform, 0.25s -webkit-transform;
  background-color: #fb3344;
  border-radius: 50%;
}

@media only screen and (max-width: 960px) {
  .banner-holder .paging a:after {
    width: 10px;
    height: 10px;
  }
}

.banner-holder .btn-scroll {
  position: absolute;
  bottom: 25px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-animation: scale 2s linear 0s infinite normal both;
          animation: scale 2s linear 0s infinite normal both;
  z-index: 2;
}

.banner-holder .btn-scroll span {
  width: 32px;
  height: 3px;
}

.banner-holder .btn-scroll span:before, .banner-holder .btn-scroll span:after {
  width: 18px;
  background: #fff;
}

@media only screen and (max-width: 960px) {
  .banner-holder .btn-scroll span {
    width: 26px;
    height: 2px;
  }
  .banner-holder .btn-scroll span:before, .banner-holder .btn-scroll span:after {
    width: 14px;
    background: #fff;
  }
}

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

@media only screen and (max-width: 1300px) {
  .container {
    padding: 0 80px;
  }
}

@media only screen and (max-width: 960px) {
  .container {
    padding: 0 20px;
  }
}

.flex, #page-detail-policy .detail-policy .container .list, #page-rule .rule .container .head, #page-rule .rule .container .list, #page-rule .rule .container .list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.flex .equal-w, #page-detail-policy .detail-policy .container .list .equal-w, #page-rule .rule .container .head .equal-w, #page-rule .rule .container .list .equal-w, #page-rule .rule .container .list .item .equal-w {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.title {
  font-size: 40px;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
}

@media only screen and (max-width: 768px) {
  .title {
    font-size: 30px;
  }
}

.sub-title {
  color: #858484;
  font-size: 2.4rem;
  text-align: center;
  line-height: 1.5;
}

@media only screen and (max-width: 960px) {
  .sub-title {
    font-size: 1.5rem;
  }
}

.slick-prev, #page-home .project .project-slider .slick-prev, #page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-prev, #page-prize .year .container .slick-prev,
.slick-next,
#page-home .project .project-slider .slick-next,
#page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-next,
#page-prize .year .container .slick-next {
  z-index: 99;
}

.slick-prev:before, #page-home .project .project-slider .slick-prev:before, #page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-prev:before, #page-prize .year .container .slick-prev:before, .slick-prev:after, #page-home .project .project-slider .slick-prev:after, #page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-prev:after, #page-prize .year .container .slick-prev:after,
.slick-next:before,
#page-home .project .project-slider .slick-next:before,
#page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-next:before,
#page-prize .year .container .slick-next:before,
.slick-next:after,
#page-home .project .project-slider .slick-next:after,
#page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-next:after,
#page-prize .year .container .slick-next:after {
  content: "";
  position: absolute;
  width: 5%;
  height: 40px;
  background: #fff;
}

.slick-prev:before, #page-home .project .project-slider .slick-prev:before, #page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-prev:before, #page-prize .year .container .slick-prev:before,
.slick-next:before,
#page-home .project .project-slider .slick-next:before,
#page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-next:before,
#page-prize .year .container .slick-next:before {
  top: -30px;
  opacity: 1;
}

.slick-prev:before, #page-home .project .project-slider .slick-prev:before, #page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-prev:before, #page-prize .year .container .slick-prev:before {
  -webkit-transform: skew(145deg, 0deg);
          transform: skew(145deg, 0deg);
}

.slick-prev:after, #page-home .project .project-slider .slick-prev:after, #page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-prev:after, #page-prize .year .container .slick-prev:after {
  -webkit-transform: skew(-145deg, 0deg);
          transform: skew(-145deg, 0deg);
}


.slick-next:before,
#page-home .project .project-slider .slick-next:before,
#page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-next:before,
#page-prize .year .container .slick-next:before {
  -webkit-transform: skew(35deg, 0deg);
          transform: skew(35deg, 0deg);
}


.slick-next:after,
#page-home .project .project-slider .slick-next:after,
#page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-next:after,
#page-prize .year .container .slick-next:after {
  -webkit-transform: skew(-35deg, 0deg);
          transform: skew(-35deg, 0deg);
}

.slick-dots, #page-home .service .container .service-wrap .slick-dots, #page-home .project .project-slider .slick-dots, #page-home .info .container .info-slider .slick-dots, #page-home .partner .container .partner-slider .slick-dots, #page-news-detail .more-news .flex .slick-dots, #page-news-detail .more-news #page-detail-policy .detail-policy .container .list .slick-dots, #page-detail-policy .detail-policy .container #page-news-detail .more-news .list .slick-dots, #page-news-detail .more-news #page-rule .rule .container .head .slick-dots, #page-rule .rule .container #page-news-detail .more-news .head .slick-dots, #page-news-detail .more-news #page-rule .rule .container .list .slick-dots, #page-rule .rule .container #page-news-detail .more-news .list .slick-dots, #page-rule .rule .container .list #page-news-detail .more-news .item .slick-dots, #page-detail-project .detail-project .container .acreage .acreage-slider .slick-dots, #page-detail-project .detail-project .container .news .news-slider .slick-dots {
  position: relative;
  bottom: 0;
  margin-top: 30px;
}

@media only screen and (max-width: 960px) {
  .slick-dots, #page-home .service .container .service-wrap .slick-dots, #page-home .project .project-slider .slick-dots, #page-home .info .container .info-slider .slick-dots, #page-home .partner .container .partner-slider .slick-dots, #page-news-detail .more-news .flex .slick-dots, #page-news-detail .more-news #page-detail-policy .detail-policy .container .list .slick-dots, #page-detail-policy .detail-policy .container #page-news-detail .more-news .list .slick-dots, #page-news-detail .more-news #page-rule .rule .container .head .slick-dots, #page-rule .rule .container #page-news-detail .more-news .head .slick-dots, #page-news-detail .more-news #page-rule .rule .container .list .slick-dots, #page-rule .rule .container #page-news-detail .more-news .list .slick-dots, #page-rule .rule .container .list #page-news-detail .more-news .item .slick-dots, #page-detail-project .detail-project .container .acreage .acreage-slider .slick-dots, #page-detail-project .detail-project .container .news .news-slider .slick-dots {
    margin-top: 15px;
  }
}

.slick-dots li button:before, #page-home .service .container .service-wrap .slick-dots li button:before, #page-home .project .project-slider .slick-dots li button:before, #page-home .info .container .info-slider .slick-dots li button:before, #page-home .partner .container .partner-slider .slick-dots li button:before, #page-news-detail .more-news .flex .slick-dots li button:before, #page-news-detail .more-news #page-detail-policy .detail-policy .container .list .slick-dots li button:before, #page-detail-policy .detail-policy .container #page-news-detail .more-news .list .slick-dots li button:before, #page-news-detail .more-news #page-rule .rule .container .head .slick-dots li button:before, #page-rule .rule .container #page-news-detail .more-news .head .slick-dots li button:before, #page-news-detail .more-news #page-rule .rule .container .list .slick-dots li button:before, #page-rule .rule .container #page-news-detail .more-news .list .slick-dots li button:before, #page-rule .rule .container .list #page-news-detail .more-news .item .slick-dots li button:before, #page-detail-project .detail-project .container .acreage .acreage-slider .slick-dots li button:before, #page-detail-project .detail-project .container .news .news-slider .slick-dots li button:before {
  color: #747474;
  font-size: 12px;
  opacity: 1;
}

.slick-dots li.slick-active button:before, #page-home .service .container .service-wrap .slick-dots li.slick-active button:before, #page-home .project .project-slider .slick-dots li.slick-active button:before, #page-home .info .container .info-slider .slick-dots li.slick-active button:before, #page-home .partner .container .partner-slider .slick-dots li.slick-active button:before, #page-news-detail .more-news .flex .slick-dots li.slick-active button:before, #page-news-detail .more-news #page-detail-policy .detail-policy .container .list .slick-dots li.slick-active button:before, #page-detail-policy .detail-policy .container #page-news-detail .more-news .list .slick-dots li.slick-active button:before, #page-news-detail .more-news #page-rule .rule .container .head .slick-dots li.slick-active button:before, #page-rule .rule .container #page-news-detail .more-news .head .slick-dots li.slick-active button:before, #page-news-detail .more-news #page-rule .rule .container .list .slick-dots li.slick-active button:before, #page-rule .rule .container #page-news-detail .more-news .list .slick-dots li.slick-active button:before, #page-rule .rule .container .list #page-news-detail .more-news .item .slick-dots li.slick-active button:before, #page-detail-project .detail-project .container .acreage .acreage-slider .slick-dots li.slick-active button:before, #page-detail-project .detail-project .container .news .news-slider .slick-dots li.slick-active button:before {
  color: #c23d48;
  opacity: 1;
}

.slick-slide {
  outline: none;
}

.banner {
  position: relative;
  width: 100%;
  height: 330px;
}

@media only screen and (max-width: 960px) {
  .banner {
    height: 200px;
  }
}

.banner figure {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.banner figure img {
  height: 100%;
}

.banner figure .gradient {
  width: 70%;
  height: 100%;
  background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.5)));
  background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 50%);
}

@media only screen and (max-width: 960px) {
  .banner figure .gradient {
    width: 100%;
    height: 30%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.5)));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 50%);
  }
}

.banner .text {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  max-width: 1280px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media only screen and (max-width: 1300px) {
  .banner .text {
    padding: 0 40px;
  }
}

@media only screen and (max-width: 960px) {
  .banner .text {
    top: unset;
    bottom: 10px;
    padding: 0 5px;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}

.banner .text h2 {
  color: #fff;
  font-size: 5.8rem;
  line-height: 1.2;
}

@media only screen and (max-width: 960px) {
  .banner .text h2 {
    font-size: 4rem;
    text-align: center;
  }
}

@media only screen and (max-width: 480px) {
  .banner .text h2 {
    font-size: 2.4rem;
  }
}

.emphasized-block {
  position: relative;
  width: 100%;
  border: 1px solid #bb2128;
  border-radius: 10px;
}

.emphasized-block .title {
  font-size: unset;
}

.emphasized-block .title h4,
.emphasized-block .title .span {
  display: inline-block;
  position: relative;
  padding: 5px 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #000;
  background: url("../img/icon/mid-block.png") repeat-x;
  background-color: #fff;
  background-size: auto 100%;
  font-size: 2rem;
  font-weight: bold;
}

@media only screen and (max-width: 960px) {
  .emphasized-block .title h4,
  .emphasized-block .title .span {
    font-size: 1.6rem;
  }
}

@media only screen and (max-width: 767px) {
  .emphasized-block .title h4,
  .emphasized-block .title .span {
    font-size: 1.2rem;
  }
}

@media only screen and (max-width: 480px) {
  .emphasized-block .title h4,
  .emphasized-block .title .span {
    max-width: 200px;
  }
}

.emphasized-block .title h4:before, .emphasized-block .title h4:after,
.emphasized-block .title .span:before,
.emphasized-block .title .span:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 20px;
  height: 100%;
  background: url("../img/icon/block.png");
  background-color: #fff;
  background-size: 100% 100%;
  z-index: 3;
}

.emphasized-block .title h4:before,
.emphasized-block .title .span:before {
  left: -20px;
}

.emphasized-block .title h4:after,
.emphasized-block .title .span:after {
  right: -20px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.emphasized-block .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

.controls {
  margin: 40px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.controls form {
  width: 100%;
}

.controls .sort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 200px;
  height: 30px;
  margin-right: 10px;
  position: relative;
  padding: 5px 10px;
  background: url(../img/icon/icon-dropdown.png) 96%/12px no-repeat #fff;
  border: 1px solid #000;
  font-size: 1.4rem;
  line-height: 1;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  .controls .sort {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: calc(100% - 30px);
    margin-right: 0;
  }
}

.controls .sort .current {
  font-size: 1.4rem;
}

.controls .sort .list {
  display: none;
  position: absolute;
  top: 29px;
  left: -1px;
  width: 100%;
  max-height: 145px;
  color: #858484;
  background: #000;
  border: 1px solid #000;
  border-top: none;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  overflow-x: hidden;
  overflow-y: scroll;
  z-index: 2;
}

.controls .sort .list::-webkit-scrollbar {
  width: 4px;
}

.controls .sort .list::-webkit-scrollbar-track {
  background: #000;
}

.controls .sort .list::-webkit-scrollbar-thumb {
  background: #858484;
}

.controls .sort .list::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.controls .sort .list .option {
  padding: 10px;
  font-size: 1.4rem;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .controls .sort .list .option {
    font-size: 1.4rem;
  }
}

.controls .sort .list .option:hover {
  color: #fff;
}

.controls .datepicker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 30px;
  padding: 0 10px;
  margin-right: 10px;
  border: 1px solid #000;
}

@media only screen and (max-width: 767px) {
  .controls .datepicker {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 30px;
    padding: 0;
    margin-right: 0;
    background-color: #d3d3d3;
    border-right: none;
  }
}

.controls .datepicker input {
  width: 200px;
  height: 100%;
  padding-right: 10px;
  color: #000;
  font-size: 1.4rem;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  .controls .datepicker input {
    display: none;
  }
}

.controls .datepicker input::-webkit-input-placeholder {
  color: #000;
  opacity: 1;
}

.controls .datepicker input::-moz-placeholder {
  color: #000;
  opacity: 1;
}

.controls .datepicker input::-ms-input-placeholder {
  color: #000;
  opacity: 1;
}

.controls .datepicker input::placeholder {
  color: #000;
  opacity: 1;
}

.controls .datepicker input:-ms-input-placeholder {
  color: #000;
}

.controls .datepicker input::-ms-input-placeholder {
  color: #000;
}

.controls .datepicker img {
  width: 20px;
}

.controls .search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: 30px;
}

@media only screen and (max-width: 767px) {
  .controls .search {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    width: 100%;
    margin-top: 10px;
  }
}

.controls .search figure {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 100%;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  .controls .search figure {
    background-color: #d3d3d3;
    border: 1px solid #000;
    border-right: none;
  }
}

.controls .search figure.js-active {
  background-color: #d3d3d3;
  border: 1px solid #000;
  border-right: none;
  -webkit-animation: fadeIn;
          animation: fadeIn;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
}

.controls .search figure img {
  width: 20px;
  z-index: 2;
}

.controls .search .box {
  width: 200px;
  height: 100%;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
  .controls .search .box {
    width: calc(100% - 30px);
  }
}

.controls .search .box input {
  display: none;
  width: 100%;
  height: 100%;
  padding-left: 10px;
  color: #000;
  border: 1px solid #000;
  border-radius: 0;
  font-size: 1.4rem;
  font-weight: 300;
}

@media only screen and (max-width: 767px) {
  .controls .search .box input {
    display: inline-block;
  }
}

.controls .search .box input::-webkit-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000;
  opacity: 1;
  /* Firefox */
}

.controls .search .box input::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000;
  opacity: 1;
  /* Firefox */
}

.controls .search .box input::-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000;
  opacity: 1;
  /* Firefox */
}

.controls .search .box input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000;
  opacity: 1;
  /* Firefox */
}

.controls .search .box input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #000;
}

.controls .search .box input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #000;
}

.controls .search .box input.js-active {
  display: inline-block;
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px 0;
  list-style: none;
}

.pagination .page-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.pagination .page-item:hover .page-link, .pagination .page-item.active .page-link {
  color: #000;
  font-weight: bold;
}

.pagination .page-item .page-link {
  padding-left: 1rem;
  padding-right: 1rem;
  color: rgba(0, 0, 0, 0.4);
  font-size: 2rem;
}

.popup-alert {
  display: none;
  position: fixed;
  top: 25%;
  left: 0;
  width: 100%;
  margin: 0 auto;
  font-size: 1.8rem;
  z-index: 2;
}

@media only screen and (max-width: 767px) {
  .popup-alert {
    top: 10%;
  }
}

.popup-alert.active {
  display: block;
}

.popup-alert .container {
  width: 100%;
  max-width: 1200px;
  height: 100%;
}

@media only screen and (max-width: 1300px) {
  .popup-alert .container {
    padding: 0 60px;
  }
}

@media only screen and (max-width: 960px) {
  .popup-alert .container {
    padding: 0 10px;
  }
}

.popup-alert .container .content {
  position: relative;
  padding: 35px;
  background-color: #bebebe;
  border-radius: 20px;
  line-height: 1.5;
  text-align: justify;
  -moz-text-align-last: center;
       text-align-last: center;
}

@media only screen and (max-width: 767px) {
  .popup-alert .container .content {
    padding: 35px 15px 20px;
  }
}

.popup-alert .container .content .close {
  display: inline-block;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 25px;
  height: 25px;
  overflow: hidden;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  .popup-alert .container .content .close {
    width: 15px;
    height: 15px;
  }
}

.popup-alert .container .content .close:before, .popup-alert .container .content .close:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  margin-top: -1px;
  background: #000;
}

.popup-alert .container .content .close:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.popup-alert .container .content .close:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.popup-alert .container .content .head-popup {
  margin-bottom: 30px;
  font-size: 3rem;
  font-weight: bold;
  text-align: center;
  -moz-text-align-last: center;
       text-align-last: center;
}

@media only screen and (max-width: 767px) {
  .popup-alert .container .content .head-popup {
    margin-bottom: 10px;
    font-size: 1.6rem;
  }
}

.popup-alert .container .content .desc-popup {
  font-size: 1.8rem;
  font-weight: 300;
}

@media only screen and (max-width: 767px) {
  .popup-alert .container .content .desc-popup {
    font-size: 1.4rem;
  }
}

.popup-alert .container .content .desc-popup form {
  margin: 0 -30px;
}

.popup-alert .container .content .desc-popup form .item {
  position: relative;
  width: 50%;
  margin-bottom: 20px;
  padding: 0 30px;
  text-align: left;
}

@media only screen and (max-width: 767px) {
  .popup-alert .container .content .desc-popup form .item {
    width: 100%;
    margin-bottom: 10px;
  }
}

.popup-alert .container .content .desc-popup form .item .group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  .popup-alert .container .content .desc-popup form .item .group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.popup-alert .container .content .desc-popup form .item .group label {
  display: inline-block;
  width: 150px;
  font-size: 2.2rem;
  font-weight: normal;
}

@media only screen and (max-width: 767px) {
  .popup-alert .container .content .desc-popup form .item .group label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    font-size: 1.6rem;
  }
}

.popup-alert .container .content .desc-popup form .item .group label span {
  color: #bb2128;
  font-weight: bold;
}

.popup-alert .container .content .desc-popup form .item .group input {
  width: calc(100% - 150px);
  height: 40px;
  padding-left: 15px;
  font-size: 2.2rem;
  -moz-text-align-last: left;
       text-align-last: left;
}

@media only screen and (max-width: 767px) {
  .popup-alert .container .content .desc-popup form .item .group input {
    width: 100%;
    font-size: 1.6rem;
  }
}

.popup-alert .container .content .desc-popup form .item.error .error {
  width: 100%;
  padding-left: 150px;
  color: #bb2128;
  font-size: 1.6rem;
  font-weight: bold;
}

@media only screen and (max-width: 767px) {
  .popup-alert .container .content .desc-popup form .item.error .error {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 15px;
    font-size: 1.4rem;
  }
}

.popup-alert .container .content .desc-popup form .item.error input,
.popup-alert .container .content .desc-popup form .item.error textarea {
  border: 1px solid #bb2128;
}

.popup-alert .container .content .desc-popup form .item.control {
  display: block;
  width: 100%;
  margin-bottom: 5px;
  text-align: right;
}

.popup-alert .container .content .desc-popup form .item.control label[for="file"] {
  width: unset;
  margin-right: 10px;
  padding: 5px 20px;
  color: #fff;
  background: #000;
  border: none;
  font-family: Open Sans;
  font-size: 1.8rem;
  font-weight: 300;
  text-align: center;
  -moz-text-align-last: center;
       text-align-last: center;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  .popup-alert .container .content .desc-popup form .item.control label[for="file"] {
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }
}

.popup-alert .container .content .desc-popup form .item.control label[for="file"] span {
  color: #bb2128;
  font-weight: bold;
}

.popup-alert .container .content .desc-popup form .item.control button {
  height: 34px;
  padding: 4px 20px;
  color: #fff;
  background: #000;
  border: none;
  font-family: Open Sans;
  font-size: 1.8rem;
  font-weight: 300;
}

@media only screen and (max-width: 767px) {
  .popup-alert .container .content .desc-popup form .item.control button {
    width: 100%;
  }
}

.popup-alert .container .content .desc-popup form .item.control button:after {
  border: 1px solid #000;
}

.popup-alert .container .content .desc-popup form .item.control button:hover, .popup-alert .container .content .desc-popup form .item.control button:focus {
  color: #000;
  background-color: #fff;
  outline: 1px solid #000;
}

.popup-bod {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  background: rgba(0, 0, 0, 0.5);
  font-size: 1.8rem;
  z-index: 2;
}

.popup-bod.active {
  display: block;
}

.popup-bod .container {
  width: 100%;
  max-width: 1100px;
  padding: 0 20px;
}

.popup-bod .container .content {
  position: relative;
  padding: 20px 15px 20px;
  background-color: #f2f2f2;
  border-radius: 20px;
  text-align: center;
  line-height: 1.5;
}

.popup-bod .container .content .close {
  display: inline-block;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 15px;
  height: 15px;
  overflow: hidden;
  cursor: pointer;
}

.popup-bod .container .content .close:before, .popup-bod .container .content .close:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  margin-top: -1px;
  background: #000;
}

.popup-bod .container .content .close:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.popup-bod .container .content .close:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.popup-bod .container .content .head-popup {
  margin-bottom: 10px;
  text-align: center;
}

.popup-bod .container .content .head-popup figure {
  width: 100%;
  margin-bottom: 10px;
}

.popup-bod .container .content .head-popup figure img {
  max-width: 130px;
}

.popup-bod .container .content .head-popup .text {
  font-size: 1.4rem;
  line-height: 1.5;
}

.popup-bod .container .content .head-popup .text.name {
  margin-bottom: 10px;
  font-weight: bold;
}

.popup-bod .container .content .desc-popup {
  height: 250px;
  padding-right: 20px;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1.5;
  overflow: scroll;
}

.popup-bod strong {
  font-weight: bold;
}

.popup-bod em {
  font-style: italic;
}

.popup-bod ul {
  list-style-type: square;
  margin-left: 20px;
}

.popup-bod ul li {
  line-height: 1.5;
}

.popup-bod ol {
  list-style-type: decimal;
  margin-left: 20px;
}

.popup-bod ol li {
  line-height: 1.5;
}

.modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  background: rgba(0, 0, 0, 0.5);
  font-size: 1.8rem;
  z-index: 5;
}

.modal.active {
  display: block;
}

.modal .container {
  width: 100%;
  max-width: 1100px;
  padding: 0 20px;
}

.modal .container .close {
  display: inline-block;
  position: absolute;
  top: 10px;
  right: 28px;
  width: 15px;
  height: 15px;
  overflow: hidden;
  cursor: pointer;
  z-index: 3;
}

.modal .container .close:before, .modal .container .close:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  margin-top: -1px;
  background: #000;
}

.modal .container .close:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.modal .container .close:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.modal .container .content {
  position: relative;
  padding: 20px 15px 20px;
  background-color: #f2f2f2;
  border-radius: 20px;
  text-align: center;
  line-height: 1.5;
  min-height: 200px;
  max-height: calc(100vh - 80px);
  overflow-y: auto;
}

.modal strong {
  font-weight: bold;
}

.modal em {
  font-style: italic;
}

.modal ul {
  list-style-type: square;
  margin-left: 20px;
}

.modal ul li {
  line-height: 1.5;
}

.modal ol {
  list-style-type: decimal;
  margin-left: 20px;
}

.modal ol li {
  line-height: 1.5;
}

.hexagon {
  position: relative;
  background: #000;
}

.hexagon:before, .hexagon:after {
  content: "";
  position: absolute;
  top: 0px;
  width: 0;
  height: 0;
  border-top: 13px solid transparent;
  border-bottom: 13px solid transparent;
}

.hexagon:before {
  left: -13px;
  border-right: 13px solid #000;
}

.hexagon:after {
  right: -13px;
  border-left: 13px solid #000;
}

.link {
  display: inline-block;
  color: #0c688a;
}

.link:after {
  background-color: #000;
}

.main-header {
  display: block;
  -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.25);
  background-color: #fff;
  position: relative;
  z-index: 4;
}

.main-header .header-wrap {
  width: 100%;
  max-width: 1280px;
  height: 130px;
  margin: auto;
  position: relative;
}

@media only screen and (max-width: 1024px) {
  .main-header .header-wrap {
    height: 80px;
  }
}

.main-header .menu-left,
.main-header .menu-right {
  width: 510px;
}

@media only screen and (max-width: 1300px) {
  .main-header .menu-left,
  .main-header .menu-right {
    width: 36%;
  }
}

@media only screen and (max-width: 1024px) {
  .main-header .menu-left,
  .main-header .menu-right {
    display: none;
  }
}

.main-header .menu-left nav,
.main-header .menu-right nav {
  display: block;
}

.main-header .menu-left nav:first-child,
.main-header .menu-right nav:first-child {
  height: 40px;
  border-bottom: 0.5px solid #000;
}

.main-header .menu-left li,
.main-header .menu-right li {
  float: left;
}

.main-header .menu-left {
  left: 0;
}

@media only screen and (max-width: 1300px) {
  .main-header .menu-left {
    left: 40px;
  }
}

.main-header .menu-right {
  right: 0;
}

@media only screen and (max-width: 1300px) {
  .main-header .menu-right {
    right: 40px;
  }
}

.main-header .social ul {
  float: right;
}

.main-header .social li {
  margin-right: 15px;
}

.main-header .social li:last-child {
  margin-right: 0;
}

.main-header .social a {
  display: block;
  width: 24px;
  height: 24px;
}

.main-header .social figure {
  width: 100%;
  height: 100%;
  position: relative;
}

.can-hover .main-header .social figure:hover .normal {
  opacity: 0;
}

.can-hover .main-header .social figure:hover .hover {
  opacity: 1;
}

.main-header .social figure img {
  width: 100%;
  height: 100%;
  -webkit-transition: 0.25s opacity;
  transition: 0.25s opacity;
}

.main-header .social figure .normal {
  opacity: 1;
}

.main-header .social figure .hover {
  opacity: 0;
}

.main-header .social figcaption {
  display: none;
}

.main-header .main-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.main-header .main-menu > li {
  width: 33.33%;
  float: left;
  text-align: center;
  position: relative;
}

.main-header .main-menu > li > .active {
  color: #bb2128;
  font-weight: bold;
}

.can-hover .main-header .main-menu > li:hover > a:before {
  height: 6px;
}

.can-hover .main-header .main-menu > li:hover .sub-menu {
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
  opacity: 1;
}

.main-header .main-menu > li.js-active > a:before {
  height: 6px;
}

.main-header .main-menu > li.js-active .sub-menu {
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
  opacity: 1;
}

.main-header .main-menu > li:after {
  content: '';
  right: 0;
  width: 1px;
  height: 25%;
  background-color: #000;
}

.main-header .main-menu > li:last-child:after {
  display: none;
}

.main-header .main-menu > li > a {
  position: relative;
  display: block;
  padding: 20px 0;
  font-size: 1.4rem;
  color: #000;
}

.main-header .main-menu > li > a:before {
  content: '';
  height: 0;
  width: 100%;
  position: absolute;
  top: -1px;
  left: 0;
  background-color: #bb2128;
  -webkit-transition: 0.25s height;
  transition: 0.25s height;
}

.main-header .sub-menu {
  position: absolute;
  top: 56px;
  left: 50%;
  width: 210px;
  margin-left: -105px;
  background-color: rgba(0, 0, 0, 0.9);
  padding: 15px 20px;
  border-radius: 10px;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: top center;
          transform-origin: top center;
  opacity: 0;
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}

.main-header .sub-menu li {
  display: block;
  width: 100%;
  margin-bottom: 15px;
  text-align: center;
}

.main-header .sub-menu li:last-child {
  margin-bottom: 0;
}

.main-header .sub-menu a {
  color: #747372;
  font-size: 1.4rem;
  line-height: 1.25;
}

.main-header .sub-menu a.active {
  color: #fff;
}

.can-hover .main-header .sub-menu a:hover {
  color: #fff;
}

.main-header .logo {
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: 180px;
}

@media only screen and (max-width: 1024px) {
  .main-header .logo {
    height: 60px;
    left: 20px;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}

.main-header .logo img {
  width: 100%;
  height: 100%;
}

@media only screen and (max-width: 1024px) {
  .main-header .logo img {
    width: unset;
  }
}

.main-header .btn-mb {
  right: 20px;
  width: 30px;
  display: none;
}

@media only screen and (max-width: 1024px) {
  .main-header .btn-mb {
    display: block;
  }
}

.main-header .btn-mb.js-active span {
  width: 115%;
}

.main-header .btn-mb.js-active span:nth-of-type(1) {
  -webkit-transform: rotate(45deg) translate(5px, 9px);
          transform: rotate(45deg) translate(5px, 9px);
}

.main-header .btn-mb.js-active span:nth-of-type(2) {
  -webkit-transform: rotate(-45deg) translate(-2px, -1px);
          transform: rotate(-45deg) translate(-2px, -1px);
}

.main-header .btn-mb.js-active span:nth-of-type(3) {
  opacity: 0;
}

.main-header .btn-mb.js-active p:nth-of-type(1) {
  display: none;
}

.main-header .btn-mb.js-active p:nth-of-type(2) {
  display: block;
}

.main-header .btn-mb span {
  display: block;
  height: 3px;
  width: 100%;
  background-color: #000;
  margin-bottom: 6px;
  -webkit-transition: 0.25s all;
  transition: 0.25s all;
  -webkit-transform-origin: center center;
          transform-origin: center center;
}

.main-header .btn-mb span:nth-of-type(3) {
  width: 50%;
}

.main-header .btn-mb p {
  font-size: 1rem;
  font-weight: bold;
  color: #000;
  text-align: center;
}

.main-header .btn-mb p:nth-of-type(2) {
  display: none;
}

.lang {
  font-weight: bold;
}

.lang li:after {
  content: '/';
  color: #000;
  margin: 0 10px;
  float: left;
}

.lang li:last-child:after {
  display: none;
}

.lang a {
  float: left;
  font-size: 1.8rem;
  color: #858484;
}

.can-hover .lang a:hover {
  color: #000;
}

.lang a.active {
  color: #000;
}

.header-mb {
  width: 100%;
  min-height: 100vh;
  padding: 100px 20px 50px;
  background-color: #fff;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.25);
  z-index: 3;
  display: none;
}

.header-mb .mb-menu > li {
  display: block;
  min-height: 36px;
}

.header-mb .mb-menu > li > a {
  text-transform: uppercase;
  font-size: 1.6rem;
  font-weight: 700;
}

.header-mb .mb-menu > li > a.js-active {
  color: #bb2128;
}

.header-mb .mb-menu a {
  color: #000;
  line-height: 18px;
}

.header-mb .sub-menu {
  margin: 15px 0 20px;
  display: none;
  position: relative;
}

.header-mb .sub-menu:before {
  content: '';
  display: block;
  width: 1px;
  height: 100%;
  background-color: #e7e7e9;
  position: absolute;
  top: 0;
  left: 2px;
}

.header-mb .sub-menu li {
  margin-bottom: 10px;
}

.header-mb .sub-menu li:last-child {
  margin-bottom: 0;
}

.header-mb .sub-menu a {
  padding-left: 20px;
  font-size: 1.4rem;
  position: relative;
  display: inline-block;
}

.header-mb .sub-menu a.js-active {
  font-weight: bold;
}

.header-mb .sub-menu a.js-active:before {
  opacity: 1;
}

.header-mb .sub-menu a:before {
  content: '';
  width: 5px;
  height: 100%;
  background-color: #bb2128;
  opacity: 0;
}

.header-mb .bottom-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.header-mb .social {
  width: 100%;
  padding-right: 90px;
}

.header-mb .social li {
  width: 20px;
  height: 20px;
  float: left;
  margin-right: 10px;
}

.header-mb .social li:last-child {
  margin-right: 0;
}

.header-mb .social img {
  width: 100%;
}

.header-mb .lang {
  right: 0;
  width: 90px;
}

.header-mb .lang a {
  font-size: 1.6rem;
}

.main-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 50px 0;
  background-color: #e7e7e9;
  font-weight: 300;
  font-size: 1rem;
  color: #000;
}

@media only screen and (max-width: 960px) {
  .main-footer {
    padding: 30px 0;
    font-size: 1.4rem;
  }
}

@media only screen and (max-width: 1024px) {
  .main-footer-logo {
    display: none;
  }
}

.main-footer .footer-wrap {
  width: 100%;
  max-width: 1330px;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media only screen and (max-width: 1370px) {
  .main-footer .footer-wrap {
    padding: 0 20px;
  }
}

@media only screen and (max-width: 768px) {
  .main-footer .footer-wrap {
    display: block;
  }
}

.main-footer .footer-wrap > * {
  width: 25%;
  padding: 0 20px;
}

@media only screen and (max-width: 1280px) {
  .main-footer .footer-wrap > * {
    width: 28.33%;
  }
}

@media only screen and (max-width: 1024px) {
  .main-footer .footer-wrap > * {
    width: 33.33%;
    padding: 0 20px 0 0;
  }
}

@media only screen and (max-width: 768px) {
  .main-footer .footer-wrap > * {
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
  }
}

.main-footer .footer-wrap > *:first-child {
  margin-right: 20px;
}

.main-footer .footer-wrap > *:first-child, .main-footer .footer-wrap > *:last-child {
  padding: 0;
}

@media only screen and (max-width: 768px) {
  .main-footer .footer-wrap > *:first-child, .main-footer .footer-wrap > *:last-child {
    margin-bottom: 0;
  }
}

.main-footer figure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-width: 290px;
}

@media only screen and (max-width: 1024px) {
  .main-footer figure {
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  .main-footer figure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.main-footer figure img {
  width: 80%;
  max-width: 190px;
  margin-bottom: 15px;
}

@media only screen and (max-width: 1024px) {
  .main-footer figure .lang {
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  .main-footer figure .lang {
    display: block;
    margin-bottom: 30px;
  }
}

.main-footer figure .lang li::after {
  font-size: 1.4rem;
}

@media only screen and (max-width: 768px) {
  .main-footer figure .lang li::after {
    font-size: 1.8rem;
  }
}

.main-footer figure .lang a {
  font-size: 1.4rem;
}

@media only screen and (max-width: 768px) {
  .main-footer figure .lang a {
    font-size: 1.8rem;
  }
}

.main-footer section {
  max-width: 250px;
}

@media only screen and (max-width: 1024px) {
  .main-footer section {
    max-width: unset;
  }
}

.main-footer form .feedback,
.main-footer form .warning {
  margin-bottom: 12px;
  display: none;
}

.main-footer form .warning {
  color: #bb2128;
}

.main-footer .subscribe-form .form-field {
  border: none;
}

.main-footer .subscribe-form .form-field input {
  border-bottom: 1px solid #707070;
  font-size: 15px;
}

.main-footer .subscribe-form .form-field .feedback, .main-footer .subscribe-form .form-field .warning {
  margin-top: 4px;
  display: none;
  font-size: 12px;
}

.main-footer-title {
  margin-bottom: 25px;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.25;
  text-align: left;
  text-transform: uppercase;
}

@media only screen and (max-width: 960px) {
  .main-footer-title {
    margin-bottom: 10px;
    font-size: 1.6rem;
  }
}

.main-footer p, .main-footer a, .main-footer input {
  font-size: 15px;
}

.main-footer p {
  line-height: 1.5;
  margin-bottom: 5px;
}

@media only screen and (max-width: 768px) {
  .main-footer p {
    line-height: 1.4;
    margin-bottom: 0;
  }
}

.main-footer p:last-child {
  margin-bottom: 0;
}

.main-footer .btn-down {
  padding: 10px 20px;
  width: 100%;
  background: #acabac;
  text-align: center;
  text-transform: uppercase;
  color: #000;
  font-weight: bold;
  display: none;
}

@media only screen and (max-width: 768px) {
  .main-footer .btn-down {
    display: block;
  }
}

.main-footer .btn-down span {
  width: 15px;
  height: 15px;
  background: url(../img/bg/icon-download.png) no-repeat;
  background-size: cover;
  display: inline-block;
  margin-right: 10px;
}

.main-footer .tri-link {
  display: inline-block;
  color: #000;
}

@media only screen and (max-width: 768px) {
  .main-footer .tri-link {
    display: none;
  }
}

.main-footer .tri-link:after {
  background-color: #000;
}

.main-footer .tri-link:before {
  right: -22px;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 8px;
  border-color: transparent transparent transparent #bb2128;
}

.main-footer .btn-totop {
  display: none;
}

.main-footer .lang li h5 {
  font-size: 16px;
}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}

.subscribe .main-footer-title {
  margin-bottom: 7px;
}

.subscribe-form {
  margin: 0 -10px;
}

@media only screen and (max-width: 768px) {
  .subscribe-form {
    margin: 0;
  }
}

.subscribe-form__submit {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-left: 8px solid #bb2128;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: none;
  background: none;
  padding: 0;
  font-size: 0;
  cursor: pointer;
}

@media only screen and (max-width: 768px) {
  .subscribe-form__submit {
    position: relative;
    top: 0;
    -webkit-transform: unset;
            transform: unset;
    border: 1px solid #000;
    background: #fff;
    width: 100%;
    margin: 10px 0;
    padding: 10px;
    font-size: 1.3rem;
    text-align: center;
    text-transform: uppercase;
  }
}

#page-home .achievement {
  margin-top: 100px;
}

@media only screen and (max-width: 960px) {
  #page-home .achievement {
    margin-top: 50px;
  }
}

#page-home .achievement .container .achie-item {
  text-align: center;
}

#page-home .achievement .container .achie-item figure {
  height: 55px;
}

@media only screen and (max-width: 960px) {
  #page-home .achievement .container .achie-item figure {
    height: 40px;
  }
}

#page-home .achievement .container .achie-item figure img {
  height: 100%;
}

#page-home .achievement .container .achie-item figcaption {
  margin-top: 10px;
}

#page-home .achievement .container .achie-item figcaption .number {
  font-size: 5rem;
  font-weight: bold;
}

@media only screen and (max-width: 960px) {
  #page-home .achievement .container .achie-item figcaption .number {
    font-size: 3.2rem;
  }
}

#page-home .achievement .container .achie-item figcaption .caption {
  margin-top: 15px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
}

#page-home .achievement .container .achie-item:nth-child(1) {
  width: 20%;
}

@media only screen and (max-width: 960px) {
  #page-home .achievement .container .achie-item:nth-child(1) {
    width: 50%;
    padding-right: 5%;
  }
}

#page-home .achievement .container .achie-item:nth-child(2) {
  width: 35%;
  padding: 0 2.5% 0 5%;
}

@media only screen and (max-width: 960px) {
  #page-home .achievement .container .achie-item:nth-child(2) {
    width: 50%;
    padding: 0 0 0 5%;
  }
}

#page-home .achievement .container .achie-item:nth-child(3) {
  width: 25%;
  padding: 0 5% 0 2.5%;
}

@media only screen and (max-width: 960px) {
  #page-home .achievement .container .achie-item:nth-child(3) {
    width: 50%;
    margin-top: 20px;
    padding: 0 5% 0 0;
  }
}

#page-home .achievement .container .achie-item:nth-child(4) {
  width: 20%;
}

@media only screen and (max-width: 960px) {
  #page-home .achievement .container .achie-item:nth-child(4) {
    width: 50%;
    margin-top: 20px;
    padding: 0 0 0 5%;
  }
}

#page-home .service {
  margin-top: 100px;
}

@media only screen and (max-width: 960px) {
  #page-home .service {
    margin-top: 50px;
  }
}

#page-home .service .container .service-wrap {
  margin: 50px -2.5% 0 -2.5%;
}

@media only screen and (max-width: 960px) {
  #page-home .service .container .service-wrap {
    margin: 25px -10px 0 -10px;
  }
}

#page-home .service .container .service-wrap .service-item {
  width: 25%;
  padding: 0 2.5%;
  text-align: center;
}

@media only screen and (max-width: 960px) {
  #page-home .service .container .service-wrap .service-item {
    width: 50%;
    padding: 0 10px;
  }
}

@media only screen and (max-width: 960px) {
  #page-home .service .container .service-wrap .service-item.equal-w {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
  }
}

#page-home .service .container .service-wrap .service-item figure {
  position: relative;
  width: 150px;
  height: 137px;
  margin: 0 auto;
  background: url("../img/home/service-background-1.jpg") center no-repeat;
  background-size: 100% 100%;
}

@media only screen and (max-width: 960px) {
  #page-home .service .container .service-wrap .service-item figure {
    width: 100px;
    height: 91px;
  }
}

#page-home .service .container .service-wrap .service-item figure:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

#page-home .service .container .service-wrap .service-item figure.hover {
  background: url("../img/home/service-background-2.jpg") center no-repeat;
  background-size: 100% 100%;
}

#page-home .service .container .service-wrap .service-item figure img {
  width: 40%;
}

#page-home .service .container .service-wrap .service-item figcaption .name {
  margin-top: 30px;
  font-size: 2rem;
  font-weight: 300;
}

@media only screen and (max-width: 960px) {
  #page-home .service .container .service-wrap .service-item figcaption .name {
    margin-top: 15px;
    font-size: 1.4rem;
  }
}

#page-home .service .container .service-wrap .service-item figcaption .mean {
  margin-top: 15px;
  font-size: 1.4rem;
  font-weight: 300;
}

@media only screen and (max-width: 960px) {
  #page-home .service .container .service-wrap .service-item figcaption .mean {
    margin-top: 15px;
    font-size: 1.2rem;
  }
}

#page-home .service .container .service-wrap .service-item figcaption .description {
  margin-top: 30px;
  color: #858484;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.5;
}

@media only screen and (max-width: 960px) {
  #page-home .service .container .service-wrap .service-item figcaption .description {
    margin-top: 15px;
    font-size: 1.4rem;
  }
}

#page-home .project {
  margin-top: 100px;
}

@media only screen and (max-width: 960px) {
  #page-home .project {
    margin-top: 50px;
  }
}

@media only screen and (max-width: 768px) {
  #page-home .project {
    padding: 0 16px 40px 16px;
    background-color: #e7e7e9;
  }
}

#page-home .project .project-header {
  padding: 25px 0;
  background-color: #e7e7e9;
}

#page-home .project .project-slider .slider-item {
  position: relative;
}

#page-home .project .project-slider .slider-item figure {
  position: relative;
  width: 100%;
  overflow: hidden;
  height: 250px;
}

#page-home .project .project-slider .slider-item figure .gradient {
  width: 100%;
  height: 50%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.7)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 50%);
}

#page-home .project .project-slider .slider-item figcaption {
  position: absolute;
  bottom: 120px;
  width: 100%;
  padding: 0 20px;
  color: #fff;
  font-size: 2.8rem;
  font-weight: 300;
  text-align: center;
  line-height: 1.5;
}

@media only screen and (max-width: 960px) {
  #page-home .project .project-slider .slider-item figcaption {
    bottom: 90px;
    font-size: 1.8rem;
  }
}

@media only screen and (max-width: 768px) {
  #page-home .project .project-slider .slider-item figcaption {
    bottom: 240px;
  }
}

#page-home .project .project-slider .slider-item .readmore {
  position: absolute;
  bottom: 40px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 10px 20px;
  color: #fff;
  border: none;
  background: #000;
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 300;
  z-index: 0;
}

#page-home .project .project-slider .slider-item .readmore:after {
  border: 1px solid #000;
}

@media only screen and (max-width: 960px) {
  #page-home .project .project-slider .slider-item .readmore {
    bottom: 40px;
  }
}

@media only screen and (max-width: 768px) {
  #page-home .project .project-slider .slider-item .readmore {
    bottom: 190px;
  }
}

#page-home .project .project-slider .slider-item .logo-project {
  top: 0;
  width: 200px;
  max-width: 400px;
  right: 0;
  left: unset;
  -webkit-transform: unset;
          transform: unset;
  margin: 16px 16px 0;
}

@media only screen and (max-width: 768px) {
  #page-home .project .project-slider .slider-item .logo-project {
    display: none;
  }
}

#page-home .project .project-slider .slider-item .logo-project img {
  width: 100%;
  height: 100%;
}

#page-home .project .project-slider .slider-item .btm-overview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 100%;
  padding: 20px 10px;
  background-color: #fff;
  height: 150px;
}

@media only screen and (min-width: 769px) {
  #page-home .project .project-slider .slider-item .btm-overview {
    display: none;
  }
}

#page-home .project .project-slider .slider-item .btm-overview .logo {
  width: 130px;
  height: auto;
  margin: 0;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#page-home .project .project-slider .slider-item .btm-overview .logo img {
  width: 100%;
}

#page-home .project .project-slider .slider-item .btm-overview .info {
  width: calc(100% - 130px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 15px;
  margin: 0;
}

#page-home .project .project-slider .slider-item .btm-overview .info .name {
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.5;
  margin-bottom: 10px;
}

#page-home .project .project-slider .slider-item .btm-overview .info .position {
  font-size: 1.4rem;
  line-height: 1.5;
}

#page-home .project .project-slider .slick-prev, #page-home .project .project-slider #page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-prev, #page-detail-project .detail-project .container .acreage .acreage-select.slider #page-home .project .project-slider .slick-prev,
#page-home .project .project-slider .slick-next,
#page-home .project .project-slider #page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-next,
#page-detail-project .detail-project .container .acreage .acreage-select.slider #page-home .project .project-slider .slick-next {
  width: 70px;
}

#page-home .project .project-slider .slick-prev, #page-home .project .project-slider #page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-prev, #page-detail-project .detail-project .container .acreage .acreage-select.slider #page-home .project .project-slider .slick-prev {
  left: 5%;
}


#page-home .project .project-slider .slick-next,
#page-home .project .project-slider #page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-next,
#page-detail-project .detail-project .container .acreage .acreage-select.slider #page-home .project .project-slider .slick-next {
  right: 5%;
}

#page-home .project .project-slider .service .container .service-wrap .slick-dots, #page-home .service .container .service-wrap .project .project-slider .slick-dots, #page-home .project .project-slider .slick-dots, #page-home .project .project-slider .info .container .info-slider .slick-dots, #page-home .info .container .info-slider .project .project-slider .slick-dots, #page-home .project .project-slider .partner .container .partner-slider .slick-dots, #page-home .partner .container .partner-slider .project .project-slider .slick-dots, #page-home .project .project-slider #page-news-detail .more-news #page-detail-policy .detail-policy .container .list .slick-dots, #page-news-detail .more-news #page-detail-policy .detail-policy .container .list #page-home .project .project-slider .slick-dots, #page-home .project .project-slider #page-detail-policy .detail-policy .container #page-news-detail .more-news .list .slick-dots, #page-detail-policy .detail-policy .container #page-news-detail .more-news .list #page-home .project .project-slider .slick-dots, #page-home .project .project-slider #page-news-detail .more-news #page-rule .rule .container .head .slick-dots, #page-news-detail .more-news #page-rule .rule .container .head #page-home .project .project-slider .slick-dots, #page-home .project .project-slider #page-rule .rule .container #page-news-detail .more-news .head .slick-dots, #page-rule .rule .container #page-news-detail .more-news .head #page-home .project .project-slider .slick-dots, #page-home .project .project-slider #page-news-detail .more-news #page-rule .rule .container .list .slick-dots, #page-news-detail .more-news #page-rule .rule .container .list #page-home .project .project-slider .slick-dots, #page-home .project .project-slider #page-rule .rule .container #page-news-detail .more-news .list .slick-dots, #page-rule .rule .container #page-news-detail .more-news .list #page-home .project .project-slider .slick-dots, #page-home .project .project-slider #page-rule .rule .container .list #page-news-detail .more-news .item .slick-dots, #page-rule .rule .container .list #page-news-detail .more-news .item #page-home .project .project-slider .slick-dots, #page-home .project .project-slider #page-detail-project .detail-project .container .acreage .acreage-slider .slick-dots, #page-detail-project .detail-project .container .acreage .acreage-slider #page-home .project .project-slider .slick-dots, #page-home .project .project-slider #page-detail-project .detail-project .container .news .news-slider .slick-dots, #page-detail-project .detail-project .container .news .news-slider #page-home .project .project-slider .slick-dots {
  position: absolute;
  bottom: 10px;
}

@media only screen and (max-width: 768px) {
  #page-home .project .project-slider .service .container .service-wrap .slick-dots, #page-home .service .container .service-wrap .project .project-slider .slick-dots, #page-home .project .project-slider .slick-dots, #page-home .project .project-slider .info .container .info-slider .slick-dots, #page-home .info .container .info-slider .project .project-slider .slick-dots, #page-home .project .project-slider .partner .container .partner-slider .slick-dots, #page-home .partner .container .partner-slider .project .project-slider .slick-dots, #page-home .project .project-slider #page-news-detail .more-news #page-detail-policy .detail-policy .container .list .slick-dots, #page-news-detail .more-news #page-detail-policy .detail-policy .container .list #page-home .project .project-slider .slick-dots, #page-home .project .project-slider #page-detail-policy .detail-policy .container #page-news-detail .more-news .list .slick-dots, #page-detail-policy .detail-policy .container #page-news-detail .more-news .list #page-home .project .project-slider .slick-dots, #page-home .project .project-slider #page-news-detail .more-news #page-rule .rule .container .head .slick-dots, #page-news-detail .more-news #page-rule .rule .container .head #page-home .project .project-slider .slick-dots, #page-home .project .project-slider #page-rule .rule .container #page-news-detail .more-news .head .slick-dots, #page-rule .rule .container #page-news-detail .more-news .head #page-home .project .project-slider .slick-dots, #page-home .project .project-slider #page-news-detail .more-news #page-rule .rule .container .list .slick-dots, #page-news-detail .more-news #page-rule .rule .container .list #page-home .project .project-slider .slick-dots, #page-home .project .project-slider #page-rule .rule .container #page-news-detail .more-news .list .slick-dots, #page-rule .rule .container #page-news-detail .more-news .list #page-home .project .project-slider .slick-dots, #page-home .project .project-slider #page-rule .rule .container .list #page-news-detail .more-news .item .slick-dots, #page-rule .rule .container .list #page-news-detail .more-news .item #page-home .project .project-slider .slick-dots, #page-home .project .project-slider #page-detail-project .detail-project .container .acreage .acreage-slider .slick-dots, #page-detail-project .detail-project .container .acreage .acreage-slider #page-home .project .project-slider .slick-dots, #page-home .project .project-slider #page-detail-project .detail-project .container .news .news-slider .slick-dots, #page-detail-project .detail-project .container .news .news-slider #page-home .project .project-slider .slick-dots {
    bottom: 160px;
  }
}

#page-home .info {
  margin-top: 100px;
}

@media only screen and (max-width: 960px) {
  #page-home .info {
    margin-top: 50px;
  }
}

#page-home .info .container .info-slider {
  margin: 50px -15px 0;
}

@media only screen and (max-width: 960px) {
  #page-home .info .container .info-slider {
    margin: 25px -5px 0;
  }
}

#page-home .info .container .info-slider .slider-item {
  padding: 0 15px;
}

@media only screen and (max-width: 960px) {
  #page-home .info .container .info-slider .slider-item {
    padding: 0 5px;
  }
}

#page-home .info .container .info-slider .slider-item figure {
  width: 100%;
  height: 250px;
}

#page-home .info .container .info-slider .slider-item figcaption {
  padding: 15px 25px;
  background-color: #e7e7e9;
}

@media only screen and (max-width: 960px) {
  #page-home .info .container .info-slider .slider-item figcaption {
    padding: 15px;
  }
}

#page-home .info .container .info-slider .slider-item figcaption .info-title {
  font-size: 1.7rem;
  font-weight: 300;
}

@media only screen and (max-width: 960px) {
  #page-home .info .container .info-slider .slider-item figcaption .info-title {
    font-size: 1.2rem;
  }
}

#page-home .info .container .info-slider .slider-item figcaption .info-date {
  margin-top: 5px;
  color: #858484;
  font-size: 1.7rem;
  font-weight: 300;
}

@media only screen and (max-width: 960px) {
  #page-home .info .container .info-slider .slider-item figcaption .info-date {
    font-size: 1.2rem;
  }
}

#page-home .info .container .info-slider .slider-item figcaption .info-shortdes {
  margin-top: 10px;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.5;
}

@media only screen and (max-width: 960px) {
  #page-home .info .container .info-slider .slider-item figcaption .info-shortdes {
    font-size: 1.5rem;
  }
}

#page-home .partner {
  margin: 100px 0;
}

@media only screen and (max-width: 960px) {
  #page-home .partner {
    margin: 50px 0;
  }
}

#page-home .partner .container .partner-slider {
  margin: 40px 0px 0 0;
}

@media only screen and (max-width: 960px) {
  #page-home .partner .container .partner-slider {
    margin: 20px 0 0 0;
  }
}

#page-home .partner .container .partner-slider .slider-item {
  height: 150px;
  position: relative;
}

@media only screen and (max-width: 1300px) {
  #page-home .partner .container .partner-slider .slider-item {
    height: 120px;
  }
}

@media only screen and (max-width: 960px) {
  #page-home .partner .container .partner-slider .slider-item {
    height: 80px;
  }
}

@media only screen and (max-width: 480px) {
  #page-home .partner .container .partner-slider .slider-item {
    height: 50px;
  }
}

#page-home .partner .container .partner-slider .slider-item img {
  height: 50%;
}

@media only screen and (max-width: 960px) {
  #page-home .partner .container .partner-slider .slider-item img {
    height: 65%;
  }
}

#page-home .partner .container .partner-slider .slider-item .normal {
  opacity: 1;
}

#page-home .partner .container .partner-slider .slider-item .hover {
  opacity: 0;
}

#page-home .partner .container .partner-slider .slider-item:hover .normal {
  opacity: 0;
}

#page-home .partner .container .partner-slider .slider-item:hover .hover {
  opacity: 1;
}

#page-news .w-100,
#page-news-detail .w-100,
#page-report .w-100,
#page-community .w-100,
#page-detail-community .w-100 {
  width: 100%;
}

#page-news .row,
#page-news-detail .row,
#page-report .row,
#page-community .row,
#page-detail-community .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}

#page-news .row [class*="col-"],
#page-news-detail .row [class*="col-"],
#page-report .row [class*="col-"],
#page-community .row [class*="col-"],
#page-detail-community .row [class*="col-"] {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

#page-news .row .col-100,
#page-news-detail .row .col-100,
#page-report .row .col-100,
#page-community .row .col-100,
#page-detail-community .row .col-100 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

#page-news .row .col-50,
#page-news-detail .row .col-50,
#page-report .row .col-50,
#page-community .row .col-50,
#page-detail-community .row .col-50 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

@media screen and (max-width: 600px) {
  #page-news .row .col-50,
  #page-news-detail .row .col-50,
  #page-report .row .col-50,
  #page-community .row .col-50,
  #page-detail-community .row .col-50 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

#page-news .row .col-33,
#page-news-detail .row .col-33,
#page-report .row .col-33,
#page-community .row .col-33,
#page-detail-community .row .col-33 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33%;
          flex: 0 0 33.33%;
  max-width: 33.33%;
}

@media screen and (max-width: 600px) {
  #page-news .row .col-33,
  #page-news-detail .row .col-33,
  #page-report .row .col-33,
  #page-community .row .col-33,
  #page-detail-community .row .col-33 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

#page-news .block-news-item,
#page-news-detail .block-news-item,
#page-report .block-news-item,
#page-community .block-news-item,
#page-detail-community .block-news-item {
  margin-bottom: 3rem;
}

#page-news .block-news-item .thumbnail,
#page-news-detail .block-news-item .thumbnail,
#page-report .block-news-item .thumbnail,
#page-community .block-news-item .thumbnail,
#page-detail-community .block-news-item .thumbnail {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

#page-news .block-news-item .block-content,
#page-news-detail .block-news-item .block-content,
#page-report .block-news-item .block-content,
#page-community .block-news-item .block-content,
#page-detail-community .block-news-item .block-content {
  background-color: #e7e7e9;
  color: #000;
  font-size: 2rem;
}

@media only screen and (max-width: 960px) {
  #page-news .block-news-item .block-content,
  #page-news-detail .block-news-item .block-content,
  #page-report .block-news-item .block-content,
  #page-community .block-news-item .block-content,
  #page-detail-community .block-news-item .block-content {
    font-size: 1.6rem;
  }
}

#page-news .block-news-item .block-content .category-name,
#page-news .block-news-item .block-content time,
#page-news-detail .block-news-item .block-content .category-name,
#page-news-detail .block-news-item .block-content time,
#page-report .block-news-item .block-content .category-name,
#page-report .block-news-item .block-content time,
#page-community .block-news-item .block-content .category-name,
#page-community .block-news-item .block-content time,
#page-detail-community .block-news-item .block-content .category-name,
#page-detail-community .block-news-item .block-content time {
  font-weight: 300;
  line-height: 1.25;
}

#page-news .block-news-item .block-content time,
#page-news-detail .block-news-item .block-content time,
#page-report .block-news-item .block-content time,
#page-community .block-news-item .block-content time,
#page-detail-community .block-news-item .block-content time {
  display: block;
  margin-bottom: 16px;
}

#page-news .block-news-item .block-content h4,
#page-news-detail .block-news-item .block-content h4,
#page-report .block-news-item .block-content h4,
#page-community .block-news-item .block-content h4,
#page-detail-community .block-news-item .block-content h4 {
  font-weight: bold;
  line-height: 1.5;
}

@media screen and (min-width: 600px) and (max-width: 1200px) {
  #page-news .block-news-item.horizontal,
  #page-news-detail .block-news-item.horizontal,
  #page-report .block-news-item.horizontal,
  #page-community .block-news-item.horizontal,
  #page-detail-community .block-news-item.horizontal {
    display: grid;
    grid-template-columns: 45% 55%;
  }
}

@media screen and (min-width: 1200px) {
  #page-news .block-news-item.horizontal,
  #page-news-detail .block-news-item.horizontal,
  #page-report .block-news-item.horizontal,
  #page-community .block-news-item.horizontal,
  #page-detail-community .block-news-item.horizontal {
    display: grid;
    grid-template-columns: 40% 60%;
  }
}

#page-news .block-news-item.horizontal .thumbnail,
#page-news-detail .block-news-item.horizontal .thumbnail,
#page-report .block-news-item.horizontal .thumbnail,
#page-community .block-news-item.horizontal .thumbnail,
#page-detail-community .block-news-item.horizontal .thumbnail {
  padding-top: 70%;
}

@media screen and (min-width: 600px) {
  #page-news .block-news-item.horizontal .thumbnail,
  #page-news-detail .block-news-item.horizontal .thumbnail,
  #page-report .block-news-item.horizontal .thumbnail,
  #page-community .block-news-item.horizontal .thumbnail,
  #page-detail-community .block-news-item.horizontal .thumbnail {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding-top: 60%;
  }
}

#page-news .block-news-item.horizontal .block-content,
#page-news-detail .block-news-item.horizontal .block-content,
#page-report .block-news-item.horizontal .block-content,
#page-community .block-news-item.horizontal .block-content,
#page-detail-community .block-news-item.horizontal .block-content {
  padding: 2.5rem;
}

@media screen and (min-width: 600px) {
  #page-news .block-news-item.horizontal .block-content,
  #page-news-detail .block-news-item.horizontal .block-content,
  #page-report .block-news-item.horizontal .block-content,
  #page-community .block-news-item.horizontal .block-content,
  #page-detail-community .block-news-item.horizontal .block-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media screen and (min-width: 1200px) {
  #page-news .block-news-item.horizontal .block-content,
  #page-news-detail .block-news-item.horizontal .block-content,
  #page-report .block-news-item.horizontal .block-content,
  #page-community .block-news-item.horizontal .block-content,
  #page-detail-community .block-news-item.horizontal .block-content {
    padding: 5rem;
  }
}

#page-news .block-news-item.vertical .thumbnail,
#page-news-detail .block-news-item.vertical .thumbnail,
#page-report .block-news-item.vertical .thumbnail,
#page-community .block-news-item.vertical .thumbnail,
#page-detail-community .block-news-item.vertical .thumbnail {
  padding-top: 70%;
}

#page-news .block-news-item.vertical .block-content,
#page-news-detail .block-news-item.vertical .block-content,
#page-report .block-news-item.vertical .block-content,
#page-community .block-news-item.vertical .block-content,
#page-detail-community .block-news-item.vertical .block-content {
  padding: 2.5rem;
}

@media screen and (min-width: 1200px) {
  #page-news .block-news-item.vertical .block-content,
  #page-news-detail .block-news-item.vertical .block-content,
  #page-report .block-news-item.vertical .block-content,
  #page-community .block-news-item.vertical .block-content,
  #page-detail-community .block-news-item.vertical .block-content {
    padding: 2.5rem 6.5rem;
  }
}

#page-news .block-news-item.vertical .block-content h4,
#page-news-detail .block-news-item.vertical .block-content h4,
#page-report .block-news-item.vertical .block-content h4,
#page-community .block-news-item.vertical .block-content h4,
#page-detail-community .block-news-item.vertical .block-content h4 {
  font-size: 1.8rem;
}

@media screen and (min-width: 600px) {
  #page-news .block-news-item.vertical .block-content h4,
  #page-news-detail .block-news-item.vertical .block-content h4,
  #page-report .block-news-item.vertical .block-content h4,
  #page-community .block-news-item.vertical .block-content h4,
  #page-detail-community .block-news-item.vertical .block-content h4 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}

#page-news .block-sort,
#page-news-detail .block-sort,
#page-report .block-sort,
#page-community .block-sort,
#page-detail-community .block-sort {
  position: relative;
}

@media screen and (max-width: 600px) {
  #page-news .block-sort,
  #page-news-detail .block-sort,
  #page-report .block-sort,
  #page-community .block-sort,
  #page-detail-community .block-sort {
    width: calc(100% - 6rem);
  }
}

#page-news .block-sort::before,
#page-news-detail .block-sort::before,
#page-report .block-sort::before,
#page-community .block-sort::before,
#page-detail-community .block-sort::before {
  content: "\25BE";
  position: absolute;
  top: 45%;
  right: 2.5rem;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
  font-size: 2rem;
}

#page-news .block-sort select,
#page-news-detail .block-sort select,
#page-report .block-sort select,
#page-community .block-sort select,
#page-detail-community .block-sort select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  height: 4rem;
  background-color: transparent;
  font-size: 1.6rem;
  border: 1px solid #000000;
  border-radius: unset;
  padding-left: 2rem;
  padding-right: 5rem;
}

#page-news .block-sort select:focus,
#page-news-detail .block-sort select:focus,
#page-report .block-sort select:focus,
#page-community .block-sort select:focus,
#page-detail-community .block-sort select:focus {
  outline: unset;
}

#page-news .block-search,
#page-news-detail .block-search,
#page-report .block-search,
#page-community .block-search,
#page-detail-community .block-search {
  display: inline-block;
  position: relative;
}

#page-news .block-search button,
#page-news-detail .block-search button,
#page-report .block-search button,
#page-community .block-search button,
#page-detail-community .block-search button {
  color: unset;
  background-color: unset;
  border: unset;
  padding: unset;
  cursor: pointer;
}

#page-news .block-search button:focus,
#page-news-detail .block-search button:focus,
#page-report .block-search button:focus,
#page-community .block-search button:focus,
#page-detail-community .block-search button:focus {
  outline: 0;
}

#page-news .block-search button img,
#page-news-detail .block-search button img,
#page-report .block-search button img,
#page-community .block-search button img,
#page-detail-community .block-search button img {
  position: relative;
  width: 4rem;
  background-color: #ffffff;
  border-radius: 50%;
  z-index: 20;
}

#page-news .block-search input,
#page-news-detail .block-search input,
#page-report .block-search input,
#page-community .block-search input,
#page-detail-community .block-search input {
  position: absolute;
  top: 0;
  left: 0;
  width: 4rem;
  height: 4rem;
  font-size: 1.6rem;
  border: 1px solid #000000;
  border-radius: 2rem;
  padding-left: 0rem;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  z-index: 10;
}

@media screen and (max-width: 600px) {
  #page-news .block-search input,
  #page-news-detail .block-search input,
  #page-report .block-search input,
  #page-community .block-search input,
  #page-detail-community .block-search input {
    left: unset;
    right: 0;
  }
}

#page-news .block-search:focus-within input,
#page-news-detail .block-search:focus-within input,
#page-report .block-search:focus-within input,
#page-community .block-search:focus-within input,
#page-detail-community .block-search:focus-within input {
  width: 30rem;
  padding-left: 4.5rem;
}

@media screen and (max-width: 600px) {
  #page-news .block-search:focus-within input,
  #page-news-detail .block-search:focus-within input,
  #page-report .block-search:focus-within input,
  #page-community .block-search:focus-within input,
  #page-detail-community .block-search:focus-within input {
    width: calc(100vw - 3rem);
    border-top-left-radius: unset;
    border-bottom-left-radius: unset;
    padding-left: 2rem;
    padding-right: 4.5rem;
  }
}

#page-news .pagination,
#page-news-detail .pagination,
#page-report .pagination,
#page-community .pagination,
#page-detail-community .pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  padding-left: 0;
}

#page-news .pagination .page-item,
#page-news-detail .pagination .page-item,
#page-report .pagination .page-item,
#page-community .pagination .page-item,
#page-detail-community .pagination .page-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

#page-news .pagination .page-item:hover .page-link, #page-news .pagination .page-item.active .page-link,
#page-news-detail .pagination .page-item:hover .page-link,
#page-news-detail .pagination .page-item.active .page-link,
#page-report .pagination .page-item:hover .page-link,
#page-report .pagination .page-item.active .page-link,
#page-community .pagination .page-item:hover .page-link,
#page-community .pagination .page-item.active .page-link,
#page-detail-community .pagination .page-item:hover .page-link,
#page-detail-community .pagination .page-item.active .page-link {
  color: #000;
  font-weight: bold;
}

#page-news .pagination .page-item .page-link,
#page-news-detail .pagination .page-item .page-link,
#page-report .pagination .page-item .page-link,
#page-community .pagination .page-item .page-link,
#page-detail-community .pagination .page-item .page-link {
  color: rgba(0, 0, 0, 0.4);
  font-size: 2rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

#page-news .news {
  margin: 40px 0;
}

@media only screen and (max-width: 480px) {
  #page-news .news {
    margin: 20px 0;
  }
}

#page-news .news .container article {
  margin: 0 -10px;
}

@media only screen and (max-width: 767px) {
  #page-news .news .container article {
    display: unset;
  }
}

#page-news .news .container article .horizon-news {
  width: 100%;
  padding: 0 10px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
  #page-news .news .container article .horizon-news {
    width: 100%;
    max-width: 440px;
    padding: 0;
    margin: 0 auto 20px;
  }
}

@media only screen and (max-width: 480px) {
  #page-news .news .container article .horizon-news {
    max-width: 100%;
    padding: 0;
  }
}

#page-news .news .container article .horizon-news .flex, #page-news .news #page-detail-policy .detail-policy .container article .horizon-news .list, #page-detail-policy .detail-policy #page-news .news .container article .horizon-news .list, #page-news .news #page-rule .rule .container article .horizon-news .head, #page-rule .rule #page-news .news .container article .horizon-news .head, #page-news .news #page-rule .rule .container article .horizon-news .list, #page-rule .rule #page-news .news .container article .horizon-news .list, #page-news .news #page-rule .rule .container article .horizon-news .list .item, #page-rule .rule #page-news .news .container article .horizon-news .list .item, #page-news .news #page-rule .rule .container .list article .horizon-news .item, #page-rule .rule #page-news .news .container .list article .horizon-news .item {
  background-color: #e7e7e9;
  overflow: hidden;
}

@media only screen and (min-width: 767px) {
  #page-news .news .container article .horizon-news .flex:hover .image, #page-news .news #page-detail-policy .detail-policy .container article .horizon-news .list:hover .image, #page-detail-policy .detail-policy #page-news .news .container article .horizon-news .list:hover .image, #page-news .news #page-rule .rule .container article .horizon-news .head:hover .image, #page-rule .rule #page-news .news .container article .horizon-news .head:hover .image, #page-news .news #page-rule .rule .container article .horizon-news .list:hover .image, #page-rule .rule #page-news .news .container article .horizon-news .list:hover .image, #page-news .news #page-rule .rule .container article .horizon-news .list .item:hover .image, #page-rule .rule #page-news .news .container article .horizon-news .list .item:hover .image, #page-news .news #page-rule .rule .container .list article .horizon-news .item:hover .image, #page-rule .rule #page-news .news .container .list article .horizon-news .item:hover .image {
    width: calc(60% - 10px);
  }
  #page-news .news .container article .horizon-news .flex:hover .image figure, #page-news .news #page-detail-policy .detail-policy .container article .horizon-news .list:hover .image figure, #page-detail-policy .detail-policy #page-news .news .container article .horizon-news .list:hover .image figure, #page-news .news #page-rule .rule .container article .horizon-news .head:hover .image figure, #page-rule .rule #page-news .news .container article .horizon-news .head:hover .image figure, #page-news .news #page-rule .rule .container article .horizon-news .list:hover .image figure, #page-rule .rule #page-news .news .container article .horizon-news .list:hover .image figure, #page-news .news #page-rule .rule .container article .horizon-news .list .item:hover .image figure, #page-rule .rule #page-news .news .container article .horizon-news .list .item:hover .image figure, #page-news .news #page-rule .rule .container .list article .horizon-news .item:hover .image figure, #page-rule .rule #page-news .news .container .list article .horizon-news .item:hover .image figure {
    -webkit-filter: brightness(85%);
            filter: brightness(85%);
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  #page-news .news .container article .horizon-news .flex:hover .title, #page-news .news #page-detail-policy .detail-policy .container article .horizon-news .list:hover .title, #page-detail-policy .detail-policy #page-news .news .container article .horizon-news .list:hover .title, #page-news .news #page-rule .rule .container article .horizon-news .head:hover .title, #page-rule .rule #page-news .news .container article .horizon-news .head:hover .title, #page-news .news #page-rule .rule .container article .horizon-news .list:hover .title, #page-rule .rule #page-news .news .container article .horizon-news .list:hover .title, #page-news .news #page-rule .rule .container article .horizon-news .list .item:hover .title, #page-rule .rule #page-news .news .container article .horizon-news .list .item:hover .title, #page-news .news #page-rule .rule .container .list article .horizon-news .item:hover .title, #page-rule .rule #page-news .news .container .list article .horizon-news .item:hover .title {
    width: calc(40% + 10px);
    padding-left: 60px;
  }
  #page-news .news .container article .horizon-news .flex:hover .title .description, #page-news .news #page-detail-policy .detail-policy .container article .horizon-news .list:hover .title .description, #page-detail-policy .detail-policy #page-news .news .container article .horizon-news .list:hover .title .description, #page-news .news #page-rule .rule .container article .horizon-news .head:hover .title .description, #page-rule .rule #page-news .news .container article .horizon-news .head:hover .title .description, #page-news .news #page-rule .rule .container article .horizon-news .list:hover .title .description, #page-rule .rule #page-news .news .container article .horizon-news .list:hover .title .description, #page-news .news #page-rule .rule .container article .horizon-news .list .item:hover .title .description, #page-rule .rule #page-news .news .container article .horizon-news .list .item:hover .title .description, #page-news .news #page-rule .rule .container .list article .horizon-news .item:hover .title .description, #page-rule .rule #page-news .news .container .list article .horizon-news .item:hover .title .description {
    opacity: 1;
    -webkit-animation-name: fadeInLeft;
            animation-name: fadeInLeft;
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
  }
}

#page-news .news .container article .horizon-news .flex .image, #page-news .news #page-detail-policy .detail-policy .container article .horizon-news .list .image, #page-detail-policy .detail-policy #page-news .news .container article .horizon-news .list .image, #page-news .news #page-rule .rule .container article .horizon-news .head .image, #page-rule .rule #page-news .news .container article .horizon-news .head .image, #page-news .news #page-rule .rule .container article .horizon-news .list .image, #page-rule .rule #page-news .news .container article .horizon-news .list .image, #page-news .news #page-rule .rule .container .list article .horizon-news .item .image, #page-rule .rule #page-news .news .container .list article .horizon-news .item .image {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 60%;
  height: 400px;
  overflow: hidden;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

@media only screen and (max-width: 767px) {
  #page-news .news .container article .horizon-news .flex .image, #page-news .news #page-detail-policy .detail-policy .container article .horizon-news .list .image, #page-detail-policy .detail-policy #page-news .news .container article .horizon-news .list .image, #page-news .news #page-rule .rule .container article .horizon-news .head .image, #page-rule .rule #page-news .news .container article .horizon-news .head .image, #page-news .news #page-rule .rule .container article .horizon-news .list .image, #page-rule .rule #page-news .news .container article .horizon-news .list .image, #page-news .news #page-rule .rule .container .list article .horizon-news .item .image, #page-rule .rule #page-news .news .container .list article .horizon-news .item .image {
    width: 100%;
    height: 350px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

#page-news .news .container article .horizon-news .flex .image figure, #page-news .news #page-detail-policy .detail-policy .container article .horizon-news .list .image figure, #page-detail-policy .detail-policy #page-news .news .container article .horizon-news .list .image figure, #page-news .news #page-rule .rule .container article .horizon-news .head .image figure, #page-rule .rule #page-news .news .container article .horizon-news .head .image figure, #page-news .news #page-rule .rule .container article .horizon-news .list .image figure, #page-rule .rule #page-news .news .container article .horizon-news .list .image figure, #page-news .news #page-rule .rule .container .list article .horizon-news .item .image figure, #page-rule .rule #page-news .news .container .list article .horizon-news .item .image figure {
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

#page-news .news .container article .horizon-news .flex .image figure img, #page-news .news #page-detail-policy .detail-policy .container article .horizon-news .list .image figure img, #page-detail-policy .detail-policy #page-news .news .container article .horizon-news .list .image figure img, #page-news .news #page-rule .rule .container article .horizon-news .head .image figure img, #page-rule .rule #page-news .news .container article .horizon-news .head .image figure img, #page-news .news #page-rule .rule .container article .horizon-news .list .image figure img, #page-rule .rule #page-news .news .container article .horizon-news .list .image figure img, #page-news .news #page-rule .rule .container .list article .horizon-news .item .image figure img, #page-rule .rule #page-news .news .container .list article .horizon-news .item .image figure img {
  height: 100%;
}

#page-news .news .container article .horizon-news .flex .title, #page-news .news #page-detail-policy .detail-policy .container article .horizon-news .list .title, #page-detail-policy .detail-policy #page-news .news .container article .horizon-news .list .title, #page-news .news #page-rule .rule .container article .horizon-news .head .title, #page-rule .rule #page-news .news .container article .horizon-news .head .title, #page-news .news #page-rule .rule .container article .horizon-news .list .title, #page-rule .rule #page-news .news .container article .horizon-news .list .title, #page-news .news #page-rule .rule .container .list article .horizon-news .item .title, #page-rule .rule #page-news .news .container .list article .horizon-news .item .title {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40%;
  padding: 50px;
  color: #000;
  text-align: justify;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

@media only screen and (max-width: 767px) {
  #page-news .news .container article .horizon-news .flex .title, #page-news .news #page-detail-policy .detail-policy .container article .horizon-news .list .title, #page-detail-policy .detail-policy #page-news .news .container article .horizon-news .list .title, #page-news .news #page-rule .rule .container article .horizon-news .head .title, #page-rule .rule #page-news .news .container article .horizon-news .head .title, #page-news .news #page-rule .rule .container article .horizon-news .list .title, #page-rule .rule #page-news .news .container article .horizon-news .list .title, #page-news .news #page-rule .rule .container .list article .horizon-news .item .title, #page-rule .rule #page-news .news .container .list article .horizon-news .item .title {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
    padding: 2.5rem;
    font-size: 1.6rem;
  }
}

#page-news .news .container article .horizon-news .flex .title .category-name, #page-news .news #page-detail-policy .detail-policy .container article .horizon-news .list .title .category-name, #page-detail-policy .detail-policy #page-news .news .container article .horizon-news .list .title .category-name, #page-news .news #page-rule .rule .container article .horizon-news .head .title .category-name, #page-rule .rule #page-news .news .container article .horizon-news .head .title .category-name, #page-news .news #page-rule .rule .container article .horizon-news .list .title .category-name, #page-rule .rule #page-news .news .container article .horizon-news .list .title .category-name, #page-news .news #page-rule .rule .container .list article .horizon-news .item .title .category-name, #page-rule .rule #page-news .news .container .list article .horizon-news .item .title .category-name,
#page-news .news .container article .horizon-news .flex .title time,
#page-news .news #page-detail-policy .detail-policy .container article .horizon-news .list .title time,
#page-detail-policy .detail-policy #page-news .news .container article .horizon-news .list .title time,
#page-news .news #page-rule .rule .container article .horizon-news .head .title time,
#page-rule .rule #page-news .news .container article .horizon-news .head .title time,
#page-news .news #page-rule .rule .container article .horizon-news .list .title time,
#page-rule .rule #page-news .news .container article .horizon-news .list .title time,
#page-news .news #page-rule .rule .container .list article .horizon-news .item .title time,
#page-rule .rule #page-news .news .container .list article .horizon-news .item .title time {
  font-size: 1.5rem;
  font-weight: 300;
  font-style: italic;
  line-height: 1.25;
  color: #858484;
}


#page-news .news .container article .horizon-news .flex .title time,
#page-news .news #page-detail-policy .detail-policy .container article .horizon-news .list .title time,
#page-detail-policy .detail-policy #page-news .news .container article .horizon-news .list .title time,
#page-news .news #page-rule .rule .container article .horizon-news .head .title time,
#page-rule .rule #page-news .news .container article .horizon-news .head .title time,
#page-news .news #page-rule .rule .container article .horizon-news .list .title time,
#page-rule .rule #page-news .news .container article .horizon-news .list .title time,
#page-news .news #page-rule .rule .container .list article .horizon-news .item .title time,
#page-rule .rule #page-news .news .container .list article .horizon-news .item .title time {
  display: block;
  margin-bottom: 16px;
}

#page-news .news .container article .horizon-news .flex .title h4, #page-news .news #page-detail-policy .detail-policy .container article .horizon-news .list .title h4, #page-detail-policy .detail-policy #page-news .news .container article .horizon-news .list .title h4, #page-news .news #page-rule .rule .container article .horizon-news .head .title h4, #page-rule .rule #page-news .news .container article .horizon-news .head .title h4, #page-news .news #page-rule .rule .container article .horizon-news .list .title h4, #page-rule .rule #page-news .news .container article .horizon-news .list .title h4, #page-news .news #page-rule .rule .container .list article .horizon-news .item .title h4, #page-rule .rule #page-news .news .container .list article .horizon-news .item .title h4 {
  font-weight: bold;
  font-size: 2rem;
  line-height: 1.5;
  margin-bottom: 10px;
}

#page-news .news .container article .horizon-news .flex .title .description, #page-news .news #page-detail-policy .detail-policy .container article .horizon-news .list .title .description, #page-detail-policy .detail-policy #page-news .news .container article .horizon-news .list .title .description, #page-news .news #page-rule .rule .container article .horizon-news .head .title .description, #page-rule .rule #page-news .news .container article .horizon-news .head .title .description, #page-news .news #page-rule .rule .container article .horizon-news .list .title .description, #page-rule .rule #page-news .news .container article .horizon-news .list .title .description, #page-news .news #page-rule .rule .container .list article .horizon-news .item .title .description, #page-rule .rule #page-news .news .container .list article .horizon-news .item .title .description {
  opacity: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
  text-transform: none;
}

@media only screen and (max-width: 960px) {
  #page-news .news .container article .horizon-news .flex .title .description, #page-news .news #page-detail-policy .detail-policy .container article .horizon-news .list .title .description, #page-detail-policy .detail-policy #page-news .news .container article .horizon-news .list .title .description, #page-news .news #page-rule .rule .container article .horizon-news .head .title .description, #page-rule .rule #page-news .news .container article .horizon-news .head .title .description, #page-news .news #page-rule .rule .container article .horizon-news .list .title .description, #page-rule .rule #page-news .news .container article .horizon-news .list .title .description, #page-news .news #page-rule .rule .container .list article .horizon-news .item .title .description, #page-rule .rule #page-news .news .container .list article .horizon-news .item .title .description {
    display: none;
  }
}

#page-news .news .container article .vertical-news {
  width: 50%;
  padding: 0 10px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
  #page-news .news .container article .vertical-news {
    width: 100%;
    max-width: 440px;
    padding: 0;
    margin: 0 auto 20px;
  }
}

@media only screen and (max-width: 480px) {
  #page-news .news .container article .vertical-news {
    max-width: 100%;
    padding: 0;
  }
}

#page-news .news .container article .vertical-news .flex, #page-news .news #page-detail-policy .detail-policy .container article .vertical-news .list, #page-detail-policy .detail-policy #page-news .news .container article .vertical-news .list, #page-news .news #page-rule .rule .container article .vertical-news .head, #page-rule .rule #page-news .news .container article .vertical-news .head, #page-news .news #page-rule .rule .container article .vertical-news .list, #page-rule .rule #page-news .news .container article .vertical-news .list, #page-news .news #page-rule .rule .container article .vertical-news .list .item, #page-rule .rule #page-news .news .container article .vertical-news .list .item, #page-news .news #page-rule .rule .container .list article .vertical-news .item, #page-rule .rule #page-news .news .container .list article .vertical-news .item {
  background-color: #e7e7e9;
  -webkit-transition: 1s;
  transition: 1s;
}

@media only screen and (min-width: 767px) {
  #page-news .news .container article .vertical-news .flex:hover figure, #page-news .news #page-detail-policy .detail-policy .container article .vertical-news .list:hover figure, #page-detail-policy .detail-policy #page-news .news .container article .vertical-news .list:hover figure, #page-news .news #page-rule .rule .container article .vertical-news .head:hover figure, #page-rule .rule #page-news .news .container article .vertical-news .head:hover figure, #page-news .news #page-rule .rule .container article .vertical-news .list:hover figure, #page-rule .rule #page-news .news .container article .vertical-news .list:hover figure, #page-news .news #page-rule .rule .container article .vertical-news .list .item:hover figure, #page-rule .rule #page-news .news .container article .vertical-news .list .item:hover figure, #page-news .news #page-rule .rule .container .list article .vertical-news .item:hover figure, #page-rule .rule #page-news .news .container .list article .vertical-news .item:hover figure {
    -webkit-filter: brightness(85%);
            filter: brightness(85%);
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}

#page-news .news .container article .vertical-news .flex .image, #page-news .news #page-detail-policy .detail-policy .container article .vertical-news .list .image, #page-detail-policy .detail-policy #page-news .news .container article .vertical-news .list .image, #page-news .news #page-rule .rule .container article .vertical-news .head .image, #page-rule .rule #page-news .news .container article .vertical-news .head .image, #page-news .news #page-rule .rule .container article .vertical-news .list .image, #page-rule .rule #page-news .news .container article .vertical-news .list .image, #page-news .news #page-rule .rule .container .list article .vertical-news .item .image, #page-rule .rule #page-news .news .container .list article .vertical-news .item .image {
  width: 100%;
  height: 350px;
  overflow: hidden;
}

#page-news .news .container article .vertical-news .flex .image figure, #page-news .news #page-detail-policy .detail-policy .container article .vertical-news .list .image figure, #page-detail-policy .detail-policy #page-news .news .container article .vertical-news .list .image figure, #page-news .news #page-rule .rule .container article .vertical-news .head .image figure, #page-rule .rule #page-news .news .container article .vertical-news .head .image figure, #page-news .news #page-rule .rule .container article .vertical-news .list .image figure, #page-rule .rule #page-news .news .container article .vertical-news .list .image figure, #page-news .news #page-rule .rule .container .list article .vertical-news .item .image figure, #page-rule .rule #page-news .news .container .list article .vertical-news .item .image figure {
  position: relative;
  width: 100%;
  height: 350px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  overflow: hidden;
}

#page-news .news .container article .vertical-news .flex .image figure img, #page-news .news #page-detail-policy .detail-policy .container article .vertical-news .list .image figure img, #page-detail-policy .detail-policy #page-news .news .container article .vertical-news .list .image figure img, #page-news .news #page-rule .rule .container article .vertical-news .head .image figure img, #page-rule .rule #page-news .news .container article .vertical-news .head .image figure img, #page-news .news #page-rule .rule .container article .vertical-news .list .image figure img, #page-rule .rule #page-news .news .container article .vertical-news .list .image figure img, #page-news .news #page-rule .rule .container .list article .vertical-news .item .image figure img, #page-rule .rule #page-news .news .container .list article .vertical-news .item .image figure img {
  height: 100%;
}

#page-news .news .container article .vertical-news .flex .title, #page-news .news #page-detail-policy .detail-policy .container article .vertical-news .list .title, #page-detail-policy .detail-policy #page-news .news .container article .vertical-news .list .title, #page-news .news #page-rule .rule .container article .vertical-news .head .title, #page-rule .rule #page-news .news .container article .vertical-news .head .title, #page-news .news #page-rule .rule .container article .vertical-news .list .title, #page-rule .rule #page-news .news .container article .vertical-news .list .title, #page-news .news #page-rule .rule .container .list article .vertical-news .item .title, #page-rule .rule #page-news .news .container .list article .vertical-news .item .title {
  position: relative;
  width: 100%;
  padding: 25px 50px;
  text-align: justify;
  color: #000;
}

@media only screen and (max-width: 767px) {
  #page-news .news .container article .vertical-news .flex .title, #page-news .news #page-detail-policy .detail-policy .container article .vertical-news .list .title, #page-detail-policy .detail-policy #page-news .news .container article .vertical-news .list .title, #page-news .news #page-rule .rule .container article .vertical-news .head .title, #page-rule .rule #page-news .news .container article .vertical-news .head .title, #page-news .news #page-rule .rule .container article .vertical-news .list .title, #page-rule .rule #page-news .news .container article .vertical-news .list .title, #page-news .news #page-rule .rule .container .list article .vertical-news .item .title, #page-rule .rule #page-news .news .container .list article .vertical-news .item .title {
    font-size: 1.6rem;
    padding: 25px;
  }
}

#page-news .news .container article .vertical-news .flex .title .category-name, #page-news .news #page-detail-policy .detail-policy .container article .vertical-news .list .title .category-name, #page-detail-policy .detail-policy #page-news .news .container article .vertical-news .list .title .category-name, #page-news .news #page-rule .rule .container article .vertical-news .head .title .category-name, #page-rule .rule #page-news .news .container article .vertical-news .head .title .category-name, #page-news .news #page-rule .rule .container article .vertical-news .list .title .category-name, #page-rule .rule #page-news .news .container article .vertical-news .list .title .category-name, #page-news .news #page-rule .rule .container .list article .vertical-news .item .title .category-name, #page-rule .rule #page-news .news .container .list article .vertical-news .item .title .category-name, #page-news .news .container article .vertical-news .flex .title time, #page-news .news #page-detail-policy .detail-policy .container article .vertical-news .list .title time, #page-detail-policy .detail-policy #page-news .news .container article .vertical-news .list .title time, #page-news .news #page-rule .rule .container article .vertical-news .head .title time, #page-rule .rule #page-news .news .container article .vertical-news .head .title time, #page-news .news #page-rule .rule .container article .vertical-news .list .title time, #page-rule .rule #page-news .news .container article .vertical-news .list .title time, #page-news .news #page-rule .rule .container .list article .vertical-news .item .title time, #page-rule .rule #page-news .news .container .list article .vertical-news .item .title time {
  font-size: 1.5rem;
  font-weight: 300;
  font-style: italic;
  line-height: 1.25;
  color: #858484;
}

#page-news .news .container article .vertical-news .flex .title time, #page-news .news #page-detail-policy .detail-policy .container article .vertical-news .list .title time, #page-detail-policy .detail-policy #page-news .news .container article .vertical-news .list .title time, #page-news .news #page-rule .rule .container article .vertical-news .head .title time, #page-rule .rule #page-news .news .container article .vertical-news .head .title time, #page-news .news #page-rule .rule .container article .vertical-news .list .title time, #page-rule .rule #page-news .news .container article .vertical-news .list .title time, #page-news .news #page-rule .rule .container .list article .vertical-news .item .title time, #page-rule .rule #page-news .news .container .list article .vertical-news .item .title time {
  display: block;
  margin-bottom: 16px;
}

#page-news .news .container article .vertical-news .flex .title h4, #page-news .news #page-detail-policy .detail-policy .container article .vertical-news .list .title h4, #page-detail-policy .detail-policy #page-news .news .container article .vertical-news .list .title h4, #page-news .news #page-rule .rule .container article .vertical-news .head .title h4, #page-rule .rule #page-news .news .container article .vertical-news .head .title h4, #page-news .news #page-rule .rule .container article .vertical-news .list .title h4, #page-rule .rule #page-news .news .container article .vertical-news .list .title h4, #page-news .news #page-rule .rule .container .list article .vertical-news .item .title h4, #page-rule .rule #page-news .news .container .list article .vertical-news .item .title h4 {
  font-weight: bold;
  font-size: 2rem;
  line-height: 1.5;
  margin-bottom: 10px;
}

#page-news .news .container article .vertical-news .flex .title .description, #page-news .news #page-detail-policy .detail-policy .container article .vertical-news .list .title .description, #page-detail-policy .detail-policy #page-news .news .container article .vertical-news .list .title .description, #page-news .news #page-rule .rule .container article .vertical-news .head .title .description, #page-rule .rule #page-news .news .container article .vertical-news .head .title .description, #page-news .news #page-rule .rule .container article .vertical-news .list .title .description, #page-rule .rule #page-news .news .container article .vertical-news .list .title .description, #page-news .news #page-rule .rule .container .list article .vertical-news .item .title .description, #page-rule .rule #page-news .news .container .list article .vertical-news .item .title .description {
  position: absolute;
  bottom: 25px;
  left: 0;
  width: 100%;
  padding: 0 50px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
  text-transform: none;
  opacity: 0;
}

@media only screen and (max-width: 960px) {
  #page-news .news .container article .vertical-news .flex .title .description, #page-news .news #page-detail-policy .detail-policy .container article .vertical-news .list .title .description, #page-detail-policy .detail-policy #page-news .news .container article .vertical-news .list .title .description, #page-news .news #page-rule .rule .container article .vertical-news .head .title .description, #page-rule .rule #page-news .news .container article .vertical-news .head .title .description, #page-news .news #page-rule .rule .container article .vertical-news .list .title .description, #page-rule .rule #page-news .news .container article .vertical-news .list .title .description, #page-news .news #page-rule .rule .container .list article .vertical-news .item .title .description, #page-rule .rule #page-news .news .container .list article .vertical-news .item .title .description {
    display: none;
  }
}

#page-news-detail .detail-news {
  margin: 40px 0;
}

#page-news-detail .detail-news .header-news {
  margin-bottom: 3rem;
}

#page-news-detail .detail-news .header-news h2 {
  color: #000;
  font-size: 4.6rem;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 3rem;
}

@media only screen and (max-width: 960px) {
  #page-news-detail .detail-news .header-news h2 {
    font-size: 3.5rem;
  }
}

#page-news-detail .detail-news .header-news time {
  width: 50%;
  font-size: 1.6rem;
  font-style: italic;
}

#page-news-detail .detail-news .header-news figure {
  width: 50%;
  text-align: right;
}

@media only screen and (max-width: 960px) {
  #page-news-detail .detail-news .header-news figure {
    display: none;
  }
}

#page-news-detail .detail-news .header-news figure img {
  max-width: 100%;
}

#page-news-detail .detail-news .content-news {
  margin-bottom: 3rem;
  text-align: justify;
  font-weight: 300;
}

#page-news-detail .detail-news .content-news img {
  width: 800px;
  height: 100%;
  margin: 0 calc(50% - 400px);
}

@media only screen and (max-width: 960px) {
  #page-news-detail .detail-news .content-news img {
    width: 80%;
    margin: 0 10%;
  }
}

@media only screen and (max-width: 480px) {
  #page-news-detail .detail-news .content-news img {
    width: 100%;
    margin: 0;
  }
}

#page-news-detail .detail-news .content-news p {
  color: #000;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.8;
  margin-bottom: 10px;
}

@media only screen and (max-width: 960px) {
  #page-news-detail .detail-news .content-news p {
    font-size: 1.4rem;
    margin-bottom: 1.4rem;
  }
}

#page-news-detail .detail-news .content-news strong {
  font-weight: bold;
}

#page-news-detail .detail-news .content-news em {
  font-style: italic;
}

#page-news-detail .detail-news .content-news ul {
  list-style-type: square;
  margin-left: 20px;
}

#page-news-detail .detail-news .content-news ul li {
  line-height: 1.8;
}

#page-news-detail .detail-news .content-news ol {
  list-style-type: decimal;
  margin-left: 20px;
}

#page-news-detail .detail-news .content-news ol li {
  line-height: 1.9;
}

#page-news-detail .detail-news .footer-news {
  border-top: 0.1rem solid #000000;
  border-bottom: 0.1rem solid #000000;
  padding: 15px 0;
}

@media only screen and (max-width: 960px) {
  #page-news-detail .detail-news .footer-news {
    padding: 10px 0;
  }
}

#page-news-detail .detail-news .footer-news .flex, #page-news-detail .detail-news .footer-news #page-detail-policy .detail-policy .container .list, #page-detail-policy .detail-policy .container #page-news-detail .detail-news .footer-news .list, #page-news-detail .detail-news .footer-news #page-rule .rule .container .head, #page-rule .rule .container #page-news-detail .detail-news .footer-news .head, #page-news-detail .detail-news .footer-news #page-rule .rule .container .list, #page-rule .rule .container #page-news-detail .detail-news .footer-news .list, #page-news-detail .detail-news .footer-news #page-rule .rule .container .list .item, #page-rule .rule .container .list #page-news-detail .detail-news .footer-news .item {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

#page-news-detail .detail-news .footer-news .flex .email, #page-news-detail .detail-news .footer-news #page-detail-policy .detail-policy .container .list .email, #page-detail-policy .detail-policy .container #page-news-detail .detail-news .footer-news .list .email, #page-news-detail .detail-news .footer-news #page-rule .rule .container .head .email, #page-rule .rule .container #page-news-detail .detail-news .footer-news .head .email, #page-news-detail .detail-news .footer-news #page-rule .rule .container .list .email, #page-rule .rule .container #page-news-detail .detail-news .footer-news .list .email, #page-rule .rule .container .list #page-news-detail .detail-news .footer-news .item .email, #page-news-detail .detail-news .footer-news .flex .phone, #page-news-detail .detail-news .footer-news #page-detail-policy .detail-policy .container .list .phone, #page-detail-policy .detail-policy .container #page-news-detail .detail-news .footer-news .list .phone, #page-news-detail .detail-news .footer-news #page-rule .rule .container .head .phone, #page-rule .rule .container #page-news-detail .detail-news .footer-news .head .phone, #page-news-detail .detail-news .footer-news #page-rule .rule .container .list .phone, #page-rule .rule .container #page-news-detail .detail-news .footer-news .list .phone, #page-rule .rule .container .list #page-news-detail .detail-news .footer-news .item .phone {
  margin: 15px 20px 15px 0;
}

@media only screen and (max-width: 960px) {
  #page-news-detail .detail-news .footer-news .flex .email, #page-news-detail .detail-news .footer-news #page-detail-policy .detail-policy .container .list .email, #page-detail-policy .detail-policy .container #page-news-detail .detail-news .footer-news .list .email, #page-news-detail .detail-news .footer-news #page-rule .rule .container .head .email, #page-rule .rule .container #page-news-detail .detail-news .footer-news .head .email, #page-news-detail .detail-news .footer-news #page-rule .rule .container .list .email, #page-rule .rule .container #page-news-detail .detail-news .footer-news .list .email, #page-rule .rule .container .list #page-news-detail .detail-news .footer-news .item .email, #page-news-detail .detail-news .footer-news .flex .phone, #page-news-detail .detail-news .footer-news #page-detail-policy .detail-policy .container .list .phone, #page-detail-policy .detail-policy .container #page-news-detail .detail-news .footer-news .list .phone, #page-news-detail .detail-news .footer-news #page-rule .rule .container .head .phone, #page-rule .rule .container #page-news-detail .detail-news .footer-news .head .phone, #page-news-detail .detail-news .footer-news #page-rule .rule .container .list .phone, #page-rule .rule .container #page-news-detail .detail-news .footer-news .list .phone, #page-rule .rule .container .list #page-news-detail .detail-news .footer-news .item .phone {
    margin: 0;
  }
}

#page-news-detail .detail-news .footer-news .flex .author, #page-news-detail .detail-news .footer-news #page-detail-policy .detail-policy .container .list .author, #page-detail-policy .detail-policy .container #page-news-detail .detail-news .footer-news .list .author, #page-news-detail .detail-news .footer-news #page-rule .rule .container .head .author, #page-rule .rule .container #page-news-detail .detail-news .footer-news .head .author, #page-news-detail .detail-news .footer-news #page-rule .rule .container .list .author, #page-rule .rule .container #page-news-detail .detail-news .footer-news .list .author, #page-rule .rule .container .list #page-news-detail .detail-news .footer-news .item .author {
  margin: 15px 0;
}

@media only screen and (max-width: 960px) {
  #page-news-detail .detail-news .footer-news .flex .author, #page-news-detail .detail-news .footer-news #page-detail-policy .detail-policy .container .list .author, #page-detail-policy .detail-policy .container #page-news-detail .detail-news .footer-news .list .author, #page-news-detail .detail-news .footer-news #page-rule .rule .container .head .author, #page-rule .rule .container #page-news-detail .detail-news .footer-news .head .author, #page-news-detail .detail-news .footer-news #page-rule .rule .container .list .author, #page-rule .rule .container #page-news-detail .detail-news .footer-news .list .author, #page-rule .rule .container .list #page-news-detail .detail-news .footer-news .item .author {
    margin: 0;
    line-height: 1.5;
  }
}

#page-news-detail .detail-news .footer-news .flex .email, #page-news-detail .detail-news .footer-news #page-detail-policy .detail-policy .container .list .email, #page-detail-policy .detail-policy .container #page-news-detail .detail-news .footer-news .list .email, #page-news-detail .detail-news .footer-news #page-rule .rule .container .head .email, #page-rule .rule .container #page-news-detail .detail-news .footer-news .head .email, #page-news-detail .detail-news .footer-news #page-rule .rule .container .list .email, #page-rule .rule .container #page-news-detail .detail-news .footer-news .list .email, #page-rule .rule .container .list #page-news-detail .detail-news .footer-news .item .email, #page-news-detail .detail-news .footer-news .flex .phone, #page-news-detail .detail-news .footer-news #page-detail-policy .detail-policy .container .list .phone, #page-detail-policy .detail-policy .container #page-news-detail .detail-news .footer-news .list .phone, #page-news-detail .detail-news .footer-news #page-rule .rule .container .head .phone, #page-rule .rule .container #page-news-detail .detail-news .footer-news .head .phone, #page-news-detail .detail-news .footer-news #page-rule .rule .container .list .phone, #page-rule .rule .container #page-news-detail .detail-news .footer-news .list .phone, #page-rule .rule .container .list #page-news-detail .detail-news .footer-news .item .phone, #page-news-detail .detail-news .footer-news .flex .author, #page-news-detail .detail-news .footer-news #page-detail-policy .detail-policy .container .list .author, #page-detail-policy .detail-policy .container #page-news-detail .detail-news .footer-news .list .author, #page-news-detail .detail-news .footer-news #page-rule .rule .container .head .author, #page-rule .rule .container #page-news-detail .detail-news .footer-news .head .author, #page-news-detail .detail-news .footer-news #page-rule .rule .container .list .author, #page-rule .rule .container #page-news-detail .detail-news .footer-news .list .author, #page-rule .rule .container .list #page-news-detail .detail-news .footer-news .item .author {
  font-weight: 300;
}

@media only screen and (max-width: 960px) {
  #page-news-detail .detail-news .footer-news .flex .email, #page-news-detail .detail-news .footer-news #page-detail-policy .detail-policy .container .list .email, #page-detail-policy .detail-policy .container #page-news-detail .detail-news .footer-news .list .email, #page-news-detail .detail-news .footer-news #page-rule .rule .container .head .email, #page-rule .rule .container #page-news-detail .detail-news .footer-news .head .email, #page-news-detail .detail-news .footer-news #page-rule .rule .container .list .email, #page-rule .rule .container #page-news-detail .detail-news .footer-news .list .email, #page-rule .rule .container .list #page-news-detail .detail-news .footer-news .item .email, #page-news-detail .detail-news .footer-news .flex .phone, #page-news-detail .detail-news .footer-news #page-detail-policy .detail-policy .container .list .phone, #page-detail-policy .detail-policy .container #page-news-detail .detail-news .footer-news .list .phone, #page-news-detail .detail-news .footer-news #page-rule .rule .container .head .phone, #page-rule .rule .container #page-news-detail .detail-news .footer-news .head .phone, #page-news-detail .detail-news .footer-news #page-rule .rule .container .list .phone, #page-rule .rule .container #page-news-detail .detail-news .footer-news .list .phone, #page-rule .rule .container .list #page-news-detail .detail-news .footer-news .item .phone, #page-news-detail .detail-news .footer-news .flex .author, #page-news-detail .detail-news .footer-news #page-detail-policy .detail-policy .container .list .author, #page-detail-policy .detail-policy .container #page-news-detail .detail-news .footer-news .list .author, #page-news-detail .detail-news .footer-news #page-rule .rule .container .head .author, #page-rule .rule .container #page-news-detail .detail-news .footer-news .head .author, #page-news-detail .detail-news .footer-news #page-rule .rule .container .list .author, #page-rule .rule .container #page-news-detail .detail-news .footer-news .list .author, #page-rule .rule .container .list #page-news-detail .detail-news .footer-news .item .author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    margin: 10px 20px;
    text-align: left;
  }
}

#page-news-detail .detail-news .footer-news .flex .email img, #page-news-detail .detail-news .footer-news #page-detail-policy .detail-policy .container .list .email img, #page-detail-policy .detail-policy .container #page-news-detail .detail-news .footer-news .list .email img, #page-news-detail .detail-news .footer-news #page-rule .rule .container .head .email img, #page-rule .rule .container #page-news-detail .detail-news .footer-news .head .email img, #page-news-detail .detail-news .footer-news #page-rule .rule .container .list .email img, #page-rule .rule .container #page-news-detail .detail-news .footer-news .list .email img, #page-rule .rule .container .list #page-news-detail .detail-news .footer-news .item .email img, #page-news-detail .detail-news .footer-news .flex .phone img, #page-news-detail .detail-news .footer-news #page-detail-policy .detail-policy .container .list .phone img, #page-detail-policy .detail-policy .container #page-news-detail .detail-news .footer-news .list .phone img, #page-news-detail .detail-news .footer-news #page-rule .rule .container .head .phone img, #page-rule .rule .container #page-news-detail .detail-news .footer-news .head .phone img, #page-news-detail .detail-news .footer-news #page-rule .rule .container .list .phone img, #page-rule .rule .container #page-news-detail .detail-news .footer-news .list .phone img, #page-rule .rule .container .list #page-news-detail .detail-news .footer-news .item .phone img, #page-news-detail .detail-news .footer-news .flex .author img, #page-news-detail .detail-news .footer-news #page-detail-policy .detail-policy .container .list .author img, #page-detail-policy .detail-policy .container #page-news-detail .detail-news .footer-news .list .author img, #page-news-detail .detail-news .footer-news #page-rule .rule .container .head .author img, #page-rule .rule .container #page-news-detail .detail-news .footer-news .head .author img, #page-news-detail .detail-news .footer-news #page-rule .rule .container .list .author img, #page-rule .rule .container #page-news-detail .detail-news .footer-news .list .author img, #page-rule .rule .container .list #page-news-detail .detail-news .footer-news .item .author img {
  width: 18px;
  height: 15px;
  vertical-align: bottom;
  margin-right: 10px;
}

#page-news-detail .shared-news {
  margin-bottom: 40px;
}

#page-news-detail .shared-news .title {
  width: 100%;
  text-align: center;
  color: #000;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.6;
}

@media only screen and (max-width: 960px) {
  #page-news-detail .shared-news .title {
    font-size: 1.4rem;
  }
}

#page-news-detail .shared-news .title figure {
  display: inline-block;
  height: 25px;
  margin-right: 10px;
}

@media only screen and (max-width: 960px) {
  #page-news-detail .shared-news .title figure {
    height: 20px;
  }
}

#page-news-detail .shared-news .title figure img {
  height: 100%;
}

#page-news-detail .more-news {
  margin-bottom: 40px;
}

#page-news-detail .more-news h3 {
  color: #000000;
  font-size: 2.4rem;
  margin-bottom: 4.5rem;
}

@media only screen and (max-width: 960px) {
  #page-news-detail .more-news h3 {
    text-align: center;
  }
}

#page-news-detail .more-news .flex, #page-news-detail .more-news #page-detail-policy .detail-policy .container .list, #page-detail-policy .detail-policy .container #page-news-detail .more-news .list, #page-news-detail .more-news #page-rule .rule .container .head, #page-rule .rule .container #page-news-detail .more-news .head, #page-news-detail .more-news #page-rule .rule .container .list, #page-rule .rule .container #page-news-detail .more-news .list, #page-news-detail .more-news #page-rule .rule .container .list .item, #page-rule .rule .container .list #page-news-detail .more-news .item {
  margin: 0 -15px;
}

@media only screen and (max-width: 960px) {
  #page-news-detail .more-news .flex, #page-news-detail .more-news #page-detail-policy .detail-policy .container .list, #page-detail-policy .detail-policy .container #page-news-detail .more-news .list, #page-news-detail .more-news #page-rule .rule .container .head, #page-rule .rule .container #page-news-detail .more-news .head, #page-news-detail .more-news #page-rule .rule .container .list, #page-rule .rule .container #page-news-detail .more-news .list, #page-news-detail .more-news #page-rule .rule .container .list .item, #page-rule .rule .container .list #page-news-detail .more-news .item {
    margin: 0 -5px;
  }
}

#page-news-detail .more-news .flex .item, #page-news-detail .more-news #page-detail-policy .detail-policy .container .list .item, #page-detail-policy .detail-policy .container #page-news-detail .more-news .list .item, #page-news-detail .more-news #page-rule .rule .container .head .item, #page-rule .rule .container #page-news-detail .more-news .head .item, #page-news-detail .more-news #page-rule .rule .container .list .item, #page-rule .rule .container #page-news-detail .more-news .list .item, #page-rule .rule .container .list #page-news-detail .more-news .item .item {
  width: 33.33%;
  padding: 0 15px;
}

@media only screen and (max-width: 960px) {
  #page-news-detail .more-news .flex .item, #page-news-detail .more-news #page-detail-policy .detail-policy .container .list .item, #page-detail-policy .detail-policy .container #page-news-detail .more-news .list .item, #page-news-detail .more-news #page-rule .rule .container .head .item, #page-rule .rule .container #page-news-detail .more-news .head .item, #page-news-detail .more-news #page-rule .rule .container .list .item, #page-rule .rule .container #page-news-detail .more-news .list .item, #page-rule .rule .container .list #page-news-detail .more-news .item .item {
    padding: 0 5px;
  }
}

@media only screen and (max-width: 767px) {
  #page-news-detail .more-news .flex .item, #page-news-detail .more-news #page-detail-policy .detail-policy .container .list .item, #page-detail-policy .detail-policy .container #page-news-detail .more-news .list .item, #page-news-detail .more-news #page-rule .rule .container .head .item, #page-rule .rule .container #page-news-detail .more-news .head .item, #page-news-detail .more-news #page-rule .rule .container .list .item, #page-rule .rule .container #page-news-detail .more-news .list .item, #page-rule .rule .container .list #page-news-detail .more-news .item .item {
    width: 100%;
    margin: 0 auto;
  }
}

#page-news-detail .more-news .flex .item figure, #page-news-detail .more-news #page-detail-policy .detail-policy .container .list .item figure, #page-detail-policy .detail-policy .container #page-news-detail .more-news .list .item figure, #page-news-detail .more-news #page-rule .rule .container .head .item figure, #page-rule .rule .container #page-news-detail .more-news .head .item figure, #page-news-detail .more-news #page-rule .rule .container .list .item figure, #page-rule .rule .container #page-news-detail .more-news .list .item figure, #page-rule .rule .container .list #page-news-detail .more-news .item .item figure {
  width: 100%;
  height: 250px;
}

#page-news-detail .more-news .flex .item .title, #page-news-detail .more-news #page-detail-policy .detail-policy .container .list .item .title, #page-detail-policy .detail-policy .container #page-news-detail .more-news .list .item .title, #page-news-detail .more-news #page-rule .rule .container .head .item .title, #page-rule .rule .container #page-news-detail .more-news .head .item .title, #page-news-detail .more-news #page-rule .rule .container .list .item .title, #page-rule .rule .container #page-news-detail .more-news .list .item .title, #page-rule .rule .container .list #page-news-detail .more-news .item .item .title {
  background-color: #e7e7e9;
  color: #000;
  font-size: 2rem;
  padding: 15px 25px;
  text-align: left;
}

@media only screen and (max-width: 960px) {
  #page-news-detail .more-news .flex .item .title, #page-news-detail .more-news #page-detail-policy .detail-policy .container .list .item .title, #page-detail-policy .detail-policy .container #page-news-detail .more-news .list .item .title, #page-news-detail .more-news #page-rule .rule .container .head .item .title, #page-rule .rule .container #page-news-detail .more-news .head .item .title, #page-news-detail .more-news #page-rule .rule .container .list .item .title, #page-rule .rule .container #page-news-detail .more-news .list .item .title, #page-rule .rule .container .list #page-news-detail .more-news .item .item .title {
    padding: 15px;
  }
}

#page-news-detail .more-news .flex .item .title .category-name, #page-news-detail .more-news #page-detail-policy .detail-policy .container .list .item .title .category-name, #page-detail-policy .detail-policy .container #page-news-detail .more-news .list .item .title .category-name, #page-news-detail .more-news #page-rule .rule .container .head .item .title .category-name, #page-rule .rule .container #page-news-detail .more-news .head .item .title .category-name, #page-news-detail .more-news #page-rule .rule .container .list .item .title .category-name, #page-rule .rule .container #page-news-detail .more-news .list .item .title .category-name, #page-rule .rule .container .list #page-news-detail .more-news .item .item .title .category-name, #page-news-detail .more-news .flex .item .title time, #page-news-detail .more-news #page-detail-policy .detail-policy .container .list .item .title time, #page-detail-policy .detail-policy .container #page-news-detail .more-news .list .item .title time, #page-news-detail .more-news #page-rule .rule .container .head .item .title time, #page-rule .rule .container #page-news-detail .more-news .head .item .title time, #page-news-detail .more-news #page-rule .rule .container .list .item .title time, #page-rule .rule .container #page-news-detail .more-news .list .item .title time, #page-rule .rule .container .list #page-news-detail .more-news .item .item .title time {
  font-size: 1.7rem;
  font-weight: 300;
  line-height: 1;
}

@media only screen and (max-width: 960px) {
  #page-news-detail .more-news .flex .item .title .category-name, #page-news-detail .more-news #page-detail-policy .detail-policy .container .list .item .title .category-name, #page-detail-policy .detail-policy .container #page-news-detail .more-news .list .item .title .category-name, #page-news-detail .more-news #page-rule .rule .container .head .item .title .category-name, #page-rule .rule .container #page-news-detail .more-news .head .item .title .category-name, #page-news-detail .more-news #page-rule .rule .container .list .item .title .category-name, #page-rule .rule .container #page-news-detail .more-news .list .item .title .category-name, #page-rule .rule .container .list #page-news-detail .more-news .item .item .title .category-name, #page-news-detail .more-news .flex .item .title time, #page-news-detail .more-news #page-detail-policy .detail-policy .container .list .item .title time, #page-detail-policy .detail-policy .container #page-news-detail .more-news .list .item .title time, #page-news-detail .more-news #page-rule .rule .container .head .item .title time, #page-rule .rule .container #page-news-detail .more-news .head .item .title time, #page-news-detail .more-news #page-rule .rule .container .list .item .title time, #page-rule .rule .container #page-news-detail .more-news .list .item .title time, #page-rule .rule .container .list #page-news-detail .more-news .item .item .title time {
    font-size: 1.2rem;
  }
}

#page-news-detail .more-news .flex .item .title time, #page-news-detail .more-news #page-detail-policy .detail-policy .container .list .item .title time, #page-detail-policy .detail-policy .container #page-news-detail .more-news .list .item .title time, #page-news-detail .more-news #page-rule .rule .container .head .item .title time, #page-rule .rule .container #page-news-detail .more-news .head .item .title time, #page-news-detail .more-news #page-rule .rule .container .list .item .title time, #page-rule .rule .container #page-news-detail .more-news .list .item .title time, #page-rule .rule .container .list #page-news-detail .more-news .item .item .title time {
  display: block;
  margin-top: 5px;
  color: #858484;
}

#page-news-detail .more-news .flex .item .title h4, #page-news-detail .more-news #page-detail-policy .detail-policy .container .list .item .title h4, #page-detail-policy .detail-policy .container #page-news-detail .more-news .list .item .title h4, #page-news-detail .more-news #page-rule .rule .container .head .item .title h4, #page-rule .rule .container #page-news-detail .more-news .head .item .title h4, #page-news-detail .more-news #page-rule .rule .container .list .item .title h4, #page-rule .rule .container #page-news-detail .more-news .list .item .title h4, #page-rule .rule .container .list #page-news-detail .more-news .item .item .title h4 {
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.5;
  margin-top: 10px;
}

@media only screen and (max-width: 960px) {
  #page-news-detail .more-news .flex .item .title h4, #page-news-detail .more-news #page-detail-policy .detail-policy .container .list .item .title h4, #page-detail-policy .detail-policy .container #page-news-detail .more-news .list .item .title h4, #page-news-detail .more-news #page-rule .rule .container .head .item .title h4, #page-rule .rule .container #page-news-detail .more-news .head .item .title h4, #page-news-detail .more-news #page-rule .rule .container .list .item .title h4, #page-rule .rule .container #page-news-detail .more-news .list .item .title h4, #page-rule .rule .container .list #page-news-detail .more-news .item .item .title h4 {
    font-size: 1.5rem;
  }
}

#page-news-detail .more-news p {
  text-align: center;
  padding-top: 1.5rem;
}

#page-news-detail .more-news p a {
  font-size: 1.8rem;
}

#page-report .section-data {
  padding-top: 50px;
}

@media only screen and (max-width: 767px) {
  #page-report .section-data {
    padding-top: 20px;
  }
}

#page-report .section-data .block-search {
  margin-left: 2rem;
}

#page-report .section-data .section-content .block-table .block-header {
  display: grid;
  grid-template-columns: 25% 55% 20%;
}

@media screen and (max-width: 600px) {
  #page-report .section-data .section-content .block-table .block-header {
    grid-template-columns: 70% 30%;
  }
}

#page-report .section-data .section-content .block-table .block-header .block-title {
  color: #ffffff;
  background-color: #000000;
  font-size: 1.7rem;
  font-weight: 300;
  line-height: 1.5;
  padding: 0.6rem 1.5rem;
}

#page-report .section-data .section-content .block-table .block-header .block-title.flex-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 600px) {
  #page-report .section-data .section-content .block-table .block-header .block-title:nth-child(1) {
    display: none;
  }
}

#page-report .section-data .section-content .block-table .block-header .block-title:nth-child(2) {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}

#page-report .section-data .section-content .block-table .block-content .block-record {
  text-align: justify;
  display: grid;
  grid-template-columns: 25% 55% 20%;
}

@media screen and (max-width: 600px) {
  #page-report .section-data .section-content .block-table .block-content .block-record {
    grid-template-columns: 70% 30%;
  }
}

#page-report .section-data .section-content .block-table .block-content .block-record .block-cell {
  color: #000000;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.5;
  padding: 0.6rem 1.5rem;
}

@media only screen and (max-width: 767px) {
  #page-report .section-data .section-content .block-table .block-content .block-record .block-cell {
    font-size: 1.4rem;
  }
}

#page-report .section-data .section-content .block-table .block-content .block-record .block-cell:nth-child(1) {
  text-align: center;
}

#page-report .section-data .section-content .block-table .block-content .block-record .block-cell:nth-child(1) strong {
  font-size: 1.5rem;
  font-weight: bold;
  margin-right: 0.5rem;
}

@media only screen and (max-width: 767px) {
  #page-report .section-data .section-content .block-table .block-content .block-record .block-cell:nth-child(1) {
    text-align: left;
  }
}

@media screen and (min-width: 600px) {
  #page-report .section-data .section-content .block-table .block-content .block-record .block-cell:nth-child(1) strong {
    display: none;
  }
}

@media screen and (max-width: 600px) {
  #page-report .section-data .section-content .block-table .block-content .block-record .block-cell:nth-child(1) {
    grid-column: 1 / 2;
    grid-row: 2;
  }
}

@media screen and (min-width: 600px) {
  #page-report .section-data .section-content .block-table .block-content .block-record .block-cell:nth-child(2) {
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
  }
}

@media screen and (max-width: 600px) {
  #page-report .section-data .section-content .block-table .block-content .block-record .block-cell:nth-child(2) {
    grid-column: 1 / 2;
    grid-row: 1;
  }
}

#page-report .section-data .section-content .block-table .block-content .block-record .block-cell:nth-child(3) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 600px) {
  #page-report .section-data .section-content .block-table .block-content .block-record .block-cell:nth-child(3) {
    grid-column: 2;
    grid-row: 1 / 3;
  }
}

#page-report .section-data .section-content .block-table .block-content .block-record:nth-of-type(odd) .block-cell {
  background-color: #e7e7e9;
}

#page-report .section-data .section-content .block-table .block-content .block-record:nth-of-type(even) .block-cell {
  background-color: #ffffff;
}

#page-report .section-data .section-footer {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

#page-history .history {
  margin: 40px 0;
}

@media only screen and (max-width: 480px) {
  #page-history .history {
    margin: 20px 0;
  }
}

#page-history .history .history-wrap {
  position: relative;
  width: 100%;
  overflow: hidden;
  margin-top: 50px;
}

@media only screen and (max-width: 767px) {
  #page-history .history .history-wrap {
    max-width: 640px;
    margin: 4rem auto 0;
    padding-top: 5rem;
  }
}

@media only screen and (max-width: 479px) {
  #page-history .history .history-wrap {
    margin: 2rem auto 0;
    padding-top: 3.5rem;
  }
}

#page-history .history .history-wrap .history-line {
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #bb2128;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

#page-history .history .history-wrap .history-item {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 8.5rem;
}

@media only screen and (max-width: 1200px) {
  #page-history .history .history-wrap .history-item {
    margin-bottom: 6.5rem;
  }
}

@media only screen and (max-width: 991px) {
  #page-history .history .history-wrap .history-item {
    margin-bottom: 3rem;
  }
}

@media only screen and (max-width: 767px) {
  #page-history .history .history-wrap .history-item {
    max-width: 640px;
    margin: 0 auto 7rem;
    border-radius: 2rem;
    border: 1px solid #bb2128;
    background-color: #fff;
    padding: 6rem 3rem 3rem;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
  }
}

@media only screen and (max-width: 479px) {
  #page-history .history .history-wrap .history-item {
    margin-bottom: 4.5rem;
    padding: 4rem 1.5rem 1.5rem;
    border-radius: 1rem;
  }
}

#page-history .history .history-wrap .history-item .covert {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  background-color: #fff;
  z-index: 1;
}

@media only screen and (max-width: 767px) {
  #page-history .history .history-wrap .history-item .covert {
    display: none;
  }
}

#page-history .history .history-wrap .history-item:nth-last-child(2) {
  margin-bottom: 0;
}

#page-history .history .history-wrap .history-item .copy {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  padding-right: 5rem;
  text-align: center;
  z-index: 1;
  position: relative;
}

@media only screen and (max-width: 767px) {
  #page-history .history .history-wrap .history-item .copy {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    padding: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    position: static;
  }
}

#page-history .history .history-wrap .history-item .copy .year {
  font-weight: bold;
  font-size: 3rem;
  width: 120px;
  height: 108px;
  position: relative;
  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;
  margin: 0 auto;
  margin-bottom: -54px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 2;
}

@media only screen and (max-width: 767px) {
  #page-history .history .history-wrap .history-item .copy .year {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    margin-top: -4.5rem;
    width: 10.5rem;
    height: 9rem;
  }
}

@media only screen and (max-width: 479px) {
  #page-history .history .history-wrap .history-item .copy .year {
    margin-top: -3.25rem;
    width: 7.25rem;
    height: 6.5rem;
    font-size: 1.8rem;
  }
}

#page-history .history .history-wrap .history-item .copy .text {
  border-radius: 3rem;
  border: 1px solid #bb2128;
  padding: 65px 20px 20px;
  font-weight: 300;
  font-size: 1.6rem;
  line-height: 1.6;
  text-align: justify;
  position: relative;
}

#page-history .history .history-wrap .history-item .copy .text strong {
  font-weight: bold;
}

@media only screen and (max-width: 1200px) {
  #page-history .history .history-wrap .history-item .copy .text {
    padding: 6rem 3rem 3rem;
  }
}

@media only screen and (max-width: 991px) {
  #page-history .history .history-wrap .history-item .copy .text {
    padding: 5rem 2rem 2rem;
  }
}

@media only screen and (max-width: 767px) {
  #page-history .history .history-wrap .history-item .copy .text {
    border-radius: 0;
    border: none;
    padding: 0;
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
    max-height: 10rem;
    overflow: hidden;
  }
}

#page-history .history .history-wrap .history-item .copy .text::before {
  content: '';
  position: absolute;
  width: 5rem;
  height: 1px;
  top: 50%;
  right: -50px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #bb2128;
}

@media only screen and (max-width: 767px) {
  #page-history .history .history-wrap .history-item .copy .text::before {
    display: none;
  }
}

#page-history .history .history-wrap .history-item .copy .text::after {
  content: '';
  position: absolute;
  width: 1rem;
  height: 1rem;
  border-radius: 100%;
  top: 50%;
  right: -55px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #bb2128;
}

@media only screen and (max-width: 767px) {
  #page-history .history .history-wrap .history-item .copy .text::after {
    display: none;
  }
}

#page-history .history .history-wrap .history-item .copy .view-more {
  display: none;
  padding: 1.5rem 0 0;
}

@media only screen and (max-width: 767px) {
  #page-history .history .history-wrap .history-item .copy .view-more {
    display: inline-block;
  }
}

#page-history .history .history-wrap .history-item .copy .view-more a {
  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: #000;
  -webkit-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
}

#page-history .history .history-wrap .history-item .copy .view-more a span {
  margin-right: 5px;
}

#page-history .history .history-wrap .history-item .copy .view-more a.close-view {
  display: none;
}

#page-history .history .history-wrap .history-item .copy.js-active .text {
  max-height: 100%;
}

#page-history .history .history-wrap .history-item .copy.js-active .view-more .show-view {
  display: none;
}

#page-history .history .history-wrap .history-item .copy.js-active .view-more .close-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#page-history .history .history-wrap .history-item .img {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  padding-left: 5rem;
  z-index: 2;
}

@media only screen and (max-width: 767px) {
  #page-history .history .history-wrap .history-item .img {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding: 0;
    margin-bottom: 2rem;
  }
}

#page-history .history .history-wrap .history-item .img .slider-img {
  width: 100%;
}

#page-history .history .history-wrap .history-item .img .slider-img .list-img {
  width: 100%;
  height: 250px;
  position: relative;
  background-color: #fff;
}

#page-history .history .history-wrap .history-item .img .slider-img .list-img figure {
  position: absolute;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  opacity: 0;
}

#page-history .history .history-wrap .history-item .img .slider-img .list-img figure:first-child {
  opacity: 1;
}

#page-history .history .history-wrap .history-item .img .slider-img .list-img video {
  width: 100%;
  height: 100%;
}

#page-history .history .history-wrap .history-item .img .slider-img .dots {
  padding: 1rem 0;
  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;
}

#page-history .history .history-wrap .history-item .img .slider-img .dots .dot {
  width: 1rem;
  height: 1rem;
  border-radius: 100%;
  background-color: #7f7f7f;
  border: 1px solid transparent;
  margin: 0 0.7rem;
  -webkit-transition: .3s ease-in-out 0s;
  transition: .3s ease-in-out 0s;
  cursor: pointer;
}

#page-history .history .history-wrap .history-item .img .slider-img .dots .dot.dot-active {
  background-color: #bb2128;
}

@media only screen and (max-width: 767px) {
  #page-history .history .history-wrap .history-item .img .slider-img .dots {
    margin-top: -4rem;
    padding: 1.5rem 0;
    position: relative;
    z-index: 2;
  }
  #page-history .history .history-wrap .history-item .img .slider-img .dots .dot {
    border-color: #fff;
  }
}

#page-history .history .history-wrap .history-item.img-left .copy {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding: 0 0 0 5rem;
}

@media only screen and (max-width: 767px) {
  #page-history .history .history-wrap .history-item.img-left .copy {
    padding: 0;
  }
}

#page-history .history .history-wrap .history-item.img-left .copy .text::before {
  right: inherit;
  left: -50px;
}

#page-history .history .history-wrap .history-item.img-left .copy .text::after {
  right: inherit;
  left: -55px;
}

#page-history .history .history-wrap .history-item.img-left .img {
  padding: 0 5rem 0 0;
}

@media only screen and (max-width: 767px) {
  #page-history .history .history-wrap .history-item.img-left .img {
    padding: 0;
  }
}

#page-history .history .load-more {
  text-align: center;
  padding-top: 6rem;
}

@media only screen and (max-width: 767px) {
  #page-history .history .load-more {
    padding-top: 0;
  }
}

#page-history .history .load-more a {
  position: relative;
  display: inline-block;
  font-weight: bold;
  font-size: 2.5rem;
  color: #858484;
  padding: 2rem 6.5rem;
  background: #fff url("../img/history/bg-loadmore.png") no-repeat center;
  background-size: contain;
  z-index: 2;
  -webkit-transition: .3s ease-in-out 0s;
  transition: .3s ease-in-out 0s;
}

@media only screen and (max-width: 767px) {
  #page-history .history .load-more a {
    font-size: 1.4rem;
  }
}

#page-history .history .load-more a:hover {
  background-image: url("../img/history/bg-loadmore-hv.png");
  color: #bb2128;
}

#page-bod .manager .container .bod {
  margin-bottom: 100px;
}

@media only screen and (max-width: 1200px) {
  #page-bod .manager .container .bod {
    margin: 60px 0;
  }
}

@media only screen and (max-width: 767px) {
  #page-bod .manager .container .bod {
    margin-top: 24px;
  }
}

@media only screen and (max-width: 480px) {
  #page-bod .manager .container .bod {
    margin: 40px 0;
  }
}

#page-bod .manager .container .bod .bod-item {
  width: 100%;
  max-width: 33.33%;
  margin: 20px 0;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  #page-bod .manager .container .bod .bod-item {
    max-width: 50%;
  }
}

@media only screen and (max-width: 480px) {
  #page-bod .manager .container .bod .bod-item {
    max-width: 100%;
  }
}

#page-bod .manager .container .bod .bod-item .bod-info {
  width: 100%;
  max-width: 25.5rem;
  margin: 0 auto 2.5rem;
}

@media only screen and (max-width: 1200px) {
  #page-bod .manager .container .bod .bod-item .bod-info {
    max-width: 20rem;
    margin-bottom: 1.5rem;
  }
}

#page-bod .manager .container .bod .bod-item .bod-info figure {
  width: 100%;
  height: auto;
  margin-bottom: 2.5rem;
}

#page-bod .manager .container .bod .bod-item .bod-info figure img {
  width: 100%;
  -webkit-transition: 1s;
  transition: 1s;
  cursor: pointer;
}

#page-bod .manager .container .bod .bod-item .bod-info figure img:hover {
  -webkit-transform: scale(1.1, 1.1);
          transform: scale(1.1, 1.1);
}

@media only screen and (max-width: 767px) {
  #page-bod .manager .container .bod .bod-item .bod-info figure img:hover {
    -webkit-transform: none;
            transform: none;
  }
}

#page-bod .manager .container .bod .bod-item .bod-info figcaption {
  padding: 20px 0;
}

#page-bod .manager .container .bod .bod-item .bod-info figcaption.active {
  background-color: #e7e7e9;
  border-radius: 10px;
}

#page-bod .manager .container .bod .bod-item .bod-info figcaption h3 {
  display: block;
  margin-bottom: 5px;
  font-size: 2.2rem;
  font-weight: bold;
  text-align: center;
  line-height: 1.4;
}

#page-bod .manager .container .bod .bod-item .bod-info figcaption h3 span {
  display: block;
  font-size: 1.4rem;
  text-transform: capitalize;
}

@media only screen and (max-width: 960px) {
  #page-bod .manager .container .bod .bod-item .bod-info figcaption h3 {
    font-size: 1.6rem;
  }
  #page-bod .manager .container .bod .bod-item .bod-info figcaption h3 span {
    font-size: 1.2rem;
  }
}

#page-bod .manager .container .bod .bod-item .bod-info figcaption .desc {
  font-size: 1.4rem;
  text-align: center;
  line-height: 1.4;
}

@media only screen and (max-width: 960px) {
  #page-bod .manager .container .bod .bod-item .bod-info figcaption .desc {
    font-size: 1.2rem;
  }
}

#page-bod .manager .container .bod .bod-item.bod-active {
  margin-bottom: 48rem;
}

#page-bod .manager .container .bod .bod-item .bod-detail {
  display: none;
  position: absolute;
  left: 0;
  width: 100%;
  height: auto;
  padding: 4rem;
  -webkit-transition: 0.3s ease-in-out 0s;
  transition: 0.3s ease-in-out 0s;
}

#page-bod .manager .container .bod .bod-item .bod-detail .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  width: 100%;
  padding: 4rem;
  background-color: #e7e7e9;
  border-radius: 3rem;
}

#page-bod .manager .container .bod .bod-item .bod-detail .wrap .img-detail {
  width: 30%;
}

#page-bod .manager .container .bod .bod-item .bod-detail .wrap .img-detail figure {
  width: 100%;
  height: auto;
  padding-bottom: 125%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-color: #fff;
}

#page-bod .manager .container .bod .bod-item .bod-detail .wrap .copy-detail {
  width: 70%;
  padding: 0 4rem;
}

#page-bod .manager .container .bod .bod-item .bod-detail .wrap .copy-detail h3 {
  display: block;
  margin-bottom: 1rem;
  font-size: 2.2rem;
  font-weight: bold;
  text-align: left;
  line-height: 1.4;
}

#page-bod .manager .container .bod .bod-item .bod-detail .wrap .copy-detail h3 span {
  font-size: 1.4rem;
}

#page-bod .manager .container .bod .bod-item .bod-detail .wrap .copy-detail .sub-title {
  margin-bottom: 2rem;
  color: #666666;
  font-size: 1.6rem;
  text-align: left;
  line-height: 1.2;
}

#page-bod .manager .container .bod .bod-item .bod-detail .wrap .copy-detail .desc-detail {
  font-size: 2rem;
  font-weight: 300;
  text-align: justify;
  -moz-text-align-last: left;
       text-align-last: left;
  line-height: 1.2;
  overflow: hidden;
}

#page-bod .manager .container .bod .bod-des {
  display: block;
  position: relative;
  width: 90%;
  margin: 0 auto 20px;
  padding: 30px;
  background-color: #e7e7e9;
  border: none;
  border-radius: 30px;
}

@media only screen and (max-width: 767px) {
  #page-bod .manager .container .bod .bod-des {
    padding: 20px;
  }
}

@media only screen and (max-width: 480px) {
  #page-bod .manager .container .bod .bod-des {
    width: 95%;
    padding: 10px;
  }
}

#page-bod .manager .container .bod .bod-des .close {
  display: inline-block;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 25px;
  height: 25px;
  overflow: hidden;
  cursor: pointer;
}

#page-bod .manager .container .bod .bod-des .close:before, #page-bod .manager .container .bod .bod-des .close:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  margin-top: -1px;
  background: #000;
}

#page-bod .manager .container .bod .bod-des .close:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

#page-bod .manager .container .bod .bod-des .close:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

#page-bod .manager .container .bod .bod-des figure {
  width: 30%;
  height: 100%;
}

#page-bod .manager .container .bod .bod-des figure img {
  width: 100%;
  height: 100%;
}

#page-bod .manager .container .bod .bod-des figcaption {
  width: 70%;
  padding: 15px 0 0 30px;
  overflow: hidden;
}

@media only screen and (max-width: 480px) {
  #page-bod .manager .container .bod .bod-des figcaption {
    padding: 5px 0 0 10px;
  }
}

#page-bod .manager .container .bod .bod-des figcaption .name {
  margin-bottom: 10px;
  font-weight: bold;
}

#page-bod .manager .container .bod .bod-des figcaption .name span:first-child {
  font-size: 1.4rem;
}

#page-bod .manager .container .bod .bod-des figcaption .name span:nth-child(2) {
  font-size: 2.2rem;
}

@media only screen and (max-width: 1200px) {
  #page-bod .manager .container .bod .bod-des figcaption .name span:nth-child(2) {
    font-size: 2rem;
  }
}

@media only screen and (max-width: 767px) {
  #page-bod .manager .container .bod .bod-des figcaption .name span:nth-child(2) {
    font-size: 1.6rem;
  }
}

#page-bod .manager .container .bod .bod-des figcaption .position {
  margin-bottom: 20px;
  color: #858484;
  font-size: 1.5rem;
}

#page-bod .manager .container .bod .bod-des figcaption .description {
  height: 75%;
  padding-right: 20px;
  font-size: 1.8rem;
  font-weight: 300;
  text-align: justify;
  line-height: 1.5;
  overflow: auto;
}

@media only screen and (max-width: 1200px) {
  #page-bod .manager .container .bod .bod-des figcaption .description {
    font-size: 1.8rem;
  }
}

@media only screen and (max-width: 767px) {
  #page-bod .manager .container .bod .bod-des figcaption .description {
    font-size: 1.6rem;
  }
}

#page-bod .manager .container .bod .bod-des figcaption .description::-webkit-scrollbar {
  width: 4px;
}

#page-bod .manager .container .bod .bod-des figcaption .description::-webkit-scrollbar-track {
  background: #f1f1f1;
}

#page-bod .manager .container .bod .bod-des figcaption .description::-webkit-scrollbar-thumb {
  background: #000;
}

#page-bod .manager .container .bod .bod-des figcaption .description::-webkit-scrollbar-thumb:hover {
  background: #555;
}

#page-bod .manager .container .bod-des {
  display: none;
}

#page-bod .manager .container .controls {
  margin-bottom: 40px;
}

@media only screen and (max-width: 768px) {
  #page-bod .manager .container .controls {
    margin: 0 -20px;
    text-transform: uppercase;
  }
}

#page-bod .manager .container .controls .sort {
  z-index: 1;
}

@media only screen and (max-width: 768px) {
  #page-bod .manager .container .controls .sort {
    width: 100%;
    border: none;
    height: 60px;
  }
}

#page-bod .manager .container .controls .sort .list {
  margin-left: 0;
}

@media only screen and (max-width: 768px) {
  #page-bod .manager .container .controls .sort .list {
    top: 60px;
    background: #fff;
    border: none;
    overflow-y: auto;
  }
  #page-bod .manager .container .controls .sort .list::-webkit-scrollbar {
    display: none;
  }
}

#page-bod .manager .container .controls .sort .option {
  text-align: left;
}

@media only screen and (max-width: 768px) {
  #page-bod .manager .container .controls .sort .option {
    width: auto !important;
    text-align: left;
    font-size: 16px;
    color: #fff;
    color: #000;
    font-weight: 100;
    padding: 0px 40px;
  }
  #page-bod .manager .container .controls .sort .option div {
    padding: 12px 20px;
    border-bottom: solid 1px #E7E7EA;
  }
  #page-bod .manager .container .controls .sort .option.active {
    background-color: #000;
    color: #fff;
  }
  #page-bod .manager .container .controls .sort .option.active div {
    border: none;
    color: #fff;
  }
}

@media only screen and (max-width: 768px) {
  #page-bod .manager .container .controls .sort .current {
    padding-left: 30px;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
  }
}

#page-bod strong {
  font-weight: bold;
}

#page-bod em {
  font-style: italic;
}

#page-bod ul {
  list-style-type: square;
  margin-left: 20px;
}

#page-bod ul li {
  line-height: 1.5;
}

#page-bod ol {
  list-style-type: decimal;
  margin-left: 20px;
}

#page-bod ol li {
  line-height: 1.5;
}

#page-partner .partner {
  margin-top: 40px;
}

@media only screen and (max-width: 480px) {
  #page-partner .partner {
    margin-top: 20px 0;
  }
}

#page-partner .partner .container .emphasized-block {
  margin: 100px auto;
}

@media only screen and (max-width: 1200px) {
  #page-partner .partner .container .emphasized-block {
    margin: 60px 0;
  }
}

@media only screen and (max-width: 480px) {
  #page-partner .partner .container .emphasized-block {
    margin: 40px 0;
  }
}

#page-partner .partner .container .emphasized-block .content {
  padding: 20px 0;
}

#page-partner .partner .container .emphasized-block .content .block-item {
  width: 50%;
  max-width: 450px;
  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: 20px auto;
}

@media only screen and (max-width: 1200px) {
  #page-partner .partner .container .emphasized-block .content .block-item {
    max-width: 350px;
  }
}

@media only screen and (max-width: 768px) {
  #page-partner .partner .container .emphasized-block .content .block-item {
    width: 40%;
  }
}

#page-partner .partner .container .emphasized-block .content .block-item .img {
  width: 35%;
  padding-right: 15px;
}

@media only screen and (max-width: 768px) {
  #page-partner .partner .container .emphasized-block .content .block-item .img {
    width: 100%;
    margin: 0 auto 20px;
    padding-right: 0;
  }
}

#page-partner .partner .container .emphasized-block .content .block-item .img figure {
  width: 100%;
  height: auto;
  position: relative;
}

#page-partner .partner .container .emphasized-block .content .block-item .img figure img {
  width: 100%;
  height: 100%;
}

#page-partner .partner .container .emphasized-block .content .block-item .img figure .normal {
  position: absolute;
  opacity: 1;
}

#page-partner .partner .container .emphasized-block .content .block-item .img figure .hover {
  opacity: 0;
}

#page-partner .partner .container .emphasized-block .content .block-item .img figure:hover .normal {
  opacity: 0;
}

#page-partner .partner .container .emphasized-block .content .block-item .img figure:hover .hover {
  opacity: 1;
}

#page-partner .partner .container .emphasized-block .content .block-item .caption {
  width: 65%;
  padding-left: 15px;
  border-left: 1px solid #000;
  line-height: 1.5;
}

@media only screen and (max-width: 768px) {
  #page-partner .partner .container .emphasized-block .content .block-item .caption {
    display: none;
  }
}

#page-partner .partner .container .emphasized-block .content .block-item .caption h5 {
  font-weight: bold;
  font-size: 1.8rem;
  line-height: 1.2;
  margin-bottom: 10px;
}

@media only screen and (max-width: 1200px) {
  #page-partner .partner .container .emphasized-block .content .block-item .caption h5 {
    font-size: 1.5rem;
  }
}

@media only screen and (max-width: 960px) {
  #page-partner .partner .container .emphasized-block .content .block-item .caption h5 {
    font-size: 1.4rem;
    margin-bottom: 5px;
  }
}

@media only screen and (max-width: 768px) {
  #page-partner .partner .container .emphasized-block .content .block-item .caption h5 {
    margin-bottom: 20px;
  }
}

#page-partner .partner .container .emphasized-block .content .block-item .caption p {
  font-weight: 300;
  font-size: 1.2rem;
  color: #858484;
}

#page-vision .vision,
#page-vision .mission,
#page-vision .value,
#page-vision .philosophy {
  max-width: 1100px;
  margin: 100px auto;
}

@media only screen and (max-width: 1200px) {
  #page-vision .vision,
  #page-vision .mission,
  #page-vision .value,
  #page-vision .philosophy {
    margin: 60px 0;
  }
}

@media only screen and (max-width: 480px) {
  #page-vision .vision,
  #page-vision .mission,
  #page-vision .value,
  #page-vision .philosophy {
    margin: 40px 0;
  }
}

#page-vision .vision .container .content,
#page-vision .mission .container .content,
#page-vision .value .container .content,
#page-vision .philosophy .container .content {
  padding-bottom: 20px;
}

#page-vision .vision .container .content p,
#page-vision .mission .container .content p,
#page-vision .value .container .content p,
#page-vision .philosophy .container .content p {
  width: 80%;
  margin: 0 auto;
  text-align: justify;
  -moz-text-align-last: center;
       text-align-last: center;
  line-height: 1.5;
  font-size: 2.2rem;
}

@media only screen and (max-width: 960px) {
  #page-vision .vision .container .content p,
  #page-vision .mission .container .content p,
  #page-vision .value .container .content p,
  #page-vision .philosophy .container .content p {
    font-size: 2rem;
  }
}

@media only screen and (max-width: 480px) {
  #page-vision .vision .container .content p,
  #page-vision .mission .container .content p,
  #page-vision .value .container .content p,
  #page-vision .philosophy .container .content p {
    font-size: 1.6rem;
  }
}

#page-vision .vision .container .content .value-item,
#page-vision .mission .container .content .value-item,
#page-vision .value .container .content .value-item,
#page-vision .philosophy .container .content .value-item {
  width: 50%;
  margin: 20px 0;
}

#page-vision .vision .container .content .value-item .wrap,
#page-vision .mission .container .content .value-item .wrap,
#page-vision .value .container .content .value-item .wrap,
#page-vision .philosophy .container .content .value-item .wrap {
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
}

#page-vision .vision .container .content .value-item .wrap figure,
#page-vision .mission .container .content .value-item .wrap figure,
#page-vision .value .container .content .value-item .wrap figure,
#page-vision .philosophy .container .content .value-item .wrap figure {
  width: 100%;
  max-width: 150px;
  margin: 0 auto 20px;
}

@media only screen and (max-width: 480px) {
  #page-vision .vision .container .content .value-item .wrap figure,
  #page-vision .mission .container .content .value-item .wrap figure,
  #page-vision .value .container .content .value-item .wrap figure,
  #page-vision .philosophy .container .content .value-item .wrap figure {
    max-width: 100px;
  }
}

#page-vision .vision .container .content .value-item .wrap figure img,
#page-vision .mission .container .content .value-item .wrap figure img,
#page-vision .value .container .content .value-item .wrap figure img,
#page-vision .philosophy .container .content .value-item .wrap figure img {
  width: 100%;
  height: 100%;
}

#page-vision .vision .container .content .value-item .wrap figcaption h5,
#page-vision .mission .container .content .value-item .wrap figcaption h5,
#page-vision .value .container .content .value-item .wrap figcaption h5,
#page-vision .philosophy .container .content .value-item .wrap figcaption h5 {
  font-size: 2.4rem;
  font-weight: bold;
  text-align: center;
  margin-bottom: 10px;
}

@media only screen and (max-width: 960px) {
  #page-vision .vision .container .content .value-item .wrap figcaption h5,
  #page-vision .mission .container .content .value-item .wrap figcaption h5,
  #page-vision .value .container .content .value-item .wrap figcaption h5,
  #page-vision .philosophy .container .content .value-item .wrap figcaption h5 {
    font-size: 2.2rem;
  }
}

@media only screen and (max-width: 480px) {
  #page-vision .vision .container .content .value-item .wrap figcaption h5,
  #page-vision .mission .container .content .value-item .wrap figcaption h5,
  #page-vision .value .container .content .value-item .wrap figcaption h5,
  #page-vision .philosophy .container .content .value-item .wrap figcaption h5 {
    font-size: 1.8rem;
  }
}

#page-vision .vision .container .content .value-item .wrap figcaption p,
#page-vision .mission .container .content .value-item .wrap figcaption p,
#page-vision .value .container .content .value-item .wrap figcaption p,
#page-vision .philosophy .container .content .value-item .wrap figcaption p {
  font-size: 2.2rem;
  text-align: center;
}

@media only screen and (max-width: 960px) {
  #page-vision .vision .container .content .value-item .wrap figcaption p,
  #page-vision .mission .container .content .value-item .wrap figcaption p,
  #page-vision .value .container .content .value-item .wrap figcaption p,
  #page-vision .philosophy .container .content .value-item .wrap figcaption p {
    font-size: 2rem;
  }
}

@media only screen and (max-width: 480px) {
  #page-vision .vision .container .content .value-item .wrap figcaption p,
  #page-vision .mission .container .content .value-item .wrap figcaption p,
  #page-vision .value .container .content .value-item .wrap figcaption p,
  #page-vision .philosophy .container .content .value-item .wrap figcaption p {
    font-size: 1.6rem;
  }
}

#page-organization .organization {
  margin: 40px 0;
}

@media only screen and (max-width: 480px) {
  #page-organization .organization {
    margin: 20px 0;
  }
}

#page-organization .organization .container figure {
  margin-top: 25px;
  width: 100%;
  height: 100%;
}

#page-organization .organization .container figure img {
  width: 100%;
  height: 100%;
}

#page-community .news {
  margin: 40px 0;
}

@media only screen and (max-width: 1200px) {
  #page-community .news {
    margin: 40px 0;
  }
}

@media only screen and (max-width: 480px) {
  #page-community .news {
    margin: 20px 0;
  }
}

#page-community .news .container .sort {
  margin-bottom: 20px;
}

#page-community .news .container .sort .option {
  position: relative;
  width: 220px;
  height: 40px;
}

@media only screen and (max-width: 960px) {
  #page-community .news .container .sort .option {
    width: 160px;
    height: 30px;
  }
}

#page-community .news .container .sort .option select {
  width: 100%;
  height: 100%;
  padding-left: 20px;
  border: 1px solid #000;
  font-size: 2rem;
  background: url("../img/search/icon-dropdown.png") 96%/12% no-repeat #fff;
}

@media only screen and (max-width: 960px) {
  #page-community .news .container .sort .option select {
    padding-left: 10px;
    font-size: 1.6rem;
  }
}

#page-community .news .container .sort .option select option {
  background-color: #000;
  color: #fff;
  padding: 10px 0;
}

#page-community .news .container .sort .search {
  height: 40px;
  margin-left: 10px;
}

@media only screen and (max-width: 960px) {
  #page-community .news .container .sort .search {
    height: 30px;
  }
}

#page-community .news .container .sort .search img {
  height: 100%;
  cursor: pointer;
}

#page-community .news .container article {
  margin: 0 -10px;
}

@media only screen and (max-width: 960px) {
  #page-community .news .container article {
    display: unset;
  }
}

#page-community .news .container article .horizon-news {
  width: 100%;
  padding: 0 10px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 960px) {
  #page-community .news .container article .horizon-news {
    width: 100%;
    max-width: 440px;
    padding: 0;
    margin: 0 auto 20px;
  }
}

@media only screen and (max-width: 480px) {
  #page-community .news .container article .horizon-news {
    max-width: 100%;
    padding: 0;
  }
}

#page-community .news .container article .horizon-news figure {
  width: 60%;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

@media only screen and (max-width: 960px) {
  #page-community .news .container article .horizon-news figure {
    width: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

#page-community .news .container article .horizon-news figure img {
  width: 100%;
}

#page-community .news .container article .horizon-news .title {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 40%;
  background-color: #e7e7e9;
  background-color: #e7e7e9;
  color: #000;
  font-size: 2rem;
  padding: 2.5rem;
}

@media only screen and (max-width: 960px) {
  #page-community .news .container article .horizon-news .title {
    font-size: 1.6rem;
    width: 100%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    text-align: left;
  }
}

#page-community .news .container article .horizon-news .title .category-name,
#page-community .news .container article .horizon-news .title time {
  font-weight: 300;
  line-height: 1.25;
}

#page-community .news .container article .horizon-news .title time {
  display: block;
  margin-bottom: 16px;
}

#page-community .news .container article .horizon-news .title h4 {
  font-weight: bold;
  line-height: 1.5;
}

@media screen and (min-width: 600px) {
  #page-community .news .container article .horizon-news .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media screen and (min-width: 1200px) {
  #page-community .news .container article .horizon-news .title {
    padding: 5rem;
  }
}

#page-community .news .container article .vertical-news {
  width: 50%;
  padding: 0 10px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 960px) {
  #page-community .news .container article .vertical-news {
    width: 100%;
    max-width: 440px;
    padding: 0;
    margin: 0 auto 20px;
  }
}

@media only screen and (max-width: 480px) {
  #page-community .news .container article .vertical-news {
    max-width: 100%;
    padding: 0;
  }
}

#page-community .news .container article .vertical-news figure {
  width: 100%;
}

#page-community .news .container article .vertical-news figure img {
  width: 100%;
}

#page-community .news .container article .vertical-news .title {
  width: 100%;
  background-color: #e7e7e9;
  background-color: #e7e7e9;
  color: #000;
  font-size: 2rem;
  padding: 2.5rem;
}

@media only screen and (max-width: 960px) {
  #page-community .news .container article .vertical-news .title {
    font-size: 1.6rem;
    text-align: left;
  }
}

#page-community .news .container article .vertical-news .title .category-name,
#page-community .news .container article .vertical-news .title time {
  font-weight: 300;
  line-height: 1.25;
}

#page-community .news .container article .vertical-news .title time {
  display: block;
  margin-bottom: 16px;
}

#page-community .news .container article .vertical-news .title h4 {
  font-weight: bold;
  line-height: 1.5;
}

@media screen and (min-width: 600px) {
  #page-community .news .container article .vertical-news .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media screen and (min-width: 1200px) {
  #page-community .news .container article .vertical-news .title {
    padding: 5rem;
  }
}

#page-detail-community .detail-news {
  margin: 40px 0;
}

#page-detail-community .detail-news .header-news {
  margin-bottom: 3rem;
}

#page-detail-community .detail-news .header-news h2 {
  color: #000;
  font-size: 5rem;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 3rem;
}

@media only screen and (max-width: 960px) {
  #page-detail-community .detail-news .header-news h2 {
    font-size: 3.5rem;
  }
}

#page-detail-community .detail-news .header-news time {
  width: 50%;
}

#page-detail-community .detail-news .header-news figure {
  width: 50%;
  text-align: right;
}

@media only screen and (max-width: 960px) {
  #page-detail-community .detail-news .header-news figure {
    display: none;
  }
}

#page-detail-community .detail-news .header-news figure img {
  max-width: 100%;
}

#page-detail-community .detail-news .content-news {
  margin-bottom: 3rem;
}

#page-detail-community .detail-news .content-news img {
  margin-bottom: 1.8rem;
  width: 100%;
}

#page-detail-community .detail-news .content-news p {
  color: #000;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.6;
  margin-bottom: 1.8rem;
}

@media only screen and (max-width: 960px) {
  #page-detail-community .detail-news .content-news p {
    font-size: 1.4rem;
    margin-bottom: 1.4rem;
  }
}

#page-detail-community .detail-news .footer-news {
  border-top: 0.1rem solid #000000;
  border-bottom: 0.1rem solid #000000;
  padding: 25px 0;
}

@media only screen and (max-width: 960px) {
  #page-detail-community .detail-news .footer-news {
    padding: 10px 0;
  }
}

#page-detail-community .detail-news .footer-news .email,
#page-detail-community .detail-news .footer-news .phone {
  width: 50%;
  font-weight: 300;
}

#page-detail-community .detail-news .footer-news .email img,
#page-detail-community .detail-news .footer-news .phone img {
  height: 20px;
}

@media only screen and (max-width: 960px) {
  #page-detail-community .detail-news .footer-news .email,
  #page-detail-community .detail-news .footer-news .phone {
    width: 100%;
    padding: 10px 0;
    text-align: center;
  }
}

#page-detail-community .shared-news {
  margin-bottom: 40px;
}

#page-detail-community .shared-news .title {
  width: 100%;
  text-align: center;
  color: #000;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.6;
}

@media only screen and (max-width: 960px) {
  #page-detail-community .shared-news .title {
    font-size: 1.4rem;
  }
}

#page-detail-community .shared-news .title figure {
  display: inline-block;
  height: 25px;
  margin-right: 10px;
}

@media only screen and (max-width: 960px) {
  #page-detail-community .shared-news .title figure {
    height: 20px;
  }
}

#page-detail-community .shared-news .title figure img {
  height: 100%;
}

#page-detail-community .more-news {
  margin-bottom: 40px;
}

#page-detail-community .more-news h3 {
  color: #000000;
  font-size: 2.4rem;
  margin-bottom: 4.5rem;
}

@media only screen and (max-width: 960px) {
  #page-detail-community .more-news h3 {
    text-align: center;
  }
}

#page-detail-community .more-news .flex, #page-detail-community .more-news #page-detail-policy .detail-policy .container .list, #page-detail-policy .detail-policy .container #page-detail-community .more-news .list, #page-detail-community .more-news #page-rule .rule .container .head, #page-rule .rule .container #page-detail-community .more-news .head, #page-detail-community .more-news #page-rule .rule .container .list, #page-rule .rule .container #page-detail-community .more-news .list, #page-detail-community .more-news #page-rule .rule .container .list .item, #page-rule .rule .container .list #page-detail-community .more-news .item {
  margin: 0 -15px;
}

@media only screen and (max-width: 480px) {
  #page-detail-community .more-news .flex, #page-detail-community .more-news #page-detail-policy .detail-policy .container .list, #page-detail-policy .detail-policy .container #page-detail-community .more-news .list, #page-detail-community .more-news #page-rule .rule .container .head, #page-rule .rule .container #page-detail-community .more-news .head, #page-detail-community .more-news #page-rule .rule .container .list, #page-rule .rule .container #page-detail-community .more-news .list, #page-detail-community .more-news #page-rule .rule .container .list .item, #page-rule .rule .container .list #page-detail-community .more-news .item {
    margin: 0;
  }
}

#page-detail-community .more-news .flex .item, #page-detail-community .more-news #page-detail-policy .detail-policy .container .list .item, #page-detail-policy .detail-policy .container #page-detail-community .more-news .list .item, #page-detail-community .more-news #page-rule .rule .container .head .item, #page-rule .rule .container #page-detail-community .more-news .head .item, #page-detail-community .more-news #page-rule .rule .container .list .item, #page-rule .rule .container #page-detail-community .more-news .list .item, #page-rule .rule .container .list #page-detail-community .more-news .item .item {
  width: 33.33%;
  padding: 0 15px;
  margin-bottom: 30px;
}

@media only screen and (max-width: 960px) {
  #page-detail-community .more-news .flex .item, #page-detail-community .more-news #page-detail-policy .detail-policy .container .list .item, #page-detail-policy .detail-policy .container #page-detail-community .more-news .list .item, #page-detail-community .more-news #page-rule .rule .container .head .item, #page-rule .rule .container #page-detail-community .more-news .head .item, #page-detail-community .more-news #page-rule .rule .container .list .item, #page-rule .rule .container #page-detail-community .more-news .list .item, #page-rule .rule .container .list #page-detail-community .more-news .item .item {
    width: 100%;
    max-width: 300px;
    margin: 0 auto 30px;
  }
}

@media only screen and (max-width: 480px) {
  #page-detail-community .more-news .flex .item, #page-detail-community .more-news #page-detail-policy .detail-policy .container .list .item, #page-detail-policy .detail-policy .container #page-detail-community .more-news .list .item, #page-detail-community .more-news #page-rule .rule .container .head .item, #page-rule .rule .container #page-detail-community .more-news .head .item, #page-detail-community .more-news #page-rule .rule .container .list .item, #page-rule .rule .container #page-detail-community .more-news .list .item, #page-rule .rule .container .list #page-detail-community .more-news .item .item {
    padding: 0;
  }
}

#page-detail-community .more-news .flex .item figure, #page-detail-community .more-news #page-detail-policy .detail-policy .container .list .item figure, #page-detail-policy .detail-policy .container #page-detail-community .more-news .list .item figure, #page-detail-community .more-news #page-rule .rule .container .head .item figure, #page-rule .rule .container #page-detail-community .more-news .head .item figure, #page-detail-community .more-news #page-rule .rule .container .list .item figure, #page-rule .rule .container #page-detail-community .more-news .list .item figure, #page-rule .rule .container .list #page-detail-community .more-news .item .item figure {
  width: 100%;
}

#page-detail-community .more-news .flex .item figure img, #page-detail-community .more-news #page-detail-policy .detail-policy .container .list .item figure img, #page-detail-policy .detail-policy .container #page-detail-community .more-news .list .item figure img, #page-detail-community .more-news #page-rule .rule .container .head .item figure img, #page-rule .rule .container #page-detail-community .more-news .head .item figure img, #page-detail-community .more-news #page-rule .rule .container .list .item figure img, #page-rule .rule .container #page-detail-community .more-news .list .item figure img, #page-rule .rule .container .list #page-detail-community .more-news .item .item figure img {
  width: 100%;
}

#page-detail-community .more-news .flex .item .title, #page-detail-community .more-news #page-detail-policy .detail-policy .container .list .item .title, #page-detail-policy .detail-policy .container #page-detail-community .more-news .list .item .title, #page-detail-community .more-news #page-rule .rule .container .head .item .title, #page-rule .rule .container #page-detail-community .more-news .head .item .title, #page-detail-community .more-news #page-rule .rule .container .list .item .title, #page-rule .rule .container #page-detail-community .more-news .list .item .title, #page-rule .rule .container .list #page-detail-community .more-news .item .item .title {
  background-color: #e7e7e9;
  color: #000;
  font-size: 2rem;
  padding: 25px;
  text-align: left;
}

@media only screen and (max-width: 960px) {
  #page-detail-community .more-news .flex .item .title, #page-detail-community .more-news #page-detail-policy .detail-policy .container .list .item .title, #page-detail-policy .detail-policy .container #page-detail-community .more-news .list .item .title, #page-detail-community .more-news #page-rule .rule .container .head .item .title, #page-rule .rule .container #page-detail-community .more-news .head .item .title, #page-detail-community .more-news #page-rule .rule .container .list .item .title, #page-rule .rule .container #page-detail-community .more-news .list .item .title, #page-rule .rule .container .list #page-detail-community .more-news .item .item .title {
    font-size: 1.6rem;
  }
}

#page-detail-community .more-news .flex .item .title .category-name, #page-detail-community .more-news #page-detail-policy .detail-policy .container .list .item .title .category-name, #page-detail-policy .detail-policy .container #page-detail-community .more-news .list .item .title .category-name, #page-detail-community .more-news #page-rule .rule .container .head .item .title .category-name, #page-rule .rule .container #page-detail-community .more-news .head .item .title .category-name, #page-detail-community .more-news #page-rule .rule .container .list .item .title .category-name, #page-rule .rule .container #page-detail-community .more-news .list .item .title .category-name, #page-rule .rule .container .list #page-detail-community .more-news .item .item .title .category-name, #page-detail-community .more-news .flex .item .title time, #page-detail-community .more-news #page-detail-policy .detail-policy .container .list .item .title time, #page-detail-policy .detail-policy .container #page-detail-community .more-news .list .item .title time, #page-detail-community .more-news #page-rule .rule .container .head .item .title time, #page-rule .rule .container #page-detail-community .more-news .head .item .title time, #page-detail-community .more-news #page-rule .rule .container .list .item .title time, #page-rule .rule .container #page-detail-community .more-news .list .item .title time, #page-rule .rule .container .list #page-detail-community .more-news .item .item .title time {
  font-weight: 300;
  line-height: 1.25;
}

#page-detail-community .more-news .flex .item .title time, #page-detail-community .more-news #page-detail-policy .detail-policy .container .list .item .title time, #page-detail-policy .detail-policy .container #page-detail-community .more-news .list .item .title time, #page-detail-community .more-news #page-rule .rule .container .head .item .title time, #page-rule .rule .container #page-detail-community .more-news .head .item .title time, #page-detail-community .more-news #page-rule .rule .container .list .item .title time, #page-rule .rule .container #page-detail-community .more-news .list .item .title time, #page-rule .rule .container .list #page-detail-community .more-news .item .item .title time {
  display: block;
  margin-bottom: 16px;
}

#page-detail-community .more-news .flex .item .title h4, #page-detail-community .more-news #page-detail-policy .detail-policy .container .list .item .title h4, #page-detail-policy .detail-policy .container #page-detail-community .more-news .list .item .title h4, #page-detail-community .more-news #page-rule .rule .container .head .item .title h4, #page-rule .rule .container #page-detail-community .more-news .head .item .title h4, #page-detail-community .more-news #page-rule .rule .container .list .item .title h4, #page-rule .rule .container #page-detail-community .more-news .list .item .title h4, #page-rule .rule .container .list #page-detail-community .more-news .item .item .title h4 {
  font-weight: bold;
  line-height: 1.5;
}

#page-detail-community .more-news p {
  text-align: center;
  padding-top: 1.5rem;
}

#page-detail-community .more-news p a {
  font-size: 1.8rem;
}

.recruitment-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 30px 0;
}

@media only screen and (max-width: 768px) {
  .recruitment-filter {
    padding: 0;
  }
}

.recruitment-filter-container {
  width: 90%;
}

@media only screen and (max-width: 768px) {
  .recruitment-filter-container {
    width: 100%;
  }
}

.recruitment-filter__list {
  display: grid;
  grid-template-columns: calc(33.33% - 20px) calc(33.33% - 20px) calc(33.33% - 20px);
  grid-gap: 30px;
}

@media only screen and (max-width: 768px) {
  .recruitment-filter__list {
    display: none;
  }
}

.recruitment-filter__select {
  display: none;
  margin: 0;
}

@media only screen and (max-width: 768px) {
  .recruitment-filter__select {
    display: block;
  }
}

.recruitment-filter__select.controls {
  margin: 0;
}

.recruitment-filter__select.controls .sort {
  width: 100%;
  border: none;
  height: 60px;
}

.recruitment-filter__select.controls .sort .place-holder {
  color: #858484;
  padding-left: 24px;
}

.recruitment-filter__select.controls .sort .current {
  padding-left: 30px;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 700;
}

.recruitment-filter__select.controls .sort .list {
  top: 60px;
  background: #fff;
  border: none;
  overflow-y: auto;
}

.recruitment-filter__select.controls .sort .list .option {
  width: auto !important;
  text-align: left;
  font-size: 16px;
  color: #000;
  font-weight: 100;
  padding: 0px 40px;
}

.recruitment-filter__select.controls .sort .list .option.active {
  background-color: #000;
}

.recruitment-filter__select.controls .sort .list .option.active div {
  border: none;
  color: #fff;
}

.recruitment-filter__select.controls .sort .list .option div {
  padding: 12px 20px;
  border-bottom: solid 1px #E7E7EA;
}

.recruitment-filter__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-bottom: 1px solid #acabac;
  padding: 15px 25px 15px 0;
  font-size: 2.8rem;
  font-weight: 300;
}

.recruitment-filter__item::before, .recruitment-filter__item::after {
  content: '';
  position: absolute;
  top: calc(50% - 2px);
  right: 0;
  width: 15px;
  height: 3px;
  background: #000;
  border-radius: 5px;
  -webkit-transform: rotate(55deg);
          transform: rotate(55deg);
}

.recruitment-filter__item::after {
  top: calc(50% + 8px);
  -webkit-transform: rotate(-55deg);
          transform: rotate(-55deg);
}

.recruitment-filter__item__name {
  padding-bottom: 10px;
  font-weight: 600;
  line-height: 1.2;
  font-size: 20px;
}

.recruitment-filter__item__jobs-amount {
  font-size: 18px;
}

.recruitment {
  padding: 30px 0 0;
}

@media only screen and (max-width: 768px) {
  .recruitment {
    padding: 0;
  }
  .recruitment .container {
    padding: 0;
  }
}

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

.recruitment__item {
  -ms-flex-item-align: start;
      align-self: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: calc((100% - 60px) / 2);
  padding-bottom: 60px;
}

@media only screen and (max-width: 768px) {
  .recruitment__item {
    width: 100%;
    text-align: center;
    padding: 40px 16px;
  }
  .recruitment__item:nth-child(odd) {
    background: #e7e7e9;
  }
  .recruitment__item .recruitment__item__quantity, .recruitment__item .recruitment__item__date, .recruitment__item .recruitment__item__buttons {
    display: none;
  }
  .recruitment__item .recruitment__item__name {
    font-size: 20px;
  }
  .recruitment__item .recruitment__item__location {
    font-size: 14px;
    font-weight: 300;
  }
}

.recruitment__item__name {
  padding-bottom: 15px;
  font-size: 20px;
  font-weight: bold;
}

.recruitment__item__info {
  padding: 5px 0;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 100;
}

.recruitment__item__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-top: 15px;
}

.recruitment__item__button {
  position: relative;
  padding: 12px 24px;
  background: #000;
  color: white;
  font-size: 16px;
  font-weight: 100;
  -webkit-box-shadow: inset 0 0 20px rgba(255, 255, 255, 0);
  box-shadow: inset 0 0 20px rgba(255, 255, 255, 0);
  text-shadow: none;
  -webkit-transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);
}

.recruitment__item__button:after {
  content: '';
  width: 100%;
  height: 100%;
  -webkit-transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transform-origin: center center;
  transform-origin: center center;
  z-index: -1;
  border: 1px solid #000;
  position: absolute;
  top: 0;
  left: 0;
}

.recruitment__item__button:hover {
  color: #000;
  background-color: #fff;
  outline: 1px solid #000;
  text-shadow: 1px 1px 2px #858484;
}

.recruitment__item__button:hover:after {
  opacity: 0;
  -webkit-transform: scale(1.2, 1.6);
  transform: scale(1.2, 1.6);
}

#page-detail-recruitment .detail-recruitment {
  margin: 40px 0 60px;
}

@media only screen and (max-width: 480px) {
  #page-detail-recruitment .detail-recruitment {
    margin: 20px 0;
  }
}

#page-detail-recruitment .detail-recruitment .container .detail-job {
  margin: 60px 0;
  text-align: justify;
}

@media only screen and (max-width: 768px) {
  #page-detail-recruitment .detail-recruitment .container .detail-job {
    margin: 40px 0;
  }
}

#page-detail-recruitment .detail-recruitment .container .detail-job .item {
  margin-bottom: 60px;
}

#page-detail-recruitment .detail-recruitment .container .detail-job .item .head-item {
  font-size: 2.4rem;
  margin-bottom: 10px;
}

@media only screen and (max-width: 768px) {
  #page-detail-recruitment .detail-recruitment .container .detail-job .item .head-item {
    font-size: 2rem;
    text-align: center;
    font-weight: bold;
  }
}

#page-detail-recruitment .detail-recruitment .container .detail-job .item .desc-item {
  font-size: 1.8rem;
  font-weight: 300;
}

@media only screen and (max-width: 768px) {
  #page-detail-recruitment .detail-recruitment .container .detail-job .item .desc-item {
    font-size: 1.4rem;
  }
}

#page-detail-recruitment .detail-recruitment .container .detail-job .item p {
  margin-bottom: 10px;
  line-height: 1.8;
}

#page-detail-recruitment .detail-recruitment .container .detail-job .item strong {
  font-weight: bold;
}

#page-detail-recruitment .detail-recruitment .container .detail-job .item em {
  font-style: italic;
}

#page-detail-recruitment .detail-recruitment .container .detail-job .item ul {
  list-style-type: square;
  margin-left: 20px;
  font-weight: 300;
}

#page-detail-recruitment .detail-recruitment .container .detail-job .item ul li {
  line-height: 1.8;
}

#page-detail-recruitment .detail-recruitment .container .detail-job .item ol {
  list-style-type: decimal;
  margin-left: 20px;
  font-weight: 300;
}

#page-detail-recruitment .detail-recruitment .container .detail-job .item ol li {
  line-height: 1.8;
}

#page-detail-recruitment .detail-recruitment .container .updown-cv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (max-width: 767px) {
  #page-detail-recruitment .detail-recruitment .container .updown-cv {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

#page-detail-recruitment .detail-recruitment .container .updown-cv button {
  background: #000;
  color: #fff;
  padding: 5px 20px;
  font-family: Open Sans;
  font-size: 1.8rem;
  font-weight: 300;
  border: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (max-width: 767px) {
  #page-detail-recruitment .detail-recruitment .container .updown-cv button {
    width: 100%;
    font-size: 1.4rem;
  }
  #page-detail-recruitment .detail-recruitment .container .updown-cv button:first-child {
    margin: 0 0 10px 0;
  }
}

#page-detail-recruitment .detail-recruitment .container .updown-cv button:after {
  border: 1px solid #000;
}

#page-detail-recruitment .detail-recruitment .container .updown-cv button:hover, #page-detail-recruitment .detail-recruitment .container .updown-cv button:focus {
  color: #000;
  background-color: #fff;
  outline: 1px solid #000;
}

#page-detail-recruitment .detail-recruitment .container .updown-cv button:first-child {
  margin-right: 40px;
}

#page-project .navbar {
  margin-top: 40px;
}

@media only screen and (max-width: 768px) {
  #page-project .navbar {
    display: none;
  }
}

#page-project .navbar .container .flex, #page-project .navbar #page-detail-policy .detail-policy .container .list, #page-detail-policy .detail-policy #page-project .navbar .container .list, #page-project .navbar #page-rule .rule .container .head, #page-rule .rule #page-project .navbar .container .head, #page-project .navbar #page-rule .rule .container .list, #page-rule .rule #page-project .navbar .container .list, #page-project .navbar #page-rule .rule .container .list .item, #page-rule .rule #page-project .navbar .container .list .item {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 -5px;
}

#page-project .navbar .container .flex .item, #page-project .navbar #page-detail-policy .detail-policy .container .list .item, #page-detail-policy .detail-policy #page-project .navbar .container .list .item, #page-project .navbar #page-rule .rule .container .head .item, #page-rule .rule #page-project .navbar .container .head .item, #page-project .navbar #page-rule .rule .container .list .item, #page-rule .rule #page-project .navbar .container .list .item {
  height: 40px;
  background: url("../img/icon/mid-block.png") no-repeat center;
  background-color: #fff;
  background-size: calc(100% - 48px) 100%;
  text-align: center;
  position: relative;
  padding: 0 5px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  cursor: pointer;
}

#page-project .navbar .container .flex .item:before, #page-project .navbar #page-detail-policy .detail-policy .container .list .item:before, #page-detail-policy .detail-policy #page-project .navbar .container .list .item:before, #page-project .navbar #page-rule .rule .container .head .item:before, #page-rule .rule #page-project .navbar .container .head .item:before, #page-project .navbar #page-rule .rule .container .list .item:before, #page-rule .rule #page-project .navbar .container .list .item:before, #page-project .navbar .container .flex .item:after, #page-project .navbar #page-detail-policy .detail-policy .container .list .item:after, #page-detail-policy .detail-policy #page-project .navbar .container .list .item:after, #page-project .navbar #page-rule .rule .container .head .item:after, #page-rule .rule #page-project .navbar .container .head .item:after, #page-project .navbar #page-rule .rule .container .list .item:after, #page-rule .rule #page-project .navbar .container .list .item:after {
  content: '';
  display: inline-block;
  height: 100%;
  width: 19px;
  background: url("../img/icon/block.png");
  background-size: 100% 100%;
  position: absolute;
  top: 0;
}

#page-project .navbar .container .flex .item:before, #page-project .navbar #page-detail-policy .detail-policy .container .list .item:before, #page-detail-policy .detail-policy #page-project .navbar .container .list .item:before, #page-project .navbar #page-rule .rule .container .head .item:before, #page-rule .rule #page-project .navbar .container .head .item:before, #page-project .navbar #page-rule .rule .container .list .item:before, #page-rule .rule #page-project .navbar .container .list .item:before {
  left: 6px;
}

#page-project .navbar .container .flex .item:after, #page-project .navbar #page-detail-policy .detail-policy .container .list .item:after, #page-detail-policy .detail-policy #page-project .navbar .container .list .item:after, #page-project .navbar #page-rule .rule .container .head .item:after, #page-rule .rule #page-project .navbar .container .head .item:after, #page-project .navbar #page-rule .rule .container .list .item:after, #page-rule .rule #page-project .navbar .container .list .item:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  right: 6px;
}

#page-project .navbar .container .flex .item.active, #page-project .navbar #page-detail-policy .detail-policy .container .list .item.active, #page-detail-policy .detail-policy #page-project .navbar .container .list .item.active, #page-project .navbar #page-rule .rule .container .head .item.active, #page-rule .rule #page-project .navbar .container .head .item.active, #page-project .navbar #page-rule .rule .container .list .item.active, #page-rule .rule #page-project .navbar .container .list .item.active {
  background: url("../img/icon/mid-block-active.png") no-repeat center;
  background-size: calc(100% - 48px) 100%;
}

#page-project .navbar .container .flex .item.active:before, #page-project .navbar #page-detail-policy .detail-policy .container .list .item.active:before, #page-detail-policy .detail-policy #page-project .navbar .container .list .item.active:before, #page-project .navbar #page-rule .rule .container .head .item.active:before, #page-rule .rule #page-project .navbar .container .head .item.active:before, #page-project .navbar #page-rule .rule .container .list .item.active:before, #page-rule .rule #page-project .navbar .container .list .item.active:before {
  background: url("../img/icon/block-active.png");
  background-size: 100% 100%;
}

#page-project .navbar .container .flex .item.active:after, #page-project .navbar #page-detail-policy .detail-policy .container .list .item.active:after, #page-detail-policy .detail-policy #page-project .navbar .container .list .item.active:after, #page-project .navbar #page-rule .rule .container .head .item.active:after, #page-rule .rule #page-project .navbar .container .head .item.active:after, #page-project .navbar #page-rule .rule .container .list .item.active:after, #page-rule .rule #page-project .navbar .container .list .item.active:after {
  background: url("../img/icon/block-active.png");
  background-size: 100% 100%;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

#page-project .navbar .container .flex .item.active h6, #page-project .navbar #page-detail-policy .detail-policy .container .list .item.active h6, #page-detail-policy .detail-policy #page-project .navbar .container .list .item.active h6, #page-project .navbar #page-rule .rule .container .head .item.active h6, #page-rule .rule #page-project .navbar .container .head .item.active h6, #page-project .navbar #page-rule .rule .container .list .item.active h6, #page-rule .rule #page-project .navbar .container .list .item.active h6 {
  color: #fff;
}

#page-project .navbar .container .flex .item h6, #page-project .navbar #page-detail-policy .detail-policy .container .list .item h6, #page-detail-policy .detail-policy #page-project .navbar .container .list .item h6, #page-project .navbar #page-rule .rule .container .head .item h6, #page-rule .rule #page-project .navbar .container .head .item h6, #page-project .navbar #page-rule .rule .container .list .item h6, #page-rule .rule #page-project .navbar .container .list .item h6 {
  width: 100%;
  font-size: 1.8rem;
  font-weight: bold;
}

@media only screen and (max-width: 1300px) {
  #page-project .navbar .container .flex .item h6, #page-project .navbar #page-detail-policy .detail-policy .container .list .item h6, #page-detail-policy .detail-policy #page-project .navbar .container .list .item h6, #page-project .navbar #page-rule .rule .container .head .item h6, #page-rule .rule #page-project .navbar .container .head .item h6, #page-project .navbar #page-rule .rule .container .list .item h6, #page-rule .rule #page-project .navbar .container .list .item h6 {
    font-size: 1.6rem;
  }
}

#page-project .navbar-mb {
  display: none;
}

@media only screen and (max-width: 768px) {
  #page-project .navbar-mb {
    display: block;
  }
}

#page-project .navbar-mb .controls {
  margin: 0;
  text-transform: uppercase;
}

#page-project .navbar-mb .controls .sort {
  width: 100%;
  border: none;
  height: 60px;
}

#page-project .navbar-mb .controls .sort .list {
  top: 60px;
  background: #fff;
  border: none;
  overflow-y: auto;
}

#page-project .navbar-mb .controls .sort .list::-webkit-scrollbar {
  display: none;
}

#page-project .navbar-mb .controls .sort .option {
  width: auto !important;
  text-align: left;
  font-size: 16px;
  color: #fff;
  color: #000;
  font-weight: 100;
  padding: 0px 40px;
}

#page-project .navbar-mb .controls .sort .option div {
  padding: 12px 20px;
  border-bottom: solid 1px #E7E7EA;
}

#page-project .navbar-mb .controls .sort .option.active {
  background-color: #000;
}

#page-project .navbar-mb .controls .sort .option.active div {
  border: none;
  color: #fff;
}

#page-project .navbar-mb .controls .sort .current {
  padding-left: 30px;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 700;
}

#page-project .project .projects-container {
  display: none;
  margin: 40px 0;
}

@media only screen and (max-width: 768px) {
  #page-project .project .projects-container {
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #E7E7EA;
  }
}

#page-project .project .projects-container.active {
  display: block;
}

@media only screen and (max-width: 768px) {
  #page-project .project .projects-container .title {
    display: none;
  }
}

#page-project .project .projects-container .item {
  margin-top: 40px;
}

@media only screen and (max-width: 768px) {
  #page-project .project .projects-container .item {
    margin: 0;
    padding: 10px 0;
  }
}

#page-project .project .projects-container .item:last-child .container > div:last-child {
  border-bottom: none;
}

#page-project .project .projects-container .item .container > div:first-child {
  height: 470px;
  margin: 0 0 40px -55px;
}

@media only screen and (max-width: 768px) {
  #page-project .project .projects-container .item .container > div:first-child {
    margin: 0;
    height: auto;
  }
}

#page-project .project .projects-container .item .container > div:first-child .side-overview {
  width: 40%;
  text-align: center;
  padding: 0 55px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 768px) {
  #page-project .project .projects-container .item .container > div:first-child .side-overview {
    display: none;
  }
}

#page-project .project .projects-container .item .container > div:first-child .side-overview .name {
  margin-bottom: 20px;
  width: 100%;
  font-size: 3rem;
  font-weight: bold;
  line-height: 1.4;
}

#page-project .project .projects-container .item .container > div:first-child .side-overview .logo {
  margin-bottom: 20px;
  width: 100%;
}

#page-project .project .projects-container .item .container > div:first-child .side-overview .logo img {
  max-width: 180px;
}

#page-project .project .projects-container .item .container > div:first-child .side-overview .short-des {
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.5;
  margin-bottom: 20px;
}

#page-project .project .projects-container .item .container > div:first-child .side-overview .short-des.bold {
  font-weight: bold;
}

#page-project .project .projects-container .item .container > div:first-child .side-overview .detail-link {
  display: inline-block;
}

#page-project .project .projects-container .item .container > div:first-child .side-overview .detail-link button {
  background: #000;
  color: #fff;
  padding: 5px 30px;
  font-family: Open Sans;
  font-size: 1.8rem;
  font-weight: 300;
  border: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 10px;
}

#page-project .project .projects-container .item .container > div:first-child .side-overview .detail-link button:after {
  border: 1px solid #000;
}

#page-project .project .projects-container .item .container > div:first-child .side-overview .detail-link button:hover, #page-project .project .projects-container .item .container > div:first-child .side-overview .detail-link button:focus {
  color: #000;
  background-color: #fff;
  outline: 1px solid #000;
}

#page-project .project .projects-container .item .container > div:first-child .side-overview .detail-link .tooltip {
  display: block;
  font-size: 1.3rem;
  width: 100%;
  padding: 20px 0 10px;
  text-align: center;
  background: url("../img/project/tooltip.png");
  background-size: 100% 100%;
  opacity: 0;
  max-width: 130px;
  margin: 0 auto;
}

#page-project .project .projects-container .item .container > div:first-child .btm-overview {
  display: none;
}

@media only screen and (max-width: 768px) {
  #page-project .project .projects-container .item .container > div:first-child .btm-overview {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
    padding: 20px 10px;
    background-color: #fff;
  }
}

@media only screen and (max-width: 768px) and (max-width: 768px) {
  #page-project .project .projects-container .item .container > div:first-child .btm-overview .logo {
    width: 120px;
    margin: 0;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media only screen and (max-width: 768px) and (max-width: 768px) {
  #page-project .project .projects-container .item .container > div:first-child .btm-overview .logo img {
    width: 100%;
  }
}

@media only screen and (max-width: 768px) {
  #page-project .project .projects-container .item .container > div:first-child .btm-overview .info {
    width: calc(100% - 120px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 15px;
  }
}

@media only screen and (max-width: 768px) and (max-width: 768px) {
  #page-project .project .projects-container .item .container > div:first-child .btm-overview .info {
    padding-left: 40px;
  }
}

@media only screen and (max-width: 768px) {
  #page-project .project .projects-container .item .container > div:first-child .btm-overview .info .name {
    font-size: 1.6rem;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 10px;
  }
  #page-project .project .projects-container .item .container > div:first-child .btm-overview .info .position {
    font-size: 1.4rem;
    line-height: 1.5;
  }
  #page-project .project .projects-container .item .container > div:first-child .btm-overview .info .figures {
    display: none;
  }
}

#page-project .project .projects-container .item .container > div:first-child .thumbnail {
  width: 60%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 768px) {
  #page-project .project .projects-container .item .container > div:first-child .thumbnail {
    width: 100%;
    height: 400px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media only screen and (max-width: 480px) {
  #page-project .project .projects-container .item .container > div:first-child .thumbnail {
    height: 200px;
  }
}

#page-project .project .projects-container .item .container > div:first-child .thumbnail img {
  height: 100%;
}

#page-project .project .projects-container .item .container > div:last-child {
  padding-bottom: 40px;
  border-bottom: 1px solid #bb2128;
}

@media only screen and (max-width: 768px) {
  #page-project .project .projects-container .item .container > div:last-child {
    display: none;
  }
}

#page-project .project .projects-container .item .container > div:last-child > div {
  width: 33.33%;
  padding: 0 30px;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#page-project .project .projects-container .item .container > div:last-child > div figure {
  width: 20px;
  margin-right: 10px;
}

#page-project .project .projects-container .item .container > div:last-child > div figure img {
  width: 100%;
}

#page-project .project .projects-container .item .container > div:last-child > div span {
  width: calc(100% - 40px);
  font-size: 1.7rem;
}

#page-project .project .projects-container .item.animate {
  opacity: 1;
}

#page-project .project .projects-container .item.animate .side-overview {
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}

#page-project .project .projects-container .item.animate .thumbnail {
  -webkit-animation-name: fadeInRight;
          animation-name: fadeInRight;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}

@media only screen and (min-width: 769px) {
  #page-project .project.grid-view .projects-container {
    width: 90%;
    margin: auto;
    grid-template-columns: calc(33.33% - 10px) calc(33.33% - 10px) calc(33.33% - 10px);
    grid-gap: 16px;
    margin-bottom: 5vw;
  }
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
  #page-project .project.grid-view .projects-container {
    grid-template-columns: calc(33.33% - 8px) calc(33.33% -8px);
  }
}

@media only screen and (min-width: 769px) {
  #page-project .project.grid-view .projects-container.active {
    display: grid;
  }
  #page-project .project.grid-view .projects-container .item {
    margin: 0;
  }
  #page-project .project.grid-view .projects-container .item .container {
    padding: 0;
    background-color: #E7E7E8;
    height: 100%;
  }
  #page-project .project.grid-view .projects-container .item .container > div:first-child {
    margin: 0;
    height: auto;
  }
  #page-project .project.grid-view .projects-container .item .container > div:first-child .side-overview {
    display: none;
  }
  #page-project .project.grid-view .projects-container .item .container > div:first-child .btm-overview {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
    min-height: 240px;
    padding: 20px 10px;
  }
  #page-project .project.grid-view .projects-container .item .container > div:first-child .btm-overview .logo {
    width: 120px;
    min-width: 120px;
    margin: 0 16px 0 8px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  #page-project .project.grid-view .projects-container .item .container > div:first-child .btm-overview .logo img {
    width: 100%;
  }
  #page-project .project.grid-view .projects-container .item .container > div:first-child .btm-overview .info {
    display: block;
  }
  #page-project .project.grid-view .projects-container .item .container > div:first-child .btm-overview .info .name {
    font-size: 22px;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 10px;
  }
  #page-project .project.grid-view .projects-container .item .container > div:first-child .btm-overview .info .position {
    display: none;
  }
  #page-project .project.grid-view .projects-container .item .container > div:first-child .btm-overview .info .figures > div {
    font-size: 1.8rem;
    font-weight: 300;
    line-height: 1.4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    margin-top: 8px;
  }
  #page-project .project.grid-view .projects-container .item .container > div:first-child .btm-overview .info .figures > div figure {
    margin-right: 10px;
    width: 12px;
  }
  #page-project .project.grid-view .projects-container .item .container > div:first-child .btm-overview .info .figures > div figure img {
    margin-top: 4px;
    width: 100%;
  }
  #page-project .project.grid-view .projects-container .item .container > div:first-child .btm-overview .info .figures > div span {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  #page-project .project.grid-view .projects-container .item .container > div:first-child .thumbnail {
    width: 100%;
    height: 21vw;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  #page-project .project.grid-view .projects-container .item .container > div:last-child {
    display: none;
    border: none;
  }
}

#page-project .view-config {
  margin: 40px 0;
}

#page-project .view-config .view-options {
  text-align: center;
}

#page-project .view-config .view-options .item {
  margin-left: 40px;
  font-size: 16px;
  cursor: pointer;
}

#page-project .view-config .view-options .item span {
  vertical-align: middle;
  color: #E7E7EA;
}

#page-project .view-config .view-options .item span svg {
  fill: #E7E7EA;
  margin-right: 8px;
}

#page-project .view-config .view-options .item:hover span, #page-project .view-config .view-options .item:active span, #page-project .view-config .view-options .item.active span {
  color: #858484;
}

#page-project .view-config .view-options .item:hover span svg, #page-project .view-config .view-options .item:active span svg, #page-project .view-config .view-options .item.active span svg {
  fill: #858484;
}

@media only screen and (max-width: 768px) {
  #page-project .view-config {
    display: none;
  }
}

@media only screen and (min-width: 769px) {
  #page-project .nice-select-overlay {
    display: none;
  }
}

#page-detail-project .logo-project {
  margin: 40px 0;
}

@media only screen and (max-width: 480px) {
  #page-detail-project .logo-project {
    margin: 20px 0;
  }
}

#page-detail-project .logo-project figure {
  width: 100%;
  text-align: center;
}

#page-detail-project .logo-project figure img {
  max-width: 180px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 768px) {
  #page-detail-project .logo-project figure img {
    max-width: 120px;
  }
}

#page-detail-project .logo-project figure figcaption {
  font-size: 3rem;
  font-weight: normal;
  line-height: 1.5;
}

@media only screen and (max-width: 768px) {
  #page-detail-project .logo-project figure figcaption {
    font-size: 1.8rem;
    text-align: justify;
    -moz-text-align-last: center;
         text-align-last: center;
  }
}

#page-detail-project .heading-in-page {
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  background-color: #fff;
  z-index: 5;
}

#page-detail-project .heading-in-page .container ul {
  width: 100%;
  padding: 20px 0;
  overflow-x: auto;
  white-space: nowrap;
  text-align: right;
}

#page-detail-project .heading-in-page .container ul::-webkit-scrollbar {
  display: none;
}

#page-detail-project .heading-in-page .container ul li {
  text-align: center;
  display: inline-block;
  margin: 0 15px;
  padding: 5px;
}

#page-detail-project .heading-in-page .container ul li.hexagon .text {
  color: #fff;
}

#page-detail-project .heading-in-page .container ul li.hexagon .text:hover, #page-detail-project .heading-in-page .container ul li.hexagon .text.active {
  color: #f59c00;
}

#page-detail-project .heading-in-page .container ul li .text {
  font-size: 1.1rem;
  font-weight: bold;
  color: #000;
  line-height: 1.5;
  cursor: pointer;
}

#page-detail-project .heading-in-page .container ul li .text:hover, #page-detail-project .heading-in-page .container ul li .text.active {
  color: #000;
}

#page-detail-project .detail-project {
  margin: 40px 0;
}

@media only screen and (max-width: 480px) {
  #page-detail-project .detail-project {
    margin: 20px 0;
  }
}

#page-detail-project .detail-project .container .block {
  margin-bottom: 80px;
}

#page-detail-project .detail-project .container .title {
  margin-bottom: 40px;
  font-size: 40px;
}

@media only screen and (max-width: 768px) {
  #page-detail-project .detail-project .container .title {
    font-size: 30px;
  }
}

#page-detail-project .detail-project .container p {
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.8;
  margin-bottom: 10px;
  text-align: justify;
}

@media only screen and (max-width: 768px) {
  #page-detail-project .detail-project .container p {
    font-size: 1.4rem;
  }
}

#page-detail-project .detail-project .container p strong {
  font-weight: bold;
}

#page-detail-project .detail-project .container p em {
  font-style: italic;
}

#page-detail-project .detail-project .container ul {
  list-style-type: square;
  margin-left: 20px;
  font-weight: 300;
}

#page-detail-project .detail-project .container ul li {
  line-height: 1.8;
}

#page-detail-project .detail-project .container ol {
  list-style-type: decimal;
  margin-left: 20px;
  font-weight: 300;
}

#page-detail-project .detail-project .container ol li {
  line-height: 1.8;
}

#page-detail-project .detail-project .container img {
  width: 100%;
}

#page-detail-project .detail-project .container .overview .list {
  list-style-type: none;
  margin-left: 0;
}

#page-detail-project .detail-project .container .overview .list .item {
  margin: auto auto 24px auto;
  width: 100%;
  max-width: 850px;
}

#page-detail-project .detail-project .container .overview .list .item .sublist {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 768px) {
  #page-detail-project .detail-project .container .overview .list .item .sublist {
    margin: 0;
  }
}

#page-detail-project .detail-project .container .overview .list .item .sublist li {
  font-size: 1.7rem;
  font-weight: 300;
  line-height: 1.8;
}

@media only screen and (max-width: 768px) {
  #page-detail-project .detail-project .container .overview .list .item .sublist li {
    font-size: 1.4rem;
  }
}

#page-detail-project .detail-project .container .overview .list .item .sublist li:nth-child(1) {
  margin-right: 20px;
}

@media only screen and (max-width: 768px) {
  #page-detail-project .detail-project .container .overview .list .item .sublist li:nth-child(1) {
    margin-right: 10px;
  }
}

#page-detail-project .detail-project .container .overview .list .item .sublist li:nth-child(1) figure img {
  width: 20px;
  margin-top: 16px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

#page-detail-project .detail-project .container .overview .list .item .sublist li:nth-child(2) {
  width: 250px;
  border-bottom: 1px solid #858484;
  margin-right: 40px;
}

@media only screen and (max-width: 768px) {
  #page-detail-project .detail-project .container .overview .list .item .sublist li:nth-child(2) {
    width: 170px;
    margin-right: 10px;
  }
}

#page-detail-project .detail-project .container .overview .list .item .sublist li:nth-child(3) {
  width: 500px;
  border-bottom: 1px solid #858484;
}

@media only screen and (max-width: 768px) {
  #page-detail-project .detail-project .container .overview .list .item .sublist li:nth-child(3) {
    width: calc(100% - 210px);
  }
}

#page-detail-project .detail-project .container .position .maps-type {
  margin-top: 40px;
}

#page-detail-project .detail-project .container .position .maps-type .options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  max-width: 360px;
  width: 90%;
}

#page-detail-project .detail-project .container .position .maps-type .options .item {
  height: 60px;
  text-align: center;
  width: 50%;
  display: table;
  border: 1px solid #000;
  cursor: pointer;
  margin: auto;
}

#page-detail-project .detail-project .container .position .maps-type .options .item.active {
  border: none;
  background: #bb2128;
  color: #fff;
  -webkit-transform: scaleX(1.01);
          transform: scaleX(1.01);
}

#page-detail-project .detail-project .container .position .maps-type .options .item span {
  display: table-cell;
  vertical-align: middle;
}

#page-detail-project .detail-project .container .position .maps .content {
  display: none;
}

#page-detail-project .detail-project .container .position .maps .content.active {
  display: block;
}

#page-detail-project .detail-project .container .position .maps .content > * {
  width: 100%;
}

#page-detail-project .detail-project .container .versatility p > img {
  width: 100%;
  height: 100%;
  max-width: 600px;
  margin: 0 calc(50% - 300px);
}

@media only screen and (max-width: 768px) {
  #page-detail-project .detail-project .container .versatility p > img {
    max-width: 100%;
    margin: 0;
  }
}

#page-detail-project .detail-project .container .versatility .thumbnail {
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 768px) {
  #page-detail-project .detail-project .container .versatility .thumbnail {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

#page-detail-project .detail-project .container .versatility .thumbnail figure {
  width: 50%;
  height: 300px;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 768px) {
  #page-detail-project .detail-project .container .versatility .thumbnail figure {
    width: 100%;
    height: 60vw;
  }
}

#page-detail-project .detail-project .container .versatility .thumbnail figure img {
  height: 100%;
  width: unset;
}

#page-detail-project .detail-project .container .versatility .thumbnail figcaption {
  width: 50%;
  font-weight: 300;
  text-align: left;
  line-height: 1.8;
  font-size: 16px;
}

@media only screen and (max-width: 768px) {
  #page-detail-project .detail-project .container .versatility .thumbnail figcaption {
    width: 100%;
    margin-top: 20px;
    padding: 0;
  }
}

#page-detail-project .detail-project .container .versatility .thumbnail figcaption .title {
  font-size: 16px;
  text-align: left;
  margin-bottom: 16px;
}

#page-detail-project .detail-project .container .versatility .thumbnail figcaption p {
  font-size: 16px;
}

#page-detail-project .detail-project .container .versatility .thumbnail:nth-child(even) figure {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-left: 8px;
}

@media only screen and (max-width: 768px) {
  #page-detail-project .detail-project .container .versatility .thumbnail:nth-child(even) figure {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

#page-detail-project .detail-project .container .versatility .thumbnail:nth-child(even) figcaption {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding-left: 13%;
  padding-right: 32px;
}

@media only screen and (max-width: 768px) {
  #page-detail-project .detail-project .container .versatility .thumbnail:nth-child(even) figcaption {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding: 0;
  }
}

#page-detail-project .detail-project .container .versatility .thumbnail:nth-child(odd) figure {
  margin-right: 8px;
}

#page-detail-project .detail-project .container .versatility .thumbnail:nth-child(odd) figcaption {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding-right: 13%;
  padding-left: 32px;
}

@media only screen and (max-width: 768px) {
  #page-detail-project .detail-project .container .versatility .thumbnail:nth-child(odd) figcaption {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding: 0;
  }
}

#page-detail-project .detail-project .container .acreage .acreage-slider figure {
  width: 100%;
  height: 600px;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 768px) {
  #page-detail-project .detail-project .container .acreage .acreage-slider figure {
    height: 300px;
  }
}

#page-detail-project .detail-project .container .acreage .acreage-slider figure img {
  height: 100%;
  width: unset;
}

#page-detail-project .detail-project #page-news-detail .more-news #page-detail-policy .detail-policy .container .acreage .acreage-slider .list .slick-dots, #page-news-detail .more-news #page-detail-policy .detail-policy #page-detail-project .detail-project .container .acreage .acreage-slider .list .slick-dots, #page-detail-project .detail-project #page-news-detail .more-news #page-detail-policy .detail-policy .container .list .acreage .acreage-slider .slick-dots, #page-news-detail .more-news #page-detail-policy .detail-policy #page-detail-project .detail-project .container .list .acreage .acreage-slider .slick-dots, #page-detail-project .detail-project #page-detail-policy .detail-policy .container .acreage .acreage-slider #page-news-detail .more-news .list .slick-dots, #page-detail-policy .detail-policy #page-detail-project .detail-project .container .acreage .acreage-slider #page-news-detail .more-news .list .slick-dots, #page-detail-project .detail-project #page-detail-policy .detail-policy .container #page-news-detail .more-news .list .acreage .acreage-slider .slick-dots, #page-detail-policy .detail-policy #page-detail-project .detail-project .container #page-news-detail .more-news .list .acreage .acreage-slider .slick-dots, #page-detail-project .detail-project #page-news-detail .more-news #page-rule .rule .container .acreage .acreage-slider .head .slick-dots, #page-news-detail .more-news #page-rule .rule #page-detail-project .detail-project .container .acreage .acreage-slider .head .slick-dots, #page-detail-project .detail-project #page-news-detail .more-news #page-rule .rule .container .head .acreage .acreage-slider .slick-dots, #page-news-detail .more-news #page-rule .rule #page-detail-project .detail-project .container .head .acreage .acreage-slider .slick-dots, #page-detail-project .detail-project #page-rule .rule .container .acreage .acreage-slider #page-news-detail .more-news .head .slick-dots, #page-rule .rule #page-detail-project .detail-project .container .acreage .acreage-slider #page-news-detail .more-news .head .slick-dots, #page-detail-project .detail-project #page-rule .rule .container #page-news-detail .more-news .head .acreage .acreage-slider .slick-dots, #page-rule .rule #page-detail-project .detail-project .container #page-news-detail .more-news .head .acreage .acreage-slider .slick-dots, #page-detail-project .detail-project #page-news-detail .more-news #page-rule .rule .container .acreage .acreage-slider .list .slick-dots, #page-news-detail .more-news #page-rule .rule #page-detail-project .detail-project .container .acreage .acreage-slider .list .slick-dots, #page-detail-project .detail-project #page-news-detail .more-news #page-rule .rule .container .list .acreage .acreage-slider .slick-dots, #page-news-detail .more-news #page-rule .rule #page-detail-project .detail-project .container .list .acreage .acreage-slider .slick-dots, #page-detail-project .detail-project #page-rule .rule .container .acreage .acreage-slider #page-news-detail .more-news .list .slick-dots, #page-rule .rule #page-detail-project .detail-project .container .acreage .acreage-slider #page-news-detail .more-news .list .slick-dots, #page-detail-project .detail-project #page-rule .rule .container #page-news-detail .more-news .list .acreage .acreage-slider .slick-dots, #page-rule .rule #page-detail-project .detail-project .container #page-news-detail .more-news .list .acreage .acreage-slider .slick-dots, #page-detail-project .detail-project #page-rule .rule .container .acreage .acreage-slider .list #page-news-detail .more-news .item .slick-dots, #page-rule .rule #page-detail-project .detail-project .container .acreage .acreage-slider .list #page-news-detail .more-news .item .slick-dots, #page-detail-project .detail-project #page-rule .rule .container .list #page-news-detail .more-news .item .acreage .acreage-slider .slick-dots, #page-rule .rule #page-detail-project .detail-project .container .list #page-news-detail .more-news .item .acreage .acreage-slider .slick-dots, #page-detail-project .detail-project .container .acreage .acreage-slider .slick-dots {
  margin-left: 0;
}

#page-detail-project .detail-project .container .acreage .acreage-select.slider {
  margin: 40px auto auto;
  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;
}

@media only screen and (max-width: 960px) {
  #page-detail-project .detail-project .container .acreage .acreage-select.slider {
    padding: 0 30px;
  }
}

@media only screen and (max-width: 768px) {
  #page-detail-project .detail-project .container .acreage .acreage-select.slider {
    display: none;
  }
}

#page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-arrow::before {
  height: 8px;
  top: 3px;
}

#page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-arrow::after {
  height: 8px;
}

#page-detail-project .detail-project .container .acreage .acreage-select.slider .item {
  min-width: 150px;
  text-align: center;
  padding: 16px 0;
  border: 1px #707070 solid;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#page-detail-project .detail-project .container .acreage .acreage-select.slider .item:not(:first-child) {
  border-left: none;
}

#page-detail-project .detail-project .container .acreage .acreage-select.slider .item.active {
  background-color: #bb2128;
  color: #fff;
  border-color: #bb2128;
  -webkit-transform: scale(1.01);
          transform: scale(1.01);
}

#page-detail-project .detail-project .container .acreage .acreage-select.slider .item span {
  width: 100%;
  line-height: 1.2;
}

#page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-prev,
#page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-next {
  width: 70px;
  z-index: 1;
}

#page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-prev:before, #page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-prev:after,
#page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-next:before,
#page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-next:after {
  background-color: #000;
}

#page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-prev {
  left: -56px;
}

@media only screen and (max-width: 960px) {
  #page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-prev {
    left: -26px;
  }
}


#page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-next {
  right: -50px;
}

@media only screen and (max-width: 960px) {
  
  #page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-next {
    right: -20px;
  }
}

@media only screen and (min-width: 769px) {
  #page-detail-project .detail-project .container .acreage .acreage-select.dropdown {
    display: none;
  }
}

#page-detail-project .detail-project .container .acreage .acreage-select.dropdown .sort {
  border-color: #E7E7EA;
  text-transform: uppercase;
  font-weight: 600;
  height: 40px;
  width: 100%;
}

#page-detail-project .detail-project .container .acreage .acreage-select.dropdown .sort .current {
  margin: auto;
}

#page-detail-project .detail-project .container .acreage .acreage-select.dropdown .sort .list {
  margin: 0;
  top: 40px;
}

#page-detail-project .detail-project .container .acreage .acreage-content {
  margin-top: 40px;
}

#page-detail-project .detail-project .container .acreage .acreage-content .item {
  display: none;
}

#page-detail-project .detail-project .container .acreage .acreage-content .item.active {
  display: block;
}

#page-detail-project .detail-project .container .acreage .figures {
  max-width: 1020px;
  margin: 20px auto auto auto;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 24px;
}

#page-detail-project .detail-project .container .acreage .figures .item {
  padding-top: 16px;
  line-height: 1.8;
  width: 25%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 768px) {
  #page-detail-project .detail-project .container .acreage .figures .item {
    font-size: 14px;
    width: 50%;
  }
}

#page-detail-project .detail-project .container .acreage .figures .item .order {
  display: inline-block;
  width: 36px;
  height: 36px;
  color: #fff;
  border-radius: 100%;
  background-color: #bb2128;
  text-align: center;
  font-weight: 300;
  line-height: 2.2;
  margin-right: 14px;
  margin-top: -4px;
}

#page-detail-project .detail-project .container .library {
  margin: 0 0 40px 0;
}

@media only screen and (max-width: 768px) {
  #page-detail-project .detail-project .container .library {
    margin: 0 -5px 40px;
  }
}

#page-detail-project .detail-project .container .library .library-item {
  width: 25%;
  height: 200px;
  padding: 4px;
}

@media only screen and (max-width: 768px) {
  #page-detail-project .detail-project .container .library .library-item {
    width: 100%;
    padding: 0 5px;
    height: 60vw;
    margin-bottom: 10px;
  }
}

#page-detail-project .detail-project .container .library .library-item figure {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

#page-detail-project .detail-project .container .library .library-item figure.video img {
  width: 100%;
  height: auto;
  min-height: unset;
  -webkit-transition: none;
  transition: none;
}

#page-detail-project .detail-project .container .library .library-item figure img {
  height: 100%;
  width: unset;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

#page-detail-project .detail-project .container .library .library-item figure .deg, #page-detail-project .detail-project .container .library .library-item figure .icon-360 {
  width: 80%;
  height: auto;
  -webkit-transition: 1s;
  transition: 1s;
}

@media only screen and (max-width: 768px) {
  #page-detail-project .detail-project .container .library .library-item figure .deg, #page-detail-project .detail-project .container .library .library-item figure .icon-360 {
    width: 50%;
  }
}

#page-detail-project .detail-project .container .library .library-item figure .deg img, #page-detail-project .detail-project .container .library .library-item figure .icon-360 img {
  width: 100%;
  height: auto;
}

#page-detail-project .detail-project .container .library .library-item figure figcaption {
  padding: 5px 10px;
  width: 100%;
  background-color: #e7e7e9;
  line-height: 1.4;
  font-size: 1.8rem;
  font-weight: normal;
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: 0;
  -webkit-transition: 1s;
  transition: 1s;
}

@media only screen and (max-width: 768px) {
  #page-detail-project .detail-project .container .library .library-item figure figcaption {
    width: 100%;
    padding: 2px 2px;
    font-size: 1.2rem;
    bottom: 10px;
  }
}

#page-detail-project .detail-project .container .library .library-item figure:hover img {
  height: 110%;
}

#page-detail-project .detail-project .container .library .library-item figure:hover figcaption {
  opacity: 1;
  -webkit-animation-name: fadeInBottom;
          animation-name: fadeInBottom;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}

#page-detail-project .detail-project .container .library .library-item figure:hover.video img {
  height: auto;
}

#page-detail-project .detail-project .container .library .library-item iframe {
  width: 100%;
  height: 100%;
}

#page-detail-project .detail-project .container .library .viewmore {
  width: 100%;
  text-align: center;
  font-size: 1.8rem;
  font-weight: normal;
  margin-top: 40px;
}

@media only screen and (max-width: 768px) {
  #page-detail-project .detail-project .container .library .viewmore {
    font-size: 1.4rem;
  }
}

#page-detail-project .detail-project .container .library .viewmore .viewmore-btn {
  width: 180px;
  margin: auto;
  padding: 16px 0;
  background: #000;
  color: #fff;
  font-weight: 300;
  cursor: default;
  font-size: 16px;
}

@media only screen and (max-width: 768px) {
  #page-detail-project .detail-project .container .progress .controls {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-flow: row-reverse;
            flex-flow: row-reverse;
  }
}

@media only screen and (max-width: 768px) {
  #page-detail-project .detail-project .container .progress .controls .sort {
    width: 130px;
  }
}

#page-detail-project .detail-project .container .progress .controls .sort .list {
  margin: 0;
}

#page-detail-project .detail-project .container .progress .wrap-item {
  margin: 0 -20px;
}

#page-detail-project .detail-project .container .progress .wrap-item .progress-item {
  width: 33.33%;
  padding: 0 20px;
}

@media only screen and (max-width: 768px) {
  #page-detail-project .detail-project .container .progress .wrap-item .progress-item {
    width: 100%;
    margin-bottom: 10px;
  }
}

#page-detail-project .detail-project .container .progress .wrap-item .progress-item figure {
  width: 100%;
  height: 180px;
  margin-bottom: 10px;
}

#page-detail-project .detail-project .container .progress .wrap-item .progress-item .caption {
  text-align: center;
  font-weight: normal;
}

#page-detail-project .detail-project .container .news .news-slider {
  margin: 0 -15px;
}

@media only screen and (max-width: 960px) {
  #page-detail-project .detail-project .container .news .news-slider {
    margin: 0 -5px;
  }
}

#page-detail-project .detail-project .container .news .news-slider .news-item {
  padding: 0 15px;
}

@media only screen and (max-width: 960px) {
  #page-detail-project .detail-project .container .news .news-slider .news-item {
    padding: 0 5px;
  }
}

#page-detail-project .detail-project .container .news .news-slider .news-item figure {
  width: 100%;
  height: 250px;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 768px) {
  #page-detail-project .detail-project .container .news .news-slider .news-item figure {
    height: 180px;
  }
}

#page-detail-project .detail-project .container .news .news-slider .news-item figure img {
  height: 100%;
  width: unset;
}

#page-detail-project .detail-project .container .news .news-slider .news-item figcaption {
  padding: 15px 25px;
  background-color: #e7e7e9;
}

@media only screen and (max-width: 768px) {
  #page-detail-project .detail-project .container .news .news-slider .news-item figcaption {
    padding: 10px;
  }
}

#page-detail-project .detail-project .container .news .news-slider .news-item figcaption p {
  font-size: 1.7rem;
  font-weight: 300;
  color: #858484;
  margin: 0;
  line-height: 1;
}

@media only screen and (max-width: 768px) {
  #page-detail-project .detail-project .container .news .news-slider .news-item figcaption p {
    font-size: 1.2rem;
  }
}

#page-detail-project .detail-project .container .news .news-slider .news-item figcaption .news-title {
  color: #000;
}

#page-detail-project .detail-project .container .news .news-slider .news-item figcaption .news-date {
  margin-top: 5px;
}

#page-detail-project .detail-project .container .news .news-slider .news-item figcaption .news-shortdes {
  margin-top: 10px;
  color: #000;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.5;
}

@media only screen and (max-width: 768px) {
  #page-detail-project .detail-project .container .news .news-slider .news-item figcaption .news-shortdes {
    font-size: 1.5rem;
  }
}

#page-detail-project .detail-project #page-news-detail .more-news #page-detail-policy .detail-policy .container .news .news-slider .list .slick-dots, #page-news-detail .more-news #page-detail-policy .detail-policy #page-detail-project .detail-project .container .news .news-slider .list .slick-dots, #page-detail-project .detail-project #page-news-detail .more-news #page-detail-policy .detail-policy .container .list .news .news-slider .slick-dots, #page-news-detail .more-news #page-detail-policy .detail-policy #page-detail-project .detail-project .container .list .news .news-slider .slick-dots, #page-detail-project .detail-project #page-detail-policy .detail-policy .container .news .news-slider #page-news-detail .more-news .list .slick-dots, #page-detail-policy .detail-policy #page-detail-project .detail-project .container .news .news-slider #page-news-detail .more-news .list .slick-dots, #page-detail-project .detail-project #page-detail-policy .detail-policy .container #page-news-detail .more-news .list .news .news-slider .slick-dots, #page-detail-policy .detail-policy #page-detail-project .detail-project .container #page-news-detail .more-news .list .news .news-slider .slick-dots, #page-detail-project .detail-project #page-news-detail .more-news #page-rule .rule .container .news .news-slider .head .slick-dots, #page-news-detail .more-news #page-rule .rule #page-detail-project .detail-project .container .news .news-slider .head .slick-dots, #page-detail-project .detail-project #page-news-detail .more-news #page-rule .rule .container .head .news .news-slider .slick-dots, #page-news-detail .more-news #page-rule .rule #page-detail-project .detail-project .container .head .news .news-slider .slick-dots, #page-detail-project .detail-project #page-rule .rule .container .news .news-slider #page-news-detail .more-news .head .slick-dots, #page-rule .rule #page-detail-project .detail-project .container .news .news-slider #page-news-detail .more-news .head .slick-dots, #page-detail-project .detail-project #page-rule .rule .container #page-news-detail .more-news .head .news .news-slider .slick-dots, #page-rule .rule #page-detail-project .detail-project .container #page-news-detail .more-news .head .news .news-slider .slick-dots, #page-detail-project .detail-project #page-news-detail .more-news #page-rule .rule .container .news .news-slider .list .slick-dots, #page-news-detail .more-news #page-rule .rule #page-detail-project .detail-project .container .news .news-slider .list .slick-dots, #page-detail-project .detail-project #page-news-detail .more-news #page-rule .rule .container .list .news .news-slider .slick-dots, #page-news-detail .more-news #page-rule .rule #page-detail-project .detail-project .container .list .news .news-slider .slick-dots, #page-detail-project .detail-project #page-rule .rule .container .news .news-slider #page-news-detail .more-news .list .slick-dots, #page-rule .rule #page-detail-project .detail-project .container .news .news-slider #page-news-detail .more-news .list .slick-dots, #page-detail-project .detail-project #page-rule .rule .container #page-news-detail .more-news .list .news .news-slider .slick-dots, #page-rule .rule #page-detail-project .detail-project .container #page-news-detail .more-news .list .news .news-slider .slick-dots, #page-detail-project .detail-project #page-rule .rule .container .news .news-slider .list #page-news-detail .more-news .item .slick-dots, #page-rule .rule #page-detail-project .detail-project .container .news .news-slider .list #page-news-detail .more-news .item .slick-dots, #page-detail-project .detail-project #page-rule .rule .container .list #page-news-detail .more-news .item .news .news-slider .slick-dots, #page-rule .rule #page-detail-project .detail-project .container .list #page-news-detail .more-news .item .news .news-slider .slick-dots, #page-detail-project .detail-project .container .news .news-slider .slick-dots {
  margin-left: 0;
}

#page-detail-project .detail-project .container .contact {
  max-width: 900px;
  margin: auto;
}

#page-detail-project .detail-project .container .contact .info {
  max-width: 780px;
  margin: auto;
}

@media only screen and (max-width: 768px) {
  #page-detail-project .detail-project .container .contact .info {
    padding: 0;
  }
}

#page-detail-project .detail-project .container .contact .info .branch-name {
  width: 100%;
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 60px;
}

@media only screen and (max-width: 768px) {
  #page-detail-project .detail-project .container .contact .info .branch-name {
    margin-bottom: 20px;
    text-transform: uppercase;
  }
}

#page-detail-project .detail-project .container .contact .info .info-item {
  padding: 8px 16px;
}

@media only screen and (max-width: 768px) {
  #page-detail-project .detail-project .container .contact .info .info-item {
    width: 100%;
    text-align: center;
  }
  #page-detail-project .detail-project .container .contact .info .info-item p {
    text-align: center;
  }
}

#page-detail-project .detail-project .container .contact .info .info-item.address {
  width: 40%;
}

@media only screen and (max-width: 768px) {
  #page-detail-project .detail-project .container .contact .info .info-item.address {
    width: 100%;
  }
}

#page-detail-project .detail-project .container .contact .info .info-item.phone, #page-detail-project .detail-project .container .contact .info .info-item.email {
  width: 30%;
}

@media only screen and (max-width: 768px) {
  #page-detail-project .detail-project .container .contact .info .info-item.phone, #page-detail-project .detail-project .container .contact .info .info-item.email {
    width: 100%;
    border-top: 1px solid #E7E7EA;
  }
}

#page-detail-project .detail-project .container .contact .info .info-item.phone .title-info {
  text-align: center;
}

#page-detail-project .detail-project .container .contact .info .info-item.phone .content {
  text-align: center;
}

#page-detail-project .detail-project .container .contact .info .info-item p {
  margin-bottom: 0;
}

#page-detail-project .detail-project .container .contact .info .info-item .title-info {
  font-size: 16px;
  font-weight: bold;
  color: #000;
  line-height: 1.5;
}

@media only screen and (max-width: 768px) {
  #page-detail-project .detail-project .container .contact .info .info-item .title-info {
    font-size: 1.6rem;
  }
}

#page-detail-project .detail-project .container .contact .info .info-item .content {
  word-break: break-word;
  font-size: 15px;
}

#page-detail-project .detail-project .container .contact .info .info-item .link {
  display: inline-block;
}

#page-detail-project .detail-project .container .contact .info .info-item .link:hover {
  color: #0c688a;
}

#page-detail-project .detail-project .container .contact .info .info-item .link:after {
  background-color: #000;
}

#page-detail-project .detail-project .container .contact form {
  margin: 20px 0;
}

#page-detail-project .detail-project .container .contact form .item {
  width: 50%;
  margin-bottom: 20px;
  padding: 0 8px;
}

@media only screen and (max-width: 768px) {
  #page-detail-project .detail-project .container .contact form .item {
    width: 100%;
  }
}

#page-detail-project .detail-project .container .contact form .item input {
  width: 100%;
  height: 50px;
  border: 1px solid #858484;
  padding: 20px;
  font-size: 1.8rem;
  font-weight: 300;
  color: #858484;
}

@media only screen and (max-width: 768px) {
  #page-detail-project .detail-project .container .contact form .item input {
    font-size: 1.4rem;
  }
}

#page-detail-project .detail-project .container .contact form .item.textarea {
  width: 100%;
  margin: 0 0 20px 0;
}

#page-detail-project .detail-project .container .contact form .item.textarea textarea {
  width: 100%;
  height: 200px;
  border: 1px solid #858484;
  font-size: 1.8rem;
  font-weight: 300;
  resize: none;
  padding: 10px 20px 0;
  color: #858484;
}

@media only screen and (max-width: 768px) {
  #page-detail-project .detail-project .container .contact form .item.textarea textarea {
    font-size: 1.4rem;
  }
}

#page-detail-project .detail-project .container .contact form .item.textarea textarea::-webkit-scrollbar {
  width: 4px;
}

#page-detail-project .detail-project .container .contact form .item.textarea textarea::-webkit-scrollbar-track {
  background: #f1f1f1;
}

#page-detail-project .detail-project .container .contact form .item.textarea textarea::-webkit-scrollbar-thumb {
  background: #858484;
}

#page-detail-project .detail-project .container .contact form .item.textarea textarea::-webkit-scrollbar-thumb:hover {
  background: #555;
}

#page-detail-project .detail-project .container .contact form .item.error div {
  font-size: 1.6rem;
  font-weight: bold;
  color: #bb2128;
  width: 100%;
  margin: 10px 20px 0;
}

@media only screen and (max-width: 768px) {
  #page-detail-project .detail-project .container .contact form .item.error div {
    font-size: 1.4rem;
  }
}

#page-detail-project .detail-project .container .contact form .item.error input,
#page-detail-project .detail-project .container .contact form .item.error textarea {
  border: 1px solid #bb2128;
}

#page-detail-project .detail-project .container .contact form .item.button {
  width: 100%;
  text-align: center;
}

#page-detail-project .detail-project .container .contact form .item.button button {
  display: inline-block;
  margin-bottom: 20px;
  padding: 5px 20px;
  font-size: 1.8rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#page-detail-project .detail-project .container .contact form .item.button button:after {
  border: 1px solid #000;
}

#page-detail-project .detail-project .container .contact form .item.button button:hover, #page-detail-project .detail-project .container .contact form .item.button button:focus {
  color: #000;
  background-color: #fff;
  outline: 1px solid #000;
}

#page-detail-project .detail-project .container .contact form .item.button .submit {
  background: #000;
  color: #fff;
  font-weight: 300;
  border: none;
  width: 180px;
  padding: 16px 0;
}

#page-detail-project .detail-project .container .contact form .item.button .download {
  background: #fff;
  color: #000;
  border: 1px solid #000;
  font-weight: bold;
}

#page-detail-project .detail-project .container .contact form .item.button .more-detail {
  font-size: 1.8rem;
  font-weight: normal;
  color: #858484;
  margin-bottom: 20px;
  text-align: center;
}

@media only screen and (max-width: 768px) {
  #page-detail-project .detail-project .container .contact form .item.button .more-detail {
    font-size: 1.4rem;
  }
}

#page-detail-project .detail-project .container .contact form .item.button .more-detail .arrow {
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-left: 10px solid #000;
  border-bottom: 10px solid transparent;
  display: inline-block;
  margin-right: 20px;
}

#page-detail-project .detail-project .container .contact form .item.button .more-detail .link {
  color: #0000fd;
}

#page-detail-project .detail-project .container .contact p, #page-detail-project .detail-project .container .contact div, #page-detail-project .detail-project .container .contact input, #page-detail-project .detail-project .container .contact span {
  font-size: 16px;
}

#page-detail-project .popup-brochure .popup-container {
  max-width: 700px;
}

#page-detail-project .popup-brochure .popup-container .content {
  border-radius: unset;
  background-color: #fff;
  padding: 24px;
}

#page-detail-project .popup-brochure .popup-container .content .title {
  text-transform: uppercase;
  font-size: 29px;
}

@media only screen and (max-width: 768px) {
  #page-detail-project .popup-brochure .popup-container .content .title {
    font-size: 24px;
  }
}

#page-detail-project .popup-brochure .popup-container .content .field {
  width: 100%;
  max-width: 500px;
  margin: 24px auto auto;
  margin-top: 24px;
}

#page-detail-project .popup-brochure .popup-container .content .field.error input[type=text], #page-detail-project .popup-brochure .popup-container .content .field.error input[type=email], #page-detail-project .popup-brochure .popup-container .content .field.error input[type=number] {
  border-color: #bb2128;
}

#page-detail-project .popup-brochure .popup-container .content .field.error .error-msg {
  font-size: 13px;
  text-align: left;
  color: #bb2128;
  padding: 0 8px;
}

#page-detail-project .popup-brochure .popup-container .content .field.gender {
  margin-top: 60px;
}

#page-detail-project .popup-brochure .popup-container .content .field.gender .radio-gender {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#page-detail-project .popup-brochure .popup-container .content .field.gender .radio-gender .form-group {
  padding-left: 30px;
  margin-right: 24px;
  position: relative;
}

#page-detail-project .popup-brochure .popup-container .content .field.gender .radio-gender .form-group .radio {
  position: absolute;
  left: -9999px;
}

#page-detail-project .popup-brochure .popup-container .content .field.gender .radio-gender .form-group .radio:not(:checked) + label:before,
#page-detail-project .popup-brochure .popup-container .content .field.gender .radio-gender .form-group .radio:checked + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 3px;
  width: 20px;
  height: 20px;
  border: 1px solid #000;
  border-radius: 100%;
}

#page-detail-project .popup-brochure .popup-container .content .field.gender .radio-gender .form-group .radio:checked + label:after {
  content: '';
  position: absolute;
  left: 3px;
  top: 6px;
  width: 14px;
  height: 14px;
  background: #bb2128;
  border: 1px solid transparent;
  border-radius: 100%;
}

#page-detail-project .popup-brochure .popup-container .content .field.agreement-checkbox {
  text-align: left;
  padding-left: 60px;
  position: relative;
}

#page-detail-project .popup-brochure .popup-container .content .field.agreement-checkbox .label {
  color: #858484;
  font-size: 14px;
}

#page-detail-project .popup-brochure .popup-container .content .field.agreement-checkbox input[type=checkbox] {
  position: absolute;
  left: -9999px;
}

#page-detail-project .popup-brochure .popup-container .content .field.agreement-checkbox input[type=checkbox]:not(:checked) + label:before,
#page-detail-project .popup-brochure .popup-container .content .field.agreement-checkbox input[type=checkbox]:checked + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 3px;
  width: 40px;
  height: 40px;
  border: 1px solid #000;
}

#page-detail-project .popup-brochure .popup-container .content .field.agreement-checkbox input[type=checkbox]:checked + label:after {
  content: '';
  position: absolute;
  left: 12px;
  top: 7px;
  background: #fff;
  width: 16px;
  height: 24px;
  border: solid #bb2128;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

#page-detail-project .popup-brochure .popup-container .content .field.agreement-checkbox input[type=checkbox]:checked + label {
  color: #000;
}

#page-detail-project .popup-brochure .popup-container .content .field input[type=text], #page-detail-project .popup-brochure .popup-container .content .field input[type=email], #page-detail-project .popup-brochure .popup-container .content .field input[type=number] {
  width: 100%;
  height: 60px;
  border: 1px solid #858484;
  padding: 20px;
  font-weight: 300;
  color: #858484;
  font-size: 15px;
}

#page-detail-project .popup-brochure .popup-container .content .field input[type=text]::-webkit-input-placeholder, #page-detail-project .popup-brochure .popup-container .content .field input[type=email]::-webkit-input-placeholder, #page-detail-project .popup-brochure .popup-container .content .field input[type=number]::-webkit-input-placeholder {
  color: #acabac;
}

#page-detail-project .popup-brochure .popup-container .content .field input[type=text]::-moz-placeholder, #page-detail-project .popup-brochure .popup-container .content .field input[type=email]::-moz-placeholder, #page-detail-project .popup-brochure .popup-container .content .field input[type=number]::-moz-placeholder {
  color: #acabac;
}

#page-detail-project .popup-brochure .popup-container .content .field input[type=text]::-ms-input-placeholder, #page-detail-project .popup-brochure .popup-container .content .field input[type=email]::-ms-input-placeholder, #page-detail-project .popup-brochure .popup-container .content .field input[type=number]::-ms-input-placeholder {
  color: #acabac;
}

#page-detail-project .popup-brochure .popup-container .content .field input[type=text]::placeholder, #page-detail-project .popup-brochure .popup-container .content .field input[type=email]::placeholder, #page-detail-project .popup-brochure .popup-container .content .field input[type=number]::placeholder {
  color: #acabac;
}

#page-detail-project .popup-brochure .popup-container .content .submit-btn {
  margin-top: 40px;
  background-color: #bb2128;
  color: #fff;
  border-color: #bb2128;
  height: 48px;
  line-height: 48px;
  width: 320px;
}

#page-detail-project .popup-brochure .popup-container .content .submit-btn:disabled {
  opacity: 0.5;
}

#page-contact .contact {
  margin: 40px 0;
}

@media only screen and (max-width: 480px) {
  #page-contact .contact {
    margin: 20px 0;
  }
}

#page-contact .contact .container form {
  text-align: center;
  margin: 40px 0;
}

#page-contact .contact .container form .item {
  margin-bottom: 20px;
  font-size: 1.8rem;
}

@media only screen and (max-width: 768px) {
  #page-contact .contact .container form .item {
    font-size: 1.4rem;
  }
}

#page-contact .contact .container form .item input {
  width: 100%;
  border: 1px solid #000;
  padding: 10px 20px;
  font-size: 1.8rem;
  font-weight: 300;
  color: #858484;
}

@media only screen and (max-width: 767px) {
  #page-contact .contact .container form .item input {
    font-size: 1.4rem;
  }
}

#page-contact .contact .container form .item textarea {
  width: 100%;
  height: 150px;
  border: 1px solid #000;
  resize: none;
  padding: 10px 20px;
  font-size: 1.8rem;
  font-weight: 300;
  color: #858484;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}

@media only screen and (max-width: 767px) {
  #page-contact .contact .container form .item textarea {
    font-size: 1.4rem;
  }
}

#page-contact .contact .container form .item textarea::-webkit-scrollbar {
  width: 4px;
}

#page-contact .contact .container form .item textarea::-webkit-scrollbar-track {
  background: #f1f1f1;
}

#page-contact .contact .container form .item textarea::-webkit-scrollbar-thumb {
  background: #858484;
}

#page-contact .contact .container form .item textarea::-webkit-scrollbar-thumb:hover {
  background: #555;
}

#page-contact .contact .container form .item.error div {
  font-size: 1.6rem;
  font-weight: bold;
  color: #bb2128;
  width: 100%;
  margin: 10px 20px 0;
  text-align: left;
}

@media only screen and (max-width: 767px) {
  #page-contact .contact .container form .item.error div {
    font-size: 1.4rem;
  }
}

#page-contact .contact .container form .item.error input,
#page-contact .contact .container form .item.error textarea {
  border: 1px solid #bb2128;
}

#page-contact .contact .container form button {
  background: #000;
  color: #fff;
  padding: 5px 20px;
  font-family: Open Sans;
  font-size: 1.8rem;
  font-weight: 300;
  border: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#page-contact .contact .container form button:after {
  border: 1px solid #000;
}

#page-contact .contact .container form button:hover, #page-contact .contact .container form button:focus {
  color: #000;
  background-color: #fff;
  outline: 1px solid #000;
}

#page-contact .contact .container .info {
  margin-bottom: 40px;
}

#page-contact .contact .container .info h6 {
  font-size: 2.2rem;
  line-height: 1.5;
  margin-bottom: 5px;
}

@media only screen and (max-width: 768px) {
  #page-contact .contact .container .info h6 {
    font-size: 2rem;
  }
}

#page-contact .contact .container .info .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5px;
}

#page-contact .contact .container .info .item figure {
  display: inline-block;
  width: 20px;
  margin-right: 15px;
}

#page-contact .contact .container .info .item figure img {
  width: 100%;
}

#page-contact .contact .container .info .item span {
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.5;
}

@media only screen and (max-width: 768px) {
  #page-contact .contact .container .info .item span {
    font-size: 1.4rem;
  }
}

#page-contact .contact .container .map {
  width: 100%;
  height: 400px;
}

#page-prize .year {
  margin: 40px 0;
}

@media only screen and (max-width: 479px) {
  #page-prize .year {
    margin: 20px 0;
  }
}

#page-prize .year .container {
  position: relative;
}

#page-prize .year .container hr {
  position: absolute;
  bottom: 150px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin: 0 auto;
  width: 780px;
  height: 1px;
  border-bottom: none;
  color: #000;
  z-index: 0;
}

@media only screen and (max-width: 959px) {
  #page-prize .year .container hr {
    width: 330px;
    bottom: 65px;
  }
}

@media only screen and (max-width: 479px) {
  #page-prize .year .container hr {
    width: 260px;
  }
}

#page-prize .year .container .year-slider {
  margin: 20px auto 0;
  position: relative;
  width: 800px;
  padding: 0;
}

@media only screen and (max-width: 959px) {
  #page-prize .year .container .year-slider {
    width: 400px;
    padding: 0;
  }
}

@media only screen and (max-width: 479px) {
  #page-prize .year .container .year-slider {
    width: 280px;
  }
}

#page-prize .year .container .year-slider .slick-list {
  padding: 0;
}

#page-prize .year .container .year-slider .slick-list .year-item {
  position: relative;
  cursor: pointer;
  z-index: 2;
}

#page-prize .year .container .year-slider .slick-list .year-item.active .icon {
  background: url("../img/bg/hexagon-hover.jpg") center no-repeat;
  background-size: calc(100% - 20px) auto;
}

#page-prize .year .container .year-slider .slick-list .year-item .icon {
  position: relative;
  width: 200px;
  height: 300px;
  padding: 10px;
  background: url("../img/bg/hexagon.jpg") center no-repeat;
  background-size: calc(100% - 20px) auto;
  color: #000;
  z-index: 2;
}

@media only screen and (max-width: 959px) {
  #page-prize .year .container .year-slider .slick-list .year-item .icon {
    height: 130px;
  }
}

#page-prize .year .container .year-slider .slick-list .year-item .icon:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

#page-prize .year .container .year-slider .slick-list .year-item .icon span {
  font-weight: bold;
  opacity: 0.8;
}

#page-prize .year .container .year-slider .slick-list .year-item .icon figure {
  width: 35%;
}

#page-prize .year .container .year-slider .slick-list .year-item .icon figure img {
  width: 100%;
  opacity: 0.1;
}

#page-prize .year #page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-prev, #page-detail-project .detail-project #page-prize .year .container .acreage .acreage-select.slider .slick-prev, #page-prize .year .container .slick-prev,
#page-prize .year #page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-next,
#page-detail-project .detail-project #page-prize .year .container .acreage .acreage-select.slider .slick-next,
#page-prize .year .container .slick-next {
  width: 50px;
  z-index: 1;
}

#page-prize .year #page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-prev:before, #page-detail-project .detail-project #page-prize .year .container .acreage .acreage-select.slider .slick-prev:before, #page-prize .year .container .slick-prev:before, #page-prize .year #page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-prev:after, #page-detail-project .detail-project #page-prize .year .container .acreage .acreage-select.slider .slick-prev:after, #page-prize .year .container .slick-prev:after,
#page-prize .year #page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-next:before,
#page-detail-project .detail-project #page-prize .year .container .acreage .acreage-select.slider .slick-next:before,
#page-prize .year .container .slick-next:before,
#page-prize .year #page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-next:after,
#page-detail-project .detail-project #page-prize .year .container .acreage .acreage-select.slider .slick-next:after,
#page-prize .year .container .slick-next:after {
  background-color: #000;
}

@media only screen and (max-width: 959px) {
  #page-prize .year #page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-prev:before, #page-detail-project .detail-project #page-prize .year .container .acreage .acreage-select.slider .slick-prev:before, #page-prize .year .container .slick-prev:before, #page-prize .year #page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-prev:after, #page-detail-project .detail-project #page-prize .year .container .acreage .acreage-select.slider .slick-prev:after, #page-prize .year .container .slick-prev:after,
  #page-prize .year #page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-next:before,
  #page-detail-project .detail-project #page-prize .year .container .acreage .acreage-select.slider .slick-next:before,
  #page-prize .year .container .slick-next:before,
  #page-prize .year #page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-next:after,
  #page-detail-project .detail-project #page-prize .year .container .acreage .acreage-select.slider .slick-next:after,
  #page-prize .year .container .slick-next:after {
    height: 30px;
  }
}

@media only screen and (max-width: 479px) {
  #page-prize .year #page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-prev:before, #page-detail-project .detail-project #page-prize .year .container .acreage .acreage-select.slider .slick-prev:before, #page-prize .year .container .slick-prev:before, #page-prize .year #page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-prev:after, #page-detail-project .detail-project #page-prize .year .container .acreage .acreage-select.slider .slick-prev:after, #page-prize .year .container .slick-prev:after,
  #page-prize .year #page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-next:before,
  #page-detail-project .detail-project #page-prize .year .container .acreage .acreage-select.slider .slick-next:before,
  #page-prize .year .container .slick-next:before,
  #page-prize .year #page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-next:after,
  #page-detail-project .detail-project #page-prize .year .container .acreage .acreage-select.slider .slick-next:after,
  #page-prize .year .container .slick-next:after {
    height: 20px;
  }
}

#page-prize .year #page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-prev, #page-detail-project .detail-project #page-prize .year .container .acreage .acreage-select.slider .slick-prev, #page-prize .year .container .slick-prev {
  left: -50px;
}

@media only screen and (max-width: 959px) {
  #page-prize .year #page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-prev:before, #page-detail-project .detail-project #page-prize .year .container .acreage .acreage-select.slider .slick-prev:before, #page-prize .year .container .slick-prev:before {
    top: -20px;
  }
}

@media only screen and (max-width: 479px) {
  #page-prize .year #page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-prev, #page-detail-project .detail-project #page-prize .year .container .acreage .acreage-select.slider .slick-prev, #page-prize .year .container .slick-prev {
    left: -35px;
  }
  #page-prize .year #page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-prev:before, #page-detail-project .detail-project #page-prize .year .container .acreage .acreage-select.slider .slick-prev:before, #page-prize .year .container .slick-prev:before {
    top: -10px;
  }
}


#page-prize .year #page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-next,
#page-detail-project .detail-project #page-prize .year .container .acreage .acreage-select.slider .slick-next,
#page-prize .year .container .slick-next {
  right: -50px;
}

@media only screen and (max-width: 959px) {
  
  #page-prize .year #page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-next:before,
  #page-detail-project .detail-project #page-prize .year .container .acreage .acreage-select.slider .slick-next:before,
  #page-prize .year .container .slick-next:before {
    top: -20px;
  }
}

@media only screen and (max-width: 479px) {
  
  #page-prize .year #page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-next,
  #page-detail-project .detail-project #page-prize .year .container .acreage .acreage-select.slider .slick-next,
  #page-prize .year .container .slick-next {
    right: -30px;
  }
  
  #page-prize .year #page-detail-project .detail-project .container .acreage .acreage-select.slider .slick-next:before,
  #page-detail-project .detail-project #page-prize .year .container .acreage .acreage-select.slider .slick-next:before,
  #page-prize .year .container .slick-next:before {
    top: -10px;
  }
}

#page-prize .prize .container .big-item {
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#page-prize .prize .container .big-item.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#page-prize .prize .container .big-item .item {
  width: 25%;
  padding: 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 50px;
}

@media only screen and (max-width: 959px) {
  #page-prize .prize .container .big-item .item {
    width: 50%;
  }
}

#page-prize .prize .container .big-item .item figure {
  width: 100%;
  cursor: pointer;
}

#page-prize .prize .container .big-item .item figure img {
  width: 100%;
  max-width: 180px;
  display: block;
  margin: 0 auto;
}

@media only screen and (max-width: 959px) {
  #page-prize .prize .container .big-item .item figure img {
    max-width: 120px;
  }
}

#page-prize .prize .container .prize-des {
  display: none;
  position: relative;
  margin: 0 auto 20px;
  width: 90%;
  background-color: #e7e7e9;
  border: none;
  border-radius: 30px;
  padding: 30px;
}

@media only screen and (max-width: 768px) {
  #page-prize .prize .container .prize-des {
    padding: 20px;
  }
}

@media only screen and (max-width: 479px) {
  #page-prize .prize .container .prize-des {
    width: 95%;
    padding: 40px 10px;
  }
}

#page-prize .prize .container .prize-des .close {
  position: absolute;
  top: 10px;
  right: 10px;
  display: inline-block;
  width: 25px;
  height: 25px;
  overflow: hidden;
  cursor: pointer;
}

#page-prize .prize .container .prize-des .close:before, #page-prize .prize .container .prize-des .close:after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: #000;
}

#page-prize .prize .container .prize-des .close:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

#page-prize .prize .container .prize-des .close:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

#page-prize .prize .container .prize-des figure {
  width: 100%;
  text-align: center;
  margin: 40px 0;
}

@media only screen and (max-width: 767px) {
  #page-prize .prize .container .prize-des figure {
    margin: 20px 0;
  }
}

#page-prize .prize .container .prize-des figure img {
  width: 100%;
  max-width: 500px;
}

#page-prize .prize .container .prize-des .title-des {
  font-size: 2.2rem;
  line-height: 1.5;
  font-weight: bold;
  margin-bottom: 20px;
  text-align: center;
}

@media only screen and (max-width: 959px) {
  #page-prize .prize .container .prize-des .title-des {
    font-size: 1.6rem;
  }
}

#page-prize .prize .container .prize-des .content-des {
  font-size: 1.8rem;
  line-height: 1.5;
  text-align: justify;
  -moz-text-align-last: center;
       text-align-last: center;
}

@media only screen and (max-width: 959px) {
  #page-prize .prize .container .prize-des .content-des {
    font-size: 1.4rem;
  }
}

#page-error {
  margin: 80px 0;
}

@media only screen and (max-width: 480px) {
  #page-error {
    margin: 40px 0;
  }
}

#page-error .container {
  text-align: center;
  color: #858484;
}

#page-error .container p {
  font-size: 3rem;
  font-weight: 300;
}

#page-error .container .status-code {
  font-size: 20rem;
}

#page-regular-report .regular-report {
  margin: 40px 0;
}

@media only screen and (max-width: 480px) {
  #page-regular-report .regular-report {
    margin: 20px 0;
  }
}

#page-regular-report .regular-report .container .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 40px -20px 0;
}

#page-regular-report .regular-report .container .list .item {
  width: 33.33%;
  padding: 0 20px;
  margin-bottom: 40px;
}

@media only screen and (max-width: 767px) {
  #page-regular-report .regular-report .container .list .item {
    width: 50%;
  }
}

#page-regular-report .regular-report .container .list .item figure {
  width: 100%;
  text-align: center;
}

#page-regular-report .regular-report .container .list .item figure.thumbnail {
  margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
  #page-regular-report .regular-report .container .list .item figure.thumbnail {
    margin-bottom: 10px;
  }
}

#page-regular-report .regular-report .container .list .item figure.thumbnail img {
  width: 100%;
  max-width: 200px;
  -webkit-box-shadow: 5px 10px 8px #888888;
          box-shadow: 5px 10px 8px #888888;
}

#page-regular-report .regular-report .container .list .item figure.icon img {
  width: 100%;
  max-width: 35px;
}

#page-regular-report .regular-report .container .list .item .title-report {
  margin-bottom: 20px;
  text-align: center;
  font-size: 1.6rem;
  line-height: 1.5;
}

@media only screen and (max-width: 767px) {
  #page-regular-report .regular-report .container .list .item .title-report {
    font-size: 1.4rem;
    margin-bottom: 10px;
  }
}

#page-policy .policy {
  max-width: 1100px;
  margin: 100px auto;
}

@media only screen and (max-width: 1200px) {
  #page-policy .policy {
    margin: 60px 0;
  }
}

@media only screen and (max-width: 480px) {
  #page-policy .policy {
    margin: 40px 0;
  }
}

#page-policy .policy .container .big-item {
  margin-bottom: 80px;
}

@media only screen and (max-width: 767px) {
  #page-policy .policy .container .big-item {
    margin-bottom: 40px;
  }
}

#page-policy .policy .container .big-item.type-1 .content {
  margin: 0 -40px;
}

#page-policy .policy .container .big-item.type-1 .content .item {
  padding: 0 40px;
}

#page-policy .policy .container .big-item.type-2 .content {
  padding-bottom: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#page-policy .policy .container .big-item.type-2 .content .item {
  -webkit-box-flex: unset;
      -ms-flex-positive: unset;
          flex-grow: unset;
  -ms-flex-preferred-size: unset;
      flex-basis: unset;
  width: 33.33%;
  margin-bottom: 50px;
}

#page-policy .policy .container .big-item .content {
  padding: 30px 30px 50px 30px;
  margin: 0 -15px;
}

@media only screen and (max-width: 767px) {
  #page-policy .policy .container .big-item .content {
    padding: 10px;
    margin: 0 -5px;
  }
}

#page-policy .policy .container .big-item .content .item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  max-width: 600px;
  padding: 0 15px;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  #page-policy .policy .container .big-item .content .item {
    width: 50%;
    -webkit-box-flex: unset;
        -ms-flex-positive: unset;
            flex-grow: unset;
    -ms-flex-preferred-size: unset;
        flex-basis: unset;
    padding: 0 5px;
    margin-bottom: 40px;
  }
}

#page-policy .policy .container .big-item .content .item figure {
  width: 100%;
  margin-bottom: 40px;
}

@media only screen and (max-width: 767px) {
  #page-policy .policy .container .big-item .content .item figure {
    margin-bottom: 20px;
  }
}

#page-policy .policy .container .big-item .content .item figure img {
  width: 100%;
  max-width: 100px;
}

@media only screen and (max-width: 767px) {
  #page-policy .policy .container .big-item .content .item figure img {
    max-width: 80px;
  }
}

#page-policy .policy .container .big-item .content .item .title-item {
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
  margin-bottom: 40px;
}

@media only screen and (max-width: 767px) {
  #page-policy .policy .container .big-item .content .item .title-item {
    font-size: 1.4rem;
    text-align: center;
    margin-bottom: 0;
  }
}

#page-policy .policy .container .big-item .content .item .description-item {
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.5;
  text-align: justify;
  -moz-text-align-last: left;
       text-align-last: left;
}

@media only screen and (max-width: 767px) {
  #page-policy .policy .container .big-item .content .item .description-item {
    display: none;
  }
}

#page-detail-policy .detail-policy {
  margin: 100px auto;
}

@media only screen and (max-width: 767px) {
  #page-detail-policy .detail-policy {
    margin: 40px 0;
  }
}

#page-detail-policy .detail-policy figure {
  width: 100%;
  margin-top: 40px;
}

@media only screen and (max-width: 767px) {
  #page-detail-policy .detail-policy figure {
    margin-top: 20px;
  }
}

#page-detail-policy .detail-policy figure img {
  width: 100%;
}

#page-detail-policy .detail-policy .container .list {
  margin: 60px -20px 0;
}

@media only screen and (max-width: 767px) {
  #page-detail-policy .detail-policy .container .list {
    margin: 20px -20px 0;
  }
}

#page-detail-policy .detail-policy .container .list .item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  padding: 0 20px;
}

@media only screen and (max-width: 767px) {
  #page-detail-policy .detail-policy .container .list .item {
    -webkit-box-flex: unset;
        -ms-flex-positive: unset;
            flex-grow: unset;
    -ms-flex-preferred-size: unset;
        flex-basis: unset;
    width: 100%;
    margin-bottom: 10px;
  }
}

#page-detail-policy .detail-policy .container .list .item .title-item {
  font-size: 2.4rem;
  line-height: 1.8;
  margin-bottom: 20px;
  text-align: justify;
  -moz-text-align-last: center;
       text-align-last: center;
}

@media only screen and (max-width: 767px) {
  #page-detail-policy .detail-policy .container .list .item .title-item {
    display: none;
  }
}

#page-detail-policy .detail-policy .container .list .item .description-item {
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.8;
  text-align: justify;
}

@media only screen and (max-width: 767px) {
  #page-detail-policy .detail-policy .container .list .item .description-item {
    font-size: 1.4rem;
    -moz-text-align-last: center;
         text-align-last: center;
  }
}

#page-rule .rule {
  margin: 40px auto;
}

@media only screen and (max-width: 1200px) {
  #page-rule .rule {
    margin: 60px 0;
  }
}

@media only screen and (max-width: 480px) {
  #page-rule .rule {
    margin: 40px 0;
  }
}

#page-rule .rule .container .head {
  margin: 40px -20px;
}

#page-rule .rule .container .head .item {
  width: 50%;
  padding: 0 20px;
}

@media only screen and (max-width: 768px) {
  #page-rule .rule .container .head .item {
    padding: 0 5px;
  }
}

#page-rule .rule .container .head .item .figure-item {
  width: 200px;
  height: 183px;
  background: url(../img/bg/hexagon.jpg) center no-repeat;
  background-size: 100% 100%;
  position: relative;
  margin: 0 auto;
  opacity: 0.5;
}

@media only screen and (max-width: 767px) {
  #page-rule .rule .container .head .item .figure-item {
    width: 120px;
    max-width: 100%;
    height: 109px;
  }
}

#page-rule .rule .container .head .item .figure-item:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

#page-rule .rule .container .head .item .figure-item.active {
  background: url(../img/bg/hexagon-hover.jpg) center no-repeat;
  background-size: 100% 100%;
  opacity: 1;
}

#page-rule .rule .container .head .item .figure-item .title-item {
  width: 110px;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.3;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  #page-rule .rule .container .head .item .figure-item .title-item {
    width: 80px;
    font-size: 1.8rem;
  }
}

#page-rule .rule .container .list {
  margin: 0 -40px;
}

#page-rule .rule .container .list .item {
  width: 50%;
  margin-bottom: 40px;
  padding: 0 40px;
}

@media only screen and (max-width: 767px) {
  #page-rule .rule .container .list .item {
    width: 100%;
    margin-bottom: 0;
    padding: 20px 40px;
  }
  #page-rule .rule .container .list .item:nth-child(odd) {
    background-color: #e7e7e9;
  }
}

#page-rule .rule .container .list .item .download {
  width: 100px;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  #page-rule .rule .container .list .item .download {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 50px;
    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;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

#page-rule .rule .container .list .item .download figure {
  width: 40px;
  margin: 0 auto 10px;
}

@media only screen and (max-width: 767px) {
  #page-rule .rule .container .list .item .download figure {
    width: 30px;
    margin: 0;
  }
}

#page-rule .rule .container .list .item .download figure img {
  width: 100%;
}

#page-rule .rule .container .list .item .download span {
  font-size: 1.8rem;
}

@media only screen and (max-width: 767px) {
  #page-rule .rule .container .list .item .download span {
    display: none;
  }
}

#page-rule .rule .container .list .item .description {
  width: calc(100% - 100px);
  font-size: 1.8rem;
  padding: 0 20px;
  border-left: 1px solid #e7e7e9;
}

@media only screen and (max-width: 767px) {
  #page-rule .rule .container .list .item .description {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: calc(100% - 50px);
    font-size: 1.4rem;
    padding: 0;
    border-left: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

#page-rule .rule .container .list .item .description .time {
  margin-bottom: 5px;
}

@media only screen and (max-width: 767px) {
  #page-rule .rule .container .list .item .description .time {
    margin: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

#page-rule .rule .container .list .item .description .time span {
  display: none;
}

@media only screen and (max-width: 767px) {
  #page-rule .rule .container .list .item .description .time span {
    display: inline-block;
    font-weight: bold;
  }
}

#page-rule .rule .container .list .item .description .short-des {
  line-height: 1.5;
}

@media only screen and (max-width: 767px) {
  #page-rule .rule .container .list .item .description .short-des {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    font-weight: bold;
    margin-bottom: 20px;
  }
}

html.js-mobile {
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
}

@-moz-document url-prefix() {
  #popup-wrap #popup-country .expand-nav {
    overflow: hidden;
  }
  #popup-wrap #popup-country .expand-nav ul {
    margin-right: -17px;
  }
}

@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: '';
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImJhc2UvX2NvbmZpZy5zY3NzIiwibWFpbi5jc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiYmFzZS9fa2V5ZnJhbWUuc2NzcyIsIm1vZHVsZS9fZm9ybS5zY3NzIiwiYmFzZS9fbWl4aW4uc2NzcyIsIm1vZHVsZS9fbWlzYy5zY3NzIiwibW9kdWxlL19sYXlvdXQuc2NzcyIsIm1vZHVsZS9faGVhZGVyLnNjc3MiLCJtb2R1bGUvX2hlYWRlci1tYi5zY3NzIiwibW9kdWxlL19mb290ZXIuc2NzcyIsIm1vZHVsZS9fc3RpY2t5RWxlbWVudC5zY3NzIiwibW9kdWxlL19zdWJzY3JpYmUuc2NzcyIsInBhZ2UvX2hvbWUuc2NzcyIsInBhZ2UvX2Jhc2Uuc2NzcyIsInBhZ2UvX25ld3Muc2NzcyIsInBhZ2UvX25ld3MtZGV0YWlsLnNjc3MiLCJwYWdlL19yZXBvcnQuc2NzcyIsInBhZ2UvX2hpc3Rvcnkuc2NzcyIsInBhZ2UvX2JvZC5zY3NzIiwicGFnZS9fcGFydG5lci5zY3NzIiwicGFnZS9fdmlzaW9uLnNjc3MiLCJwYWdlL19vcmdhbml6YXRpb24uc2NzcyIsInBhZ2UvX2NvbW11bml0eS5zY3NzIiwicGFnZS9fZGV0YWlsLWNvbW11bml0eS5zY3NzIiwicGFnZS9fcmVjcnVpdG1lbnQuc2NzcyIsInBhZ2UvX2RldGFpbC1yZWNydWl0bWVudC5zY3NzIiwicGFnZS9fcHJvamVjdC5zY3NzIiwicGFnZS9fZGV0YWlsLXByb2plY3Quc2NzcyIsInBhZ2UvX2NvbnRhY3Quc2NzcyIsInBhZ2UvX3ByaXplLnNjc3MiLCJwYWdlL19lcnJvci5zY3NzIiwicGFnZS9fcmVndWxhci1yZXBvcnQuc2NzcyIsInBhZ2UvX3BvbGljeS5zY3NzIiwicGFnZS9fZGV0YWlsLXBvbGljeS5zY3NzIiwicGFnZS9fcnVsZS5zY3NzIiwiX2ZpeC5zY3NzIiwibW9kdWxlL19wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztHQUVHO0FBTUgs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QVE7UUFBUixrQkFBUTtZQUFSLFNBQVE7R0FTWDtDbENzZ1NaOztBa0Nob1NEO0VBb0hnQixjQUFhO0NBS2Q7O0E5QnBEZDtFOEJyRUQ7SUFzSGtCLHNCQUFxQjtJQUNyQixrQm5DZEY7R21DZ0JEO0NsQ2toU2Q7O0FrQzNvU0Q7RUE0SGMsaUJBQWdCO0NBTWpCOztBOUI3RFo7RThCckVEO0lBOEhnQiw2QkFBUTtRQUFSLGtCQUFRO1lBQVIsU0FBUTtJQUNSLGtCbkN0QkE7SW1DdUJBLG9CQUFtQjtHQUV0QjtDbENxaFNaOztBbUN2cFNEO0VBQ0UsK0JBQXNCO0tBQXRCLDRCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0NBQ3ZCOztBQUVEO0VBQ0U7SUFHTSxpQkFBZ0I7R0FFakI7RUFMTDtJQUlXLG9CQUFtQjtHQUFJO0NuQzJwU25DOztBb0MvcFNEO0VBQ0U7SUFDRSxtQ0FBa0M7SUFDbEMsdUJBQXNCO0lBQ3RCLG9DQUEyQjtZQUEzQiw0QkFBMkI7SUFDM0IsNkJBQTRCO0dBQzdCO0VBRUQ7O0lBRUUsMkJBQTBCO0dBQzNCO0VBRUQ7SUFDRSw2QkFBNEI7R0FDN0I7RUFFRDtJQUNFLDhCQUE2QjtHQUM5QjtFQUVEOztJQUVFLFlBQVc7R0FDWjtFQUNEOztJQUVFLHVCQUFzQjtJQUN0Qix5QkFBd0I7R0FDekI7RUFDRDtJQUNFLDRCQUEyQjtHQUM1QjtFQUNEOztJQUVFLHlCQUF3QjtHQUN6QjtFOUJnREg7SThCOUNJLDJCQUEwQjtHQUMzQjtFQUNEOzs7SUFHRSxXQUFVO0lBQ1YsVUFBUztHQUNWO0VBQ0Q7O0lBRUUsd0JBQXVCO0dBQ3hCO0NwQzhwU0YiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIE1haW4gQ1NTXG4gKi9cblxuLy8gR2VuZXJhbCBpbXBvcnRzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vIFRoZXNlIGltcG9ydHMgZG9uJ3QgZ2VuZXJhdGUgQ1NTLCBidXQgbWFrZSBkZWZpbmVkIHZhcmlhYmxlcywgZnVuY3Rpb25zLFxuLy8gYW5kIG1peGlucyBhdmFpbGFibGUgZm9yIGZ1cnRoZXIgdXNhZ2Vcbi8qIExvY2FsZSBTZXR0aW5nICovXG4kbG9jYWxlOiAnZW4nO1xuXG4vKiogQmFzZSAqL1xuQGltcG9ydCAnYmFzZS9taXhpbic7XG5AaW1wb3J0ICdiYXNlL2NvbmZpZyc7XG5AaW1wb3J0ICdiYXNlL2Z1bmN0aW9ucyc7XG5AaW1wb3J0ICdiYXNlL3Jlc2V0JztcbkBpbXBvcnQgJ2Jhc2Uva2V5ZnJhbWUnO1xuXG4vLyBTdHlsZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW1wb3J0ICdtb2R1bGUvZm9ybSc7XG5AaW1wb3J0ICdtb2R1bGUvbWlzYyc7XG5AaW1wb3J0ICdtb2R1bGUvbGF5b3V0JztcbkBpbXBvcnQgJ21vZHVsZS9oZWFkZXInO1xuQGltcG9ydCAnbW9kdWxlL2hlYWRlci1tYic7XG5AaW1wb3J0ICdtb2R1bGUvZm9vdGVyJztcbkBpbXBvcnQgJ21vZHVsZS9zdGlja3lFbGVtZW50JztcbkBpbXBvcnQgJ21vZHVsZS9zdWJzY3JpYmUnO1xuQGltcG9ydCAncGFnZS9ob21lJztcbkBpbXBvcnQgJ3BhZ2UvYmFzZSc7XG5AaW1wb3J0ICdwYWdlL25ld3MnO1xuQGltcG9ydCAncGFnZS9uZXdzLWRldGFpbCc7XG5AaW1wb3J0ICdwYWdlL3JlcG9ydCc7XG5AaW1wb3J0ICdwYWdlL2hpc3RvcnknO1xuQGltcG9ydCAncGFnZS9ib2QnO1xuQGltcG9ydCAncGFnZS9wYXJ0bmVyJztcbkBpbXBvcnQgJ3BhZ2UvdmlzaW9uJztcbkBpbXBvcnQgJ3BhZ2Uvb3JnYW5pemF0aW9uJztcbkBpbXBvcnQgJ3BhZ2UvY29tbXVuaXR5JztcbkBpbXBvcnQgJ3BhZ2UvZGV0YWlsLWNvbW11bml0eSc7XG5AaW1wb3J0ICdwYWdlL3JlY3J1aXRtZW50JztcbkBpbXBvcnQgJ3BhZ2UvZGV0YWlsLXJlY3J1aXRtZW50JztcbkBpbXBvcnQgJ3BhZ2UvcHJvamVjdCc7XG5AaW1wb3J0ICdwYWdlL2RldGFpbC1wcm9qZWN0JztcbkBpbXBvcnQgJ3BhZ2UvY29udGFjdCc7XG5AaW1wb3J0ICdwYWdlL3ByaXplJztcbkBpbXBvcnQgJ3BhZ2UvZXJyb3InO1xuQGltcG9ydCAncGFnZS9yZWd1bGFyLXJlcG9ydCc7XG5AaW1wb3J0ICdwYWdlL3BvbGljeSc7XG5AaW1wb3J0ICdwYWdlL2RldGFpbC1wb2xpY3knO1xuQGltcG9ydCAncGFnZS9ydWxlJztcblxuLy8gQnJvd3NlciAmIE1vYmlsZSBmaXggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGltcG9ydCAnZml4JztcblxuLy8gUHJpbnQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGltcG9ydCAnbW9kdWxlL3ByaW50JztcbiIsIi8vIExpYnJhcnkgaW1wb3J0cyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyBMaW5rcyB0byBjb21tb24gbGlicmFyaWVzIGFyZSBpbmNsdWRlZCBiZWxvdy4gUGxhY2UgdGhlIGZpbGVzIGF0IHRoZSByb290XG4vLyBvZiB0aGUgc2FzcyBmb2xkZXJcblxuLy8gR2xvYmFsIHZhcnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGJhc2UtZm9udC1zaXplOiAxOHB4O1xuJGJhc2UtbGluZS1oZWlnaHQ6IDEuNTtcblxuLy8gQ29sb3JzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNsLXdoaXRlOiAjZmZmO1xuJGNsLWJsYWNrOiAjMDAwO1xuJGNsLXJlZDogI2ZiMzM0NDtcbiRjbC1vcmFuZ2U6ICNlMTY3MzQ7XG4kY2wtZ3JlZW46ICM5OGJkNDU7XG4kY2wteWVsbG93OiAjZjFiMTNiO1xuJGNsLWJyb3duOiAjNjA0NjJjO1xuJGNsLWJsdWU6ICMwMDAwZmQ7XG4kY2wtZ3JheTogIzg1ODQ4NDtcblxuJGNsLW1lcmN1cnk6ICNlN2U3ZTc7XG4kY2wtZG92ZS1ncmF5OiAjNjY2NjY2O1xuJGNsLWRpc2NvOiAjODExNTU5O1xuJGNsLWJsYWNrLW1hcmxpbjogIzNmMmUxZDtcbiRjbC1sYW5kaW5nLWJhbm5lcjogI2ZmZTIwMDtcbiRjbC1sYW5kaW5nLWNvbnRlbnQ6ICNkMDhiMmE7XG4kY2wtbGFuZGluZy1idG46ICNlODc0Mzk7XG4kY2wtYm9yZGVyLWdyYXk6ICNjMTkzNDI7XG4kY2wtaXJvbjogI2U3ZTdlOTtcbiRjbC1tb2pvOiAjYzIzZDQ4O1xuJGNsLWJvdWxkZXI6ICM3NDc0NzQ7XG4kY2wtdGFwYTogIzc0NzM3MjtcbiRjbC1zaGFkeS1sYWR5OiAjYWNhYmFjO1xuJGNsLW1pbmUtc2hhZnQ6ICMzODM4Mzg7XG4kY2wtY2FyZGluYWw6ICNiYjIxMjg7XG4kY2wtYmF5LW9mLW1hbnk6ICMyZTMxOTI7XG4kY2wtbW91bnRhaW4tbWlzdDogI2E4YTJhYjtcbiRjbC1zaWx2ZXI6ICNiZWJlYmU7XG4kY2wtbWVscm9zZTogI2E5YTlmYztcbiRjbC10dW5kb3JhOiAjNDA0MDQwO1xuJGNsLXNlYXNoZWxsOiAjZjFmMWYxO1xuJGNsLWR1c3R5Z3JheTogIzk5OTk5OTtcbiRjbC1jb25jcmV0ZTogI2YyZjJmMjtcbiRjbC1hdG9sbDogIzBjNjg4YTtcbiRjbC1vcmFuZ2UtcGVlbDogI2Y1OWMwMDtcbiRjbC1saWdodC1ncmV5OiAjZDNkM2QzO1xuXG4kYmFzZS1iZy1jb2xvcjogI2ZmZjtcbiRiYXNlLWZvbnQtY29sb3I6ICMwMDA7XG4kYm9yZGVyLWNvbG9yOiAjY2NjO1xuJHBhZ2UtYmctY29sb3I6ICNmNmY2ZjY7XG5cbiR6LWxldmVsOiAoXG4gICdtb2RhbCc6ICAgIDk5OTksXG4gICdvdmVybGF5JzogIDgwMDAsXG4gICdkcm9wZG93bic6IDcwMDAsXG4gICdoZWFkZXInOiAgIDUwMDAsXG4gICdmb290ZXInOiAgIDUwMDAsXG4gICdkZWZhdWx0JzogIDEsXG4gICdiZWxvdyc6ICAgIC0xXG4pO1xuXG4vLyBGb250IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvT3BlblNhbnMvT3BlblNhbnMtQm9sZC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvT3BlblNhbnMvT3BlblNhbnMtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgdXJsKCcuLi9mb250L09wZW5TYW5zL09wZW5TYW5zLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJy4uL2ZvbnQvT3BlblNhbnMvT3BlblNhbnMtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICB1cmwoJy4uL2ZvbnQvT3BlblNhbnMvT3BlblNhbnMtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICB1cmwoJy4uL2ZvbnQvT3BlblNhbnMvT3BlblNhbnMtQm9sZC5zdmcjT3BlblNhbnMtQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIHNyYzogdXJsKCcuLi9mb250L09wZW5TYW5zL09wZW5TYW5zLVJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250L09wZW5TYW5zL09wZW5TYW5zLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgIHVybCgnLi4vZm9udC9PcGVuU2Fucy9PcGVuU2Fucy1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcuLi9mb250L09wZW5TYW5zL09wZW5TYW5zLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgdXJsKCcuLi9mb250L09wZW5TYW5zL09wZW5TYW5zLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgdXJsKCcuLi9mb250L09wZW5TYW5zL09wZW5TYW5zLVJlZ3VsYXIuc3ZnI09wZW5TYW5zLVJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIHNyYzogdXJsKCcuLi9mb250L09wZW5TYW5zL09wZW5TYW5zLUxpZ2h0LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udC9PcGVuU2Fucy9PcGVuU2Fucy1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgdXJsKCcuLi9mb250L09wZW5TYW5zL09wZW5TYW5zLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcuLi9mb250L09wZW5TYW5zL09wZW5TYW5zLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgIHVybCgnLi4vZm9udC9PcGVuU2Fucy9PcGVuU2Fucy1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICB1cmwoJy4uL2ZvbnQvT3BlblNhbnMvT3BlblNhbnMtTGlnaHQuc3ZnI09wZW5TYW5zLUxpZ2h0JykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4kZW0tYmFzZTogMTZweDtcbiRmb250LW5hbWU6ICdPcGVuIFNhbnMnLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWxpZ2h0OiAzMDA7XG4kZm9udC1yZWd1bGFyOiBub3JtYWw7XG4kZm9udC1zZW1pYm9sZDogYm9sZDtcbiRmb250LWJvbGQ6IGJvbGQ7XG5cbi8vIExheW91dCAmIFBvc2l0aW9uaW5nIFByb3BlcnRpZXMgKHBvc2l0aW9uLCBmbG9hdCwgY2xlYXIsIGRpc3BsYXkpXG4vLyBEaXNwbGF5ICYgQm94IE1vZGVsIFByb3BlcnRpZXMgKHdpZHRoLCBoZWlnaHQsIG1hcmdpbiwgcGFkZGluZylcbi8vIFZpc3VhbCBQcm9wZXJ0aWVzIChjb2xvciwgYmFja2dyb3VuZCwgYm9yZGVyLCBib3gtc2hhZG93KVxuLy8gVHlwb2dyYXBoeSBQcm9wZXJ0aWVzIChmb250LXNpemUsIGZvbnQtZmFtaWx5LCB0ZXh0LWFsaWduLCB0ZXh0LXRyYW5zZm9ybSlcbi8vIEFuaW1hdGlvbiBQcm9wZXJ0aWVzICh0cmFuc2l0aW9uLCBhbmltYXRpb24pXG4vLyBNaXNjIFByb3BlcnRpZXMgKGN1cnNvciwgb3ZlcmZsb3csIHotaW5kZXgpIiwiLyoqXG4gKiBNYWluIENTU1xuICovXG4vKiBMb2NhbGUgU2V0dGluZyAqL1xuLyoqIEJhc2UgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9PcGVuU2Fucy9PcGVuU2Fucy1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250L09wZW5TYW5zL09wZW5TYW5zLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udC9PcGVuU2Fucy9PcGVuU2Fucy1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250L09wZW5TYW5zL09wZW5TYW5zLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250L09wZW5TYW5zL09wZW5TYW5zLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250L09wZW5TYW5zL09wZW5TYW5zLUJvbGQuc3ZnI09wZW5TYW5zLUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvT3BlblNhbnMvT3BlblNhbnMtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9PcGVuU2Fucy9PcGVuU2Fucy1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnQvT3BlblNhbnMvT3BlblNhbnMtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udC9PcGVuU2Fucy9PcGVuU2Fucy1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udC9PcGVuU2Fucy9PcGVuU2Fucy1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udC9PcGVuU2Fucy9PcGVuU2Fucy1SZWd1bGFyLnN2ZyNPcGVuU2Fucy1SZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvT3BlblNhbnMvT3BlblNhbnMtTGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvT3BlblNhbnMvT3BlblNhbnMtTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udC9PcGVuU2Fucy9PcGVuU2Fucy1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udC9PcGVuU2Fucy9PcGVuU2Fucy1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnQvT3BlblNhbnMvT3BlblNhbnMtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250L09wZW5TYW5zL09wZW5TYW5zLUxpZ2h0LnN2ZyNPcGVuU2Fucy1MaWdodFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuQGtleWZyYW1lcyBzY2FsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluQm90dG9tIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Ub3Age1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZvcm0tcGFpciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tcGFpciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uZm9ybS1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW46IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tZmllbGQge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG59XG5cbi5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICBjb2xvcjogI2FjYWJhYztcbn1cblxuLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIsIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi1tb3otcGxhY2Vob2xkZXIsIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjYWNhYmFjO1xufVxuXG4uZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJudW1iZXJcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSUUgMTArICovXG4gIGNvbG9yOiAjYWNhYmFjO1xufVxuXG4uZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXTotbW96LXBsYWNlaG9sZGVyLCAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOi1tb3otcGxhY2Vob2xkZXIsIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICNhY2FiYWM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNhY2FiYWM7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLCAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotbW96LXBsYWNlaG9sZGVyLCAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLyogSUUgMTArICovXG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl06LW1vei1wbGFjZWhvbGRlciwgLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1cIm51bWJlclwiXTotbW96LXBsYWNlaG9sZGVyLCAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuXG4uZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhY2FiYWM7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG5cbi5maXhlZC0wLTAsIC5iYXNlLW92ZXJsYXksICNvdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5hYnMtMC0wLCAuYnRuOmFmdGVyLCAucG9wdXAtYWxlcnQgLmNvbnRhaW5lciAuY29udGVudCAuZGVzYy1wb3B1cCBmb3JtIC5pdGVtLmNvbnRyb2wgYnV0dG9uOmFmdGVyLCAjcGFnZS1ob21lIC5wcm9qZWN0IC5wcm9qZWN0LXNsaWRlciAuc2xpZGVyLWl0ZW0gLnJlYWRtb3JlOmFmdGVyLCAjcGFnZS1kZXRhaWwtcmVjcnVpdG1lbnQgLmRldGFpbC1yZWNydWl0bWVudCAuY29udGFpbmVyIC51cGRvd24tY3YgYnV0dG9uOmFmdGVyLCAjcGFnZS1wcm9qZWN0IC5wcm9qZWN0IC5wcm9qZWN0cy1jb250YWluZXIgLml0ZW0gLmNvbnRhaW5lciA+IGRpdjpmaXJzdC1jaGlsZCAuc2lkZS1vdmVydmlldyAuZGV0YWlsLWxpbmsgYnV0dG9uOmFmdGVyLCAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuY29udGFjdCBmb3JtIC5pdGVtLmJ1dHRvbiBidXR0b246YWZ0ZXIsICNwYWdlLWNvbnRhY3QgLmNvbnRhY3QgLmNvbnRhaW5lciBmb3JtIGJ1dHRvbjphZnRlciwgYm9keSwgLmJhbm5lci1ob2xkZXIgLnNsaWRlciAuaXRlbSwgLmJhbm5lci1ob2xkZXIgLnBhZ2luZyBhOmFmdGVyLCAubWFpbi1oZWFkZXIgLnNvY2lhbCBmaWd1cmUgLmhvdmVyLCAuaGVhZGVyLW1iLCAuaGVhZGVyLW1iIC5zdWItbWVudSBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uYWJzLTUwLTUwLCAubWFpbi1oZWFkZXIgLmxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG59XG5cbi5mdWxsLXNjciwgLmJhbm5lci1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMwcHgpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mdWxsLXNjciwgLmJhbm5lci1ob2xkZXIge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICB9XG59XG5cbi5iYXNlLW92ZXJsYXksICNvdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuLmJsb2NrLWZ1bGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmpzLXNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmpzLWhpZGUsXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFsaWduLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG59XG5cbi5jZW50ZXIteCwgI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgLnNsaWRlci1pdGVtIC5sb2dvLXByb2plY3QsXG4uY2VudGVyLXksXG4ubWFpbi1oZWFkZXIgLm1lbnUtbGVmdCxcbi5tYWluLWhlYWRlciAubWVudS1yaWdodCxcbi5tYWluLWhlYWRlciAubWFpbi1tZW51ID4gbGk6YWZ0ZXIsXG4ubWFpbi1oZWFkZXIgLmJ0bi1tYixcbi5oZWFkZXItbWIgLmxhbmcsXG4ubWFpbi1mb290ZXIgLnRyaS1saW5rOmJlZm9yZSxcbiNwYWdlLWhvbWUgLnByb2plY3QgLnByb2plY3Qtc2xpZGVyIC5zbGljay1wcmV2LFxuI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgLnNsaWNrLW5leHQsXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuYWNyZWFnZSAuYWNyZWFnZS1zZWxlY3Quc2xpZGVyIC5zbGljay1wcmV2LFxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmFjcmVhZ2UgLmFjcmVhZ2Utc2VsZWN0LnNsaWRlciAuc2xpY2stbmV4dCxcbiNwYWdlLXByaXplIC55ZWFyIC5jb250YWluZXIgLnNsaWNrLXByZXYsXG4jcGFnZS1wcml6ZSAueWVhciAuY29udGFpbmVyIC5zbGljay1uZXh0LFxuLmNlbnRlci14eSxcbi5jZW50ZXItaW1nLFxuLmJhbm5lci1ob2xkZXIgLnNsaWRlciAuaXRlbSBpbWcsXG4uYmFubmVyIGZpZ3VyZSBpbWcsXG4jcGFnZS1ob21lIC5wcm9qZWN0IC5wcm9qZWN0LXNsaWRlciAuc2xpZGVyLWl0ZW0gZmlndXJlIGltZyxcbiNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmZsZXggLmltYWdlIGZpZ3VyZSBpbWcsXG4jcGFnZS1uZXdzIC5uZXdzICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmxpc3QgLmltYWdlIGZpZ3VyZSBpbWcsXG4jcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5ICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmxpc3QgLmltYWdlIGZpZ3VyZSBpbWcsXG4jcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmhlYWQgLmltYWdlIGZpZ3VyZSBpbWcsXG4jcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmhlYWQgLmltYWdlIGZpZ3VyZSBpbWcsXG4jcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmxpc3QgLmltYWdlIGZpZ3VyZSBpbWcsXG4jcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmxpc3QgLmltYWdlIGZpZ3VyZSBpbWcsXG4jcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLml0ZW0gLmltYWdlIGZpZ3VyZSBpbWcsXG4jcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciAubGlzdCBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLml0ZW0gLmltYWdlIGZpZ3VyZSBpbWcsXG4jcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAuZmxleCAuaW1hZ2UgZmlndXJlIGltZyxcbiNwYWdlLW5ld3MgLm5ld3MgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyIGFydGljbGUgLnZlcnRpY2FsLW5ld3MgLmxpc3QgLmltYWdlIGZpZ3VyZSBpbWcsXG4jcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5ICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5saXN0IC5pbWFnZSBmaWd1cmUgaW1nLFxuI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAuaGVhZCAuaW1hZ2UgZmlndXJlIGltZyxcbiNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLnZlcnRpY2FsLW5ld3MgLmhlYWQgLmltYWdlIGZpZ3VyZSBpbWcsXG4jcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5saXN0IC5pbWFnZSBmaWd1cmUgaW1nLFxuI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAubGlzdCAuaW1hZ2UgZmlndXJlIGltZyxcbiNwYWdlLW5ld3MgLm5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0IGFydGljbGUgLnZlcnRpY2FsLW5ld3MgLml0ZW0gLmltYWdlIGZpZ3VyZSBpbWcsXG4jcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciAubGlzdCBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5pdGVtIC5pbWFnZSBmaWd1cmUgaW1nLFxuI3BhZ2UtcHJvamVjdCAucHJvamVjdCAucHJvamVjdHMtY29udGFpbmVyIC5pdGVtIC5jb250YWluZXIgPiBkaXY6Zmlyc3QtY2hpbGQgLnRodW1ibmFpbCBpbWcsXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAudmVyc2F0aWxpdHkgLnRodW1ibmFpbCBmaWd1cmUgaW1nLFxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmFjcmVhZ2UgLmFjcmVhZ2Utc2xpZGVyIGZpZ3VyZSBpbWcsXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAubGlicmFyeSAubGlicmFyeS1pdGVtIGZpZ3VyZSBpbWcsXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAubmV3cyAubmV3cy1zbGlkZXIgLm5ld3MtaXRlbSBmaWd1cmUgaW1nLFxuLmJhbm5lci1ob2xkZXIgLmJ0bi1zY3JvbGwgc3Bhbixcbi5jb250cm9scyAuc2VhcmNoIGZpZ3VyZSBpbWcsXG4ucG9wdXAtYm9kIC5jb250YWluZXIsXG4ubW9kYWwgLmNvbnRhaW5lcixcbiNwYWdlLWhvbWUgLnNlcnZpY2UgLmNvbnRhaW5lciAuc2VydmljZS13cmFwIC5zZXJ2aWNlLWl0ZW0gZmlndXJlIGltZyxcbiNwYWdlLWhvbWUgLnBhcnRuZXIgLmNvbnRhaW5lciAucGFydG5lci1zbGlkZXIgLnNsaWRlci1pdGVtIGltZyxcbiNwYWdlLXByb2plY3QgLm5hdmJhciAuY29udGFpbmVyIC5mbGV4IC5pdGVtIGg2LFxuI3BhZ2UtcHJvamVjdCAubmF2YmFyICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciAubGlzdCAuaXRlbSBoNixcbiNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgI3BhZ2UtcHJvamVjdCAubmF2YmFyIC5jb250YWluZXIgLmxpc3QgLml0ZW0gaDYsXG4jcGFnZS1wcm9qZWN0IC5uYXZiYXIgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5oZWFkIC5pdGVtIGg2LFxuI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1wcm9qZWN0IC5uYXZiYXIgLmNvbnRhaW5lciAuaGVhZCAuaXRlbSBoNixcbiNwYWdlLXByb2plY3QgLm5hdmJhciAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgLml0ZW0gaDYsXG4jcGFnZS1ydWxlIC5ydWxlICNwYWdlLXByb2plY3QgLm5hdmJhciAuY29udGFpbmVyIC5saXN0IC5pdGVtIGg2LFxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmxpYnJhcnkgLmxpYnJhcnktaXRlbSBmaWd1cmUgLmRlZyxcbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5saWJyYXJ5IC5saWJyYXJ5LWl0ZW0gZmlndXJlIC5pY29uLTM2MCxcbiNwYWdlLXByaXplIC55ZWFyIC5jb250YWluZXIgLnllYXItc2xpZGVyIC5zbGljay1saXN0IC55ZWFyLWl0ZW0gLmljb24gc3BhbixcbiNwYWdlLXByaXplIC55ZWFyIC5jb250YWluZXIgLnllYXItc2xpZGVyIC5zbGljay1saXN0IC55ZWFyLWl0ZW0gLmljb24gZmlndXJlLFxuI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5oZWFkIC5pdGVtIC5maWd1cmUtaXRlbSAudGl0bGUtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNlbnRlci14LCAjcGFnZS1ob21lIC5wcm9qZWN0IC5wcm9qZWN0LXNsaWRlciAuc2xpZGVyLWl0ZW0gLmxvZ28tcHJvamVjdCB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5cbi5jZW50ZXIteSxcbi5tYWluLWhlYWRlciAubWVudS1sZWZ0LFxuLm1haW4taGVhZGVyIC5tZW51LXJpZ2h0LFxuLm1haW4taGVhZGVyIC5tYWluLW1lbnUgPiBsaTphZnRlcixcbi5tYWluLWhlYWRlciAuYnRuLW1iLFxuLmhlYWRlci1tYiAubGFuZyxcbi5tYWluLWZvb3RlciAudHJpLWxpbms6YmVmb3JlLFxuI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgLnNsaWNrLXByZXYsXG4jcGFnZS1ob21lIC5wcm9qZWN0IC5wcm9qZWN0LXNsaWRlciAuc2xpY2stbmV4dCxcbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5hY3JlYWdlIC5hY3JlYWdlLXNlbGVjdC5zbGlkZXIgLnNsaWNrLXByZXYsXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuYWNyZWFnZSAuYWNyZWFnZS1zZWxlY3Quc2xpZGVyIC5zbGljay1uZXh0LFxuI3BhZ2UtcHJpemUgLnllYXIgLmNvbnRhaW5lciAuc2xpY2stcHJldixcbiNwYWdlLXByaXplIC55ZWFyIC5jb250YWluZXIgLnNsaWNrLW5leHQge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5cbi5jZW50ZXIteHksXG4uY2VudGVyLWltZyxcbi5iYW5uZXItaG9sZGVyIC5zbGlkZXIgLml0ZW0gaW1nLFxuLmJhbm5lciBmaWd1cmUgaW1nLFxuI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgLnNsaWRlci1pdGVtIGZpZ3VyZSBpbWcsXG4jcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5mbGV4IC5pbWFnZSBmaWd1cmUgaW1nLFxuI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5saXN0IC5pbWFnZSBmaWd1cmUgaW1nLFxuI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5saXN0IC5pbWFnZSBmaWd1cmUgaW1nLFxuI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5oZWFkIC5pbWFnZSBmaWd1cmUgaW1nLFxuI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5oZWFkIC5pbWFnZSBmaWd1cmUgaW1nLFxuI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5saXN0IC5pbWFnZSBmaWd1cmUgaW1nLFxuI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5saXN0IC5pbWFnZSBmaWd1cmUgaW1nLFxuI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5pdGVtIC5pbWFnZSBmaWd1cmUgaW1nLFxuI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgLmxpc3QgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5pdGVtIC5pbWFnZSBmaWd1cmUgaW1nLFxuI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLnZlcnRpY2FsLW5ld3MgLmZsZXggLmltYWdlIGZpZ3VyZSBpbWcsXG4jcGFnZS1uZXdzIC5uZXdzICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5saXN0IC5pbWFnZSBmaWd1cmUgaW1nLFxuI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAubGlzdCAuaW1hZ2UgZmlndXJlIGltZyxcbiNwYWdlLW5ld3MgLm5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIGFydGljbGUgLnZlcnRpY2FsLW5ld3MgLmhlYWQgLmltYWdlIGZpZ3VyZSBpbWcsXG4jcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5oZWFkIC5pbWFnZSBmaWd1cmUgaW1nLFxuI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAubGlzdCAuaW1hZ2UgZmlndXJlIGltZyxcbiNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLnZlcnRpY2FsLW5ld3MgLmxpc3QgLmltYWdlIGZpZ3VyZSBpbWcsXG4jcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5pdGVtIC5pbWFnZSBmaWd1cmUgaW1nLFxuI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgLmxpc3QgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAuaXRlbSAuaW1hZ2UgZmlndXJlIGltZyxcbiNwYWdlLXByb2plY3QgLnByb2plY3QgLnByb2plY3RzLWNvbnRhaW5lciAuaXRlbSAuY29udGFpbmVyID4gZGl2OmZpcnN0LWNoaWxkIC50aHVtYm5haWwgaW1nLFxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLnZlcnNhdGlsaXR5IC50aHVtYm5haWwgZmlndXJlIGltZyxcbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5hY3JlYWdlIC5hY3JlYWdlLXNsaWRlciBmaWd1cmUgaW1nLFxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmxpYnJhcnkgLmxpYnJhcnktaXRlbSBmaWd1cmUgaW1nLFxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLm5ld3MgLm5ld3Mtc2xpZGVyIC5uZXdzLWl0ZW0gZmlndXJlIGltZyxcbi5iYW5uZXItaG9sZGVyIC5idG4tc2Nyb2xsIHNwYW4sXG4uY29udHJvbHMgLnNlYXJjaCBmaWd1cmUgaW1nLFxuLnBvcHVwLWJvZCAuY29udGFpbmVyLFxuLm1vZGFsIC5jb250YWluZXIsXG4jcGFnZS1ob21lIC5zZXJ2aWNlIC5jb250YWluZXIgLnNlcnZpY2Utd3JhcCAuc2VydmljZS1pdGVtIGZpZ3VyZSBpbWcsXG4jcGFnZS1ob21lIC5wYXJ0bmVyIC5jb250YWluZXIgLnBhcnRuZXItc2xpZGVyIC5zbGlkZXItaXRlbSBpbWcsXG4jcGFnZS1wcm9qZWN0IC5uYXZiYXIgLmNvbnRhaW5lciAuZmxleCAuaXRlbSBoNixcbiNwYWdlLXByb2plY3QgLm5hdmJhciAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgLmxpc3QgLml0ZW0gaDYsXG4jcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5ICNwYWdlLXByb2plY3QgLm5hdmJhciAuY29udGFpbmVyIC5saXN0IC5pdGVtIGg2LFxuI3BhZ2UtcHJvamVjdCAubmF2YmFyICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAuaGVhZCAuaXRlbSBoNixcbiNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtcHJvamVjdCAubmF2YmFyIC5jb250YWluZXIgLmhlYWQgLml0ZW0gaDYsXG4jcGFnZS1wcm9qZWN0IC5uYXZiYXIgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0IC5pdGVtIGg2LFxuI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1wcm9qZWN0IC5uYXZiYXIgLmNvbnRhaW5lciAubGlzdCAuaXRlbSBoNixcbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5saWJyYXJ5IC5saWJyYXJ5LWl0ZW0gZmlndXJlIC5kZWcsXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAubGlicmFyeSAubGlicmFyeS1pdGVtIGZpZ3VyZSAuaWNvbi0zNjAsXG4jcGFnZS1wcml6ZSAueWVhciAuY29udGFpbmVyIC55ZWFyLXNsaWRlciAuc2xpY2stbGlzdCAueWVhci1pdGVtIC5pY29uIHNwYW4sXG4jcGFnZS1wcml6ZSAueWVhciAuY29udGFpbmVyIC55ZWFyLXNsaWRlciAuc2xpY2stbGlzdCAueWVhci1pdGVtIC5pY29uIGZpZ3VyZSxcbiNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAuaGVhZCAuaXRlbSAuZmlndXJlLWl0ZW0gLnRpdGxlLWl0ZW0ge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmNlbnRlci1pbWcsIC5iYW5uZXItaG9sZGVyIC5zbGlkZXIgLml0ZW0gaW1nLCAuYmFubmVyIGZpZ3VyZSBpbWcsICNwYWdlLWhvbWUgLnByb2plY3QgLnByb2plY3Qtc2xpZGVyIC5zbGlkZXItaXRlbSBmaWd1cmUgaW1nLCAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5mbGV4IC5pbWFnZSBmaWd1cmUgaW1nLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmxpc3QgLmltYWdlIGZpZ3VyZSBpbWcsICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLmhvcml6b24tbmV3cyAubGlzdCAuaW1hZ2UgZmlndXJlIGltZywgI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5oZWFkIC5pbWFnZSBmaWd1cmUgaW1nLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmhlYWQgLmltYWdlIGZpZ3VyZSBpbWcsICNwYWdlLW5ld3MgLm5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIGFydGljbGUgLmhvcml6b24tbmV3cyAubGlzdCAuaW1hZ2UgZmlndXJlIGltZywgI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5saXN0IC5pbWFnZSBmaWd1cmUgaW1nLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLml0ZW0gLmltYWdlIGZpZ3VyZSBpbWcsICNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIC5saXN0IGFydGljbGUgLmhvcml6b24tbmV3cyAuaXRlbSAuaW1hZ2UgZmlndXJlIGltZywgI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLnZlcnRpY2FsLW5ld3MgLmZsZXggLmltYWdlIGZpZ3VyZSBpbWcsICNwYWdlLW5ld3MgLm5ld3MgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyIGFydGljbGUgLnZlcnRpY2FsLW5ld3MgLmxpc3QgLmltYWdlIGZpZ3VyZSBpbWcsICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLnZlcnRpY2FsLW5ld3MgLmxpc3QgLmltYWdlIGZpZ3VyZSBpbWcsICNwYWdlLW5ld3MgLm5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIGFydGljbGUgLnZlcnRpY2FsLW5ld3MgLmhlYWQgLmltYWdlIGZpZ3VyZSBpbWcsICNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLnZlcnRpY2FsLW5ld3MgLmhlYWQgLmltYWdlIGZpZ3VyZSBpbWcsICNwYWdlLW5ld3MgLm5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIGFydGljbGUgLnZlcnRpY2FsLW5ld3MgLmxpc3QgLmltYWdlIGZpZ3VyZSBpbWcsICNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLnZlcnRpY2FsLW5ld3MgLmxpc3QgLmltYWdlIGZpZ3VyZSBpbWcsICNwYWdlLW5ld3MgLm5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0IGFydGljbGUgLnZlcnRpY2FsLW5ld3MgLml0ZW0gLmltYWdlIGZpZ3VyZSBpbWcsICNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIC5saXN0IGFydGljbGUgLnZlcnRpY2FsLW5ld3MgLml0ZW0gLmltYWdlIGZpZ3VyZSBpbWcsICNwYWdlLXByb2plY3QgLnByb2plY3QgLnByb2plY3RzLWNvbnRhaW5lciAuaXRlbSAuY29udGFpbmVyID4gZGl2OmZpcnN0LWNoaWxkIC50aHVtYm5haWwgaW1nLCAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAudmVyc2F0aWxpdHkgLnRodW1ibmFpbCBmaWd1cmUgaW1nLCAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuYWNyZWFnZSAuYWNyZWFnZS1zbGlkZXIgZmlndXJlIGltZywgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmxpYnJhcnkgLmxpYnJhcnktaXRlbSBmaWd1cmUgaW1nLCAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAubmV3cyAubmV3cy1zbGlkZXIgLm5ld3MtaXRlbSBmaWd1cmUgaW1nIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4uYXJyb3ctZG93biwgLmJhbm5lci1ob2xkZXIgLmJ0bi1zY3JvbGwgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmFycm93LWRvd246YmVmb3JlLCAuYmFubmVyLWhvbGRlciAuYnRuLXNjcm9sbCBzcGFuOmJlZm9yZSwgLmFycm93LWRvd246YWZ0ZXIsIC5iYW5uZXItaG9sZGVyIC5idG4tc2Nyb2xsIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLmFycm93LWRvd246YmVmb3JlLCAuYmFubmVyLWhvbGRlciAuYnRuLXNjcm9sbCBzcGFuOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbn1cblxuLmFycm93LWRvd246YWZ0ZXIsIC5iYW5uZXItaG9sZGVyIC5idG4tc2Nyb2xsIHNwYW46YWZ0ZXIge1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbn1cblxuLmJhc2UtYnRuLCAuYnRuLCAucG9wdXAtYWxlcnQgLmNvbnRhaW5lciAuY29udGVudCAuZGVzYy1wb3B1cCBmb3JtIC5pdGVtLmNvbnRyb2wgYnV0dG9uLCAjcGFnZS1ob21lIC5wcm9qZWN0IC5wcm9qZWN0LXNsaWRlciAuc2xpZGVyLWl0ZW0gLnJlYWRtb3JlLCAjcGFnZS1kZXRhaWwtcmVjcnVpdG1lbnQgLmRldGFpbC1yZWNydWl0bWVudCAuY29udGFpbmVyIC51cGRvd24tY3YgYnV0dG9uLCAjcGFnZS1wcm9qZWN0IC5wcm9qZWN0IC5wcm9qZWN0cy1jb250YWluZXIgLml0ZW0gLmNvbnRhaW5lciA+IGRpdjpmaXJzdC1jaGlsZCAuc2lkZS1vdmVydmlldyAuZGV0YWlsLWxpbmsgYnV0dG9uLCAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuY29udGFjdCBmb3JtIC5pdGVtLmJ1dHRvbiBidXR0b24sICNwYWdlLWNvbnRhY3QgLmNvbnRhY3QgLmNvbnRhaW5lciBmb3JtIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCA2NXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5iYXNlLWJ0biwgLmJ0biwgLnBvcHVwLWFsZXJ0IC5jb250YWluZXIgLmNvbnRlbnQgLmRlc2MtcG9wdXAgZm9ybSAuaXRlbS5jb250cm9sIGJ1dHRvbiwgI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgLnNsaWRlci1pdGVtIC5yZWFkbW9yZSwgI3BhZ2UtZGV0YWlsLXJlY3J1aXRtZW50IC5kZXRhaWwtcmVjcnVpdG1lbnQgLmNvbnRhaW5lciAudXBkb3duLWN2IGJ1dHRvbiwgI3BhZ2UtcHJvamVjdCAucHJvamVjdCAucHJvamVjdHMtY29udGFpbmVyIC5pdGVtIC5jb250YWluZXIgPiBkaXY6Zmlyc3QtY2hpbGQgLnNpZGUtb3ZlcnZpZXcgLmRldGFpbC1saW5rIGJ1dHRvbiwgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmNvbnRhY3QgZm9ybSAuaXRlbS5idXR0b24gYnV0dG9uLCAjcGFnZS1jb250YWN0IC5jb250YWN0IC5jb250YWluZXIgZm9ybSBidXR0b24ge1xuICAgIHBhZGRpbmc6IDEwcHggNDVweDtcbiAgfVxufVxuXG4uYnRuLCAucG9wdXAtYWxlcnQgLmNvbnRhaW5lciAuY29udGVudCAuZGVzYy1wb3B1cCBmb3JtIC5pdGVtLmNvbnRyb2wgYnV0dG9uLCAjcGFnZS1ob21lIC5wcm9qZWN0IC5wcm9qZWN0LXNsaWRlciAuc2xpZGVyLWl0ZW0gLnJlYWRtb3JlLCAjcGFnZS1kZXRhaWwtcmVjcnVpdG1lbnQgLmRldGFpbC1yZWNydWl0bWVudCAuY29udGFpbmVyIC51cGRvd24tY3YgYnV0dG9uLCAjcGFnZS1wcm9qZWN0IC5wcm9qZWN0IC5wcm9qZWN0cy1jb250YWluZXIgLml0ZW0gLmNvbnRhaW5lciA+IGRpdjpmaXJzdC1jaGlsZCAuc2lkZS1vdmVydmlldyAuZGV0YWlsLWxpbmsgYnV0dG9uLCAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuY29udGFjdCBmb3JtIC5pdGVtLmJ1dHRvbiBidXR0b24sICNwYWdlLWNvbnRhY3QgLmNvbnRhY3QgLmNvbnRhaW5lciBmb3JtIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAycmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMjBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDEyNTBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJ0biwgLnBvcHVwLWFsZXJ0IC5jb250YWluZXIgLmNvbnRlbnQgLmRlc2MtcG9wdXAgZm9ybSAuaXRlbS5jb250cm9sIGJ1dHRvbiwgI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgLnNsaWRlci1pdGVtIC5yZWFkbW9yZSwgI3BhZ2UtZGV0YWlsLXJlY3J1aXRtZW50IC5kZXRhaWwtcmVjcnVpdG1lbnQgLmNvbnRhaW5lciAudXBkb3duLWN2IGJ1dHRvbiwgI3BhZ2UtcHJvamVjdCAucHJvamVjdCAucHJvamVjdHMtY29udGFpbmVyIC5pdGVtIC5jb250YWluZXIgPiBkaXY6Zmlyc3QtY2hpbGQgLnNpZGUtb3ZlcnZpZXcgLmRldGFpbC1saW5rIGJ1dHRvbiwgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmNvbnRhY3QgZm9ybSAuaXRlbS5idXR0b24gYnV0dG9uLCAjcGFnZS1jb250YWN0IC5jb250YWN0IC5jb250YWluZXIgZm9ybSBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5idG46YWZ0ZXIsIC5wb3B1cC1hbGVydCAuY29udGFpbmVyIC5jb250ZW50IC5kZXNjLXBvcHVwIGZvcm0gLml0ZW0uY29udHJvbCBidXR0b246YWZ0ZXIsICNwYWdlLWhvbWUgLnByb2plY3QgLnByb2plY3Qtc2xpZGVyIC5zbGlkZXItaXRlbSAucmVhZG1vcmU6YWZ0ZXIsICNwYWdlLWRldGFpbC1yZWNydWl0bWVudCAuZGV0YWlsLXJlY3J1aXRtZW50IC5jb250YWluZXIgLnVwZG93bi1jdiBidXR0b246YWZ0ZXIsICNwYWdlLXByb2plY3QgLnByb2plY3QgLnByb2plY3RzLWNvbnRhaW5lciAuaXRlbSAuY29udGFpbmVyID4gZGl2OmZpcnN0LWNoaWxkIC5zaWRlLW92ZXJ2aWV3IC5kZXRhaWwtbGluayBidXR0b246YWZ0ZXIsICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5jb250YWN0IGZvcm0gLml0ZW0uYnV0dG9uIGJ1dHRvbjphZnRlciwgI3BhZ2UtY29udGFjdCAuY29udGFjdCAuY29udGFpbmVyIGZvcm0gYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxMjUwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmNhbi1ob3ZlciAuYnRuOmhvdmVyLCAuY2FuLWhvdmVyIC5wb3B1cC1hbGVydCAuY29udGFpbmVyIC5jb250ZW50IC5kZXNjLXBvcHVwIGZvcm0gLml0ZW0uY29udHJvbCBidXR0b246aG92ZXIsIC5wb3B1cC1hbGVydCAuY29udGFpbmVyIC5jb250ZW50IC5kZXNjLXBvcHVwIGZvcm0gLml0ZW0uY29udHJvbCAuY2FuLWhvdmVyIGJ1dHRvbjpob3ZlciwgLmNhbi1ob3ZlciAjcGFnZS1ob21lIC5wcm9qZWN0IC5wcm9qZWN0LXNsaWRlciAuc2xpZGVyLWl0ZW0gLnJlYWRtb3JlOmhvdmVyLCAjcGFnZS1ob21lIC5wcm9qZWN0IC5wcm9qZWN0LXNsaWRlciAuc2xpZGVyLWl0ZW0gLmNhbi1ob3ZlciAucmVhZG1vcmU6aG92ZXIsIC5jYW4taG92ZXIgI3BhZ2UtZGV0YWlsLXJlY3J1aXRtZW50IC5kZXRhaWwtcmVjcnVpdG1lbnQgLmNvbnRhaW5lciAudXBkb3duLWN2IGJ1dHRvbjpob3ZlciwgI3BhZ2UtZGV0YWlsLXJlY3J1aXRtZW50IC5kZXRhaWwtcmVjcnVpdG1lbnQgLmNvbnRhaW5lciAudXBkb3duLWN2IC5jYW4taG92ZXIgYnV0dG9uOmhvdmVyLCAuY2FuLWhvdmVyICNwYWdlLXByb2plY3QgLnByb2plY3QgLnByb2plY3RzLWNvbnRhaW5lciAuaXRlbSAuY29udGFpbmVyID4gZGl2OmZpcnN0LWNoaWxkIC5zaWRlLW92ZXJ2aWV3IC5kZXRhaWwtbGluayBidXR0b246aG92ZXIsICNwYWdlLXByb2plY3QgLnByb2plY3QgLnByb2plY3RzLWNvbnRhaW5lciAuaXRlbSAuY29udGFpbmVyID4gZGl2OmZpcnN0LWNoaWxkIC5zaWRlLW92ZXJ2aWV3IC5kZXRhaWwtbGluayAuY2FuLWhvdmVyIGJ1dHRvbjpob3ZlciwgLmNhbi1ob3ZlciAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuY29udGFjdCBmb3JtIC5pdGVtLmJ1dHRvbiBidXR0b246aG92ZXIsICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5jb250YWN0IGZvcm0gLml0ZW0uYnV0dG9uIC5jYW4taG92ZXIgYnV0dG9uOmhvdmVyLCAuY2FuLWhvdmVyICNwYWdlLWNvbnRhY3QgLmNvbnRhY3QgLmNvbnRhaW5lciBmb3JtIGJ1dHRvbjpob3ZlciwgI3BhZ2UtY29udGFjdCAuY29udGFjdCAuY29udGFpbmVyIGZvcm0gLmNhbi1ob3ZlciBidXR0b246aG92ZXIge1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggIzg1ODQ4NDtcbn1cblxuLmNhbi1ob3ZlciAuYnRuOmhvdmVyOmFmdGVyLCAuY2FuLWhvdmVyIC5wb3B1cC1hbGVydCAuY29udGFpbmVyIC5jb250ZW50IC5kZXNjLXBvcHVwIGZvcm0gLml0ZW0uY29udHJvbCBidXR0b246aG92ZXI6YWZ0ZXIsIC5wb3B1cC1hbGVydCAuY29udGFpbmVyIC5jb250ZW50IC5kZXNjLXBvcHVwIGZvcm0gLml0ZW0uY29udHJvbCAuY2FuLWhvdmVyIGJ1dHRvbjpob3ZlcjphZnRlciwgLmNhbi1ob3ZlciAjcGFnZS1ob21lIC5wcm9qZWN0IC5wcm9qZWN0LXNsaWRlciAuc2xpZGVyLWl0ZW0gLnJlYWRtb3JlOmhvdmVyOmFmdGVyLCAjcGFnZS1ob21lIC5wcm9qZWN0IC5wcm9qZWN0LXNsaWRlciAuc2xpZGVyLWl0ZW0gLmNhbi1ob3ZlciAucmVhZG1vcmU6aG92ZXI6YWZ0ZXIsIC5jYW4taG92ZXIgI3BhZ2UtZGV0YWlsLXJlY3J1aXRtZW50IC5kZXRhaWwtcmVjcnVpdG1lbnQgLmNvbnRhaW5lciAudXBkb3duLWN2IGJ1dHRvbjpob3ZlcjphZnRlciwgI3BhZ2UtZGV0YWlsLXJlY3J1aXRtZW50IC5kZXRhaWwtcmVjcnVpdG1lbnQgLmNvbnRhaW5lciAudXBkb3duLWN2IC5jYW4taG92ZXIgYnV0dG9uOmhvdmVyOmFmdGVyLCAuY2FuLWhvdmVyICNwYWdlLXByb2plY3QgLnByb2plY3QgLnByb2plY3RzLWNvbnRhaW5lciAuaXRlbSAuY29udGFpbmVyID4gZGl2OmZpcnN0LWNoaWxkIC5zaWRlLW92ZXJ2aWV3IC5kZXRhaWwtbGluayBidXR0b246aG92ZXI6YWZ0ZXIsICNwYWdlLXByb2plY3QgLnByb2plY3QgLnByb2plY3RzLWNvbnRhaW5lciAuaXRlbSAuY29udGFpbmVyID4gZGl2OmZpcnN0LWNoaWxkIC5zaWRlLW92ZXJ2aWV3IC5kZXRhaWwtbGluayAuY2FuLWhvdmVyIGJ1dHRvbjpob3ZlcjphZnRlciwgLmNhbi1ob3ZlciAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuY29udGFjdCBmb3JtIC5pdGVtLmJ1dHRvbiBidXR0b246aG92ZXI6YWZ0ZXIsICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5jb250YWN0IGZvcm0gLml0ZW0uYnV0dG9uIC5jYW4taG92ZXIgYnV0dG9uOmhvdmVyOmFmdGVyLCAuY2FuLWhvdmVyICNwYWdlLWNvbnRhY3QgLmNvbnRhY3QgLmNvbnRhaW5lciBmb3JtIGJ1dHRvbjpob3ZlcjphZnRlciwgI3BhZ2UtY29udGFjdCAuY29udGFjdCAuY29udGFpbmVyIGZvcm0gLmNhbi1ob3ZlciBidXR0b246aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS42KTtcbn1cblxuLmdyYWRpZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5pbWctZml0LCAjcGFnZS1ob21lIC5pbmZvIC5jb250YWluZXIgLmluZm8tc2xpZGVyIC5zbGlkZXItaXRlbSBmaWd1cmUgaW1nLCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5mbGV4IC5pdGVtIGZpZ3VyZSBpbWcsICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyIC5saXN0IC5pdGVtIGZpZ3VyZSBpbWcsICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5saXN0IC5pdGVtIGZpZ3VyZSBpbWcsICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5oZWFkIC5pdGVtIGZpZ3VyZSBpbWcsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5oZWFkIC5pdGVtIGZpZ3VyZSBpbWcsICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0IC5pdGVtIGZpZ3VyZSBpbWcsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5saXN0IC5pdGVtIGZpZ3VyZSBpbWcsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5pdGVtIC5pdGVtIGZpZ3VyZSBpbWcsICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5wcm9ncmVzcyAud3JhcC1pdGVtIC5wcm9ncmVzcy1pdGVtIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmljb24tZ3JpZCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0L2ljb24vc3ZnL2ljb24tZ3JpZC5zdmdcIik7XG59XG5cbi5uaWNlLXNlbGVjdC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjM7XG4gIHotaW5kZXg6IDE7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDYyLjUlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuXG5odG1sOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmh0bWwuanMtcG9wdXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbmJvZHkuanMtbWVudS1hY3RpdmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbjo6LW1vei1wbGFjZWhvbGRlcixcbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG46LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYWNhYmFjO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLyogQ2hyb21lLCBTYWZhcmksIEVkZ2UsIE9wZXJhICovXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEZpcmVmb3ggKi9cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlO1xuICBjb2xvcjogIzAwMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5idXR0b24ge1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xufVxuXG5zZWxlY3Qge1xuICBvdXRsaW5lOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWItc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1iLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1iLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNsZWFyZml4OmJlZm9yZSwgLm1haW4taGVhZGVyIC5tZW51LWxlZnQgbmF2OmZpcnN0LWNoaWxkOmJlZm9yZSxcbi5tYWluLWhlYWRlciAubWVudS1yaWdodCBuYXY6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyLFxuLm1haW4taGVhZGVyIC5tZW51LWxlZnQgbmF2OmZpcnN0LWNoaWxkOmFmdGVyLFxuLm1haW4taGVhZGVyIC5tZW51LXJpZ2h0IG5hdjpmaXJzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5cbi5jbGVhcmZpeDphZnRlcixcbi5tYWluLWhlYWRlciAubWVudS1sZWZ0IG5hdjpmaXJzdC1jaGlsZDphZnRlcixcbi5tYWluLWhlYWRlciAubWVudS1yaWdodCBuYXY6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnVuZGVybGluaywgLmxpbmssIC5tYWluLWZvb3RlciAudHJpLWxpbmssICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5jb250YWN0IC5pbmZvIC5pbmZvLWl0ZW0gLmxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FuLWhvdmVyIC51bmRlcmxpbms6aG92ZXI6YWZ0ZXIsIC5jYW4taG92ZXIgLmxpbms6aG92ZXI6YWZ0ZXIsIC5jYW4taG92ZXIgLm1haW4tZm9vdGVyIC50cmktbGluazpob3ZlcjphZnRlciwgLm1haW4tZm9vdGVyIC5jYW4taG92ZXIgLnRyaS1saW5rOmhvdmVyOmFmdGVyLCAuY2FuLWhvdmVyICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5jb250YWN0IC5pbmZvIC5pbmZvLWl0ZW0gLmxpbms6aG92ZXI6YWZ0ZXIsICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5jb250YWN0IC5pbmZvIC5pbmZvLWl0ZW0gLmNhbi1ob3ZlciAubGluazpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udW5kZXJsaW5rLmFjdGl2ZTphZnRlciwgLmFjdGl2ZS5saW5rOmFmdGVyLCAubWFpbi1mb290ZXIgLmFjdGl2ZS50cmktbGluazphZnRlciwgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmNvbnRhY3QgLmluZm8gLmluZm8taXRlbSAuYWN0aXZlLmxpbms6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVuZGVybGluazphZnRlciwgLmxpbms6YWZ0ZXIsIC5tYWluLWZvb3RlciAudHJpLWxpbms6YWZ0ZXIsICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5jb250YWN0IC5pbmZvIC5pbmZvLWl0ZW0gLmxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYm90dG9tOiAtM3B4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjI1cyB3aWR0aDtcbn1cblxuI292ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYmFubmVyLWhvbGRlciAuc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmFubmVyLWhvbGRlciAuc2xpZGVyIC5pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5iYW5uZXItaG9sZGVyIC5zbGlkZXIgLml0ZW0gaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmFubmVyLWhvbGRlciAuc2xpZGVyIC5pdGVtIGltZy5kdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmFubmVyLWhvbGRlciAuc2xpZGVyIC5pdGVtIGltZy5tYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJhbm5lci1ob2xkZXIgLnNsaWRlciAuaXRlbSBpbWcubWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5iYW5uZXItaG9sZGVyIC5zbGlkZXIgLml0ZW0gdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uYmFubmVyLWhvbGRlciAuc2xpZGVyIC5pdGVtIC5tb2R1bGUtaG9tZS12aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5iYW5uZXItaG9sZGVyIC5zbGlkZXIgLml0ZW0gLnNsaWRlci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY1JTtcbiAgbGVmdDogODBweDtcbiAgd2lkdGg6IDU1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lci1ob2xkZXIgLnNsaWRlciAuaXRlbSAuc2xpZGVyLXRleHQge1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiA3NXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogODAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJhbm5lci1ob2xkZXIgLnNsaWRlciAuaXRlbSAuc2xpZGVyLXRleHQgaDMge1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5iYW5uZXItaG9sZGVyIC5zbGlkZXIgLml0ZW0gLnNsaWRlci10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG4uYmFubmVyLWhvbGRlciAuc2xpZGVyIC5pdGVtIC5zbGlkZXItdGV4dCBwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5iYW5uZXItaG9sZGVyIC5zbGlkZXIgLml0ZW0gLnNsaWRlci10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5iYW5uZXItaG9sZGVyIC5zbGlkZXIgLml0ZW0gLmdyYWRpZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNykgNjAlKTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lci1ob2xkZXIgLnNsaWRlciAuaXRlbSAuZ3JhZGllbnQge1xuICAgIGhlaWdodDogNTAlO1xuICB9XG59XG5cbi5iYW5uZXItaG9sZGVyIC5wYWdpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5iYW5uZXItaG9sZGVyIC5wYWdpbmcudHlwZS0xIHtcbiAgYm90dG9tOiA0MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmJhbm5lci1ob2xkZXIgLnBhZ2luZy50eXBlLTEgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmFubmVyLWhvbGRlciAucGFnaW5nLnR5cGUtMSBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5iYW5uZXItaG9sZGVyIC5wYWdpbmcudHlwZS0xIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5iYW5uZXItaG9sZGVyIC5wYWdpbmcudHlwZS0yIHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJhbm5lci1ob2xkZXIgLnBhZ2luZy50eXBlLTIge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5iYW5uZXItaG9sZGVyIC5wYWdpbmcudHlwZS0yIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJhbm5lci1ob2xkZXIgLnBhZ2luZy50eXBlLTIgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmJhbm5lci1ob2xkZXIgLnBhZ2luZy50eXBlLTIgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5iYW5uZXItaG9sZGVyIC5wYWdpbmcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbi5jYW4taG92ZXIgLmJhbm5lci1ob2xkZXIgLnBhZ2luZyBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmFubmVyLWhvbGRlciAucGFnaW5nIGEge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgfVxufVxuXG4uYmFubmVyLWhvbGRlciAucGFnaW5nIGEuanMtYWN0aXZlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmJhbm5lci1ob2xkZXIgLnBhZ2luZyBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjI1cyB0cmFuc2Zvcm07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYjMzNDQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmFubmVyLWhvbGRlciAucGFnaW5nIGE6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxufVxuXG4uYmFubmVyLWhvbGRlciAuYnRuLXNjcm9sbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYW5pbWF0aW9uOiBzY2FsZSAycyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsIGJvdGg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5iYW5uZXItaG9sZGVyIC5idG4tc2Nyb2xsIHNwYW4ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzcHg7XG59XG5cbi5iYW5uZXItaG9sZGVyIC5idG4tc2Nyb2xsIHNwYW46YmVmb3JlLCAuYmFubmVyLWhvbGRlciAuYnRuLXNjcm9sbCBzcGFuOmFmdGVyIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJhbm5lci1ob2xkZXIgLmJ0bi1zY3JvbGwgc3BhbiB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbiAgLmJhbm5lci1ob2xkZXIgLmJ0bi1zY3JvbGwgc3BhbjpiZWZvcmUsIC5iYW5uZXItaG9sZGVyIC5idG4tc2Nyb2xsIHNwYW46YWZ0ZXIge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4uZmxleCwgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyIC5saXN0LCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmhlYWQsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCwgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0IC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleCAuZXF1YWwtdywgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyIC5saXN0IC5lcXVhbC13LCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmhlYWQgLmVxdWFsLXcsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAuZXF1YWwtdywgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0IC5pdGVtIC5lcXVhbC13IHtcbiAgZmxleDogMTtcbn1cblxuLnRpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5zdWItdGl0bGUge1xuICBjb2xvcjogIzg1ODQ4NDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uc2xpY2stcHJldiwgI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgLnNsaWNrLXByZXYsICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5hY3JlYWdlIC5hY3JlYWdlLXNlbGVjdC5zbGlkZXIgLnNsaWNrLXByZXYsICNwYWdlLXByaXplIC55ZWFyIC5jb250YWluZXIgLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCxcbiNwYWdlLWhvbWUgLnByb2plY3QgLnByb2plY3Qtc2xpZGVyIC5zbGljay1uZXh0LFxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmFjcmVhZ2UgLmFjcmVhZ2Utc2VsZWN0LnNsaWRlciAuc2xpY2stbmV4dCxcbiNwYWdlLXByaXplIC55ZWFyIC5jb250YWluZXIgLnNsaWNrLW5leHQge1xuICB6LWluZGV4OiA5OTtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlLCAjcGFnZS1ob21lIC5wcm9qZWN0IC5wcm9qZWN0LXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5hY3JlYWdlIC5hY3JlYWdlLXNlbGVjdC5zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLCAjcGFnZS1wcml6ZSAueWVhciAuY29udGFpbmVyIC5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLXByZXY6YWZ0ZXIsICNwYWdlLWhvbWUgLnByb2plY3QgLnByb2plY3Qtc2xpZGVyIC5zbGljay1wcmV2OmFmdGVyLCAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuYWNyZWFnZSAuYWNyZWFnZS1zZWxlY3Quc2xpZGVyIC5zbGljay1wcmV2OmFmdGVyLCAjcGFnZS1wcml6ZSAueWVhciAuY29udGFpbmVyIC5zbGljay1wcmV2OmFmdGVyLFxuLnNsaWNrLW5leHQ6YmVmb3JlLFxuI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmFjcmVhZ2UgLmFjcmVhZ2Utc2VsZWN0LnNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4jcGFnZS1wcml6ZSAueWVhciAuY29udGFpbmVyIC5zbGljay1uZXh0OmJlZm9yZSxcbi5zbGljay1uZXh0OmFmdGVyLFxuI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgLnNsaWNrLW5leHQ6YWZ0ZXIsXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuYWNyZWFnZSAuYWNyZWFnZS1zZWxlY3Quc2xpZGVyIC5zbGljay1uZXh0OmFmdGVyLFxuI3BhZ2UtcHJpemUgLnllYXIgLmNvbnRhaW5lciAuc2xpY2stbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSwgI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLCAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuYWNyZWFnZSAuYWNyZWFnZS1zZWxlY3Quc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSwgI3BhZ2UtcHJpemUgLnllYXIgLmNvbnRhaW5lciAuc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUsXG4jcGFnZS1ob21lIC5wcm9qZWN0IC5wcm9qZWN0LXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuYWNyZWFnZSAuYWNyZWFnZS1zZWxlY3Quc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbiNwYWdlLXByaXplIC55ZWFyIC5jb250YWluZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgdG9wOiAtMzBweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlLCAjcGFnZS1ob21lIC5wcm9qZWN0IC5wcm9qZWN0LXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5hY3JlYWdlIC5hY3JlYWdlLXNlbGVjdC5zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLCAjcGFnZS1wcml6ZSAueWVhciAuY29udGFpbmVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2tldygxNDVkZWcsIDBkZWcpO1xufVxuXG4uc2xpY2stcHJldjphZnRlciwgI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgLnNsaWNrLXByZXY6YWZ0ZXIsICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5hY3JlYWdlIC5hY3JlYWdlLXNlbGVjdC5zbGlkZXIgLnNsaWNrLXByZXY6YWZ0ZXIsICNwYWdlLXByaXplIC55ZWFyIC5jb250YWluZXIgLnNsaWNrLXByZXY6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNrZXcoLTE0NWRlZywgMGRlZyk7XG59XG5cblxuLnNsaWNrLW5leHQ6YmVmb3JlLFxuI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmFjcmVhZ2UgLmFjcmVhZ2Utc2VsZWN0LnNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4jcGFnZS1wcml6ZSAueWVhciAuY29udGFpbmVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2tldygzNWRlZywgMGRlZyk7XG59XG5cblxuLnNsaWNrLW5leHQ6YWZ0ZXIsXG4jcGFnZS1ob21lIC5wcm9qZWN0IC5wcm9qZWN0LXNsaWRlciAuc2xpY2stbmV4dDphZnRlcixcbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5hY3JlYWdlIC5hY3JlYWdlLXNlbGVjdC5zbGlkZXIgLnNsaWNrLW5leHQ6YWZ0ZXIsXG4jcGFnZS1wcml6ZSAueWVhciAuY29udGFpbmVyIC5zbGljay1uZXh0OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBza2V3KC0zNWRlZywgMGRlZyk7XG59XG5cbi5zbGljay1kb3RzLCAjcGFnZS1ob21lIC5zZXJ2aWNlIC5jb250YWluZXIgLnNlcnZpY2Utd3JhcCAuc2xpY2stZG90cywgI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgLnNsaWNrLWRvdHMsICNwYWdlLWhvbWUgLmluZm8gLmNvbnRhaW5lciAuaW5mby1zbGlkZXIgLnNsaWNrLWRvdHMsICNwYWdlLWhvbWUgLnBhcnRuZXIgLmNvbnRhaW5lciAucGFydG5lci1zbGlkZXIgLnNsaWNrLWRvdHMsICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLmZsZXggLnNsaWNrLWRvdHMsICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyIC5saXN0IC5zbGljay1kb3RzLCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAubGlzdCAuc2xpY2stZG90cywgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmhlYWQgLnNsaWNrLWRvdHMsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5oZWFkIC5zbGljay1kb3RzLCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAuc2xpY2stZG90cywgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLmxpc3QgLnNsaWNrLWRvdHMsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5pdGVtIC5zbGljay1kb3RzLCAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuYWNyZWFnZSAuYWNyZWFnZS1zbGlkZXIgLnNsaWNrLWRvdHMsICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5uZXdzIC5uZXdzLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zbGljay1kb3RzLCAjcGFnZS1ob21lIC5zZXJ2aWNlIC5jb250YWluZXIgLnNlcnZpY2Utd3JhcCAuc2xpY2stZG90cywgI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgLnNsaWNrLWRvdHMsICNwYWdlLWhvbWUgLmluZm8gLmNvbnRhaW5lciAuaW5mby1zbGlkZXIgLnNsaWNrLWRvdHMsICNwYWdlLWhvbWUgLnBhcnRuZXIgLmNvbnRhaW5lciAucGFydG5lci1zbGlkZXIgLnNsaWNrLWRvdHMsICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLmZsZXggLnNsaWNrLWRvdHMsICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyIC5saXN0IC5zbGljay1kb3RzLCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAubGlzdCAuc2xpY2stZG90cywgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmhlYWQgLnNsaWNrLWRvdHMsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5oZWFkIC5zbGljay1kb3RzLCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAuc2xpY2stZG90cywgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLmxpc3QgLnNsaWNrLWRvdHMsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5pdGVtIC5zbGljay1kb3RzLCAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuYWNyZWFnZSAuYWNyZWFnZS1zbGlkZXIgLnNsaWNrLWRvdHMsICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5uZXdzIC5uZXdzLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLCAjcGFnZS1ob21lIC5zZXJ2aWNlIC5jb250YWluZXIgLnNlcnZpY2Utd3JhcCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLCAjcGFnZS1ob21lIC5wcm9qZWN0IC5wcm9qZWN0LXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLCAjcGFnZS1ob21lIC5pbmZvIC5jb250YWluZXIgLmluZm8tc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUsICNwYWdlLWhvbWUgLnBhcnRuZXIgLmNvbnRhaW5lciAucGFydG5lci1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSwgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAuZmxleCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciAubGlzdCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAubGlzdCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAuaGVhZCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAuaGVhZCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAubGlzdCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAuaXRlbSAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLCAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuYWNyZWFnZSAuYWNyZWFnZS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSwgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLm5ld3MgLm5ld3Mtc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogIzc0NzQ3NDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSwgI3BhZ2UtaG9tZSAuc2VydmljZSAuY29udGFpbmVyIC5zZXJ2aWNlLXdyYXAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUsICNwYWdlLWhvbWUgLnByb2plY3QgLnByb2plY3Qtc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlLCAjcGFnZS1ob21lIC5pbmZvIC5jb250YWluZXIgLmluZm8tc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlLCAjcGFnZS1ob21lIC5wYXJ0bmVyIC5jb250YWluZXIgLnBhcnRuZXItc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlLCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5mbGV4IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlLCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciAubGlzdCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSwgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLmxpc3QgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUsICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5oZWFkIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAuaGVhZCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSwgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5saXN0IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAuaXRlbSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSwgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmFjcmVhZ2UgLmFjcmVhZ2Utc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlLCAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAubmV3cyAubmV3cy1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogI2MyM2Q0ODtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJhbm5lciB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uYmFubmVyIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJhbm5lciBmaWd1cmUgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmFubmVyIGZpZ3VyZSAuZ3JhZGllbnQge1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNTAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmFubmVyIGZpZ3VyZSAuZ3JhZGllbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSA1MCUpO1xuICB9XG59XG5cbi5iYW5uZXIgLnRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5iYW5uZXIgLnRleHQge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5iYW5uZXIgLnRleHQge1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9XG59XG5cbi5iYW5uZXIgLnRleHQgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA1LjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJhbm5lciAudGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5iYW5uZXIgLnRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbi5lbXBoYXNpemVkLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiMjEyODtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmVtcGhhc2l6ZWQtYmxvY2sgLnRpdGxlIHtcbiAgZm9udC1zaXplOiB1bnNldDtcbn1cblxuLmVtcGhhc2l6ZWQtYmxvY2sgLnRpdGxlIGg0LFxuLmVtcGhhc2l6ZWQtYmxvY2sgLnRpdGxlIC5zcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi9taWQtYmxvY2sucG5nXCIpIHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZW1waGFzaXplZC1ibG9jayAudGl0bGUgaDQsXG4gIC5lbXBoYXNpemVkLWJsb2NrIC50aXRsZSAuc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1waGFzaXplZC1ibG9jayAudGl0bGUgaDQsXG4gIC5lbXBoYXNpemVkLWJsb2NrIC50aXRsZSAuc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZW1waGFzaXplZC1ibG9jayAudGl0bGUgaDQsXG4gIC5lbXBoYXNpemVkLWJsb2NrIC50aXRsZSAuc3BhbiB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4uZW1waGFzaXplZC1ibG9jayAudGl0bGUgaDQ6YmVmb3JlLCAuZW1waGFzaXplZC1ibG9jayAudGl0bGUgaDQ6YWZ0ZXIsXG4uZW1waGFzaXplZC1ibG9jayAudGl0bGUgLnNwYW46YmVmb3JlLFxuLmVtcGhhc2l6ZWQtYmxvY2sgLnRpdGxlIC5zcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi9ibG9jay5wbmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB6LWluZGV4OiAzO1xufVxuXG4uZW1waGFzaXplZC1ibG9jayAudGl0bGUgaDQ6YmVmb3JlLFxuLmVtcGhhc2l6ZWQtYmxvY2sgLnRpdGxlIC5zcGFuOmJlZm9yZSB7XG4gIGxlZnQ6IC0yMHB4O1xufVxuXG4uZW1waGFzaXplZC1ibG9jayAudGl0bGUgaDQ6YWZ0ZXIsXG4uZW1waGFzaXplZC1ibG9jayAudGl0bGUgLnNwYW46YWZ0ZXIge1xuICByaWdodDogLTIwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5lbXBoYXNpemVkLWJsb2NrIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cblxuLmNvbnRyb2xzIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNvbnRyb2xzIGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRyb2xzIC5zb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uL2ljb24tZHJvcGRvd24ucG5nKSA5NiUvMTJweCBuby1yZXBlYXQgI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRyb2xzIC5zb3J0IHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jb250cm9scyAuc29ydCAuY3VycmVudCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uY29udHJvbHMgLnNvcnQgLmxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjlweDtcbiAgbGVmdDogLTFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDE0NXB4O1xuICBjb2xvcjogIzg1ODQ4NDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY29udHJvbHMgLnNvcnQgLmxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbn1cblxuLmNvbnRyb2xzIC5zb3J0IC5saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5jb250cm9scyAuc29ydCAubGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjODU4NDg0O1xufVxuXG4uY29udHJvbHMgLnNvcnQgLmxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU1NTtcbn1cblxuLmNvbnRyb2xzIC5zb3J0IC5saXN0IC5vcHRpb24ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250cm9scyAuc29ydCAubGlzdCAub3B0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4uY29udHJvbHMgLnNvcnQgLmxpc3QgLm9wdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29udHJvbHMgLmRhdGVwaWNrZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250cm9scyAuZGF0ZXBpY2tlciB7XG4gICAgb3JkZXI6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDNkMztcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuLmNvbnRyb2xzIC5kYXRlcGlja2VyIGlucHV0IHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250cm9scyAuZGF0ZXBpY2tlciBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29udHJvbHMgLmRhdGVwaWNrZXIgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb250cm9scyAuZGF0ZXBpY2tlciBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmNvbnRyb2xzIC5kYXRlcGlja2VyIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmNvbnRyb2xzIC5kYXRlcGlja2VyIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uY29udHJvbHMgLnNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250cm9scyAuc2VhcmNoIHtcbiAgICBvcmRlcjogMztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5jb250cm9scyAuc2VhcmNoIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRyb2xzIC5zZWFyY2ggZmlndXJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkM2QzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG5cbi5jb250cm9scyAuc2VhcmNoIGZpZ3VyZS5qcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkM2QzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGFuaW1hdGlvbjogZmFkZUluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5jb250cm9scyAuc2VhcmNoIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMjBweDtcbiAgei1pbmRleDogMjtcbn1cblxuLmNvbnRyb2xzIC5zZWFyY2ggLmJveCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250cm9scyAuc2VhcmNoIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgfVxufVxuXG4uY29udHJvbHMgLnNlYXJjaCAuYm94IGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRyb2xzIC5zZWFyY2ggLmJveCBpbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5jb250cm9scyAuc2VhcmNoIC5ib3ggaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAxO1xuICAvKiBGaXJlZm94ICovXG59XG5cbi5jb250cm9scyAuc2VhcmNoIC5ib3ggaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jb250cm9scyAuc2VhcmNoIC5ib3ggaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY29udHJvbHMgLnNlYXJjaCAuYm94IGlucHV0LmpzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtOmhvdmVyIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4ucG9wdXAtYWxlcnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjUlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3B1cC1hbGVydCB7XG4gICAgdG9wOiAxMCU7XG4gIH1cbn1cblxuLnBvcHVwLWFsZXJ0LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucG9wdXAtYWxlcnQgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAucG9wdXAtYWxlcnQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBvcHVwLWFsZXJ0IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4ucG9wdXAtYWxlcnQgLmNvbnRhaW5lciAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlYmViZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwLWFsZXJ0IC5jb250YWluZXIgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDM1cHggMTVweCAyMHB4O1xuICB9XG59XG5cbi5wb3B1cC1hbGVydCAuY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwLWFsZXJ0IC5jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnBvcHVwLWFsZXJ0IC5jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlOmJlZm9yZSwgLnBvcHVwLWFsZXJ0IC5jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4ucG9wdXAtYWxlcnQgLmNvbnRhaW5lciAuY29udGVudCAuY2xvc2U6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucG9wdXAtYWxlcnQgLmNvbnRhaW5lciAuY29udGVudCAuY2xvc2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ucG9wdXAtYWxlcnQgLmNvbnRhaW5lciAuY29udGVudCAuaGVhZC1wb3B1cCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwLWFsZXJ0IC5jb250YWluZXIgLmNvbnRlbnQgLmhlYWQtcG9wdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLnBvcHVwLWFsZXJ0IC5jb250YWluZXIgLmNvbnRlbnQgLmRlc2MtcG9wdXAge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdXAtYWxlcnQgLmNvbnRhaW5lciAuY29udGVudCAuZGVzYy1wb3B1cCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnBvcHVwLWFsZXJ0IC5jb250YWluZXIgLmNvbnRlbnQgLmRlc2MtcG9wdXAgZm9ybSB7XG4gIG1hcmdpbjogMCAtMzBweDtcbn1cblxuLnBvcHVwLWFsZXJ0IC5jb250YWluZXIgLmNvbnRlbnQgLmRlc2MtcG9wdXAgZm9ybSAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3B1cC1hbGVydCAuY29udGFpbmVyIC5jb250ZW50IC5kZXNjLXBvcHVwIGZvcm0gLml0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnBvcHVwLWFsZXJ0IC5jb250YWluZXIgLmNvbnRlbnQgLmRlc2MtcG9wdXAgZm9ybSAuaXRlbSAuZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3B1cC1hbGVydCAuY29udGFpbmVyIC5jb250ZW50IC5kZXNjLXBvcHVwIGZvcm0gLml0ZW0gLmdyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5wb3B1cC1hbGVydCAuY29udGFpbmVyIC5jb250ZW50IC5kZXNjLXBvcHVwIGZvcm0gLml0ZW0gLmdyb3VwIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTUwcHg7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3B1cC1hbGVydCAuY29udGFpbmVyIC5jb250ZW50IC5kZXNjLXBvcHVwIGZvcm0gLml0ZW0gLmdyb3VwIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5wb3B1cC1hbGVydCAuY29udGFpbmVyIC5jb250ZW50IC5kZXNjLXBvcHVwIGZvcm0gLml0ZW0gLmdyb3VwIGxhYmVsIHNwYW4ge1xuICBjb2xvcjogI2JiMjEyODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wb3B1cC1hbGVydCAuY29udGFpbmVyIC5jb250ZW50IC5kZXNjLXBvcHVwIGZvcm0gLml0ZW0gLmdyb3VwIGlucHV0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB0ZXh0LWFsaWduLWxhc3Q6IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwLWFsZXJ0IC5jb250YWluZXIgLmNvbnRlbnQgLmRlc2MtcG9wdXAgZm9ybSAuaXRlbSAuZ3JvdXAgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5wb3B1cC1hbGVydCAuY29udGFpbmVyIC5jb250ZW50IC5kZXNjLXBvcHVwIGZvcm0gLml0ZW0uZXJyb3IgLmVycm9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gIGNvbG9yOiAjYmIyMTI4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwLWFsZXJ0IC5jb250YWluZXIgLmNvbnRlbnQgLmRlc2MtcG9wdXAgZm9ybSAuaXRlbS5lcnJvciAuZXJyb3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5wb3B1cC1hbGVydCAuY29udGFpbmVyIC5jb250ZW50IC5kZXNjLXBvcHVwIGZvcm0gLml0ZW0uZXJyb3IgaW5wdXQsXG4ucG9wdXAtYWxlcnQgLmNvbnRhaW5lciAuY29udGVudCAuZGVzYy1wb3B1cCBmb3JtIC5pdGVtLmVycm9yIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiMjEyODtcbn1cblxuLnBvcHVwLWFsZXJ0IC5jb250YWluZXIgLmNvbnRlbnQgLmRlc2MtcG9wdXAgZm9ybSAuaXRlbS5jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucG9wdXAtYWxlcnQgLmNvbnRhaW5lciAuY29udGVudCAuZGVzYy1wb3B1cCBmb3JtIC5pdGVtLmNvbnRyb2wgbGFiZWxbZm9yPVwiZmlsZVwiXSB7XG4gIHdpZHRoOiB1bnNldDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdXAtYWxlcnQgLmNvbnRhaW5lciAuY29udGVudCAuZGVzYy1wb3B1cCBmb3JtIC5pdGVtLmNvbnRyb2wgbGFiZWxbZm9yPVwiZmlsZVwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4ucG9wdXAtYWxlcnQgLmNvbnRhaW5lciAuY29udGVudCAuZGVzYy1wb3B1cCBmb3JtIC5pdGVtLmNvbnRyb2wgbGFiZWxbZm9yPVwiZmlsZVwiXSBzcGFuIHtcbiAgY29sb3I6ICNiYjIxMjg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucG9wdXAtYWxlcnQgLmNvbnRhaW5lciAuY29udGVudCAuZGVzYy1wb3B1cCBmb3JtIC5pdGVtLmNvbnRyb2wgYnV0dG9uIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA0cHggMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwLWFsZXJ0IC5jb250YWluZXIgLmNvbnRlbnQgLmRlc2MtcG9wdXAgZm9ybSAuaXRlbS5jb250cm9sIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBvcHVwLWFsZXJ0IC5jb250YWluZXIgLmNvbnRlbnQgLmRlc2MtcG9wdXAgZm9ybSAuaXRlbS5jb250cm9sIGJ1dHRvbjphZnRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG5cbi5wb3B1cC1hbGVydCAuY29udGFpbmVyIC5jb250ZW50IC5kZXNjLXBvcHVwIGZvcm0gLml0ZW0uY29udHJvbCBidXR0b246aG92ZXIsIC5wb3B1cC1hbGVydCAuY29udGFpbmVyIC5jb250ZW50IC5kZXNjLXBvcHVwIGZvcm0gLml0ZW0uY29udHJvbCBidXR0b246Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3V0bGluZTogMXB4IHNvbGlkICMwMDA7XG59XG5cbi5wb3B1cC1ib2Qge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wb3B1cC1ib2QuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb3B1cC1ib2QgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4ucG9wdXAtYm9kIC5jb250YWluZXIgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wb3B1cC1ib2QgLmNvbnRhaW5lciAuY29udGVudCAuY2xvc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9wdXAtYm9kIC5jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlOmJlZm9yZSwgLnBvcHVwLWJvZCAuY29udGFpbmVyIC5jb250ZW50IC5jbG9zZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLnBvcHVwLWJvZCAuY29udGFpbmVyIC5jb250ZW50IC5jbG9zZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5wb3B1cC1ib2QgLmNvbnRhaW5lciAuY29udGVudCAuY2xvc2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ucG9wdXAtYm9kIC5jb250YWluZXIgLmNvbnRlbnQgLmhlYWQtcG9wdXAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb3B1cC1ib2QgLmNvbnRhaW5lciAuY29udGVudCAuaGVhZC1wb3B1cCBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBvcHVwLWJvZCAuY29udGFpbmVyIC5jb250ZW50IC5oZWFkLXBvcHVwIGZpZ3VyZSBpbWcge1xuICBtYXgtd2lkdGg6IDEzMHB4O1xufVxuXG4ucG9wdXAtYm9kIC5jb250YWluZXIgLmNvbnRlbnQgLmhlYWQtcG9wdXAgLnRleHQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnBvcHVwLWJvZCAuY29udGFpbmVyIC5jb250ZW50IC5oZWFkLXBvcHVwIC50ZXh0Lm5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBvcHVwLWJvZCAuY29udGFpbmVyIC5jb250ZW50IC5kZXNjLXBvcHVwIHtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi5wb3B1cC1ib2Qgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wb3B1cC1ib2QgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5wb3B1cC1ib2QgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5wb3B1cC1ib2QgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucG9wdXAtYm9kIG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnBvcHVwLWJvZCBvbCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgei1pbmRleDogNTtcbn1cblxuLm1vZGFsLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kYWwgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4ubW9kYWwgLmNvbnRhaW5lciAuY2xvc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMjhweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAzO1xufVxuXG4ubW9kYWwgLmNvbnRhaW5lciAuY2xvc2U6YmVmb3JlLCAubW9kYWwgLmNvbnRhaW5lciAuY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5tb2RhbCAuY29udGFpbmVyIC5jbG9zZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5tb2RhbCAuY29udGFpbmVyIC5jbG9zZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5tb2RhbCAuY29udGFpbmVyIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tb2RhbCBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLm1vZGFsIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ubW9kYWwgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubW9kYWwgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ubW9kYWwgb2wgbGkge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uaGV4YWdvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmhleGFnb246YmVmb3JlLCAuaGV4YWdvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5oZXhhZ29uOmJlZm9yZSB7XG4gIGxlZnQ6IC0xM3B4O1xuICBib3JkZXItcmlnaHQ6IDEzcHggc29saWQgIzAwMDtcbn1cblxuLmhleGFnb246YWZ0ZXIge1xuICByaWdodDogLTEzcHg7XG4gIGJvcmRlci1sZWZ0OiAxM3B4IHNvbGlkICMwMDA7XG59XG5cbi5saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzBjNjg4YTtcbn1cblxuLmxpbms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ubWFpbi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIGhlaWdodDogMTMwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1oZWFkZXIgLmhlYWRlci13cmFwIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5tZW51LWxlZnQsXG4ubWFpbi1oZWFkZXIgLm1lbnUtcmlnaHQge1xuICB3aWR0aDogNTEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWVudS1sZWZ0LFxuICAubWFpbi1oZWFkZXIgLm1lbnUtcmlnaHQge1xuICAgIHdpZHRoOiAzNiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4taGVhZGVyIC5tZW51LWxlZnQsXG4gIC5tYWluLWhlYWRlciAubWVudS1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLm1lbnUtbGVmdCBuYXYsXG4ubWFpbi1oZWFkZXIgLm1lbnUtcmlnaHQgbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLWhlYWRlciAubWVudS1sZWZ0IG5hdjpmaXJzdC1jaGlsZCxcbi5tYWluLWhlYWRlciAubWVudS1yaWdodCBuYXY6Zmlyc3QtY2hpbGQge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICMwMDA7XG59XG5cbi5tYWluLWhlYWRlciAubWVudS1sZWZ0IGxpLFxuLm1haW4taGVhZGVyIC5tZW51LXJpZ2h0IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5tYWluLWhlYWRlciAubWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5tZW51LWxlZnQge1xuICAgIGxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWVudS1yaWdodCB7XG4gICAgcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5zb2NpYWwgdWwge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5tYWluLWhlYWRlciAuc29jaWFsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLnNvY2lhbCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubWFpbi1oZWFkZXIgLnNvY2lhbCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5tYWluLWhlYWRlciAuc29jaWFsIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhbi1ob3ZlciAubWFpbi1oZWFkZXIgLnNvY2lhbCBmaWd1cmU6aG92ZXIgLm5vcm1hbCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jYW4taG92ZXIgLm1haW4taGVhZGVyIC5zb2NpYWwgZmlndXJlOmhvdmVyIC5ob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tYWluLWhlYWRlciAuc29jaWFsIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBvcGFjaXR5O1xufVxuXG4ubWFpbi1oZWFkZXIgLnNvY2lhbCBmaWd1cmUgLm5vcm1hbCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tYWluLWhlYWRlciAuc29jaWFsIGZpZ3VyZSAuaG92ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubWFpbi1oZWFkZXIgLnNvY2lhbCBmaWdjYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbWVudSA+IGxpIHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbWVudSA+IGxpID4gLmFjdGl2ZSB7XG4gIGNvbG9yOiAjYmIyMTI4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNhbi1ob3ZlciAubWFpbi1oZWFkZXIgLm1haW4tbWVudSA+IGxpOmhvdmVyID4gYTpiZWZvcmUge1xuICBoZWlnaHQ6IDZweDtcbn1cblxuLmNhbi1ob3ZlciAubWFpbi1oZWFkZXIgLm1haW4tbWVudSA+IGxpOmhvdmVyIC5zdWItbWVudSB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbWVudSA+IGxpLmpzLWFjdGl2ZSA+IGE6YmVmb3JlIHtcbiAgaGVpZ2h0OiA2cHg7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1tZW51ID4gbGkuanMtYWN0aXZlIC5zdWItbWVudSB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbWVudSA+IGxpOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDI1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW1lbnUgPiBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW1lbnUgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW1lbnUgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmIyMTI4O1xuICB0cmFuc2l0aW9uOiAwLjI1cyBoZWlnaHQ7XG59XG5cbi5tYWluLWhlYWRlciAuc3ViLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTZweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuXG4ubWFpbi1oZWFkZXIgLnN1Yi1tZW51IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYWluLWhlYWRlciAuc3ViLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tYWluLWhlYWRlciAuc3ViLW1lbnUgYSB7XG4gIGNvbG9yOiAjNzQ3MzcyO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5tYWluLWhlYWRlciAuc3ViLW1lbnUgYS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhbi1ob3ZlciAubWFpbi1oZWFkZXIgLnN1Yi1tZW51IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1haW4taGVhZGVyIC5sb2dvIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1heC13aWR0aDogMTgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhlYWRlciAubG9nbyB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhlYWRlciAubG9nbyBpbWcge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLmJ0bi1tYiB7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4taGVhZGVyIC5idG4tbWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAuYnRuLW1iLmpzLWFjdGl2ZSBzcGFuIHtcbiAgd2lkdGg6IDExNSU7XG59XG5cbi5tYWluLWhlYWRlciAuYnRuLW1iLmpzLWFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg1cHgsIDlweCk7XG59XG5cbi5tYWluLWhlYWRlciAuYnRuLW1iLmpzLWFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTJweCwgLTFweCk7XG59XG5cbi5tYWluLWhlYWRlciAuYnRuLW1iLmpzLWFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1haW4taGVhZGVyIC5idG4tbWIuanMtYWN0aXZlIHA6bnRoLW9mLXR5cGUoMSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1oZWFkZXIgLmJ0bi1tYi5qcy1hY3RpdmUgcDpudGgtb2YtdHlwZSgyKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbi1oZWFkZXIgLmJ0bi1tYiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB0cmFuc2l0aW9uOiAwLjI1cyBhbGw7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG5cbi5tYWluLWhlYWRlciAuYnRuLW1iIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICB3aWR0aDogNTAlO1xufVxuXG4ubWFpbi1oZWFkZXIgLmJ0bi1tYiBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1haW4taGVhZGVyIC5idG4tbWIgcDpudGgtb2YtdHlwZSgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYW5nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5sYW5nIGxpOmFmdGVyIHtcbiAgY29udGVudDogJy8nO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubGFuZyBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxhbmcgYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICM4NTg0ODQ7XG59XG5cbi5jYW4taG92ZXIgLmxhbmcgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubGFuZyBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uaGVhZGVyLW1iIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiAxMDBweCAyMHB4IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci1tYiAubWItbWVudSA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG59XG5cbi5oZWFkZXItbWIgLm1iLW1lbnUgPiBsaSA+IGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmhlYWRlci1tYiAubWItbWVudSA+IGxpID4gYS5qcy1hY3RpdmUge1xuICBjb2xvcjogI2JiMjEyODtcbn1cblxuLmhlYWRlci1tYiAubWItbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uaGVhZGVyLW1iIC5zdWItbWVudSB7XG4gIG1hcmdpbjogMTVweCAwIDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1tYiAuc3ViLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAycHg7XG59XG5cbi5oZWFkZXItbWIgLnN1Yi1tZW51IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmhlYWRlci1tYiAuc3ViLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5oZWFkZXItbWIgLnN1Yi1tZW51IGEge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhlYWRlci1tYiAuc3ViLW1lbnUgYS5qcy1hY3RpdmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhlYWRlci1tYiAuc3ViLW1lbnUgYS5qcy1hY3RpdmU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhlYWRlci1tYiAuc3ViLW1lbnUgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmIyMTI4O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGVhZGVyLW1iIC5ib3R0b20td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItbWIgLnNvY2lhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xufVxuXG4uaGVhZGVyLW1iIC5zb2NpYWwgbGkge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uaGVhZGVyLW1iIC5zb2NpYWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmhlYWRlci1tYiAuc29jaWFsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLW1iIC5sYW5nIHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA5MHB4O1xufVxuXG4uaGVhZGVyLW1iIC5sYW5nIGEge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLm1haW4tZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm1haW4tZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tZm9vdGVyLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXItd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzMzBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5tYWluLWZvb3RlciAuZm9vdGVyLXdyYXAge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWZvb3RlciAuZm9vdGVyLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tYWluLWZvb3RlciAuZm9vdGVyLXdyYXAgPiAqIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubWFpbi1mb290ZXIgLmZvb3Rlci13cmFwID4gKiB7XG4gICAgd2lkdGg6IDI4LjMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1mb290ZXIgLmZvb3Rlci13cmFwID4gKiB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tZm9vdGVyIC5mb290ZXItd3JhcCA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ubWFpbi1mb290ZXIgLmZvb3Rlci13cmFwID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXItd3JhcCA+ICo6Zmlyc3QtY2hpbGQsIC5tYWluLWZvb3RlciAuZm9vdGVyLXdyYXAgPiAqOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWZvb3RlciAuZm9vdGVyLXdyYXAgPiAqOmZpcnN0LWNoaWxkLCAubWFpbi1mb290ZXIgLmZvb3Rlci13cmFwID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5tYWluLWZvb3RlciBmaWd1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLXdpZHRoOiAyOTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tZm9vdGVyIGZpZ3VyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWZvb3RlciBmaWd1cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDE5MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1mb290ZXIgZmlndXJlIC5sYW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tZm9vdGVyIGZpZ3VyZSAubGFuZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubWFpbi1mb290ZXIgZmlndXJlIC5sYW5nIGxpOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWZvb3RlciBmaWd1cmUgLmxhbmcgbGk6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4ubWFpbi1mb290ZXIgZmlndXJlIC5sYW5nIGEge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1mb290ZXIgZmlndXJlIC5sYW5nIGEge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5tYWluLWZvb3RlciBzZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tZm9vdGVyIHNlY3Rpb24ge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIGZvcm0gLmZlZWRiYWNrLFxuLm1haW4tZm9vdGVyIGZvcm0gLndhcm5pbmcge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1mb290ZXIgZm9ybSAud2FybmluZyB7XG4gIGNvbG9yOiAjYmIyMTI4O1xufVxuXG4ubWFpbi1mb290ZXIgLnN1YnNjcmliZS1mb3JtIC5mb3JtLWZpZWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubWFpbi1mb290ZXIgLnN1YnNjcmliZS1mb3JtIC5mb3JtLWZpZWxkIGlucHV0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLm1haW4tZm9vdGVyIC5zdWJzY3JpYmUtZm9ybSAuZm9ybS1maWVsZCAuZmVlZGJhY2ssIC5tYWluLWZvb3RlciAuc3Vic2NyaWJlLWZvcm0gLmZvcm0tZmllbGQgLndhcm5pbmcge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm1haW4tZm9vdGVyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm1haW4tZm9vdGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5tYWluLWZvb3RlciBwLCAubWFpbi1mb290ZXIgYSwgLm1haW4tZm9vdGVyIGlucHV0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4ubWFpbi1mb290ZXIgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1mb290ZXIgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5tYWluLWZvb3RlciBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWFpbi1mb290ZXIgLmJ0bi1kb3duIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2FjYWJhYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tZm9vdGVyIC5idG4tZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIC5idG4tZG93biBzcGFuIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy9pY29uLWRvd25sb2FkLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1haW4tZm9vdGVyIC50cmktbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tZm9vdGVyIC50cmktbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWFpbi1mb290ZXIgLnRyaS1saW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLm1haW4tZm9vdGVyIC50cmktbGluazpiZWZvcmUge1xuICByaWdodDogLTIycHg7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA4cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2JiMjEyODtcbn1cblxuLm1haW4tZm9vdGVyIC5idG4tdG90b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1mb290ZXIgLmxhbmcgbGkgaDUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdWJzY3JpYmUgLm1haW4tZm9vdGVyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uc3Vic2NyaWJlLWZvcm0ge1xuICBtYXJnaW46IDAgLTEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1mb3JtX19zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNiYjIxMjg7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybV9fc3VibWl0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuI3BhZ2UtaG9tZSAuYWNoaWV2ZW1lbnQge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjcGFnZS1ob21lIC5hY2hpZXZlbWVudCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4jcGFnZS1ob21lIC5hY2hpZXZlbWVudCAuY29udGFpbmVyIC5hY2hpZS1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jcGFnZS1ob21lIC5hY2hpZXZlbWVudCAuY29udGFpbmVyIC5hY2hpZS1pdGVtIGZpZ3VyZSB7XG4gIGhlaWdodDogNTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjcGFnZS1ob21lIC5hY2hpZXZlbWVudCAuY29udGFpbmVyIC5hY2hpZS1pdGVtIGZpZ3VyZSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbiNwYWdlLWhvbWUgLmFjaGlldmVtZW50IC5jb250YWluZXIgLmFjaGllLWl0ZW0gZmlndXJlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI3BhZ2UtaG9tZSAuYWNoaWV2ZW1lbnQgLmNvbnRhaW5lciAuYWNoaWUtaXRlbSBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuI3BhZ2UtaG9tZSAuYWNoaWV2ZW1lbnQgLmNvbnRhaW5lciAuYWNoaWUtaXRlbSBmaWdjYXB0aW9uIC5udW1iZXIge1xuICBmb250LXNpemU6IDVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNwYWdlLWhvbWUgLmFjaGlldmVtZW50IC5jb250YWluZXIgLmFjaGllLWl0ZW0gZmlnY2FwdGlvbiAubnVtYmVyIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuXG4jcGFnZS1ob21lIC5hY2hpZXZlbWVudCAuY29udGFpbmVyIC5hY2hpZS1pdGVtIGZpZ2NhcHRpb24gLmNhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbiNwYWdlLWhvbWUgLmFjaGlldmVtZW50IC5jb250YWluZXIgLmFjaGllLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjcGFnZS1ob21lIC5hY2hpZXZlbWVudCAuY29udGFpbmVyIC5hY2hpZS1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgfVxufVxuXG4jcGFnZS1ob21lIC5hY2hpZXZlbWVudCAuY29udGFpbmVyIC5hY2hpZS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAzNSU7XG4gIHBhZGRpbmc6IDAgMi41JSAwIDUlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNwYWdlLWhvbWUgLmFjaGlldmVtZW50IC5jb250YWluZXIgLmFjaGllLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDUlO1xuICB9XG59XG5cbiNwYWdlLWhvbWUgLmFjaGlldmVtZW50IC5jb250YWluZXIgLmFjaGllLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMCA1JSAwIDIuNSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI3BhZ2UtaG9tZSAuYWNoaWV2ZW1lbnQgLmNvbnRhaW5lciAuYWNoaWUtaXRlbTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nOiAwIDUlIDAgMDtcbiAgfVxufVxuXG4jcGFnZS1ob21lIC5hY2hpZXZlbWVudCAuY29udGFpbmVyIC5hY2hpZS1pdGVtOm50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI3BhZ2UtaG9tZSAuYWNoaWV2ZW1lbnQgLmNvbnRhaW5lciAuYWNoaWUtaXRlbTpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nOiAwIDAgMCA1JTtcbiAgfVxufVxuXG4jcGFnZS1ob21lIC5zZXJ2aWNlIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI3BhZ2UtaG9tZSAuc2VydmljZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4jcGFnZS1ob21lIC5zZXJ2aWNlIC5jb250YWluZXIgLnNlcnZpY2Utd3JhcCB7XG4gIG1hcmdpbjogNTBweCAtMi41JSAwIC0yLjUlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNwYWdlLWhvbWUgLnNlcnZpY2UgLmNvbnRhaW5lciAuc2VydmljZS13cmFwIHtcbiAgICBtYXJnaW46IDI1cHggLTEwcHggMCAtMTBweDtcbiAgfVxufVxuXG4jcGFnZS1ob21lIC5zZXJ2aWNlIC5jb250YWluZXIgLnNlcnZpY2Utd3JhcCAuc2VydmljZS1pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMCAyLjUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI3BhZ2UtaG9tZSAuc2VydmljZSAuY29udGFpbmVyIC5zZXJ2aWNlLXdyYXAgLnNlcnZpY2UtaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjcGFnZS1ob21lIC5zZXJ2aWNlIC5jb250YWluZXIgLnNlcnZpY2Utd3JhcCAuc2VydmljZS1pdGVtLmVxdWFsLXcge1xuICAgIGZsZXg6IHVuc2V0O1xuICB9XG59XG5cbiNwYWdlLWhvbWUgLnNlcnZpY2UgLmNvbnRhaW5lciAuc2VydmljZS13cmFwIC5zZXJ2aWNlLWl0ZW0gZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTM3cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaG9tZS9zZXJ2aWNlLWJhY2tncm91bmQtMS5qcGdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI3BhZ2UtaG9tZSAuc2VydmljZSAuY29udGFpbmVyIC5zZXJ2aWNlLXdyYXAgLnNlcnZpY2UtaXRlbSBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDkxcHg7XG4gIH1cbn1cblxuI3BhZ2UtaG9tZSAuc2VydmljZSAuY29udGFpbmVyIC5zZXJ2aWNlLXdyYXAgLnNlcnZpY2UtaXRlbSBmaWd1cmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG5cbiNwYWdlLWhvbWUgLnNlcnZpY2UgLmNvbnRhaW5lciAuc2VydmljZS13cmFwIC5zZXJ2aWNlLWl0ZW0gZmlndXJlLmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2hvbWUvc2VydmljZS1iYWNrZ3JvdW5kLTIuanBnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4jcGFnZS1ob21lIC5zZXJ2aWNlIC5jb250YWluZXIgLnNlcnZpY2Utd3JhcCAuc2VydmljZS1pdGVtIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogNDAlO1xufVxuXG4jcGFnZS1ob21lIC5zZXJ2aWNlIC5jb250YWluZXIgLnNlcnZpY2Utd3JhcCAuc2VydmljZS1pdGVtIGZpZ2NhcHRpb24gLm5hbWUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI3BhZ2UtaG9tZSAuc2VydmljZSAuY29udGFpbmVyIC5zZXJ2aWNlLXdyYXAgLnNlcnZpY2UtaXRlbSBmaWdjYXB0aW9uIC5uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbiNwYWdlLWhvbWUgLnNlcnZpY2UgLmNvbnRhaW5lciAuc2VydmljZS13cmFwIC5zZXJ2aWNlLWl0ZW0gZmlnY2FwdGlvbiAubWVhbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNwYWdlLWhvbWUgLnNlcnZpY2UgLmNvbnRhaW5lciAuc2VydmljZS13cmFwIC5zZXJ2aWNlLWl0ZW0gZmlnY2FwdGlvbiAubWVhbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4jcGFnZS1ob21lIC5zZXJ2aWNlIC5jb250YWluZXIgLnNlcnZpY2Utd3JhcCAuc2VydmljZS1pdGVtIGZpZ2NhcHRpb24gLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgY29sb3I6ICM4NTg0ODQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNwYWdlLWhvbWUgLnNlcnZpY2UgLmNvbnRhaW5lciAuc2VydmljZS13cmFwIC5zZXJ2aWNlLWl0ZW0gZmlnY2FwdGlvbiAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuI3BhZ2UtaG9tZSAucHJvamVjdCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNwYWdlLWhvbWUgLnByb2plY3Qge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1ob21lIC5wcm9qZWN0IHtcbiAgICBwYWRkaW5nOiAwIDE2cHggNDBweCAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTk7XG4gIH1cbn1cblxuI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1oZWFkZXIge1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTk7XG59XG5cbiNwYWdlLWhvbWUgLnByb2plY3QgLnByb2plY3Qtc2xpZGVyIC5zbGlkZXItaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgLnNsaWRlci1pdGVtIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjUwcHg7XG59XG5cbiNwYWdlLWhvbWUgLnByb2plY3QgLnByb2plY3Qtc2xpZGVyIC5zbGlkZXItaXRlbSBmaWd1cmUgLmdyYWRpZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNykgNTAlKTtcbn1cblxuI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgLnNsaWRlci1pdGVtIGZpZ2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNwYWdlLWhvbWUgLnByb2plY3QgLnByb2plY3Qtc2xpZGVyIC5zbGlkZXItaXRlbSBmaWdjYXB0aW9uIHtcbiAgICBib3R0b206IDkwcHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1ob21lIC5wcm9qZWN0IC5wcm9qZWN0LXNsaWRlciAuc2xpZGVyLWl0ZW0gZmlnY2FwdGlvbiB7XG4gICAgYm90dG9tOiAyNDBweDtcbiAgfVxufVxuXG4jcGFnZS1ob21lIC5wcm9qZWN0IC5wcm9qZWN0LXNsaWRlciAuc2xpZGVyLWl0ZW0gLnJlYWRtb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgei1pbmRleDogMDtcbn1cblxuI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgLnNsaWRlci1pdGVtIC5yZWFkbW9yZTphZnRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgLnNsaWRlci1pdGVtIC5yZWFkbW9yZSB7XG4gICAgYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgLnNsaWRlci1pdGVtIC5yZWFkbW9yZSB7XG4gICAgYm90dG9tOiAxOTBweDtcbiAgfVxufVxuXG4jcGFnZS1ob21lIC5wcm9qZWN0IC5wcm9qZWN0LXNsaWRlciAuc2xpZGVyLWl0ZW0gLmxvZ28tcHJvamVjdCB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogdW5zZXQ7XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG4gIG1hcmdpbjogMTZweCAxNnB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgLnNsaWRlci1pdGVtIC5sb2dvLXByb2plY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgLnNsaWRlci1pdGVtIC5sb2dvLXByb2plY3QgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgLnNsaWRlci1pdGVtIC5idG0tb3ZlcnZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3JkZXI6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgLnNsaWRlci1pdGVtIC5idG0tb3ZlcnZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgLnNsaWRlci1pdGVtIC5idG0tb3ZlcnZpZXcgLmxvZ28ge1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNwYWdlLWhvbWUgLnByb2plY3QgLnByb2plY3Qtc2xpZGVyIC5zbGlkZXItaXRlbSAuYnRtLW92ZXJ2aWV3IC5sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jcGFnZS1ob21lIC5wcm9qZWN0IC5wcm9qZWN0LXNsaWRlciAuc2xpZGVyLWl0ZW0gLmJ0bS1vdmVydmlldyAuaW5mbyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgLnNsaWRlci1pdGVtIC5idG0tb3ZlcnZpZXcgLmluZm8gLm5hbWUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbiNwYWdlLWhvbWUgLnByb2plY3QgLnByb2plY3Qtc2xpZGVyIC5zbGlkZXItaXRlbSAuYnRtLW92ZXJ2aWV3IC5pbmZvIC5wb3NpdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4jcGFnZS1ob21lIC5wcm9qZWN0IC5wcm9qZWN0LXNsaWRlciAuc2xpY2stcHJldiwgI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmFjcmVhZ2UgLmFjcmVhZ2Utc2VsZWN0LnNsaWRlciAuc2xpY2stcHJldiwgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmFjcmVhZ2UgLmFjcmVhZ2Utc2VsZWN0LnNsaWRlciAjcGFnZS1ob21lIC5wcm9qZWN0IC5wcm9qZWN0LXNsaWRlciAuc2xpY2stcHJldixcbiNwYWdlLWhvbWUgLnByb2plY3QgLnByb2plY3Qtc2xpZGVyIC5zbGljay1uZXh0LFxuI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmFjcmVhZ2UgLmFjcmVhZ2Utc2VsZWN0LnNsaWRlciAuc2xpY2stbmV4dCxcbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5hY3JlYWdlIC5hY3JlYWdlLXNlbGVjdC5zbGlkZXIgI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgLnNsaWNrLW5leHQge1xuICB3aWR0aDogNzBweDtcbn1cblxuI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgLnNsaWNrLXByZXYsICNwYWdlLWhvbWUgLnByb2plY3QgLnByb2plY3Qtc2xpZGVyICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5hY3JlYWdlIC5hY3JlYWdlLXNlbGVjdC5zbGlkZXIgLnNsaWNrLXByZXYsICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5hY3JlYWdlIC5hY3JlYWdlLXNlbGVjdC5zbGlkZXIgI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgLnNsaWNrLXByZXYge1xuICBsZWZ0OiA1JTtcbn1cblxuXG4jcGFnZS1ob21lIC5wcm9qZWN0IC5wcm9qZWN0LXNsaWRlciAuc2xpY2stbmV4dCxcbiNwYWdlLWhvbWUgLnByb2plY3QgLnByb2plY3Qtc2xpZGVyICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5hY3JlYWdlIC5hY3JlYWdlLXNlbGVjdC5zbGlkZXIgLnNsaWNrLW5leHQsXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuYWNyZWFnZSAuYWNyZWFnZS1zZWxlY3Quc2xpZGVyICNwYWdlLWhvbWUgLnByb2plY3QgLnByb2plY3Qtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDUlO1xufVxuXG4jcGFnZS1ob21lIC5wcm9qZWN0IC5wcm9qZWN0LXNsaWRlciAuc2VydmljZSAuY29udGFpbmVyIC5zZXJ2aWNlLXdyYXAgLnNsaWNrLWRvdHMsICNwYWdlLWhvbWUgLnNlcnZpY2UgLmNvbnRhaW5lciAuc2VydmljZS13cmFwIC5wcm9qZWN0IC5wcm9qZWN0LXNsaWRlciAuc2xpY2stZG90cywgI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgLnNsaWNrLWRvdHMsICNwYWdlLWhvbWUgLnByb2plY3QgLnByb2plY3Qtc2xpZGVyIC5pbmZvIC5jb250YWluZXIgLmluZm8tc2xpZGVyIC5zbGljay1kb3RzLCAjcGFnZS1ob21lIC5pbmZvIC5jb250YWluZXIgLmluZm8tc2xpZGVyIC5wcm9qZWN0IC5wcm9qZWN0LXNsaWRlciAuc2xpY2stZG90cywgI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgLnBhcnRuZXIgLmNvbnRhaW5lciAucGFydG5lci1zbGlkZXIgLnNsaWNrLWRvdHMsICNwYWdlLWhvbWUgLnBhcnRuZXIgLmNvbnRhaW5lciAucGFydG5lci1zbGlkZXIgLnByb2plY3QgLnByb2plY3Qtc2xpZGVyIC5zbGljay1kb3RzLCAjcGFnZS1ob21lIC5wcm9qZWN0IC5wcm9qZWN0LXNsaWRlciAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciAubGlzdCAuc2xpY2stZG90cywgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgLmxpc3QgI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgLnNsaWNrLWRvdHMsICNwYWdlLWhvbWUgLnByb2plY3QgLnByb2plY3Qtc2xpZGVyICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5saXN0IC5zbGljay1kb3RzLCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAubGlzdCAjcGFnZS1ob21lIC5wcm9qZWN0IC5wcm9qZWN0LXNsaWRlciAuc2xpY2stZG90cywgI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmhlYWQgLnNsaWNrLWRvdHMsICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5oZWFkICNwYWdlLWhvbWUgLnByb2plY3QgLnByb2plY3Qtc2xpZGVyIC5zbGljay1kb3RzLCAjcGFnZS1ob21lIC5wcm9qZWN0IC5wcm9qZWN0LXNsaWRlciAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAuaGVhZCAuc2xpY2stZG90cywgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLmhlYWQgI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgLnNsaWNrLWRvdHMsICNwYWdlLWhvbWUgLnByb2plY3QgLnByb2plY3Qtc2xpZGVyICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0IC5zbGljay1kb3RzLCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAjcGFnZS1ob21lIC5wcm9qZWN0IC5wcm9qZWN0LXNsaWRlciAuc2xpY2stZG90cywgI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLmxpc3QgLnNsaWNrLWRvdHMsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5saXN0ICNwYWdlLWhvbWUgLnByb2plY3QgLnByb2plY3Qtc2xpZGVyIC5zbGljay1kb3RzLCAjcGFnZS1ob21lIC5wcm9qZWN0IC5wcm9qZWN0LXNsaWRlciAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAuaXRlbSAuc2xpY2stZG90cywgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0ICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLml0ZW0gI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgLnNsaWNrLWRvdHMsICNwYWdlLWhvbWUgLnByb2plY3QgLnByb2plY3Qtc2xpZGVyICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5hY3JlYWdlIC5hY3JlYWdlLXNsaWRlciAuc2xpY2stZG90cywgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmFjcmVhZ2UgLmFjcmVhZ2Utc2xpZGVyICNwYWdlLWhvbWUgLnByb2plY3QgLnByb2plY3Qtc2xpZGVyIC5zbGljay1kb3RzLCAjcGFnZS1ob21lIC5wcm9qZWN0IC5wcm9qZWN0LXNsaWRlciAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAubmV3cyAubmV3cy1zbGlkZXIgLnNsaWNrLWRvdHMsICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5uZXdzIC5uZXdzLXNsaWRlciAjcGFnZS1ob21lIC5wcm9qZWN0IC5wcm9qZWN0LXNsaWRlciAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLWhvbWUgLnByb2plY3QgLnByb2plY3Qtc2xpZGVyIC5zZXJ2aWNlIC5jb250YWluZXIgLnNlcnZpY2Utd3JhcCAuc2xpY2stZG90cywgI3BhZ2UtaG9tZSAuc2VydmljZSAuY29udGFpbmVyIC5zZXJ2aWNlLXdyYXAgLnByb2plY3QgLnByb2plY3Qtc2xpZGVyIC5zbGljay1kb3RzLCAjcGFnZS1ob21lIC5wcm9qZWN0IC5wcm9qZWN0LXNsaWRlciAuc2xpY2stZG90cywgI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgLmluZm8gLmNvbnRhaW5lciAuaW5mby1zbGlkZXIgLnNsaWNrLWRvdHMsICNwYWdlLWhvbWUgLmluZm8gLmNvbnRhaW5lciAuaW5mby1zbGlkZXIgLnByb2plY3QgLnByb2plY3Qtc2xpZGVyIC5zbGljay1kb3RzLCAjcGFnZS1ob21lIC5wcm9qZWN0IC5wcm9qZWN0LXNsaWRlciAucGFydG5lciAuY29udGFpbmVyIC5wYXJ0bmVyLXNsaWRlciAuc2xpY2stZG90cywgI3BhZ2UtaG9tZSAucGFydG5lciAuY29udGFpbmVyIC5wYXJ0bmVyLXNsaWRlciAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgLnNsaWNrLWRvdHMsICNwYWdlLWhvbWUgLnByb2plY3QgLnByb2plY3Qtc2xpZGVyICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyIC5saXN0IC5zbGljay1kb3RzLCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciAubGlzdCAjcGFnZS1ob21lIC5wcm9qZWN0IC5wcm9qZWN0LXNsaWRlciAuc2xpY2stZG90cywgI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLmxpc3QgLnNsaWNrLWRvdHMsICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5saXN0ICNwYWdlLWhvbWUgLnByb2plY3QgLnByb2plY3Qtc2xpZGVyIC5zbGljay1kb3RzLCAjcGFnZS1ob21lIC5wcm9qZWN0IC5wcm9qZWN0LXNsaWRlciAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAuaGVhZCAuc2xpY2stZG90cywgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmhlYWQgI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgLnNsaWNrLWRvdHMsICNwYWdlLWhvbWUgLnByb2plY3QgLnByb2plY3Qtc2xpZGVyICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5oZWFkIC5zbGljay1kb3RzLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAuaGVhZCAjcGFnZS1ob21lIC5wcm9qZWN0IC5wcm9qZWN0LXNsaWRlciAuc2xpY2stZG90cywgI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgLnNsaWNrLWRvdHMsICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0ICNwYWdlLWhvbWUgLnByb2plY3QgLnByb2plY3Qtc2xpZGVyIC5zbGljay1kb3RzLCAjcGFnZS1ob21lIC5wcm9qZWN0IC5wcm9qZWN0LXNsaWRlciAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAubGlzdCAuc2xpY2stZG90cywgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLmxpc3QgI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgLnNsaWNrLWRvdHMsICNwYWdlLWhvbWUgLnByb2plY3QgLnByb2plY3Qtc2xpZGVyICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5pdGVtIC5zbGljay1kb3RzLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAuaXRlbSAjcGFnZS1ob21lIC5wcm9qZWN0IC5wcm9qZWN0LXNsaWRlciAuc2xpY2stZG90cywgI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmFjcmVhZ2UgLmFjcmVhZ2Utc2xpZGVyIC5zbGljay1kb3RzLCAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuYWNyZWFnZSAuYWNyZWFnZS1zbGlkZXIgI3BhZ2UtaG9tZSAucHJvamVjdCAucHJvamVjdC1zbGlkZXIgLnNsaWNrLWRvdHMsICNwYWdlLWhvbWUgLnByb2plY3QgLnByb2plY3Qtc2xpZGVyICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5uZXdzIC5uZXdzLXNsaWRlciAuc2xpY2stZG90cywgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLm5ld3MgLm5ld3Mtc2xpZGVyICNwYWdlLWhvbWUgLnByb2plY3QgLnByb2plY3Qtc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDE2MHB4O1xuICB9XG59XG5cbiNwYWdlLWhvbWUgLmluZm8ge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjcGFnZS1ob21lIC5pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbiNwYWdlLWhvbWUgLmluZm8gLmNvbnRhaW5lciAuaW5mby1zbGlkZXIge1xuICBtYXJnaW46IDUwcHggLTE1cHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjcGFnZS1ob21lIC5pbmZvIC5jb250YWluZXIgLmluZm8tc2xpZGVyIHtcbiAgICBtYXJnaW46IDI1cHggLTVweCAwO1xuICB9XG59XG5cbiNwYWdlLWhvbWUgLmluZm8gLmNvbnRhaW5lciAuaW5mby1zbGlkZXIgLnNsaWRlci1pdGVtIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNwYWdlLWhvbWUgLmluZm8gLmNvbnRhaW5lciAuaW5mby1zbGlkZXIgLnNsaWRlci1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxufVxuXG4jcGFnZS1ob21lIC5pbmZvIC5jb250YWluZXIgLmluZm8tc2xpZGVyIC5zbGlkZXItaXRlbSBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cblxuI3BhZ2UtaG9tZSAuaW5mbyAuY29udGFpbmVyIC5pbmZvLXNsaWRlciAuc2xpZGVyLWl0ZW0gZmlnY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjcGFnZS1ob21lIC5pbmZvIC5jb250YWluZXIgLmluZm8tc2xpZGVyIC5zbGlkZXItaXRlbSBmaWdjYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbiNwYWdlLWhvbWUgLmluZm8gLmNvbnRhaW5lciAuaW5mby1zbGlkZXIgLnNsaWRlci1pdGVtIGZpZ2NhcHRpb24gLmluZm8tdGl0bGUge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjcGFnZS1ob21lIC5pbmZvIC5jb250YWluZXIgLmluZm8tc2xpZGVyIC5zbGlkZXItaXRlbSBmaWdjYXB0aW9uIC5pbmZvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4jcGFnZS1ob21lIC5pbmZvIC5jb250YWluZXIgLmluZm8tc2xpZGVyIC5zbGlkZXItaXRlbSBmaWdjYXB0aW9uIC5pbmZvLWRhdGUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGNvbG9yOiAjODU4NDg0O1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjcGFnZS1ob21lIC5pbmZvIC5jb250YWluZXIgLmluZm8tc2xpZGVyIC5zbGlkZXItaXRlbSBmaWdjYXB0aW9uIC5pbmZvLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbiNwYWdlLWhvbWUgLmluZm8gLmNvbnRhaW5lciAuaW5mby1zbGlkZXIgLnNsaWRlci1pdGVtIGZpZ2NhcHRpb24gLmluZm8tc2hvcnRkZXMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI3BhZ2UtaG9tZSAuaW5mbyAuY29udGFpbmVyIC5pbmZvLXNsaWRlciAuc2xpZGVyLWl0ZW0gZmlnY2FwdGlvbiAuaW5mby1zaG9ydGRlcyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuI3BhZ2UtaG9tZSAucGFydG5lciB7XG4gIG1hcmdpbjogMTAwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjcGFnZS1ob21lIC5wYXJ0bmVyIHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgfVxufVxuXG4jcGFnZS1ob21lIC5wYXJ0bmVyIC5jb250YWluZXIgLnBhcnRuZXItc2xpZGVyIHtcbiAgbWFyZ2luOiA0MHB4IDBweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI3BhZ2UtaG9tZSAucGFydG5lciAuY29udGFpbmVyIC5wYXJ0bmVyLXNsaWRlciB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICB9XG59XG5cbiNwYWdlLWhvbWUgLnBhcnRuZXIgLmNvbnRhaW5lciAucGFydG5lci1zbGlkZXIgLnNsaWRlci1pdGVtIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAjcGFnZS1ob21lIC5wYXJ0bmVyIC5jb250YWluZXIgLnBhcnRuZXItc2xpZGVyIC5zbGlkZXItaXRlbSB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNwYWdlLWhvbWUgLnBhcnRuZXIgLmNvbnRhaW5lciAucGFydG5lci1zbGlkZXIgLnNsaWRlci1pdGVtIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjcGFnZS1ob21lIC5wYXJ0bmVyIC5jb250YWluZXIgLnBhcnRuZXItc2xpZGVyIC5zbGlkZXItaXRlbSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbiNwYWdlLWhvbWUgLnBhcnRuZXIgLmNvbnRhaW5lciAucGFydG5lci1zbGlkZXIgLnNsaWRlci1pdGVtIGltZyB7XG4gIGhlaWdodDogNTAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNwYWdlLWhvbWUgLnBhcnRuZXIgLmNvbnRhaW5lciAucGFydG5lci1zbGlkZXIgLnNsaWRlci1pdGVtIGltZyB7XG4gICAgaGVpZ2h0OiA2NSU7XG4gIH1cbn1cblxuI3BhZ2UtaG9tZSAucGFydG5lciAuY29udGFpbmVyIC5wYXJ0bmVyLXNsaWRlciAuc2xpZGVyLWl0ZW0gLm5vcm1hbCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNwYWdlLWhvbWUgLnBhcnRuZXIgLmNvbnRhaW5lciAucGFydG5lci1zbGlkZXIgLnNsaWRlci1pdGVtIC5ob3ZlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbiNwYWdlLWhvbWUgLnBhcnRuZXIgLmNvbnRhaW5lciAucGFydG5lci1zbGlkZXIgLnNsaWRlci1pdGVtOmhvdmVyIC5ub3JtYWwge1xuICBvcGFjaXR5OiAwO1xufVxuXG4jcGFnZS1ob21lIC5wYXJ0bmVyIC5jb250YWluZXIgLnBhcnRuZXItc2xpZGVyIC5zbGlkZXItaXRlbTpob3ZlciAuaG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4jcGFnZS1uZXdzIC53LTEwMCxcbiNwYWdlLW5ld3MtZGV0YWlsIC53LTEwMCxcbiNwYWdlLXJlcG9ydCAudy0xMDAsXG4jcGFnZS1jb21tdW5pdHkgLnctMTAwLFxuI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAudy0xMDAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3BhZ2UtbmV3cyAucm93LFxuI3BhZ2UtbmV3cy1kZXRhaWwgLnJvdyxcbiNwYWdlLXJlcG9ydCAucm93LFxuI3BhZ2UtY29tbXVuaXR5IC5yb3csXG4jcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG59XG5cbiNwYWdlLW5ld3MgLnJvdyBbY2xhc3MqPVwiY29sLVwiXSxcbiNwYWdlLW5ld3MtZGV0YWlsIC5yb3cgW2NsYXNzKj1cImNvbC1cIl0sXG4jcGFnZS1yZXBvcnQgLnJvdyBbY2xhc3MqPVwiY29sLVwiXSxcbiNwYWdlLWNvbW11bml0eSAucm93IFtjbGFzcyo9XCJjb2wtXCJdLFxuI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAucm93IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5cbiNwYWdlLW5ld3MgLnJvdyAuY29sLTEwMCxcbiNwYWdlLW5ld3MtZGV0YWlsIC5yb3cgLmNvbC0xMDAsXG4jcGFnZS1yZXBvcnQgLnJvdyAuY29sLTEwMCxcbiNwYWdlLWNvbW11bml0eSAucm93IC5jb2wtMTAwLFxuI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAucm93IC5jb2wtMTAwIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuI3BhZ2UtbmV3cyAucm93IC5jb2wtNTAsXG4jcGFnZS1uZXdzLWRldGFpbCAucm93IC5jb2wtNTAsXG4jcGFnZS1yZXBvcnQgLnJvdyAuY29sLTUwLFxuI3BhZ2UtY29tbXVuaXR5IC5yb3cgLmNvbC01MCxcbiNwYWdlLWRldGFpbC1jb21tdW5pdHkgLnJvdyAuY29sLTUwIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNwYWdlLW5ld3MgLnJvdyAuY29sLTUwLFxuICAjcGFnZS1uZXdzLWRldGFpbCAucm93IC5jb2wtNTAsXG4gICNwYWdlLXJlcG9ydCAucm93IC5jb2wtNTAsXG4gICNwYWdlLWNvbW11bml0eSAucm93IC5jb2wtNTAsXG4gICNwYWdlLWRldGFpbC1jb21tdW5pdHkgLnJvdyAuY29sLTUwIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI3BhZ2UtbmV3cyAucm93IC5jb2wtMzMsXG4jcGFnZS1uZXdzLWRldGFpbCAucm93IC5jb2wtMzMsXG4jcGFnZS1yZXBvcnQgLnJvdyAuY29sLTMzLFxuI3BhZ2UtY29tbXVuaXR5IC5yb3cgLmNvbC0zMyxcbiNwYWdlLWRldGFpbC1jb21tdW5pdHkgLnJvdyAuY29sLTMzIHtcbiAgZmxleDogMCAwIDMzLjMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNwYWdlLW5ld3MgLnJvdyAuY29sLTMzLFxuICAjcGFnZS1uZXdzLWRldGFpbCAucm93IC5jb2wtMzMsXG4gICNwYWdlLXJlcG9ydCAucm93IC5jb2wtMzMsXG4gICNwYWdlLWNvbW11bml0eSAucm93IC5jb2wtMzMsXG4gICNwYWdlLWRldGFpbC1jb21tdW5pdHkgLnJvdyAuY29sLTMzIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI3BhZ2UtbmV3cyAuYmxvY2stbmV3cy1pdGVtLFxuI3BhZ2UtbmV3cy1kZXRhaWwgLmJsb2NrLW5ld3MtaXRlbSxcbiNwYWdlLXJlcG9ydCAuYmxvY2stbmV3cy1pdGVtLFxuI3BhZ2UtY29tbXVuaXR5IC5ibG9jay1uZXdzLWl0ZW0sXG4jcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5ibG9jay1uZXdzLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4jcGFnZS1uZXdzIC5ibG9jay1uZXdzLWl0ZW0gLnRodW1ibmFpbCxcbiNwYWdlLW5ld3MtZGV0YWlsIC5ibG9jay1uZXdzLWl0ZW0gLnRodW1ibmFpbCxcbiNwYWdlLXJlcG9ydCAuYmxvY2stbmV3cy1pdGVtIC50aHVtYm5haWwsXG4jcGFnZS1jb21tdW5pdHkgLmJsb2NrLW5ld3MtaXRlbSAudGh1bWJuYWlsLFxuI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAuYmxvY2stbmV3cy1pdGVtIC50aHVtYm5haWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbiNwYWdlLW5ld3MgLmJsb2NrLW5ld3MtaXRlbSAuYmxvY2stY29udGVudCxcbiNwYWdlLW5ld3MtZGV0YWlsIC5ibG9jay1uZXdzLWl0ZW0gLmJsb2NrLWNvbnRlbnQsXG4jcGFnZS1yZXBvcnQgLmJsb2NrLW5ld3MtaXRlbSAuYmxvY2stY29udGVudCxcbiNwYWdlLWNvbW11bml0eSAuYmxvY2stbmV3cy1pdGVtIC5ibG9jay1jb250ZW50LFxuI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAuYmxvY2stbmV3cy1pdGVtIC5ibG9jay1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlOTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjcGFnZS1uZXdzIC5ibG9jay1uZXdzLWl0ZW0gLmJsb2NrLWNvbnRlbnQsXG4gICNwYWdlLW5ld3MtZGV0YWlsIC5ibG9jay1uZXdzLWl0ZW0gLmJsb2NrLWNvbnRlbnQsXG4gICNwYWdlLXJlcG9ydCAuYmxvY2stbmV3cy1pdGVtIC5ibG9jay1jb250ZW50LFxuICAjcGFnZS1jb21tdW5pdHkgLmJsb2NrLW5ld3MtaXRlbSAuYmxvY2stY29udGVudCxcbiAgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAuYmxvY2stbmV3cy1pdGVtIC5ibG9jay1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4jcGFnZS1uZXdzIC5ibG9jay1uZXdzLWl0ZW0gLmJsb2NrLWNvbnRlbnQgLmNhdGVnb3J5LW5hbWUsXG4jcGFnZS1uZXdzIC5ibG9jay1uZXdzLWl0ZW0gLmJsb2NrLWNvbnRlbnQgdGltZSxcbiNwYWdlLW5ld3MtZGV0YWlsIC5ibG9jay1uZXdzLWl0ZW0gLmJsb2NrLWNvbnRlbnQgLmNhdGVnb3J5LW5hbWUsXG4jcGFnZS1uZXdzLWRldGFpbCAuYmxvY2stbmV3cy1pdGVtIC5ibG9jay1jb250ZW50IHRpbWUsXG4jcGFnZS1yZXBvcnQgLmJsb2NrLW5ld3MtaXRlbSAuYmxvY2stY29udGVudCAuY2F0ZWdvcnktbmFtZSxcbiNwYWdlLXJlcG9ydCAuYmxvY2stbmV3cy1pdGVtIC5ibG9jay1jb250ZW50IHRpbWUsXG4jcGFnZS1jb21tdW5pdHkgLmJsb2NrLW5ld3MtaXRlbSAuYmxvY2stY29udGVudCAuY2F0ZWdvcnktbmFtZSxcbiNwYWdlLWNvbW11bml0eSAuYmxvY2stbmV3cy1pdGVtIC5ibG9jay1jb250ZW50IHRpbWUsXG4jcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5ibG9jay1uZXdzLWl0ZW0gLmJsb2NrLWNvbnRlbnQgLmNhdGVnb3J5LW5hbWUsXG4jcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5ibG9jay1uZXdzLWl0ZW0gLmJsb2NrLWNvbnRlbnQgdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4jcGFnZS1uZXdzIC5ibG9jay1uZXdzLWl0ZW0gLmJsb2NrLWNvbnRlbnQgdGltZSxcbiNwYWdlLW5ld3MtZGV0YWlsIC5ibG9jay1uZXdzLWl0ZW0gLmJsb2NrLWNvbnRlbnQgdGltZSxcbiNwYWdlLXJlcG9ydCAuYmxvY2stbmV3cy1pdGVtIC5ibG9jay1jb250ZW50IHRpbWUsXG4jcGFnZS1jb21tdW5pdHkgLmJsb2NrLW5ld3MtaXRlbSAuYmxvY2stY29udGVudCB0aW1lLFxuI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAuYmxvY2stbmV3cy1pdGVtIC5ibG9jay1jb250ZW50IHRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuI3BhZ2UtbmV3cyAuYmxvY2stbmV3cy1pdGVtIC5ibG9jay1jb250ZW50IGg0LFxuI3BhZ2UtbmV3cy1kZXRhaWwgLmJsb2NrLW5ld3MtaXRlbSAuYmxvY2stY29udGVudCBoNCxcbiNwYWdlLXJlcG9ydCAuYmxvY2stbmV3cy1pdGVtIC5ibG9jay1jb250ZW50IGg0LFxuI3BhZ2UtY29tbXVuaXR5IC5ibG9jay1uZXdzLWl0ZW0gLmJsb2NrLWNvbnRlbnQgaDQsXG4jcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5ibG9jay1uZXdzLWl0ZW0gLmJsb2NrLWNvbnRlbnQgaDQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI3BhZ2UtbmV3cyAuYmxvY2stbmV3cy1pdGVtLmhvcml6b250YWwsXG4gICNwYWdlLW5ld3MtZGV0YWlsIC5ibG9jay1uZXdzLWl0ZW0uaG9yaXpvbnRhbCxcbiAgI3BhZ2UtcmVwb3J0IC5ibG9jay1uZXdzLWl0ZW0uaG9yaXpvbnRhbCxcbiAgI3BhZ2UtY29tbXVuaXR5IC5ibG9jay1uZXdzLWl0ZW0uaG9yaXpvbnRhbCxcbiAgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAuYmxvY2stbmV3cy1pdGVtLmhvcml6b250YWwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NSUgNTUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjcGFnZS1uZXdzIC5ibG9jay1uZXdzLWl0ZW0uaG9yaXpvbnRhbCxcbiAgI3BhZ2UtbmV3cy1kZXRhaWwgLmJsb2NrLW5ld3MtaXRlbS5ob3Jpem9udGFsLFxuICAjcGFnZS1yZXBvcnQgLmJsb2NrLW5ld3MtaXRlbS5ob3Jpem9udGFsLFxuICAjcGFnZS1jb21tdW5pdHkgLmJsb2NrLW5ld3MtaXRlbS5ob3Jpem9udGFsLFxuICAjcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5ibG9jay1uZXdzLWl0ZW0uaG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSA2MCU7XG4gIH1cbn1cblxuI3BhZ2UtbmV3cyAuYmxvY2stbmV3cy1pdGVtLmhvcml6b250YWwgLnRodW1ibmFpbCxcbiNwYWdlLW5ld3MtZGV0YWlsIC5ibG9jay1uZXdzLWl0ZW0uaG9yaXpvbnRhbCAudGh1bWJuYWlsLFxuI3BhZ2UtcmVwb3J0IC5ibG9jay1uZXdzLWl0ZW0uaG9yaXpvbnRhbCAudGh1bWJuYWlsLFxuI3BhZ2UtY29tbXVuaXR5IC5ibG9jay1uZXdzLWl0ZW0uaG9yaXpvbnRhbCAudGh1bWJuYWlsLFxuI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAuYmxvY2stbmV3cy1pdGVtLmhvcml6b250YWwgLnRodW1ibmFpbCB7XG4gIHBhZGRpbmctdG9wOiA3MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICNwYWdlLW5ld3MgLmJsb2NrLW5ld3MtaXRlbS5ob3Jpem9udGFsIC50aHVtYm5haWwsXG4gICNwYWdlLW5ld3MtZGV0YWlsIC5ibG9jay1uZXdzLWl0ZW0uaG9yaXpvbnRhbCAudGh1bWJuYWlsLFxuICAjcGFnZS1yZXBvcnQgLmJsb2NrLW5ld3MtaXRlbS5ob3Jpem9udGFsIC50aHVtYm5haWwsXG4gICNwYWdlLWNvbW11bml0eSAuYmxvY2stbmV3cy1pdGVtLmhvcml6b250YWwgLnRodW1ibmFpbCxcbiAgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAuYmxvY2stbmV3cy1pdGVtLmhvcml6b250YWwgLnRodW1ibmFpbCB7XG4gICAgb3JkZXI6IDI7XG4gICAgcGFkZGluZy10b3A6IDYwJTtcbiAgfVxufVxuXG4jcGFnZS1uZXdzIC5ibG9jay1uZXdzLWl0ZW0uaG9yaXpvbnRhbCAuYmxvY2stY29udGVudCxcbiNwYWdlLW5ld3MtZGV0YWlsIC5ibG9jay1uZXdzLWl0ZW0uaG9yaXpvbnRhbCAuYmxvY2stY29udGVudCxcbiNwYWdlLXJlcG9ydCAuYmxvY2stbmV3cy1pdGVtLmhvcml6b250YWwgLmJsb2NrLWNvbnRlbnQsXG4jcGFnZS1jb21tdW5pdHkgLmJsb2NrLW5ld3MtaXRlbS5ob3Jpem9udGFsIC5ibG9jay1jb250ZW50LFxuI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAuYmxvY2stbmV3cy1pdGVtLmhvcml6b250YWwgLmJsb2NrLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICNwYWdlLW5ld3MgLmJsb2NrLW5ld3MtaXRlbS5ob3Jpem9udGFsIC5ibG9jay1jb250ZW50LFxuICAjcGFnZS1uZXdzLWRldGFpbCAuYmxvY2stbmV3cy1pdGVtLmhvcml6b250YWwgLmJsb2NrLWNvbnRlbnQsXG4gICNwYWdlLXJlcG9ydCAuYmxvY2stbmV3cy1pdGVtLmhvcml6b250YWwgLmJsb2NrLWNvbnRlbnQsXG4gICNwYWdlLWNvbW11bml0eSAuYmxvY2stbmV3cy1pdGVtLmhvcml6b250YWwgLmJsb2NrLWNvbnRlbnQsXG4gICNwYWdlLWRldGFpbC1jb21tdW5pdHkgLmJsb2NrLW5ld3MtaXRlbS5ob3Jpem9udGFsIC5ibG9jay1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNwYWdlLW5ld3MgLmJsb2NrLW5ld3MtaXRlbS5ob3Jpem9udGFsIC5ibG9jay1jb250ZW50LFxuICAjcGFnZS1uZXdzLWRldGFpbCAuYmxvY2stbmV3cy1pdGVtLmhvcml6b250YWwgLmJsb2NrLWNvbnRlbnQsXG4gICNwYWdlLXJlcG9ydCAuYmxvY2stbmV3cy1pdGVtLmhvcml6b250YWwgLmJsb2NrLWNvbnRlbnQsXG4gICNwYWdlLWNvbW11bml0eSAuYmxvY2stbmV3cy1pdGVtLmhvcml6b250YWwgLmJsb2NrLWNvbnRlbnQsXG4gICNwYWdlLWRldGFpbC1jb21tdW5pdHkgLmJsb2NrLW5ld3MtaXRlbS5ob3Jpem9udGFsIC5ibG9jay1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1cmVtO1xuICB9XG59XG5cbiNwYWdlLW5ld3MgLmJsb2NrLW5ld3MtaXRlbS52ZXJ0aWNhbCAudGh1bWJuYWlsLFxuI3BhZ2UtbmV3cy1kZXRhaWwgLmJsb2NrLW5ld3MtaXRlbS52ZXJ0aWNhbCAudGh1bWJuYWlsLFxuI3BhZ2UtcmVwb3J0IC5ibG9jay1uZXdzLWl0ZW0udmVydGljYWwgLnRodW1ibmFpbCxcbiNwYWdlLWNvbW11bml0eSAuYmxvY2stbmV3cy1pdGVtLnZlcnRpY2FsIC50aHVtYm5haWwsXG4jcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5ibG9jay1uZXdzLWl0ZW0udmVydGljYWwgLnRodW1ibmFpbCB7XG4gIHBhZGRpbmctdG9wOiA3MCU7XG59XG5cbiNwYWdlLW5ld3MgLmJsb2NrLW5ld3MtaXRlbS52ZXJ0aWNhbCAuYmxvY2stY29udGVudCxcbiNwYWdlLW5ld3MtZGV0YWlsIC5ibG9jay1uZXdzLWl0ZW0udmVydGljYWwgLmJsb2NrLWNvbnRlbnQsXG4jcGFnZS1yZXBvcnQgLmJsb2NrLW5ld3MtaXRlbS52ZXJ0aWNhbCAuYmxvY2stY29udGVudCxcbiNwYWdlLWNvbW11bml0eSAuYmxvY2stbmV3cy1pdGVtLnZlcnRpY2FsIC5ibG9jay1jb250ZW50LFxuI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAuYmxvY2stbmV3cy1pdGVtLnZlcnRpY2FsIC5ibG9jay1jb250ZW50IHtcbiAgcGFkZGluZzogMi41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3BhZ2UtbmV3cyAuYmxvY2stbmV3cy1pdGVtLnZlcnRpY2FsIC5ibG9jay1jb250ZW50LFxuICAjcGFnZS1uZXdzLWRldGFpbCAuYmxvY2stbmV3cy1pdGVtLnZlcnRpY2FsIC5ibG9jay1jb250ZW50LFxuICAjcGFnZS1yZXBvcnQgLmJsb2NrLW5ld3MtaXRlbS52ZXJ0aWNhbCAuYmxvY2stY29udGVudCxcbiAgI3BhZ2UtY29tbXVuaXR5IC5ibG9jay1uZXdzLWl0ZW0udmVydGljYWwgLmJsb2NrLWNvbnRlbnQsXG4gICNwYWdlLWRldGFpbC1jb21tdW5pdHkgLmJsb2NrLW5ld3MtaXRlbS52ZXJ0aWNhbCAuYmxvY2stY29udGVudCB7XG4gICAgcGFkZGluZzogMi41cmVtIDYuNXJlbTtcbiAgfVxufVxuXG4jcGFnZS1uZXdzIC5ibG9jay1uZXdzLWl0ZW0udmVydGljYWwgLmJsb2NrLWNvbnRlbnQgaDQsXG4jcGFnZS1uZXdzLWRldGFpbCAuYmxvY2stbmV3cy1pdGVtLnZlcnRpY2FsIC5ibG9jay1jb250ZW50IGg0LFxuI3BhZ2UtcmVwb3J0IC5ibG9jay1uZXdzLWl0ZW0udmVydGljYWwgLmJsb2NrLWNvbnRlbnQgaDQsXG4jcGFnZS1jb21tdW5pdHkgLmJsb2NrLW5ld3MtaXRlbS52ZXJ0aWNhbCAuYmxvY2stY29udGVudCBoNCxcbiNwYWdlLWRldGFpbC1jb21tdW5pdHkgLmJsb2NrLW5ld3MtaXRlbS52ZXJ0aWNhbCAuYmxvY2stY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAjcGFnZS1uZXdzIC5ibG9jay1uZXdzLWl0ZW0udmVydGljYWwgLmJsb2NrLWNvbnRlbnQgaDQsXG4gICNwYWdlLW5ld3MtZGV0YWlsIC5ibG9jay1uZXdzLWl0ZW0udmVydGljYWwgLmJsb2NrLWNvbnRlbnQgaDQsXG4gICNwYWdlLXJlcG9ydCAuYmxvY2stbmV3cy1pdGVtLnZlcnRpY2FsIC5ibG9jay1jb250ZW50IGg0LFxuICAjcGFnZS1jb21tdW5pdHkgLmJsb2NrLW5ld3MtaXRlbS52ZXJ0aWNhbCAuYmxvY2stY29udGVudCBoNCxcbiAgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAuYmxvY2stbmV3cy1pdGVtLnZlcnRpY2FsIC5ibG9jay1jb250ZW50IGg0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbiNwYWdlLW5ld3MgLmJsb2NrLXNvcnQsXG4jcGFnZS1uZXdzLWRldGFpbCAuYmxvY2stc29ydCxcbiNwYWdlLXJlcG9ydCAuYmxvY2stc29ydCxcbiNwYWdlLWNvbW11bml0eSAuYmxvY2stc29ydCxcbiNwYWdlLWRldGFpbC1jb21tdW5pdHkgLmJsb2NrLXNvcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNwYWdlLW5ld3MgLmJsb2NrLXNvcnQsXG4gICNwYWdlLW5ld3MtZGV0YWlsIC5ibG9jay1zb3J0LFxuICAjcGFnZS1yZXBvcnQgLmJsb2NrLXNvcnQsXG4gICNwYWdlLWNvbW11bml0eSAuYmxvY2stc29ydCxcbiAgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAuYmxvY2stc29ydCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pO1xuICB9XG59XG5cbiNwYWdlLW5ld3MgLmJsb2NrLXNvcnQ6OmJlZm9yZSxcbiNwYWdlLW5ld3MtZGV0YWlsIC5ibG9jay1zb3J0OjpiZWZvcmUsXG4jcGFnZS1yZXBvcnQgLmJsb2NrLXNvcnQ6OmJlZm9yZSxcbiNwYWdlLWNvbW11bml0eSAuYmxvY2stc29ydDo6YmVmb3JlLFxuI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAuYmxvY2stc29ydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI1QkVcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgcmlnaHQ6IDIuNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4jcGFnZS1uZXdzIC5ibG9jay1zb3J0IHNlbGVjdCxcbiNwYWdlLW5ld3MtZGV0YWlsIC5ibG9jay1zb3J0IHNlbGVjdCxcbiNwYWdlLXJlcG9ydCAuYmxvY2stc29ydCBzZWxlY3QsXG4jcGFnZS1jb21tdW5pdHkgLmJsb2NrLXNvcnQgc2VsZWN0LFxuI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAuYmxvY2stc29ydCBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG59XG5cbiNwYWdlLW5ld3MgLmJsb2NrLXNvcnQgc2VsZWN0OmZvY3VzLFxuI3BhZ2UtbmV3cy1kZXRhaWwgLmJsb2NrLXNvcnQgc2VsZWN0OmZvY3VzLFxuI3BhZ2UtcmVwb3J0IC5ibG9jay1zb3J0IHNlbGVjdDpmb2N1cyxcbiNwYWdlLWNvbW11bml0eSAuYmxvY2stc29ydCBzZWxlY3Q6Zm9jdXMsXG4jcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5ibG9jay1zb3J0IHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IHVuc2V0O1xufVxuXG4jcGFnZS1uZXdzIC5ibG9jay1zZWFyY2gsXG4jcGFnZS1uZXdzLWRldGFpbCAuYmxvY2stc2VhcmNoLFxuI3BhZ2UtcmVwb3J0IC5ibG9jay1zZWFyY2gsXG4jcGFnZS1jb21tdW5pdHkgLmJsb2NrLXNlYXJjaCxcbiNwYWdlLWRldGFpbC1jb21tdW5pdHkgLmJsb2NrLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jcGFnZS1uZXdzIC5ibG9jay1zZWFyY2ggYnV0dG9uLFxuI3BhZ2UtbmV3cy1kZXRhaWwgLmJsb2NrLXNlYXJjaCBidXR0b24sXG4jcGFnZS1yZXBvcnQgLmJsb2NrLXNlYXJjaCBidXR0b24sXG4jcGFnZS1jb21tdW5pdHkgLmJsb2NrLXNlYXJjaCBidXR0b24sXG4jcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5ibG9jay1zZWFyY2ggYnV0dG9uIHtcbiAgY29sb3I6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgYm9yZGVyOiB1bnNldDtcbiAgcGFkZGluZzogdW5zZXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3BhZ2UtbmV3cyAuYmxvY2stc2VhcmNoIGJ1dHRvbjpmb2N1cyxcbiNwYWdlLW5ld3MtZGV0YWlsIC5ibG9jay1zZWFyY2ggYnV0dG9uOmZvY3VzLFxuI3BhZ2UtcmVwb3J0IC5ibG9jay1zZWFyY2ggYnV0dG9uOmZvY3VzLFxuI3BhZ2UtY29tbXVuaXR5IC5ibG9jay1zZWFyY2ggYnV0dG9uOmZvY3VzLFxuI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAuYmxvY2stc2VhcmNoIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbiNwYWdlLW5ld3MgLmJsb2NrLXNlYXJjaCBidXR0b24gaW1nLFxuI3BhZ2UtbmV3cy1kZXRhaWwgLmJsb2NrLXNlYXJjaCBidXR0b24gaW1nLFxuI3BhZ2UtcmVwb3J0IC5ibG9jay1zZWFyY2ggYnV0dG9uIGltZyxcbiNwYWdlLWNvbW11bml0eSAuYmxvY2stc2VhcmNoIGJ1dHRvbiBpbWcsXG4jcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5ibG9jay1zZWFyY2ggYnV0dG9uIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMjA7XG59XG5cbiNwYWdlLW5ld3MgLmJsb2NrLXNlYXJjaCBpbnB1dCxcbiNwYWdlLW5ld3MtZGV0YWlsIC5ibG9jay1zZWFyY2ggaW5wdXQsXG4jcGFnZS1yZXBvcnQgLmJsb2NrLXNlYXJjaCBpbnB1dCxcbiNwYWdlLWNvbW11bml0eSAuYmxvY2stc2VhcmNoIGlucHV0LFxuI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAuYmxvY2stc2VhcmNoIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI3BhZ2UtbmV3cyAuYmxvY2stc2VhcmNoIGlucHV0LFxuICAjcGFnZS1uZXdzLWRldGFpbCAuYmxvY2stc2VhcmNoIGlucHV0LFxuICAjcGFnZS1yZXBvcnQgLmJsb2NrLXNlYXJjaCBpbnB1dCxcbiAgI3BhZ2UtY29tbXVuaXR5IC5ibG9jay1zZWFyY2ggaW5wdXQsXG4gICNwYWdlLWRldGFpbC1jb21tdW5pdHkgLmJsb2NrLXNlYXJjaCBpbnB1dCB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuI3BhZ2UtbmV3cyAuYmxvY2stc2VhcmNoOmZvY3VzLXdpdGhpbiBpbnB1dCxcbiNwYWdlLW5ld3MtZGV0YWlsIC5ibG9jay1zZWFyY2g6Zm9jdXMtd2l0aGluIGlucHV0LFxuI3BhZ2UtcmVwb3J0IC5ibG9jay1zZWFyY2g6Zm9jdXMtd2l0aGluIGlucHV0LFxuI3BhZ2UtY29tbXVuaXR5IC5ibG9jay1zZWFyY2g6Zm9jdXMtd2l0aGluIGlucHV0LFxuI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAuYmxvY2stc2VhcmNoOmZvY3VzLXdpdGhpbiBpbnB1dCB7XG4gIHdpZHRoOiAzMHJlbTtcbiAgcGFkZGluZy1sZWZ0OiA0LjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNwYWdlLW5ld3MgLmJsb2NrLXNlYXJjaDpmb2N1cy13aXRoaW4gaW5wdXQsXG4gICNwYWdlLW5ld3MtZGV0YWlsIC5ibG9jay1zZWFyY2g6Zm9jdXMtd2l0aGluIGlucHV0LFxuICAjcGFnZS1yZXBvcnQgLmJsb2NrLXNlYXJjaDpmb2N1cy13aXRoaW4gaW5wdXQsXG4gICNwYWdlLWNvbW11bml0eSAuYmxvY2stc2VhcmNoOmZvY3VzLXdpdGhpbiBpbnB1dCxcbiAgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAuYmxvY2stc2VhcmNoOmZvY3VzLXdpdGhpbiBpbnB1dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAzcmVtKTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB1bnNldDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB1bnNldDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtO1xuICB9XG59XG5cbiNwYWdlLW5ld3MgLnBhZ2luYXRpb24sXG4jcGFnZS1uZXdzLWRldGFpbCAucGFnaW5hdGlvbixcbiNwYWdlLXJlcG9ydCAucGFnaW5hdGlvbixcbiNwYWdlLWNvbW11bml0eSAucGFnaW5hdGlvbixcbiNwYWdlLWRldGFpbC1jb21tdW5pdHkgLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4jcGFnZS1uZXdzIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0sXG4jcGFnZS1uZXdzLWRldGFpbCAucGFnaW5hdGlvbiAucGFnZS1pdGVtLFxuI3BhZ2UtcmVwb3J0IC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0sXG4jcGFnZS1jb21tdW5pdHkgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSxcbiNwYWdlLWRldGFpbC1jb21tdW5pdHkgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3BhZ2UtbmV3cyAucGFnaW5hdGlvbiAucGFnZS1pdGVtOmhvdmVyIC5wYWdlLWxpbmssICNwYWdlLW5ld3MgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayxcbiNwYWdlLW5ld3MtZGV0YWlsIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW06aG92ZXIgLnBhZ2UtbGluayxcbiNwYWdlLW5ld3MtZGV0YWlsIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssXG4jcGFnZS1yZXBvcnQgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbTpob3ZlciAucGFnZS1saW5rLFxuI3BhZ2UtcmVwb3J0IC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssXG4jcGFnZS1jb21tdW5pdHkgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbTpob3ZlciAucGFnZS1saW5rLFxuI3BhZ2UtY29tbXVuaXR5IC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssXG4jcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW06aG92ZXIgLnBhZ2UtbGluayxcbiNwYWdlLWRldGFpbC1jb21tdW5pdHkgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI3BhZ2UtbmV3cyAucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbmssXG4jcGFnZS1uZXdzLWRldGFpbCAucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbmssXG4jcGFnZS1yZXBvcnQgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rLFxuI3BhZ2UtY29tbXVuaXR5IC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayxcbiNwYWdlLWRldGFpbC1jb21tdW5pdHkgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbiNwYWdlLW5ld3MgLm5ld3Mge1xuICBtYXJnaW46IDQwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjcGFnZS1uZXdzIC5uZXdzIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxufVxuXG4jcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSB7XG4gIG1hcmdpbjogMCAtMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSB7XG4gICAgZGlzcGxheTogdW5zZXQ7XG4gIH1cbn1cblxuI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLmhvcml6b24tbmV3cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLmhvcml6b24tbmV3cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4jcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5mbGV4LCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmxpc3QsICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLmhvcml6b24tbmV3cyAubGlzdCwgI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5oZWFkLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmhlYWQsICNwYWdlLW5ld3MgLm5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIGFydGljbGUgLmhvcml6b24tbmV3cyAubGlzdCwgI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5saXN0LCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmxpc3QgLml0ZW0sICNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLmhvcml6b24tbmV3cyAubGlzdCAuaXRlbSwgI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5pdGVtLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciAubGlzdCBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmZsZXg6aG92ZXIgLmltYWdlLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmxpc3Q6aG92ZXIgLmltYWdlLCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5ICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmxpc3Q6aG92ZXIgLmltYWdlLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmhlYWQ6aG92ZXIgLmltYWdlLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmhlYWQ6aG92ZXIgLmltYWdlLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmxpc3Q6aG92ZXIgLmltYWdlLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmxpc3Q6aG92ZXIgLmltYWdlLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmxpc3QgLml0ZW06aG92ZXIgLmltYWdlLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmxpc3QgLml0ZW06aG92ZXIgLmltYWdlLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLml0ZW06aG92ZXIgLmltYWdlLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciAubGlzdCBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLml0ZW06aG92ZXIgLmltYWdlIHtcbiAgICB3aWR0aDogY2FsYyg2MCUgLSAxMHB4KTtcbiAgfVxuICAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5mbGV4OmhvdmVyIC5pbWFnZSBmaWd1cmUsICNwYWdlLW5ld3MgLm5ld3MgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyIGFydGljbGUgLmhvcml6b24tbmV3cyAubGlzdDpob3ZlciAuaW1hZ2UgZmlndXJlLCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5ICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmxpc3Q6aG92ZXIgLmltYWdlIGZpZ3VyZSwgI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5oZWFkOmhvdmVyIC5pbWFnZSBmaWd1cmUsICNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLmhvcml6b24tbmV3cyAuaGVhZDpob3ZlciAuaW1hZ2UgZmlndXJlLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmxpc3Q6aG92ZXIgLmltYWdlIGZpZ3VyZSwgI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5saXN0OmhvdmVyIC5pbWFnZSBmaWd1cmUsICNwYWdlLW5ld3MgLm5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIGFydGljbGUgLmhvcml6b24tbmV3cyAubGlzdCAuaXRlbTpob3ZlciAuaW1hZ2UgZmlndXJlLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmxpc3QgLml0ZW06aG92ZXIgLmltYWdlIGZpZ3VyZSwgI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5pdGVtOmhvdmVyIC5pbWFnZSBmaWd1cmUsICNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIC5saXN0IGFydGljbGUgLmhvcml6b24tbmV3cyAuaXRlbTpob3ZlciAuaW1hZ2UgZmlndXJlIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoODUlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG4gICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmZsZXg6aG92ZXIgLnRpdGxlLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmxpc3Q6aG92ZXIgLnRpdGxlLCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5ICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmxpc3Q6aG92ZXIgLnRpdGxlLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmhlYWQ6aG92ZXIgLnRpdGxlLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmhlYWQ6aG92ZXIgLnRpdGxlLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmxpc3Q6aG92ZXIgLnRpdGxlLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmxpc3Q6aG92ZXIgLnRpdGxlLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmxpc3QgLml0ZW06aG92ZXIgLnRpdGxlLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmxpc3QgLml0ZW06aG92ZXIgLnRpdGxlLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLml0ZW06aG92ZXIgLnRpdGxlLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciAubGlzdCBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLml0ZW06aG92ZXIgLnRpdGxlIHtcbiAgICB3aWR0aDogY2FsYyg0MCUgKyAxMHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbiAgI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLmhvcml6b24tbmV3cyAuZmxleDpob3ZlciAudGl0bGUgLmRlc2NyaXB0aW9uLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmxpc3Q6aG92ZXIgLnRpdGxlIC5kZXNjcmlwdGlvbiwgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5saXN0OmhvdmVyIC50aXRsZSAuZGVzY3JpcHRpb24sICNwYWdlLW5ld3MgLm5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIGFydGljbGUgLmhvcml6b24tbmV3cyAuaGVhZDpob3ZlciAudGl0bGUgLmRlc2NyaXB0aW9uLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmhlYWQ6aG92ZXIgLnRpdGxlIC5kZXNjcmlwdGlvbiwgI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5saXN0OmhvdmVyIC50aXRsZSAuZGVzY3JpcHRpb24sICNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLmhvcml6b24tbmV3cyAubGlzdDpob3ZlciAudGl0bGUgLmRlc2NyaXB0aW9uLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmxpc3QgLml0ZW06aG92ZXIgLnRpdGxlIC5kZXNjcmlwdGlvbiwgI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5saXN0IC5pdGVtOmhvdmVyIC50aXRsZSAuZGVzY3JpcHRpb24sICNwYWdlLW5ld3MgLm5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0IGFydGljbGUgLmhvcml6b24tbmV3cyAuaXRlbTpob3ZlciAudGl0bGUgLmRlc2NyaXB0aW9uLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciAubGlzdCBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLml0ZW06aG92ZXIgLnRpdGxlIC5kZXNjcmlwdGlvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIH1cbn1cblxuI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLmhvcml6b24tbmV3cyAuZmxleCAuaW1hZ2UsICNwYWdlLW5ld3MgLm5ld3MgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyIGFydGljbGUgLmhvcml6b24tbmV3cyAubGlzdCAuaW1hZ2UsICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLmhvcml6b24tbmV3cyAubGlzdCAuaW1hZ2UsICNwYWdlLW5ld3MgLm5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIGFydGljbGUgLmhvcml6b24tbmV3cyAuaGVhZCAuaW1hZ2UsICNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLmhvcml6b24tbmV3cyAuaGVhZCAuaW1hZ2UsICNwYWdlLW5ld3MgLm5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIGFydGljbGUgLmhvcml6b24tbmV3cyAubGlzdCAuaW1hZ2UsICNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLmhvcml6b24tbmV3cyAubGlzdCAuaW1hZ2UsICNwYWdlLW5ld3MgLm5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0IGFydGljbGUgLmhvcml6b24tbmV3cyAuaXRlbSAuaW1hZ2UsICNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIC5saXN0IGFydGljbGUgLmhvcml6b24tbmV3cyAuaXRlbSAuaW1hZ2Uge1xuICBvcmRlcjogMjtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5mbGV4IC5pbWFnZSwgI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5saXN0IC5pbWFnZSwgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5saXN0IC5pbWFnZSwgI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5oZWFkIC5pbWFnZSwgI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5oZWFkIC5pbWFnZSwgI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5saXN0IC5pbWFnZSwgI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5saXN0IC5pbWFnZSwgI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5pdGVtIC5pbWFnZSwgI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgLmxpc3QgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5pdGVtIC5pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4jcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5mbGV4IC5pbWFnZSBmaWd1cmUsICNwYWdlLW5ld3MgLm5ld3MgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyIGFydGljbGUgLmhvcml6b24tbmV3cyAubGlzdCAuaW1hZ2UgZmlndXJlLCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5ICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmxpc3QgLmltYWdlIGZpZ3VyZSwgI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5oZWFkIC5pbWFnZSBmaWd1cmUsICNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLmhvcml6b24tbmV3cyAuaGVhZCAuaW1hZ2UgZmlndXJlLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmxpc3QgLmltYWdlIGZpZ3VyZSwgI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5saXN0IC5pbWFnZSBmaWd1cmUsICNwYWdlLW5ld3MgLm5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0IGFydGljbGUgLmhvcml6b24tbmV3cyAuaXRlbSAuaW1hZ2UgZmlndXJlLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciAubGlzdCBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLml0ZW0gLmltYWdlIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cblxuI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLmhvcml6b24tbmV3cyAuZmxleCAuaW1hZ2UgZmlndXJlIGltZywgI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5saXN0IC5pbWFnZSBmaWd1cmUgaW1nLCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5ICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmxpc3QgLmltYWdlIGZpZ3VyZSBpbWcsICNwYWdlLW5ld3MgLm5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIGFydGljbGUgLmhvcml6b24tbmV3cyAuaGVhZCAuaW1hZ2UgZmlndXJlIGltZywgI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5oZWFkIC5pbWFnZSBmaWd1cmUgaW1nLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmxpc3QgLmltYWdlIGZpZ3VyZSBpbWcsICNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLmhvcml6b24tbmV3cyAubGlzdCAuaW1hZ2UgZmlndXJlIGltZywgI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5pdGVtIC5pbWFnZSBmaWd1cmUgaW1nLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciAubGlzdCBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLml0ZW0gLmltYWdlIGZpZ3VyZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmZsZXggLnRpdGxlLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmxpc3QgLnRpdGxlLCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5ICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmxpc3QgLnRpdGxlLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmhlYWQgLnRpdGxlLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmhlYWQgLnRpdGxlLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmxpc3QgLnRpdGxlLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmxpc3QgLnRpdGxlLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLml0ZW0gLnRpdGxlLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciAubGlzdCBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLml0ZW0gLnRpdGxlIHtcbiAgb3JkZXI6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDAlO1xuICBwYWRkaW5nOiA1MHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5mbGV4IC50aXRsZSwgI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5saXN0IC50aXRsZSwgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5saXN0IC50aXRsZSwgI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5oZWFkIC50aXRsZSwgI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5oZWFkIC50aXRsZSwgI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5saXN0IC50aXRsZSwgI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5saXN0IC50aXRsZSwgI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5pdGVtIC50aXRsZSwgI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgLmxpc3QgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5pdGVtIC50aXRsZSB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbiNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmZsZXggLnRpdGxlIC5jYXRlZ29yeS1uYW1lLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmxpc3QgLnRpdGxlIC5jYXRlZ29yeS1uYW1lLCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5ICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmxpc3QgLnRpdGxlIC5jYXRlZ29yeS1uYW1lLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmhlYWQgLnRpdGxlIC5jYXRlZ29yeS1uYW1lLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmhlYWQgLnRpdGxlIC5jYXRlZ29yeS1uYW1lLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmxpc3QgLnRpdGxlIC5jYXRlZ29yeS1uYW1lLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmxpc3QgLnRpdGxlIC5jYXRlZ29yeS1uYW1lLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLml0ZW0gLnRpdGxlIC5jYXRlZ29yeS1uYW1lLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciAubGlzdCBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLml0ZW0gLnRpdGxlIC5jYXRlZ29yeS1uYW1lLFxuI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLmhvcml6b24tbmV3cyAuZmxleCAudGl0bGUgdGltZSxcbiNwYWdlLW5ld3MgLm5ld3MgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyIGFydGljbGUgLmhvcml6b24tbmV3cyAubGlzdCAudGl0bGUgdGltZSxcbiNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLmhvcml6b24tbmV3cyAubGlzdCAudGl0bGUgdGltZSxcbiNwYWdlLW5ld3MgLm5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIGFydGljbGUgLmhvcml6b24tbmV3cyAuaGVhZCAudGl0bGUgdGltZSxcbiNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLmhvcml6b24tbmV3cyAuaGVhZCAudGl0bGUgdGltZSxcbiNwYWdlLW5ld3MgLm5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIGFydGljbGUgLmhvcml6b24tbmV3cyAubGlzdCAudGl0bGUgdGltZSxcbiNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLmhvcml6b24tbmV3cyAubGlzdCAudGl0bGUgdGltZSxcbiNwYWdlLW5ld3MgLm5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0IGFydGljbGUgLmhvcml6b24tbmV3cyAuaXRlbSAudGl0bGUgdGltZSxcbiNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIC5saXN0IGFydGljbGUgLmhvcml6b24tbmV3cyAuaXRlbSAudGl0bGUgdGltZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzg1ODQ4NDtcbn1cblxuXG4jcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5mbGV4IC50aXRsZSB0aW1lLFxuI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5saXN0IC50aXRsZSB0aW1lLFxuI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5saXN0IC50aXRsZSB0aW1lLFxuI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5oZWFkIC50aXRsZSB0aW1lLFxuI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5oZWFkIC50aXRsZSB0aW1lLFxuI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5saXN0IC50aXRsZSB0aW1lLFxuI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5saXN0IC50aXRsZSB0aW1lLFxuI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5pdGVtIC50aXRsZSB0aW1lLFxuI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgLmxpc3QgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5pdGVtIC50aXRsZSB0aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbiNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmZsZXggLnRpdGxlIGg0LCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmxpc3QgLnRpdGxlIGg0LCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5ICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmxpc3QgLnRpdGxlIGg0LCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmhlYWQgLnRpdGxlIGg0LCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmhlYWQgLnRpdGxlIGg0LCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmxpc3QgLnRpdGxlIGg0LCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmxpc3QgLnRpdGxlIGg0LCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLml0ZW0gLnRpdGxlIGg0LCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciAubGlzdCBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLml0ZW0gLnRpdGxlIGg0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLmhvcml6b24tbmV3cyAuZmxleCAudGl0bGUgLmRlc2NyaXB0aW9uLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmxpc3QgLnRpdGxlIC5kZXNjcmlwdGlvbiwgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5saXN0IC50aXRsZSAuZGVzY3JpcHRpb24sICNwYWdlLW5ld3MgLm5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIGFydGljbGUgLmhvcml6b24tbmV3cyAuaGVhZCAudGl0bGUgLmRlc2NyaXB0aW9uLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmhlYWQgLnRpdGxlIC5kZXNjcmlwdGlvbiwgI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5saXN0IC50aXRsZSAuZGVzY3JpcHRpb24sICNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLmhvcml6b24tbmV3cyAubGlzdCAudGl0bGUgLmRlc2NyaXB0aW9uLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLml0ZW0gLnRpdGxlIC5kZXNjcmlwdGlvbiwgI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgLmxpc3QgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5pdGVtIC50aXRsZSAuZGVzY3JpcHRpb24ge1xuICBvcGFjaXR5OiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmZsZXggLnRpdGxlIC5kZXNjcmlwdGlvbiwgI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5saXN0IC50aXRsZSAuZGVzY3JpcHRpb24sICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLmhvcml6b24tbmV3cyAubGlzdCAudGl0bGUgLmRlc2NyaXB0aW9uLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmhlYWQgLnRpdGxlIC5kZXNjcmlwdGlvbiwgI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5oZWFkIC50aXRsZSAuZGVzY3JpcHRpb24sICNwYWdlLW5ld3MgLm5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIGFydGljbGUgLmhvcml6b24tbmV3cyAubGlzdCAudGl0bGUgLmRlc2NyaXB0aW9uLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLmxpc3QgLnRpdGxlIC5kZXNjcmlwdGlvbiwgI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC5pdGVtIC50aXRsZSAuZGVzY3JpcHRpb24sICNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIC5saXN0IGFydGljbGUgLmhvcml6b24tbmV3cyAuaXRlbSAudGl0bGUgLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4jcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAuZmxleCwgI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAubGlzdCwgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAubGlzdCwgI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAuaGVhZCwgI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAuaGVhZCwgI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAubGlzdCwgI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAubGlzdCwgI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAubGlzdCAuaXRlbSwgI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAubGlzdCAuaXRlbSwgI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAuaXRlbSwgI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgLmxpc3QgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTk7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5mbGV4OmhvdmVyIGZpZ3VyZSwgI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAubGlzdDpob3ZlciBmaWd1cmUsICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLnZlcnRpY2FsLW5ld3MgLmxpc3Q6aG92ZXIgZmlndXJlLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5oZWFkOmhvdmVyIGZpZ3VyZSwgI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAuaGVhZDpob3ZlciBmaWd1cmUsICNwYWdlLW5ld3MgLm5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIGFydGljbGUgLnZlcnRpY2FsLW5ld3MgLmxpc3Q6aG92ZXIgZmlndXJlLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5saXN0OmhvdmVyIGZpZ3VyZSwgI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAubGlzdCAuaXRlbTpob3ZlciBmaWd1cmUsICNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLnZlcnRpY2FsLW5ld3MgLmxpc3QgLml0ZW06aG92ZXIgZmlndXJlLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5pdGVtOmhvdmVyIGZpZ3VyZSwgI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgLmxpc3QgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAuaXRlbTpob3ZlciBmaWd1cmUge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg4NSUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG4jcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAuZmxleCAuaW1hZ2UsICNwYWdlLW5ld3MgLm5ld3MgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyIGFydGljbGUgLnZlcnRpY2FsLW5ld3MgLmxpc3QgLmltYWdlLCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5ICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5saXN0IC5pbWFnZSwgI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAuaGVhZCAuaW1hZ2UsICNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLnZlcnRpY2FsLW5ld3MgLmhlYWQgLmltYWdlLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5saXN0IC5pbWFnZSwgI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAubGlzdCAuaW1hZ2UsICNwYWdlLW5ld3MgLm5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0IGFydGljbGUgLnZlcnRpY2FsLW5ld3MgLml0ZW0gLmltYWdlLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciAubGlzdCBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5pdGVtIC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAuZmxleCAuaW1hZ2UgZmlndXJlLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5saXN0IC5pbWFnZSBmaWd1cmUsICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLnZlcnRpY2FsLW5ld3MgLmxpc3QgLmltYWdlIGZpZ3VyZSwgI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAuaGVhZCAuaW1hZ2UgZmlndXJlLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5oZWFkIC5pbWFnZSBmaWd1cmUsICNwYWdlLW5ld3MgLm5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIGFydGljbGUgLnZlcnRpY2FsLW5ld3MgLmxpc3QgLmltYWdlIGZpZ3VyZSwgI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAubGlzdCAuaW1hZ2UgZmlndXJlLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5pdGVtIC5pbWFnZSBmaWd1cmUsICNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIC5saXN0IGFydGljbGUgLnZlcnRpY2FsLW5ld3MgLml0ZW0gLmltYWdlIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzUwcHg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5mbGV4IC5pbWFnZSBmaWd1cmUgaW1nLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5saXN0IC5pbWFnZSBmaWd1cmUgaW1nLCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5ICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5saXN0IC5pbWFnZSBmaWd1cmUgaW1nLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5oZWFkIC5pbWFnZSBmaWd1cmUgaW1nLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5oZWFkIC5pbWFnZSBmaWd1cmUgaW1nLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5saXN0IC5pbWFnZSBmaWd1cmUgaW1nLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5saXN0IC5pbWFnZSBmaWd1cmUgaW1nLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5pdGVtIC5pbWFnZSBmaWd1cmUgaW1nLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciAubGlzdCBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5pdGVtIC5pbWFnZSBmaWd1cmUgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAuZmxleCAudGl0bGUsICNwYWdlLW5ld3MgLm5ld3MgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyIGFydGljbGUgLnZlcnRpY2FsLW5ld3MgLmxpc3QgLnRpdGxlLCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5ICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5saXN0IC50aXRsZSwgI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAuaGVhZCAudGl0bGUsICNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLnZlcnRpY2FsLW5ld3MgLmhlYWQgLnRpdGxlLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5saXN0IC50aXRsZSwgI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAubGlzdCAudGl0bGUsICNwYWdlLW5ld3MgLm5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0IGFydGljbGUgLnZlcnRpY2FsLW5ld3MgLml0ZW0gLnRpdGxlLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciAubGlzdCBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5pdGVtIC50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI1cHggNTBweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLnZlcnRpY2FsLW5ld3MgLmZsZXggLnRpdGxlLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5saXN0IC50aXRsZSwgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAubGlzdCAudGl0bGUsICNwYWdlLW5ld3MgLm5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIGFydGljbGUgLnZlcnRpY2FsLW5ld3MgLmhlYWQgLnRpdGxlLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5oZWFkIC50aXRsZSwgI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAubGlzdCAudGl0bGUsICNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLnZlcnRpY2FsLW5ld3MgLmxpc3QgLnRpdGxlLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5pdGVtIC50aXRsZSwgI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgLmxpc3QgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAuaXRlbSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cblxuI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLnZlcnRpY2FsLW5ld3MgLmZsZXggLnRpdGxlIC5jYXRlZ29yeS1uYW1lLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5saXN0IC50aXRsZSAuY2F0ZWdvcnktbmFtZSwgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAubGlzdCAudGl0bGUgLmNhdGVnb3J5LW5hbWUsICNwYWdlLW5ld3MgLm5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIGFydGljbGUgLnZlcnRpY2FsLW5ld3MgLmhlYWQgLnRpdGxlIC5jYXRlZ29yeS1uYW1lLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5oZWFkIC50aXRsZSAuY2F0ZWdvcnktbmFtZSwgI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAubGlzdCAudGl0bGUgLmNhdGVnb3J5LW5hbWUsICNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLnZlcnRpY2FsLW5ld3MgLmxpc3QgLnRpdGxlIC5jYXRlZ29yeS1uYW1lLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5pdGVtIC50aXRsZSAuY2F0ZWdvcnktbmFtZSwgI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgLmxpc3QgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAuaXRlbSAudGl0bGUgLmNhdGVnb3J5LW5hbWUsICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5mbGV4IC50aXRsZSB0aW1lLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5saXN0IC50aXRsZSB0aW1lLCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5ICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5saXN0IC50aXRsZSB0aW1lLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5oZWFkIC50aXRsZSB0aW1lLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5oZWFkIC50aXRsZSB0aW1lLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5saXN0IC50aXRsZSB0aW1lLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5saXN0IC50aXRsZSB0aW1lLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5pdGVtIC50aXRsZSB0aW1lLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciAubGlzdCBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5pdGVtIC50aXRsZSB0aW1lIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjODU4NDg0O1xufVxuXG4jcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAuZmxleCAudGl0bGUgdGltZSwgI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAubGlzdCAudGl0bGUgdGltZSwgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAubGlzdCAudGl0bGUgdGltZSwgI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAuaGVhZCAudGl0bGUgdGltZSwgI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAuaGVhZCAudGl0bGUgdGltZSwgI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAubGlzdCAudGl0bGUgdGltZSwgI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAubGlzdCAudGl0bGUgdGltZSwgI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAuaXRlbSAudGl0bGUgdGltZSwgI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgLmxpc3QgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAuaXRlbSAudGl0bGUgdGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4jcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAuZmxleCAudGl0bGUgaDQsICNwYWdlLW5ld3MgLm5ld3MgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyIGFydGljbGUgLnZlcnRpY2FsLW5ld3MgLmxpc3QgLnRpdGxlIGg0LCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5ICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5saXN0IC50aXRsZSBoNCwgI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAuaGVhZCAudGl0bGUgaDQsICNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLnZlcnRpY2FsLW5ld3MgLmhlYWQgLnRpdGxlIGg0LCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5saXN0IC50aXRsZSBoNCwgI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAubGlzdCAudGl0bGUgaDQsICNwYWdlLW5ld3MgLm5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0IGFydGljbGUgLnZlcnRpY2FsLW5ld3MgLml0ZW0gLnRpdGxlIGg0LCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciAubGlzdCBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5pdGVtIC50aXRsZSBoNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbiNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5mbGV4IC50aXRsZSAuZGVzY3JpcHRpb24sICNwYWdlLW5ld3MgLm5ld3MgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyIGFydGljbGUgLnZlcnRpY2FsLW5ld3MgLmxpc3QgLnRpdGxlIC5kZXNjcmlwdGlvbiwgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAubGlzdCAudGl0bGUgLmRlc2NyaXB0aW9uLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5oZWFkIC50aXRsZSAuZGVzY3JpcHRpb24sICNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLnZlcnRpY2FsLW5ld3MgLmhlYWQgLnRpdGxlIC5kZXNjcmlwdGlvbiwgI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAubGlzdCAudGl0bGUgLmRlc2NyaXB0aW9uLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5saXN0IC50aXRsZSAuZGVzY3JpcHRpb24sICNwYWdlLW5ld3MgLm5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0IGFydGljbGUgLnZlcnRpY2FsLW5ld3MgLml0ZW0gLnRpdGxlIC5kZXNjcmlwdGlvbiwgI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgLmxpc3QgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAuaXRlbSAudGl0bGUgLmRlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI1cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLnZlcnRpY2FsLW5ld3MgLmZsZXggLnRpdGxlIC5kZXNjcmlwdGlvbiwgI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAubGlzdCAudGl0bGUgLmRlc2NyaXB0aW9uLCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5ICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5saXN0IC50aXRsZSAuZGVzY3JpcHRpb24sICNwYWdlLW5ld3MgLm5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIGFydGljbGUgLnZlcnRpY2FsLW5ld3MgLmhlYWQgLnRpdGxlIC5kZXNjcmlwdGlvbiwgI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1uZXdzIC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAuaGVhZCAudGl0bGUgLmRlc2NyaXB0aW9uLCAjcGFnZS1uZXdzIC5uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5saXN0IC50aXRsZSAuZGVzY3JpcHRpb24sICNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtbmV3cyAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLnZlcnRpY2FsLW5ld3MgLmxpc3QgLnRpdGxlIC5kZXNjcmlwdGlvbiwgI3BhZ2UtbmV3cyAubmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAuaXRlbSAudGl0bGUgLmRlc2NyaXB0aW9uLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLW5ld3MgLm5ld3MgLmNvbnRhaW5lciAubGlzdCBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC5pdGVtIC50aXRsZSAuZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5cbiNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuaGVhZGVyLW5ld3Mge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4jcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmhlYWRlci1uZXdzIGgyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogNC42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmhlYWRlci1uZXdzIGgyIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuXG4jcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmhlYWRlci1uZXdzIHRpbWUge1xuICB3aWR0aDogNTAlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4jcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmhlYWRlci1uZXdzIGZpZ3VyZSB7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuaGVhZGVyLW5ld3MgZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuaGVhZGVyLW5ld3MgZmlndXJlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5jb250ZW50LW5ld3Mge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4jcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmNvbnRlbnQtbmV3cyBpbWcge1xuICB3aWR0aDogODAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNDAwcHgpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuY29udGVudC1uZXdzIGltZyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgMTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5jb250ZW50LW5ld3MgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5jb250ZW50LW5ld3MgcCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmNvbnRlbnQtbmV3cyBwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIH1cbn1cblxuI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5jb250ZW50LW5ld3Mgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuY29udGVudC1uZXdzIGVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4jcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmNvbnRlbnQtbmV3cyB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5jb250ZW50LW5ld3MgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4jcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmNvbnRlbnQtbmV3cyBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbiNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuY29udGVudC1uZXdzIG9sIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbn1cblxuI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyB7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgIzAwMDAwMDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3Mge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuXG4jcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmZvb3Rlci1uZXdzIC5mbGV4LCAjcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmZvb3Rlci1uZXdzICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciAubGlzdCwgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgLmxpc3QsICNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5oZWFkLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAuaGVhZCwgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAjcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmZvb3Rlci1uZXdzIC5saXN0LCAjcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmZvb3Rlci1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAuaXRlbSwgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0ICNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgLml0ZW0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbiNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgLmZsZXggLmVtYWlsLCAjcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmZvb3Rlci1uZXdzICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciAubGlzdCAuZW1haWwsICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciAjcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmZvb3Rlci1uZXdzIC5saXN0IC5lbWFpbCwgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmhlYWQgLmVtYWlsLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAuaGVhZCAuZW1haWwsICNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0IC5lbWFpbCwgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgLmxpc3QgLmVtYWlsLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAuaXRlbSAuZW1haWwsICNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgLmZsZXggLnBob25lLCAjcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmZvb3Rlci1uZXdzICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciAubGlzdCAucGhvbmUsICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciAjcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmZvb3Rlci1uZXdzIC5saXN0IC5waG9uZSwgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmhlYWQgLnBob25lLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAuaGVhZCAucGhvbmUsICNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0IC5waG9uZSwgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgLmxpc3QgLnBob25lLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAuaXRlbSAucGhvbmUge1xuICBtYXJnaW46IDE1cHggMjBweCAxNXB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAuZmxleCAuZW1haWwsICNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyIC5saXN0IC5lbWFpbCwgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgLmxpc3QgLmVtYWlsLCAjcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmZvb3Rlci1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAuaGVhZCAuZW1haWwsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAjcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmZvb3Rlci1uZXdzIC5oZWFkIC5lbWFpbCwgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgLmVtYWlsLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAubGlzdCAuZW1haWwsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAjcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmZvb3Rlci1uZXdzIC5pdGVtIC5lbWFpbCwgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAuZmxleCAucGhvbmUsICNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyIC5saXN0IC5waG9uZSwgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgLmxpc3QgLnBob25lLCAjcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmZvb3Rlci1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAuaGVhZCAucGhvbmUsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAjcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmZvb3Rlci1uZXdzIC5oZWFkIC5waG9uZSwgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgLnBob25lLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAubGlzdCAucGhvbmUsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAjcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmZvb3Rlci1uZXdzIC5pdGVtIC5waG9uZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbiNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgLmZsZXggLmF1dGhvciwgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgLmxpc3QgLmF1dGhvciwgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgLmxpc3QgLmF1dGhvciwgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmhlYWQgLmF1dGhvciwgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgLmhlYWQgLmF1dGhvciwgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgLmF1dGhvciwgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgLmxpc3QgLmF1dGhvciwgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0ICNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgLml0ZW0gLmF1dGhvciB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgLmZsZXggLmF1dGhvciwgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgLmxpc3QgLmF1dGhvciwgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgLmxpc3QgLmF1dGhvciwgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmhlYWQgLmF1dGhvciwgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgLmhlYWQgLmF1dGhvciwgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgLmF1dGhvciwgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgLmxpc3QgLmF1dGhvciwgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0ICNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgLml0ZW0gLmF1dGhvciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAuZmxleCAuZW1haWwsICNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyIC5saXN0IC5lbWFpbCwgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgLmxpc3QgLmVtYWlsLCAjcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmZvb3Rlci1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAuaGVhZCAuZW1haWwsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAjcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmZvb3Rlci1uZXdzIC5oZWFkIC5lbWFpbCwgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgLmVtYWlsLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAubGlzdCAuZW1haWwsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAjcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmZvb3Rlci1uZXdzIC5pdGVtIC5lbWFpbCwgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAuZmxleCAucGhvbmUsICNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyIC5saXN0IC5waG9uZSwgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgLmxpc3QgLnBob25lLCAjcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmZvb3Rlci1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAuaGVhZCAucGhvbmUsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAjcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmZvb3Rlci1uZXdzIC5oZWFkIC5waG9uZSwgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgLnBob25lLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAubGlzdCAucGhvbmUsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAjcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmZvb3Rlci1uZXdzIC5pdGVtIC5waG9uZSwgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAuZmxleCAuYXV0aG9yLCAjcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmZvb3Rlci1uZXdzICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciAubGlzdCAuYXV0aG9yLCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAubGlzdCAuYXV0aG9yLCAjcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmZvb3Rlci1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAuaGVhZCAuYXV0aG9yLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAuaGVhZCAuYXV0aG9yLCAjcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmZvb3Rlci1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAuYXV0aG9yLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAubGlzdCAuYXV0aG9yLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAuaXRlbSAuYXV0aG9yIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmZvb3Rlci1uZXdzIC5mbGV4IC5lbWFpbCwgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgLmxpc3QgLmVtYWlsLCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAubGlzdCAuZW1haWwsICNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5oZWFkIC5lbWFpbCwgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgLmhlYWQgLmVtYWlsLCAjcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmZvb3Rlci1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAuZW1haWwsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAjcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmZvb3Rlci1uZXdzIC5saXN0IC5lbWFpbCwgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0ICNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgLml0ZW0gLmVtYWlsLCAjcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmZvb3Rlci1uZXdzIC5mbGV4IC5waG9uZSwgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgLmxpc3QgLnBob25lLCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAubGlzdCAucGhvbmUsICNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5oZWFkIC5waG9uZSwgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgLmhlYWQgLnBob25lLCAjcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmZvb3Rlci1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAucGhvbmUsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAjcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmZvb3Rlci1uZXdzIC5saXN0IC5waG9uZSwgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0ICNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgLml0ZW0gLnBob25lLCAjcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmZvb3Rlci1uZXdzIC5mbGV4IC5hdXRob3IsICNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyIC5saXN0IC5hdXRob3IsICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciAjcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmZvb3Rlci1uZXdzIC5saXN0IC5hdXRob3IsICNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5oZWFkIC5hdXRob3IsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAjcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmZvb3Rlci1uZXdzIC5oZWFkIC5hdXRob3IsICNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0IC5hdXRob3IsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAjcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmZvb3Rlci1uZXdzIC5saXN0IC5hdXRob3IsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAjcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmZvb3Rlci1uZXdzIC5pdGVtIC5hdXRob3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbiNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgLmZsZXggLmVtYWlsIGltZywgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgLmxpc3QgLmVtYWlsIGltZywgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgLmxpc3QgLmVtYWlsIGltZywgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmhlYWQgLmVtYWlsIGltZywgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgLmhlYWQgLmVtYWlsIGltZywgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgLmVtYWlsIGltZywgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgLmxpc3QgLmVtYWlsIGltZywgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0ICNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgLml0ZW0gLmVtYWlsIGltZywgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAuZmxleCAucGhvbmUgaW1nLCAjcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmZvb3Rlci1uZXdzICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciAubGlzdCAucGhvbmUgaW1nLCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAubGlzdCAucGhvbmUgaW1nLCAjcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmZvb3Rlci1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAuaGVhZCAucGhvbmUgaW1nLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAuaGVhZCAucGhvbmUgaW1nLCAjcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmZvb3Rlci1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAucGhvbmUgaW1nLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAubGlzdCAucGhvbmUgaW1nLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAuaXRlbSAucGhvbmUgaW1nLCAjcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmZvb3Rlci1uZXdzIC5mbGV4IC5hdXRob3IgaW1nLCAjcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmZvb3Rlci1uZXdzICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciAubGlzdCAuYXV0aG9yIGltZywgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgLmxpc3QgLmF1dGhvciBpbWcsICNwYWdlLW5ld3MtZGV0YWlsIC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5oZWFkIC5hdXRob3IgaW1nLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAuaGVhZCAuYXV0aG9yIGltZywgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgLmF1dGhvciBpbWcsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAjcGFnZS1uZXdzLWRldGFpbCAuZGV0YWlsLW5ld3MgLmZvb3Rlci1uZXdzIC5saXN0IC5hdXRob3IgaW1nLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgI3BhZ2UtbmV3cy1kZXRhaWwgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAuaXRlbSAuYXV0aG9yIGltZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuI3BhZ2UtbmV3cy1kZXRhaWwgLnNoYXJlZC1uZXdzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuI3BhZ2UtbmV3cy1kZXRhaWwgLnNoYXJlZC1uZXdzIC50aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjcGFnZS1uZXdzLWRldGFpbCAuc2hhcmVkLW5ld3MgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4jcGFnZS1uZXdzLWRldGFpbCAuc2hhcmVkLW5ld3MgLnRpdGxlIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI3BhZ2UtbmV3cy1kZXRhaWwgLnNoYXJlZC1uZXdzIC50aXRsZSBmaWd1cmUge1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuXG4jcGFnZS1uZXdzLWRldGFpbCAuc2hhcmVkLW5ld3MgLnRpdGxlIGZpZ3VyZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3Mge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4jcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIGgzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbiNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLmZsZXgsICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyIC5saXN0LCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAubGlzdCwgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmhlYWQsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5oZWFkLCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCwgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLmxpc3QsICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0IC5pdGVtLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAuaXRlbSB7XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5mbGV4LCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciAubGlzdCwgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLmxpc3QsICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5oZWFkLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAuaGVhZCwgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5saXN0LCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAuaXRlbSwgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0ICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLml0ZW0ge1xuICAgIG1hcmdpbjogMCAtNXB4O1xuICB9XG59XG5cbiNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLmZsZXggLml0ZW0sICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyIC5saXN0IC5pdGVtLCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAubGlzdCAuaXRlbSwgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmhlYWQgLml0ZW0sICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5oZWFkIC5pdGVtLCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAuaXRlbSwgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLmxpc3QgLml0ZW0sICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5pdGVtIC5pdGVtIHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLmZsZXggLml0ZW0sICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyIC5saXN0IC5pdGVtLCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAubGlzdCAuaXRlbSwgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmhlYWQgLml0ZW0sICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5oZWFkIC5pdGVtLCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAuaXRlbSwgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLmxpc3QgLml0ZW0sICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5pdGVtIC5pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLmZsZXggLml0ZW0sICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyIC5saXN0IC5pdGVtLCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAubGlzdCAuaXRlbSwgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmhlYWQgLml0ZW0sICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5oZWFkIC5pdGVtLCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAuaXRlbSwgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLmxpc3QgLml0ZW0sICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5pdGVtIC5pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4jcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5mbGV4IC5pdGVtIGZpZ3VyZSwgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgLmxpc3QgLml0ZW0gZmlndXJlLCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAubGlzdCAuaXRlbSBmaWd1cmUsICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5oZWFkIC5pdGVtIGZpZ3VyZSwgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLmhlYWQgLml0ZW0gZmlndXJlLCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAuaXRlbSBmaWd1cmUsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5saXN0IC5pdGVtIGZpZ3VyZSwgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0ICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLml0ZW0gLml0ZW0gZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUwcHg7XG59XG5cbiNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLmZsZXggLml0ZW0gLnRpdGxlLCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciAubGlzdCAuaXRlbSAudGl0bGUsICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5saXN0IC5pdGVtIC50aXRsZSwgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmhlYWQgLml0ZW0gLnRpdGxlLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAuaGVhZCAuaXRlbSAudGl0bGUsICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0IC5pdGVtIC50aXRsZSwgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLmxpc3QgLml0ZW0gLnRpdGxlLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAuaXRlbSAuaXRlbSAudGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U5O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAuZmxleCAuaXRlbSAudGl0bGUsICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyIC5saXN0IC5pdGVtIC50aXRsZSwgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLmxpc3QgLml0ZW0gLnRpdGxlLCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAuaGVhZCAuaXRlbSAudGl0bGUsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5oZWFkIC5pdGVtIC50aXRsZSwgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgLml0ZW0gLnRpdGxlLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAubGlzdCAuaXRlbSAudGl0bGUsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5pdGVtIC5pdGVtIC50aXRsZSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4jcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5mbGV4IC5pdGVtIC50aXRsZSAuY2F0ZWdvcnktbmFtZSwgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgLmxpc3QgLml0ZW0gLnRpdGxlIC5jYXRlZ29yeS1uYW1lLCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAubGlzdCAuaXRlbSAudGl0bGUgLmNhdGVnb3J5LW5hbWUsICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5oZWFkIC5pdGVtIC50aXRsZSAuY2F0ZWdvcnktbmFtZSwgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLmhlYWQgLml0ZW0gLnRpdGxlIC5jYXRlZ29yeS1uYW1lLCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAuaXRlbSAudGl0bGUgLmNhdGVnb3J5LW5hbWUsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5saXN0IC5pdGVtIC50aXRsZSAuY2F0ZWdvcnktbmFtZSwgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0ICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLml0ZW0gLml0ZW0gLnRpdGxlIC5jYXRlZ29yeS1uYW1lLCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5mbGV4IC5pdGVtIC50aXRsZSB0aW1lLCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciAubGlzdCAuaXRlbSAudGl0bGUgdGltZSwgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLmxpc3QgLml0ZW0gLnRpdGxlIHRpbWUsICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5oZWFkIC5pdGVtIC50aXRsZSB0aW1lLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAuaGVhZCAuaXRlbSAudGl0bGUgdGltZSwgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgLml0ZW0gLnRpdGxlIHRpbWUsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5saXN0IC5pdGVtIC50aXRsZSB0aW1lLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAuaXRlbSAuaXRlbSAudGl0bGUgdGltZSB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5mbGV4IC5pdGVtIC50aXRsZSAuY2F0ZWdvcnktbmFtZSwgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgLmxpc3QgLml0ZW0gLnRpdGxlIC5jYXRlZ29yeS1uYW1lLCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAubGlzdCAuaXRlbSAudGl0bGUgLmNhdGVnb3J5LW5hbWUsICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5oZWFkIC5pdGVtIC50aXRsZSAuY2F0ZWdvcnktbmFtZSwgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLmhlYWQgLml0ZW0gLnRpdGxlIC5jYXRlZ29yeS1uYW1lLCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAuaXRlbSAudGl0bGUgLmNhdGVnb3J5LW5hbWUsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5saXN0IC5pdGVtIC50aXRsZSAuY2F0ZWdvcnktbmFtZSwgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0ICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLml0ZW0gLml0ZW0gLnRpdGxlIC5jYXRlZ29yeS1uYW1lLCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5mbGV4IC5pdGVtIC50aXRsZSB0aW1lLCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciAubGlzdCAuaXRlbSAudGl0bGUgdGltZSwgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLmxpc3QgLml0ZW0gLnRpdGxlIHRpbWUsICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5oZWFkIC5pdGVtIC50aXRsZSB0aW1lLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAuaGVhZCAuaXRlbSAudGl0bGUgdGltZSwgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgLml0ZW0gLnRpdGxlIHRpbWUsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5saXN0IC5pdGVtIC50aXRsZSB0aW1lLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAuaXRlbSAuaXRlbSAudGl0bGUgdGltZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAuZmxleCAuaXRlbSAudGl0bGUgdGltZSwgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgLmxpc3QgLml0ZW0gLnRpdGxlIHRpbWUsICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5saXN0IC5pdGVtIC50aXRsZSB0aW1lLCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAuaGVhZCAuaXRlbSAudGl0bGUgdGltZSwgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLmhlYWQgLml0ZW0gLnRpdGxlIHRpbWUsICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0IC5pdGVtIC50aXRsZSB0aW1lLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAubGlzdCAuaXRlbSAudGl0bGUgdGltZSwgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0ICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLml0ZW0gLml0ZW0gLnRpdGxlIHRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBjb2xvcjogIzg1ODQ4NDtcbn1cblxuI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAuZmxleCAuaXRlbSAudGl0bGUgaDQsICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyIC5saXN0IC5pdGVtIC50aXRsZSBoNCwgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLmxpc3QgLml0ZW0gLnRpdGxlIGg0LCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAuaGVhZCAuaXRlbSAudGl0bGUgaDQsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5oZWFkIC5pdGVtIC50aXRsZSBoNCwgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgLml0ZW0gLnRpdGxlIGg0LCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAubGlzdCAuaXRlbSAudGl0bGUgaDQsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5pdGVtIC5pdGVtIC50aXRsZSBoNCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5mbGV4IC5pdGVtIC50aXRsZSBoNCwgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgLmxpc3QgLml0ZW0gLnRpdGxlIGg0LCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAubGlzdCAuaXRlbSAudGl0bGUgaDQsICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5oZWFkIC5pdGVtIC50aXRsZSBoNCwgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLmhlYWQgLml0ZW0gLnRpdGxlIGg0LCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAuaXRlbSAudGl0bGUgaDQsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5saXN0IC5pdGVtIC50aXRsZSBoNCwgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0ICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLml0ZW0gLml0ZW0gLnRpdGxlIGg0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4jcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG5cbiNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgcCBhIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbiNwYWdlLXJlcG9ydCAuc2VjdGlvbi1kYXRhIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2UtcmVwb3J0IC5zZWN0aW9uLWRhdGEge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbiNwYWdlLXJlcG9ydCAuc2VjdGlvbi1kYXRhIC5ibG9jay1zZWFyY2gge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuI3BhZ2UtcmVwb3J0IC5zZWN0aW9uLWRhdGEgLnNlY3Rpb24tY29udGVudCAuYmxvY2stdGFibGUgLmJsb2NrLWhlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIDU1JSAyMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNwYWdlLXJlcG9ydCAuc2VjdGlvbi1kYXRhIC5zZWN0aW9uLWNvbnRlbnQgLmJsb2NrLXRhYmxlIC5ibG9jay1oZWFkZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzAlIDMwJTtcbiAgfVxufVxuXG4jcGFnZS1yZXBvcnQgLnNlY3Rpb24tZGF0YSAuc2VjdGlvbi1jb250ZW50IC5ibG9jay10YWJsZSAuYmxvY2staGVhZGVyIC5ibG9jay10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMC42cmVtIDEuNXJlbTtcbn1cblxuI3BhZ2UtcmVwb3J0IC5zZWN0aW9uLWRhdGEgLnNlY3Rpb24tY29udGVudCAuYmxvY2stdGFibGUgLmJsb2NrLWhlYWRlciAuYmxvY2stdGl0bGUuZmxleC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI3BhZ2UtcmVwb3J0IC5zZWN0aW9uLWRhdGEgLnNlY3Rpb24tY29udGVudCAuYmxvY2stdGFibGUgLmJsb2NrLWhlYWRlciAuYmxvY2stdGl0bGU6bnRoLWNoaWxkKDEpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNwYWdlLXJlcG9ydCAuc2VjdGlvbi1kYXRhIC5zZWN0aW9uLWNvbnRlbnQgLmJsb2NrLXRhYmxlIC5ibG9jay1oZWFkZXIgLmJsb2NrLXRpdGxlOm50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbn1cblxuI3BhZ2UtcmVwb3J0IC5zZWN0aW9uLWRhdGEgLnNlY3Rpb24tY29udGVudCAuYmxvY2stdGFibGUgLmJsb2NrLWNvbnRlbnQgLmJsb2NrLXJlY29yZCB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIDU1JSAyMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNwYWdlLXJlcG9ydCAuc2VjdGlvbi1kYXRhIC5zZWN0aW9uLWNvbnRlbnQgLmJsb2NrLXRhYmxlIC5ibG9jay1jb250ZW50IC5ibG9jay1yZWNvcmQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzAlIDMwJTtcbiAgfVxufVxuXG4jcGFnZS1yZXBvcnQgLnNlY3Rpb24tZGF0YSAuc2VjdGlvbi1jb250ZW50IC5ibG9jay10YWJsZSAuYmxvY2stY29udGVudCAuYmxvY2stcmVjb3JkIC5ibG9jay1jZWxsIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAwLjZyZW0gMS41cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlLXJlcG9ydCAuc2VjdGlvbi1kYXRhIC5zZWN0aW9uLWNvbnRlbnQgLmJsb2NrLXRhYmxlIC5ibG9jay1jb250ZW50IC5ibG9jay1yZWNvcmQgLmJsb2NrLWNlbGwge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbiNwYWdlLXJlcG9ydCAuc2VjdGlvbi1kYXRhIC5zZWN0aW9uLWNvbnRlbnQgLmJsb2NrLXRhYmxlIC5ibG9jay1jb250ZW50IC5ibG9jay1yZWNvcmQgLmJsb2NrLWNlbGw6bnRoLWNoaWxkKDEpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jcGFnZS1yZXBvcnQgLnNlY3Rpb24tZGF0YSAuc2VjdGlvbi1jb250ZW50IC5ibG9jay10YWJsZSAuYmxvY2stY29udGVudCAuYmxvY2stcmVjb3JkIC5ibG9jay1jZWxsOm50aC1jaGlsZCgxKSBzdHJvbmcge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlLXJlcG9ydCAuc2VjdGlvbi1kYXRhIC5zZWN0aW9uLWNvbnRlbnQgLmJsb2NrLXRhYmxlIC5ibG9jay1jb250ZW50IC5ibG9jay1yZWNvcmQgLmJsb2NrLWNlbGw6bnRoLWNoaWxkKDEpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICNwYWdlLXJlcG9ydCAuc2VjdGlvbi1kYXRhIC5zZWN0aW9uLWNvbnRlbnQgLmJsb2NrLXRhYmxlIC5ibG9jay1jb250ZW50IC5ibG9jay1yZWNvcmQgLmJsb2NrLWNlbGw6bnRoLWNoaWxkKDEpIHN0cm9uZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjcGFnZS1yZXBvcnQgLnNlY3Rpb24tZGF0YSAuc2VjdGlvbi1jb250ZW50IC5ibG9jay10YWJsZSAuYmxvY2stY29udGVudCAuYmxvY2stcmVjb3JkIC5ibG9jay1jZWxsOm50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICNwYWdlLXJlcG9ydCAuc2VjdGlvbi1kYXRhIC5zZWN0aW9uLWNvbnRlbnQgLmJsb2NrLXRhYmxlIC5ibG9jay1jb250ZW50IC5ibG9jay1yZWNvcmQgLmJsb2NrLWNlbGw6bnRoLWNoaWxkKDIpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjcGFnZS1yZXBvcnQgLnNlY3Rpb24tZGF0YSAuc2VjdGlvbi1jb250ZW50IC5ibG9jay10YWJsZSAuYmxvY2stY29udGVudCAuYmxvY2stcmVjb3JkIC5ibG9jay1jZWxsOm50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG5cbiNwYWdlLXJlcG9ydCAuc2VjdGlvbi1kYXRhIC5zZWN0aW9uLWNvbnRlbnQgLmJsb2NrLXRhYmxlIC5ibG9jay1jb250ZW50IC5ibG9jay1yZWNvcmQgLmJsb2NrLWNlbGw6bnRoLWNoaWxkKDMpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNwYWdlLXJlcG9ydCAuc2VjdGlvbi1kYXRhIC5zZWN0aW9uLWNvbnRlbnQgLmJsb2NrLXRhYmxlIC5ibG9jay1jb250ZW50IC5ibG9jay1yZWNvcmQgLmJsb2NrLWNlbGw6bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMSAvIDM7XG4gIH1cbn1cblxuI3BhZ2UtcmVwb3J0IC5zZWN0aW9uLWRhdGEgLnNlY3Rpb24tY29udGVudCAuYmxvY2stdGFibGUgLmJsb2NrLWNvbnRlbnQgLmJsb2NrLXJlY29yZDpudGgtb2YtdHlwZShvZGQpIC5ibG9jay1jZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlOTtcbn1cblxuI3BhZ2UtcmVwb3J0IC5zZWN0aW9uLWRhdGEgLnNlY3Rpb24tY29udGVudCAuYmxvY2stdGFibGUgLmJsb2NrLWNvbnRlbnQgLmJsb2NrLXJlY29yZDpudGgtb2YtdHlwZShldmVuKSAuYmxvY2stY2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbiNwYWdlLXJlcG9ydCAuc2VjdGlvbi1kYXRhIC5zZWN0aW9uLWZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuI3BhZ2UtaGlzdG9yeSAuaGlzdG9yeSB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNwYWdlLWhpc3RvcnkgLmhpc3Rvcnkge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG59XG5cbiNwYWdlLWhpc3RvcnkgLmhpc3RvcnkgLmhpc3Rvcnktd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2UtaGlzdG9yeSAuaGlzdG9yeSAuaGlzdG9yeS13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIG1hcmdpbjogNHJlbSBhdXRvIDA7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjcGFnZS1oaXN0b3J5IC5oaXN0b3J5IC5oaXN0b3J5LXdyYXAge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbTtcbiAgfVxufVxuXG4jcGFnZS1oaXN0b3J5IC5oaXN0b3J5IC5oaXN0b3J5LXdyYXAgLmhpc3RvcnktbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmIyMTI4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuI3BhZ2UtaGlzdG9yeSAuaGlzdG9yeSAuaGlzdG9yeS13cmFwIC5oaXN0b3J5LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDguNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI3BhZ2UtaGlzdG9yeSAuaGlzdG9yeSAuaGlzdG9yeS13cmFwIC5oaXN0b3J5LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNwYWdlLWhpc3RvcnkgLmhpc3RvcnkgLmhpc3Rvcnktd3JhcCAuaGlzdG9yeS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2UtaGlzdG9yeSAuaGlzdG9yeSAuaGlzdG9yeS13cmFwIC5oaXN0b3J5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gN3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYjIxMjg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA2cmVtIDNyZW0gM3JlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI3BhZ2UtaGlzdG9yeSAuaGlzdG9yeSAuaGlzdG9yeS13cmFwIC5oaXN0b3J5LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgICBwYWRkaW5nOiA0cmVtIDEuNXJlbSAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgfVxufVxuXG4jcGFnZS1oaXN0b3J5IC5oaXN0b3J5IC5oaXN0b3J5LXdyYXAgLmhpc3RvcnktaXRlbSAuY292ZXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlLWhpc3RvcnkgLmhpc3RvcnkgLmhpc3Rvcnktd3JhcCAuaGlzdG9yeS1pdGVtIC5jb3ZlcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI3BhZ2UtaGlzdG9yeSAuaGlzdG9yeSAuaGlzdG9yeS13cmFwIC5oaXN0b3J5LWl0ZW06bnRoLWxhc3QtY2hpbGQoMikge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jcGFnZS1oaXN0b3J5IC5oaXN0b3J5IC5oaXN0b3J5LXdyYXAgLmhpc3RvcnktaXRlbSAuY29weSB7XG4gIGZsZXg6IDEgMSA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlLWhpc3RvcnkgLmhpc3RvcnkgLmhpc3Rvcnktd3JhcCAuaGlzdG9yeS1pdGVtIC5jb3B5IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG9yZGVyOiAyO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuI3BhZ2UtaGlzdG9yeSAuaGlzdG9yeSAuaGlzdG9yeS13cmFwIC5oaXN0b3J5LWl0ZW0gLmNvcHkgLnllYXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAtNTRweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZS1oaXN0b3J5IC5oaXN0b3J5IC5oaXN0b3J5LXdyYXAgLmhpc3RvcnktaXRlbSAuY29weSAueWVhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG1hcmdpbi10b3A6IC00LjVyZW07XG4gICAgd2lkdGg6IDEwLjVyZW07XG4gICAgaGVpZ2h0OiA5cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI3BhZ2UtaGlzdG9yeSAuaGlzdG9yeSAuaGlzdG9yeS13cmFwIC5oaXN0b3J5LWl0ZW0gLmNvcHkgLnllYXIge1xuICAgIG1hcmdpbi10b3A6IC0zLjI1cmVtO1xuICAgIHdpZHRoOiA3LjI1cmVtO1xuICAgIGhlaWdodDogNi41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbiNwYWdlLWhpc3RvcnkgLmhpc3RvcnkgLmhpc3Rvcnktd3JhcCAuaGlzdG9yeS1pdGVtIC5jb3B5IC50ZXh0IHtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiMjEyODtcbiAgcGFkZGluZzogNjVweCAyMHB4IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNwYWdlLWhpc3RvcnkgLmhpc3RvcnkgLmhpc3Rvcnktd3JhcCAuaGlzdG9yeS1pdGVtIC5jb3B5IC50ZXh0IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjcGFnZS1oaXN0b3J5IC5oaXN0b3J5IC5oaXN0b3J5LXdyYXAgLmhpc3RvcnktaXRlbSAuY29weSAudGV4dCB7XG4gICAgcGFkZGluZzogNnJlbSAzcmVtIDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjcGFnZS1oaXN0b3J5IC5oaXN0b3J5IC5oaXN0b3J5LXdyYXAgLmhpc3RvcnktaXRlbSAuY29weSAudGV4dCB7XG4gICAgcGFkZGluZzogNXJlbSAycmVtIDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZS1oaXN0b3J5IC5oaXN0b3J5IC5oaXN0b3J5LXdyYXAgLmhpc3RvcnktaXRlbSAuY29weSAudGV4dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0IDBzO1xuICAgIG1heC1oZWlnaHQ6IDEwcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuI3BhZ2UtaGlzdG9yeSAuaGlzdG9yeSAuaGlzdG9yeS13cmFwIC5oaXN0b3J5LWl0ZW0gLmNvcHkgLnRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDFweDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtNTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmIyMTI4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlLWhpc3RvcnkgLmhpc3RvcnkgLmhpc3Rvcnktd3JhcCAuaGlzdG9yeS1pdGVtIC5jb3B5IC50ZXh0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI3BhZ2UtaGlzdG9yeSAuaGlzdG9yeSAuaGlzdG9yeS13cmFwIC5oaXN0b3J5LWl0ZW0gLmNvcHkgLnRleHQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtNTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmIyMTI4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlLWhpc3RvcnkgLmhpc3RvcnkgLmhpc3Rvcnktd3JhcCAuaGlzdG9yeS1pdGVtIC5jb3B5IC50ZXh0OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jcGFnZS1oaXN0b3J5IC5oaXN0b3J5IC5oaXN0b3J5LXdyYXAgLmhpc3RvcnktaXRlbSAuY29weSAudmlldy1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMS41cmVtIDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZS1oaXN0b3J5IC5oaXN0b3J5IC5oaXN0b3J5LXdyYXAgLmhpc3RvcnktaXRlbSAuY29weSAudmlldy1tb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuI3BhZ2UtaGlzdG9yeSAuaGlzdG9yeSAuaGlzdG9yeS13cmFwIC5oaXN0b3J5LWl0ZW0gLmNvcHkgLnZpZXctbW9yZSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4jcGFnZS1oaXN0b3J5IC5oaXN0b3J5IC5oaXN0b3J5LXdyYXAgLmhpc3RvcnktaXRlbSAuY29weSAudmlldy1tb3JlIGEgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4jcGFnZS1oaXN0b3J5IC5oaXN0b3J5IC5oaXN0b3J5LXdyYXAgLmhpc3RvcnktaXRlbSAuY29weSAudmlldy1tb3JlIGEuY2xvc2UtdmlldyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNwYWdlLWhpc3RvcnkgLmhpc3RvcnkgLmhpc3Rvcnktd3JhcCAuaGlzdG9yeS1pdGVtIC5jb3B5LmpzLWFjdGl2ZSAudGV4dCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbiNwYWdlLWhpc3RvcnkgLmhpc3RvcnkgLmhpc3Rvcnktd3JhcCAuaGlzdG9yeS1pdGVtIC5jb3B5LmpzLWFjdGl2ZSAudmlldy1tb3JlIC5zaG93LXZpZXcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcGFnZS1oaXN0b3J5IC5oaXN0b3J5IC5oaXN0b3J5LXdyYXAgLmhpc3RvcnktaXRlbSAuY29weS5qcy1hY3RpdmUgLnZpZXctbW9yZSAuY2xvc2UtdmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbiNwYWdlLWhpc3RvcnkgLmhpc3RvcnkgLmhpc3Rvcnktd3JhcCAuaGlzdG9yeS1pdGVtIC5pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSA1MCU7XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZS1oaXN0b3J5IC5oaXN0b3J5IC5oaXN0b3J5LXdyYXAgLmhpc3RvcnktaXRlbSAuaW1nIHtcbiAgICBvcmRlcjogMTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuI3BhZ2UtaGlzdG9yeSAuaGlzdG9yeSAuaGlzdG9yeS13cmFwIC5oaXN0b3J5LWl0ZW0gLmltZyAuc2xpZGVyLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jcGFnZS1oaXN0b3J5IC5oaXN0b3J5IC5oaXN0b3J5LXdyYXAgLmhpc3RvcnktaXRlbSAuaW1nIC5zbGlkZXItaW1nIC5saXN0LWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbiNwYWdlLWhpc3RvcnkgLmhpc3RvcnkgLmhpc3Rvcnktd3JhcCAuaGlzdG9yeS1pdGVtIC5pbWcgLnNsaWRlci1pbWcgLmxpc3QtaW1nIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvcGFjaXR5OiAwO1xufVxuXG4jcGFnZS1oaXN0b3J5IC5oaXN0b3J5IC5oaXN0b3J5LXdyYXAgLmhpc3RvcnktaXRlbSAuaW1nIC5zbGlkZXItaW1nIC5saXN0LWltZyBmaWd1cmU6Zmlyc3QtY2hpbGQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4jcGFnZS1oaXN0b3J5IC5oaXN0b3J5IC5oaXN0b3J5LXdyYXAgLmhpc3RvcnktaXRlbSAuaW1nIC5zbGlkZXItaW1nIC5saXN0LWltZyB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNwYWdlLWhpc3RvcnkgLmhpc3RvcnkgLmhpc3Rvcnktd3JhcCAuaGlzdG9yeS1pdGVtIC5pbWcgLnNsaWRlci1pbWcgLmRvdHMge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4jcGFnZS1oaXN0b3J5IC5oaXN0b3J5IC5oaXN0b3J5LXdyYXAgLmhpc3RvcnktaXRlbSAuaW1nIC5zbGlkZXItaW1nIC5kb3RzIC5kb3Qge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Y3ZjdmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIDAuN3JlbTtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0IDBzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNwYWdlLWhpc3RvcnkgLmhpc3RvcnkgLmhpc3Rvcnktd3JhcCAuaGlzdG9yeS1pdGVtIC5pbWcgLnNsaWRlci1pbWcgLmRvdHMgLmRvdC5kb3QtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiMjEyODtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZS1oaXN0b3J5IC5oaXN0b3J5IC5oaXN0b3J5LXdyYXAgLmhpc3RvcnktaXRlbSAuaW1nIC5zbGlkZXItaW1nIC5kb3RzIHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAjcGFnZS1oaXN0b3J5IC5oaXN0b3J5IC5oaXN0b3J5LXdyYXAgLmhpc3RvcnktaXRlbSAuaW1nIC5zbGlkZXItaW1nIC5kb3RzIC5kb3Qge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4jcGFnZS1oaXN0b3J5IC5oaXN0b3J5IC5oaXN0b3J5LXdyYXAgLmhpc3RvcnktaXRlbS5pbWctbGVmdCAuY29weSB7XG4gIG9yZGVyOiAyO1xuICBwYWRkaW5nOiAwIDAgMCA1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlLWhpc3RvcnkgLmhpc3RvcnkgLmhpc3Rvcnktd3JhcCAuaGlzdG9yeS1pdGVtLmltZy1sZWZ0IC5jb3B5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbiNwYWdlLWhpc3RvcnkgLmhpc3RvcnkgLmhpc3Rvcnktd3JhcCAuaGlzdG9yeS1pdGVtLmltZy1sZWZ0IC5jb3B5IC50ZXh0OjpiZWZvcmUge1xuICByaWdodDogaW5oZXJpdDtcbiAgbGVmdDogLTUwcHg7XG59XG5cbiNwYWdlLWhpc3RvcnkgLmhpc3RvcnkgLmhpc3Rvcnktd3JhcCAuaGlzdG9yeS1pdGVtLmltZy1sZWZ0IC5jb3B5IC50ZXh0OjphZnRlciB7XG4gIHJpZ2h0OiBpbmhlcml0O1xuICBsZWZ0OiAtNTVweDtcbn1cblxuI3BhZ2UtaGlzdG9yeSAuaGlzdG9yeSAuaGlzdG9yeS13cmFwIC5oaXN0b3J5LWl0ZW0uaW1nLWxlZnQgLmltZyB7XG4gIHBhZGRpbmc6IDAgNXJlbSAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2UtaGlzdG9yeSAuaGlzdG9yeSAuaGlzdG9yeS13cmFwIC5oaXN0b3J5LWl0ZW0uaW1nLWxlZnQgLmltZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4jcGFnZS1oaXN0b3J5IC5oaXN0b3J5IC5sb2FkLW1vcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlLWhpc3RvcnkgLmhpc3RvcnkgLmxvYWQtbW9yZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuI3BhZ2UtaGlzdG9yeSAuaGlzdG9yeSAubG9hZC1tb3JlIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBjb2xvcjogIzg1ODQ4NDtcbiAgcGFkZGluZzogMnJlbSA2LjVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vaW1nL2hpc3RvcnkvYmctbG9hZG1vcmUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlLWhpc3RvcnkgLmhpc3RvcnkgLmxvYWQtbW9yZSBhIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4jcGFnZS1oaXN0b3J5IC5oaXN0b3J5IC5sb2FkLW1vcmUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9oaXN0b3J5L2JnLWxvYWRtb3JlLWh2LnBuZ1wiKTtcbiAgY29sb3I6ICNiYjIxMjg7XG59XG5cbiNwYWdlLWJvZCAubWFuYWdlciAuY29udGFpbmVyIC5ib2Qge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI3BhZ2UtYm9kIC5tYW5hZ2VyIC5jb250YWluZXIgLmJvZCB7XG4gICAgbWFyZ2luOiA2MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZS1ib2QgLm1hbmFnZXIgLmNvbnRhaW5lciAuYm9kIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3BhZ2UtYm9kIC5tYW5hZ2VyIC5jb250YWluZXIgLmJvZCB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gIH1cbn1cblxuI3BhZ2UtYm9kIC5tYW5hZ2VyIC5jb250YWluZXIgLmJvZCAuYm9kLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gIG1hcmdpbjogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2UtYm9kIC5tYW5hZ2VyIC5jb250YWluZXIgLmJvZCAuYm9kLWl0ZW0ge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3BhZ2UtYm9kIC5tYW5hZ2VyIC5jb250YWluZXIgLmJvZCAuYm9kLWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jcGFnZS1ib2QgLm1hbmFnZXIgLmNvbnRhaW5lciAuYm9kIC5ib2QtaXRlbSAuYm9kLWluZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNS41cmVtO1xuICBtYXJnaW46IDAgYXV0byAyLjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNwYWdlLWJvZCAubWFuYWdlciAuY29udGFpbmVyIC5ib2QgLmJvZC1pdGVtIC5ib2QtaW5mbyB7XG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuI3BhZ2UtYm9kIC5tYW5hZ2VyIC5jb250YWluZXIgLmJvZCAuYm9kLWl0ZW0gLmJvZC1pbmZvIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxuI3BhZ2UtYm9kIC5tYW5hZ2VyIC5jb250YWluZXIgLmJvZCAuYm9kLWl0ZW0gLmJvZC1pbmZvIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3BhZ2UtYm9kIC5tYW5hZ2VyIC5jb250YWluZXIgLmJvZCAuYm9kLWl0ZW0gLmJvZC1pbmZvIGZpZ3VyZSBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZS1ib2QgLm1hbmFnZXIgLmNvbnRhaW5lciAuYm9kIC5ib2QtaXRlbSAuYm9kLWluZm8gZmlndXJlIGltZzpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbiNwYWdlLWJvZCAubWFuYWdlciAuY29udGFpbmVyIC5ib2QgLmJvZC1pdGVtIC5ib2QtaW5mbyBmaWdjYXB0aW9uIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4jcGFnZS1ib2QgLm1hbmFnZXIgLmNvbnRhaW5lciAuYm9kIC5ib2QtaXRlbSAuYm9kLWluZm8gZmlnY2FwdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U5O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4jcGFnZS1ib2QgLm1hbmFnZXIgLmNvbnRhaW5lciAuYm9kIC5ib2QtaXRlbSAuYm9kLWluZm8gZmlnY2FwdGlvbiBoMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4jcGFnZS1ib2QgLm1hbmFnZXIgLmNvbnRhaW5lciAuYm9kIC5ib2QtaXRlbSAuYm9kLWluZm8gZmlnY2FwdGlvbiBoMyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjcGFnZS1ib2QgLm1hbmFnZXIgLmNvbnRhaW5lciAuYm9kIC5ib2QtaXRlbSAuYm9kLWluZm8gZmlnY2FwdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgI3BhZ2UtYm9kIC5tYW5hZ2VyIC5jb250YWluZXIgLmJvZCAuYm9kLWl0ZW0gLmJvZC1pbmZvIGZpZ2NhcHRpb24gaDMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuI3BhZ2UtYm9kIC5tYW5hZ2VyIC5jb250YWluZXIgLmJvZCAuYm9kLWl0ZW0gLmJvZC1pbmZvIGZpZ2NhcHRpb24gLmRlc2Mge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNwYWdlLWJvZCAubWFuYWdlciAuY29udGFpbmVyIC5ib2QgLmJvZC1pdGVtIC5ib2QtaW5mbyBmaWdjYXB0aW9uIC5kZXNjIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4jcGFnZS1ib2QgLm1hbmFnZXIgLmNvbnRhaW5lciAuYm9kIC5ib2QtaXRlbS5ib2QtYWN0aXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhyZW07XG59XG5cbiNwYWdlLWJvZCAubWFuYWdlciAuY29udGFpbmVyIC5ib2QgLmJvZC1pdGVtIC5ib2QtZGV0YWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA0cmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4jcGFnZS1ib2QgLm1hbmFnZXIgLmNvbnRhaW5lciAuYm9kIC5ib2QtaXRlbSAuYm9kLWRldGFpbCAud3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlOTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbn1cblxuI3BhZ2UtYm9kIC5tYW5hZ2VyIC5jb250YWluZXIgLmJvZCAuYm9kLWl0ZW0gLmJvZC1kZXRhaWwgLndyYXAgLmltZy1kZXRhaWwge1xuICB3aWR0aDogMzAlO1xufVxuXG4jcGFnZS1ib2QgLm1hbmFnZXIgLmNvbnRhaW5lciAuYm9kIC5ib2QtaXRlbSAuYm9kLWRldGFpbCAud3JhcCAuaW1nLWRldGFpbCBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMTI1JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbiNwYWdlLWJvZCAubWFuYWdlciAuY29udGFpbmVyIC5ib2QgLmJvZC1pdGVtIC5ib2QtZGV0YWlsIC53cmFwIC5jb3B5LWRldGFpbCB7XG4gIHdpZHRoOiA3MCU7XG4gIHBhZGRpbmc6IDAgNHJlbTtcbn1cblxuI3BhZ2UtYm9kIC5tYW5hZ2VyIC5jb250YWluZXIgLmJvZCAuYm9kLWl0ZW0gLmJvZC1kZXRhaWwgLndyYXAgLmNvcHktZGV0YWlsIGgzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuI3BhZ2UtYm9kIC5tYW5hZ2VyIC5jb250YWluZXIgLmJvZCAuYm9kLWl0ZW0gLmJvZC1kZXRhaWwgLndyYXAgLmNvcHktZGV0YWlsIGgzIHNwYW4ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuI3BhZ2UtYm9kIC5tYW5hZ2VyIC5jb250YWluZXIgLmJvZCAuYm9kLWl0ZW0gLmJvZC1kZXRhaWwgLndyYXAgLmNvcHktZGV0YWlsIC5zdWItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbiNwYWdlLWJvZCAubWFuYWdlciAuY29udGFpbmVyIC5ib2QgLmJvZC1pdGVtIC5ib2QtZGV0YWlsIC53cmFwIC5jb3B5LWRldGFpbCAuZGVzYy1kZXRhaWwge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI3BhZ2UtYm9kIC5tYW5hZ2VyIC5jb250YWluZXIgLmJvZCAuYm9kLWRlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZS1ib2QgLm1hbmFnZXIgLmNvbnRhaW5lciAuYm9kIC5ib2QtZGVzIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3BhZ2UtYm9kIC5tYW5hZ2VyIC5jb250YWluZXIgLmJvZCAuYm9kLWRlcyB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbiNwYWdlLWJvZCAubWFuYWdlciAuY29udGFpbmVyIC5ib2QgLmJvZC1kZXMgLmNsb3NlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3BhZ2UtYm9kIC5tYW5hZ2VyIC5jb250YWluZXIgLmJvZCAuYm9kLWRlcyAuY2xvc2U6YmVmb3JlLCAjcGFnZS1ib2QgLm1hbmFnZXIgLmNvbnRhaW5lciAuYm9kIC5ib2QtZGVzIC5jbG9zZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuI3BhZ2UtYm9kIC5tYW5hZ2VyIC5jb250YWluZXIgLmJvZCAuYm9kLWRlcyAuY2xvc2U6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4jcGFnZS1ib2QgLm1hbmFnZXIgLmNvbnRhaW5lciAuYm9kIC5ib2QtZGVzIC5jbG9zZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbiNwYWdlLWJvZCAubWFuYWdlciAuY29udGFpbmVyIC5ib2QgLmJvZC1kZXMgZmlndXJlIHtcbiAgd2lkdGg6IDMwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jcGFnZS1ib2QgLm1hbmFnZXIgLmNvbnRhaW5lciAuYm9kIC5ib2QtZGVzIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jcGFnZS1ib2QgLm1hbmFnZXIgLmNvbnRhaW5lciAuYm9kIC5ib2QtZGVzIGZpZ2NhcHRpb24ge1xuICB3aWR0aDogNzAlO1xuICBwYWRkaW5nOiAxNXB4IDAgMCAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNwYWdlLWJvZCAubWFuYWdlciAuY29udGFpbmVyIC5ib2QgLmJvZC1kZXMgZmlnY2FwdGlvbiB7XG4gICAgcGFkZGluZzogNXB4IDAgMCAxMHB4O1xuICB9XG59XG5cbiNwYWdlLWJvZCAubWFuYWdlciAuY29udGFpbmVyIC5ib2QgLmJvZC1kZXMgZmlnY2FwdGlvbiAubmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jcGFnZS1ib2QgLm1hbmFnZXIgLmNvbnRhaW5lciAuYm9kIC5ib2QtZGVzIGZpZ2NhcHRpb24gLm5hbWUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4jcGFnZS1ib2QgLm1hbmFnZXIgLmNvbnRhaW5lciAuYm9kIC5ib2QtZGVzIGZpZ2NhcHRpb24gLm5hbWUgc3BhbjpudGgtY2hpbGQoMikge1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI3BhZ2UtYm9kIC5tYW5hZ2VyIC5jb250YWluZXIgLmJvZCAuYm9kLWRlcyBmaWdjYXB0aW9uIC5uYW1lIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZS1ib2QgLm1hbmFnZXIgLmNvbnRhaW5lciAuYm9kIC5ib2QtZGVzIGZpZ2NhcHRpb24gLm5hbWUgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbiNwYWdlLWJvZCAubWFuYWdlciAuY29udGFpbmVyIC5ib2QgLmJvZC1kZXMgZmlnY2FwdGlvbiAucG9zaXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzg1ODQ4NDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbiNwYWdlLWJvZCAubWFuYWdlciAuY29udGFpbmVyIC5ib2QgLmJvZC1kZXMgZmlnY2FwdGlvbiAuZGVzY3JpcHRpb24ge1xuICBoZWlnaHQ6IDc1JTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjcGFnZS1ib2QgLm1hbmFnZXIgLmNvbnRhaW5lciAuYm9kIC5ib2QtZGVzIGZpZ2NhcHRpb24gLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlLWJvZCAubWFuYWdlciAuY29udGFpbmVyIC5ib2QgLmJvZC1kZXMgZmlnY2FwdGlvbiAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbiNwYWdlLWJvZCAubWFuYWdlciAuY29udGFpbmVyIC5ib2QgLmJvZC1kZXMgZmlnY2FwdGlvbiAuZGVzY3JpcHRpb246Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbn1cblxuI3BhZ2UtYm9kIC5tYW5hZ2VyIC5jb250YWluZXIgLmJvZCAuYm9kLWRlcyBmaWdjYXB0aW9uIC5kZXNjcmlwdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuXG4jcGFnZS1ib2QgLm1hbmFnZXIgLmNvbnRhaW5lciAuYm9kIC5ib2QtZGVzIGZpZ2NhcHRpb24gLmRlc2NyaXB0aW9uOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbiNwYWdlLWJvZCAubWFuYWdlciAuY29udGFpbmVyIC5ib2QgLmJvZC1kZXMgZmlnY2FwdGlvbiAuZGVzY3JpcHRpb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU1NTtcbn1cblxuI3BhZ2UtYm9kIC5tYW5hZ2VyIC5jb250YWluZXIgLmJvZC1kZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcGFnZS1ib2QgLm1hbmFnZXIgLmNvbnRhaW5lciAuY29udHJvbHMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLWJvZCAubWFuYWdlciAuY29udGFpbmVyIC5jb250cm9scyB7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuI3BhZ2UtYm9kIC5tYW5hZ2VyIC5jb250YWluZXIgLmNvbnRyb2xzIC5zb3J0IHtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1ib2QgLm1hbmFnZXIgLmNvbnRhaW5lciAuY29udHJvbHMgLnNvcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuI3BhZ2UtYm9kIC5tYW5hZ2VyIC5jb250YWluZXIgLmNvbnRyb2xzIC5zb3J0IC5saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtYm9kIC5tYW5hZ2VyIC5jb250YWluZXIgLmNvbnRyb2xzIC5zb3J0IC5saXN0IHtcbiAgICB0b3A6IDYwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAjcGFnZS1ib2QgLm1hbmFnZXIgLmNvbnRhaW5lciAuY29udHJvbHMgLnNvcnQgLmxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNwYWdlLWJvZCAubWFuYWdlciAuY29udGFpbmVyIC5jb250cm9scyAuc29ydCAub3B0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1ib2QgLm1hbmFnZXIgLmNvbnRhaW5lciAuY29udHJvbHMgLnNvcnQgLm9wdGlvbiB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIHBhZGRpbmc6IDBweCA0MHB4O1xuICB9XG4gICNwYWdlLWJvZCAubWFuYWdlciAuY29udGFpbmVyIC5jb250cm9scyAuc29ydCAub3B0aW9uIGRpdiB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRTdFN0VBO1xuICB9XG4gICNwYWdlLWJvZCAubWFuYWdlciAuY29udGFpbmVyIC5jb250cm9scyAuc29ydCAub3B0aW9uLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAjcGFnZS1ib2QgLm1hbmFnZXIgLmNvbnRhaW5lciAuY29udHJvbHMgLnNvcnQgLm9wdGlvbi5hY3RpdmUgZGl2IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1ib2QgLm1hbmFnZXIgLmNvbnRhaW5lciAuY29udHJvbHMgLnNvcnQgLmN1cnJlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbiNwYWdlLWJvZCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI3BhZ2UtYm9kIGVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4jcGFnZS1ib2QgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbiNwYWdlLWJvZCB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbiNwYWdlLWJvZCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbiNwYWdlLWJvZCBvbCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbiNwYWdlLXBhcnRuZXIgLnBhcnRuZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNwYWdlLXBhcnRuZXIgLnBhcnRuZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHggMDtcbiAgfVxufVxuXG4jcGFnZS1wYXJ0bmVyIC5wYXJ0bmVyIC5jb250YWluZXIgLmVtcGhhc2l6ZWQtYmxvY2sge1xuICBtYXJnaW46IDEwMHB4IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNwYWdlLXBhcnRuZXIgLnBhcnRuZXIgLmNvbnRhaW5lciAuZW1waGFzaXplZC1ibG9jayB7XG4gICAgbWFyZ2luOiA2MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjcGFnZS1wYXJ0bmVyIC5wYXJ0bmVyIC5jb250YWluZXIgLmVtcGhhc2l6ZWQtYmxvY2sge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICB9XG59XG5cbiNwYWdlLXBhcnRuZXIgLnBhcnRuZXIgLmNvbnRhaW5lciAuZW1waGFzaXplZC1ibG9jayAuY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuI3BhZ2UtcGFydG5lciAucGFydG5lciAuY29udGFpbmVyIC5lbXBoYXNpemVkLWJsb2NrIC5jb250ZW50IC5ibG9jay1pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI3BhZ2UtcGFydG5lciAucGFydG5lciAuY29udGFpbmVyIC5lbXBoYXNpemVkLWJsb2NrIC5jb250ZW50IC5ibG9jay1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtcGFydG5lciAucGFydG5lciAuY29udGFpbmVyIC5lbXBoYXNpemVkLWJsb2NrIC5jb250ZW50IC5ibG9jay1pdGVtIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbiNwYWdlLXBhcnRuZXIgLnBhcnRuZXIgLmNvbnRhaW5lciAuZW1waGFzaXplZC1ibG9jayAuY29udGVudCAuYmxvY2staXRlbSAuaW1nIHtcbiAgd2lkdGg6IDM1JTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1wYXJ0bmVyIC5wYXJ0bmVyIC5jb250YWluZXIgLmVtcGhhc2l6ZWQtYmxvY2sgLmNvbnRlbnQgLmJsb2NrLWl0ZW0gLmltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbiNwYWdlLXBhcnRuZXIgLnBhcnRuZXIgLmNvbnRhaW5lciAuZW1waGFzaXplZC1ibG9jayAuY29udGVudCAuYmxvY2staXRlbSAuaW1nIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3BhZ2UtcGFydG5lciAucGFydG5lciAuY29udGFpbmVyIC5lbXBoYXNpemVkLWJsb2NrIC5jb250ZW50IC5ibG9jay1pdGVtIC5pbWcgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNwYWdlLXBhcnRuZXIgLnBhcnRuZXIgLmNvbnRhaW5lciAuZW1waGFzaXplZC1ibG9jayAuY29udGVudCAuYmxvY2staXRlbSAuaW1nIGZpZ3VyZSAubm9ybWFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4jcGFnZS1wYXJ0bmVyIC5wYXJ0bmVyIC5jb250YWluZXIgLmVtcGhhc2l6ZWQtYmxvY2sgLmNvbnRlbnQgLmJsb2NrLWl0ZW0gLmltZyBmaWd1cmUgLmhvdmVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuI3BhZ2UtcGFydG5lciAucGFydG5lciAuY29udGFpbmVyIC5lbXBoYXNpemVkLWJsb2NrIC5jb250ZW50IC5ibG9jay1pdGVtIC5pbWcgZmlndXJlOmhvdmVyIC5ub3JtYWwge1xuICBvcGFjaXR5OiAwO1xufVxuXG4jcGFnZS1wYXJ0bmVyIC5wYXJ0bmVyIC5jb250YWluZXIgLmVtcGhhc2l6ZWQtYmxvY2sgLmNvbnRlbnQgLmJsb2NrLWl0ZW0gLmltZyBmaWd1cmU6aG92ZXIgLmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuI3BhZ2UtcGFydG5lciAucGFydG5lciAuY29udGFpbmVyIC5lbXBoYXNpemVkLWJsb2NrIC5jb250ZW50IC5ibG9jay1pdGVtIC5jYXB0aW9uIHtcbiAgd2lkdGg6IDY1JTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtcGFydG5lciAucGFydG5lciAuY29udGFpbmVyIC5lbXBoYXNpemVkLWJsb2NrIC5jb250ZW50IC5ibG9jay1pdGVtIC5jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNwYWdlLXBhcnRuZXIgLnBhcnRuZXIgLmNvbnRhaW5lciAuZW1waGFzaXplZC1ibG9jayAuY29udGVudCAuYmxvY2staXRlbSAuY2FwdGlvbiBoNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI3BhZ2UtcGFydG5lciAucGFydG5lciAuY29udGFpbmVyIC5lbXBoYXNpemVkLWJsb2NrIC5jb250ZW50IC5ibG9jay1pdGVtIC5jYXB0aW9uIGg1IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNwYWdlLXBhcnRuZXIgLnBhcnRuZXIgLmNvbnRhaW5lciAuZW1waGFzaXplZC1ibG9jayAuY29udGVudCAuYmxvY2staXRlbSAuY2FwdGlvbiBoNSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtcGFydG5lciAucGFydG5lciAuY29udGFpbmVyIC5lbXBoYXNpemVkLWJsb2NrIC5jb250ZW50IC5ibG9jay1pdGVtIC5jYXB0aW9uIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbiNwYWdlLXBhcnRuZXIgLnBhcnRuZXIgLmNvbnRhaW5lciAuZW1waGFzaXplZC1ibG9jayAuY29udGVudCAuYmxvY2staXRlbSAuY2FwdGlvbiBwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjODU4NDg0O1xufVxuXG4jcGFnZS12aXNpb24gLnZpc2lvbixcbiNwYWdlLXZpc2lvbiAubWlzc2lvbixcbiNwYWdlLXZpc2lvbiAudmFsdWUsXG4jcGFnZS12aXNpb24gLnBoaWxvc29waHkge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAxMDBweCBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjcGFnZS12aXNpb24gLnZpc2lvbixcbiAgI3BhZ2UtdmlzaW9uIC5taXNzaW9uLFxuICAjcGFnZS12aXNpb24gLnZhbHVlLFxuICAjcGFnZS12aXNpb24gLnBoaWxvc29waHkge1xuICAgIG1hcmdpbjogNjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3BhZ2UtdmlzaW9uIC52aXNpb24sXG4gICNwYWdlLXZpc2lvbiAubWlzc2lvbixcbiAgI3BhZ2UtdmlzaW9uIC52YWx1ZSxcbiAgI3BhZ2UtdmlzaW9uIC5waGlsb3NvcGh5IHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxufVxuXG4jcGFnZS12aXNpb24gLnZpc2lvbiAuY29udGFpbmVyIC5jb250ZW50LFxuI3BhZ2UtdmlzaW9uIC5taXNzaW9uIC5jb250YWluZXIgLmNvbnRlbnQsXG4jcGFnZS12aXNpb24gLnZhbHVlIC5jb250YWluZXIgLmNvbnRlbnQsXG4jcGFnZS12aXNpb24gLnBoaWxvc29waHkgLmNvbnRhaW5lciAuY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4jcGFnZS12aXNpb24gLnZpc2lvbiAuY29udGFpbmVyIC5jb250ZW50IHAsXG4jcGFnZS12aXNpb24gLm1pc3Npb24gLmNvbnRhaW5lciAuY29udGVudCBwLFxuI3BhZ2UtdmlzaW9uIC52YWx1ZSAuY29udGFpbmVyIC5jb250ZW50IHAsXG4jcGFnZS12aXNpb24gLnBoaWxvc29waHkgLmNvbnRhaW5lciAuY29udGVudCBwIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjcGFnZS12aXNpb24gLnZpc2lvbiAuY29udGFpbmVyIC5jb250ZW50IHAsXG4gICNwYWdlLXZpc2lvbiAubWlzc2lvbiAuY29udGFpbmVyIC5jb250ZW50IHAsXG4gICNwYWdlLXZpc2lvbiAudmFsdWUgLmNvbnRhaW5lciAuY29udGVudCBwLFxuICAjcGFnZS12aXNpb24gLnBoaWxvc29waHkgLmNvbnRhaW5lciAuY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjcGFnZS12aXNpb24gLnZpc2lvbiAuY29udGFpbmVyIC5jb250ZW50IHAsXG4gICNwYWdlLXZpc2lvbiAubWlzc2lvbiAuY29udGFpbmVyIC5jb250ZW50IHAsXG4gICNwYWdlLXZpc2lvbiAudmFsdWUgLmNvbnRhaW5lciAuY29udGVudCBwLFxuICAjcGFnZS12aXNpb24gLnBoaWxvc29waHkgLmNvbnRhaW5lciAuY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4jcGFnZS12aXNpb24gLnZpc2lvbiAuY29udGFpbmVyIC5jb250ZW50IC52YWx1ZS1pdGVtLFxuI3BhZ2UtdmlzaW9uIC5taXNzaW9uIC5jb250YWluZXIgLmNvbnRlbnQgLnZhbHVlLWl0ZW0sXG4jcGFnZS12aXNpb24gLnZhbHVlIC5jb250YWluZXIgLmNvbnRlbnQgLnZhbHVlLWl0ZW0sXG4jcGFnZS12aXNpb24gLnBoaWxvc29waHkgLmNvbnRhaW5lciAuY29udGVudCAudmFsdWUtaXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4jcGFnZS12aXNpb24gLnZpc2lvbiAuY29udGFpbmVyIC5jb250ZW50IC52YWx1ZS1pdGVtIC53cmFwLFxuI3BhZ2UtdmlzaW9uIC5taXNzaW9uIC5jb250YWluZXIgLmNvbnRlbnQgLnZhbHVlLWl0ZW0gLndyYXAsXG4jcGFnZS12aXNpb24gLnZhbHVlIC5jb250YWluZXIgLmNvbnRlbnQgLnZhbHVlLWl0ZW0gLndyYXAsXG4jcGFnZS12aXNpb24gLnBoaWxvc29waHkgLmNvbnRhaW5lciAuY29udGVudCAudmFsdWUtaXRlbSAud3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuI3BhZ2UtdmlzaW9uIC52aXNpb24gLmNvbnRhaW5lciAuY29udGVudCAudmFsdWUtaXRlbSAud3JhcCBmaWd1cmUsXG4jcGFnZS12aXNpb24gLm1pc3Npb24gLmNvbnRhaW5lciAuY29udGVudCAudmFsdWUtaXRlbSAud3JhcCBmaWd1cmUsXG4jcGFnZS12aXNpb24gLnZhbHVlIC5jb250YWluZXIgLmNvbnRlbnQgLnZhbHVlLWl0ZW0gLndyYXAgZmlndXJlLFxuI3BhZ2UtdmlzaW9uIC5waGlsb3NvcGh5IC5jb250YWluZXIgLmNvbnRlbnQgLnZhbHVlLWl0ZW0gLndyYXAgZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3BhZ2UtdmlzaW9uIC52aXNpb24gLmNvbnRhaW5lciAuY29udGVudCAudmFsdWUtaXRlbSAud3JhcCBmaWd1cmUsXG4gICNwYWdlLXZpc2lvbiAubWlzc2lvbiAuY29udGFpbmVyIC5jb250ZW50IC52YWx1ZS1pdGVtIC53cmFwIGZpZ3VyZSxcbiAgI3BhZ2UtdmlzaW9uIC52YWx1ZSAuY29udGFpbmVyIC5jb250ZW50IC52YWx1ZS1pdGVtIC53cmFwIGZpZ3VyZSxcbiAgI3BhZ2UtdmlzaW9uIC5waGlsb3NvcGh5IC5jb250YWluZXIgLmNvbnRlbnQgLnZhbHVlLWl0ZW0gLndyYXAgZmlndXJlIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbiNwYWdlLXZpc2lvbiAudmlzaW9uIC5jb250YWluZXIgLmNvbnRlbnQgLnZhbHVlLWl0ZW0gLndyYXAgZmlndXJlIGltZyxcbiNwYWdlLXZpc2lvbiAubWlzc2lvbiAuY29udGFpbmVyIC5jb250ZW50IC52YWx1ZS1pdGVtIC53cmFwIGZpZ3VyZSBpbWcsXG4jcGFnZS12aXNpb24gLnZhbHVlIC5jb250YWluZXIgLmNvbnRlbnQgLnZhbHVlLWl0ZW0gLndyYXAgZmlndXJlIGltZyxcbiNwYWdlLXZpc2lvbiAucGhpbG9zb3BoeSAuY29udGFpbmVyIC5jb250ZW50IC52YWx1ZS1pdGVtIC53cmFwIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jcGFnZS12aXNpb24gLnZpc2lvbiAuY29udGFpbmVyIC5jb250ZW50IC52YWx1ZS1pdGVtIC53cmFwIGZpZ2NhcHRpb24gaDUsXG4jcGFnZS12aXNpb24gLm1pc3Npb24gLmNvbnRhaW5lciAuY29udGVudCAudmFsdWUtaXRlbSAud3JhcCBmaWdjYXB0aW9uIGg1LFxuI3BhZ2UtdmlzaW9uIC52YWx1ZSAuY29udGFpbmVyIC5jb250ZW50IC52YWx1ZS1pdGVtIC53cmFwIGZpZ2NhcHRpb24gaDUsXG4jcGFnZS12aXNpb24gLnBoaWxvc29waHkgLmNvbnRhaW5lciAuY29udGVudCAudmFsdWUtaXRlbSAud3JhcCBmaWdjYXB0aW9uIGg1IHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI3BhZ2UtdmlzaW9uIC52aXNpb24gLmNvbnRhaW5lciAuY29udGVudCAudmFsdWUtaXRlbSAud3JhcCBmaWdjYXB0aW9uIGg1LFxuICAjcGFnZS12aXNpb24gLm1pc3Npb24gLmNvbnRhaW5lciAuY29udGVudCAudmFsdWUtaXRlbSAud3JhcCBmaWdjYXB0aW9uIGg1LFxuICAjcGFnZS12aXNpb24gLnZhbHVlIC5jb250YWluZXIgLmNvbnRlbnQgLnZhbHVlLWl0ZW0gLndyYXAgZmlnY2FwdGlvbiBoNSxcbiAgI3BhZ2UtdmlzaW9uIC5waGlsb3NvcGh5IC5jb250YWluZXIgLmNvbnRlbnQgLnZhbHVlLWl0ZW0gLndyYXAgZmlnY2FwdGlvbiBoNSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjcGFnZS12aXNpb24gLnZpc2lvbiAuY29udGFpbmVyIC5jb250ZW50IC52YWx1ZS1pdGVtIC53cmFwIGZpZ2NhcHRpb24gaDUsXG4gICNwYWdlLXZpc2lvbiAubWlzc2lvbiAuY29udGFpbmVyIC5jb250ZW50IC52YWx1ZS1pdGVtIC53cmFwIGZpZ2NhcHRpb24gaDUsXG4gICNwYWdlLXZpc2lvbiAudmFsdWUgLmNvbnRhaW5lciAuY29udGVudCAudmFsdWUtaXRlbSAud3JhcCBmaWdjYXB0aW9uIGg1LFxuICAjcGFnZS12aXNpb24gLnBoaWxvc29waHkgLmNvbnRhaW5lciAuY29udGVudCAudmFsdWUtaXRlbSAud3JhcCBmaWdjYXB0aW9uIGg1IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4jcGFnZS12aXNpb24gLnZpc2lvbiAuY29udGFpbmVyIC5jb250ZW50IC52YWx1ZS1pdGVtIC53cmFwIGZpZ2NhcHRpb24gcCxcbiNwYWdlLXZpc2lvbiAubWlzc2lvbiAuY29udGFpbmVyIC5jb250ZW50IC52YWx1ZS1pdGVtIC53cmFwIGZpZ2NhcHRpb24gcCxcbiNwYWdlLXZpc2lvbiAudmFsdWUgLmNvbnRhaW5lciAuY29udGVudCAudmFsdWUtaXRlbSAud3JhcCBmaWdjYXB0aW9uIHAsXG4jcGFnZS12aXNpb24gLnBoaWxvc29waHkgLmNvbnRhaW5lciAuY29udGVudCAudmFsdWUtaXRlbSAud3JhcCBmaWdjYXB0aW9uIHAge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNwYWdlLXZpc2lvbiAudmlzaW9uIC5jb250YWluZXIgLmNvbnRlbnQgLnZhbHVlLWl0ZW0gLndyYXAgZmlnY2FwdGlvbiBwLFxuICAjcGFnZS12aXNpb24gLm1pc3Npb24gLmNvbnRhaW5lciAuY29udGVudCAudmFsdWUtaXRlbSAud3JhcCBmaWdjYXB0aW9uIHAsXG4gICNwYWdlLXZpc2lvbiAudmFsdWUgLmNvbnRhaW5lciAuY29udGVudCAudmFsdWUtaXRlbSAud3JhcCBmaWdjYXB0aW9uIHAsXG4gICNwYWdlLXZpc2lvbiAucGhpbG9zb3BoeSAuY29udGFpbmVyIC5jb250ZW50IC52YWx1ZS1pdGVtIC53cmFwIGZpZ2NhcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3BhZ2UtdmlzaW9uIC52aXNpb24gLmNvbnRhaW5lciAuY29udGVudCAudmFsdWUtaXRlbSAud3JhcCBmaWdjYXB0aW9uIHAsXG4gICNwYWdlLXZpc2lvbiAubWlzc2lvbiAuY29udGFpbmVyIC5jb250ZW50IC52YWx1ZS1pdGVtIC53cmFwIGZpZ2NhcHRpb24gcCxcbiAgI3BhZ2UtdmlzaW9uIC52YWx1ZSAuY29udGFpbmVyIC5jb250ZW50IC52YWx1ZS1pdGVtIC53cmFwIGZpZ2NhcHRpb24gcCxcbiAgI3BhZ2UtdmlzaW9uIC5waGlsb3NvcGh5IC5jb250YWluZXIgLmNvbnRlbnQgLnZhbHVlLWl0ZW0gLndyYXAgZmlnY2FwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4jcGFnZS1vcmdhbml6YXRpb24gLm9yZ2FuaXphdGlvbiB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNwYWdlLW9yZ2FuaXphdGlvbiAub3JnYW5pemF0aW9uIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxufVxuXG4jcGFnZS1vcmdhbml6YXRpb24gLm9yZ2FuaXphdGlvbiAuY29udGFpbmVyIGZpZ3VyZSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNwYWdlLW9yZ2FuaXphdGlvbiAub3JnYW5pemF0aW9uIC5jb250YWluZXIgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNwYWdlLWNvbW11bml0eSAubmV3cyB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjcGFnZS1jb21tdW5pdHkgLm5ld3Mge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3BhZ2UtY29tbXVuaXR5IC5uZXdzIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxufVxuXG4jcGFnZS1jb21tdW5pdHkgLm5ld3MgLmNvbnRhaW5lciAuc29ydCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbiNwYWdlLWNvbW11bml0eSAubmV3cyAuY29udGFpbmVyIC5zb3J0IC5vcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNwYWdlLWNvbW11bml0eSAubmV3cyAuY29udGFpbmVyIC5zb3J0IC5vcHRpb24ge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuI3BhZ2UtY29tbXVuaXR5IC5uZXdzIC5jb250YWluZXIgLnNvcnQgLm9wdGlvbiBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NlYXJjaC9pY29uLWRyb3Bkb3duLnBuZ1wiKSA5NiUvMTIlIG5vLXJlcGVhdCAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNwYWdlLWNvbW11bml0eSAubmV3cyAuY29udGFpbmVyIC5zb3J0IC5vcHRpb24gc2VsZWN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuI3BhZ2UtY29tbXVuaXR5IC5uZXdzIC5jb250YWluZXIgLnNvcnQgLm9wdGlvbiBzZWxlY3Qgb3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuI3BhZ2UtY29tbXVuaXR5IC5uZXdzIC5jb250YWluZXIgLnNvcnQgLnNlYXJjaCB7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI3BhZ2UtY29tbXVuaXR5IC5uZXdzIC5jb250YWluZXIgLnNvcnQgLnNlYXJjaCB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbiNwYWdlLWNvbW11bml0eSAubmV3cyAuY29udGFpbmVyIC5zb3J0IC5zZWFyY2ggaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNwYWdlLWNvbW11bml0eSAubmV3cyAuY29udGFpbmVyIGFydGljbGUge1xuICBtYXJnaW46IDAgLTEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI3BhZ2UtY29tbXVuaXR5IC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSB7XG4gICAgZGlzcGxheTogdW5zZXQ7XG4gIH1cbn1cblxuI3BhZ2UtY29tbXVuaXR5IC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjcGFnZS1jb21tdW5pdHkgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3BhZ2UtY29tbXVuaXR5IC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4jcGFnZS1jb21tdW5pdHkgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgZmlndXJlIHtcbiAgd2lkdGg6IDYwJTtcbiAgb3JkZXI6IDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI3BhZ2UtY29tbXVuaXR5IC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuI3BhZ2UtY29tbXVuaXR5IC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3BhZ2UtY29tbXVuaXR5IC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC50aXRsZSB7XG4gIG9yZGVyOiAxO1xuICB3aWR0aDogNDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U5O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwYWRkaW5nOiAyLjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI3BhZ2UtY29tbXVuaXR5IC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4jcGFnZS1jb21tdW5pdHkgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLnRpdGxlIC5jYXRlZ29yeS1uYW1lLFxuI3BhZ2UtY29tbXVuaXR5IC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC50aXRsZSB0aW1lIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbiNwYWdlLWNvbW11bml0eSAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLmhvcml6b24tbmV3cyAudGl0bGUgdGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4jcGFnZS1jb21tdW5pdHkgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC5ob3Jpem9uLW5ld3MgLnRpdGxlIGg0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICNwYWdlLWNvbW11bml0eSAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLmhvcml6b24tbmV3cyAudGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3BhZ2UtY29tbXVuaXR5IC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAuaG9yaXpvbi1uZXdzIC50aXRsZSB7XG4gICAgcGFkZGluZzogNXJlbTtcbiAgfVxufVxuXG4jcGFnZS1jb21tdW5pdHkgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNwYWdlLWNvbW11bml0eSAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLnZlcnRpY2FsLW5ld3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3BhZ2UtY29tbXVuaXR5IC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuI3BhZ2UtY29tbXVuaXR5IC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3BhZ2UtY29tbXVuaXR5IC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNwYWdlLWNvbW11bml0eSAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLnZlcnRpY2FsLW5ld3MgLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTk7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIHBhZGRpbmc6IDIuNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjcGFnZS1jb21tdW5pdHkgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4jcGFnZS1jb21tdW5pdHkgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC50aXRsZSAuY2F0ZWdvcnktbmFtZSxcbiNwYWdlLWNvbW11bml0eSAubmV3cyAuY29udGFpbmVyIGFydGljbGUgLnZlcnRpY2FsLW5ld3MgLnRpdGxlIHRpbWUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuI3BhZ2UtY29tbXVuaXR5IC5uZXdzIC5jb250YWluZXIgYXJ0aWNsZSAudmVydGljYWwtbmV3cyAudGl0bGUgdGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4jcGFnZS1jb21tdW5pdHkgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC50aXRsZSBoNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAjcGFnZS1jb21tdW5pdHkgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC50aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjcGFnZS1jb21tdW5pdHkgLm5ld3MgLmNvbnRhaW5lciBhcnRpY2xlIC52ZXJ0aWNhbC1uZXdzIC50aXRsZSB7XG4gICAgcGFkZGluZzogNXJlbTtcbiAgfVxufVxuXG4jcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5kZXRhaWwtbmV3cyB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuXG4jcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5kZXRhaWwtbmV3cyAuaGVhZGVyLW5ld3Mge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4jcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5kZXRhaWwtbmV3cyAuaGVhZGVyLW5ld3MgaDIge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5kZXRhaWwtbmV3cyAuaGVhZGVyLW5ld3MgaDIge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5cbiNwYWdlLWRldGFpbC1jb21tdW5pdHkgLmRldGFpbC1uZXdzIC5oZWFkZXItbmV3cyB0aW1lIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAuZGV0YWlsLW5ld3MgLmhlYWRlci1uZXdzIGZpZ3VyZSB7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNwYWdlLWRldGFpbC1jb21tdW5pdHkgLmRldGFpbC1uZXdzIC5oZWFkZXItbmV3cyBmaWd1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAuZGV0YWlsLW5ld3MgLmhlYWRlci1uZXdzIGZpZ3VyZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbiNwYWdlLWRldGFpbC1jb21tdW5pdHkgLmRldGFpbC1uZXdzIC5jb250ZW50LW5ld3Mge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4jcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5kZXRhaWwtbmV3cyAuY29udGVudC1uZXdzIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNwYWdlLWRldGFpbC1jb21tdW5pdHkgLmRldGFpbC1uZXdzIC5jb250ZW50LW5ld3MgcCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNwYWdlLWRldGFpbC1jb21tdW5pdHkgLmRldGFpbC1uZXdzIC5jb250ZW50LW5ld3MgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICB9XG59XG5cbiNwYWdlLWRldGFpbC1jb21tdW5pdHkgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyB7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgIzAwMDAwMDtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNwYWdlLWRldGFpbC1jb21tdW5pdHkgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5cbiNwYWdlLWRldGFpbC1jb21tdW5pdHkgLmRldGFpbC1uZXdzIC5mb290ZXItbmV3cyAuZW1haWwsXG4jcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgLnBob25lIHtcbiAgd2lkdGg6IDUwJTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAuZGV0YWlsLW5ld3MgLmZvb3Rlci1uZXdzIC5lbWFpbCBpbWcsXG4jcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgLnBob25lIGltZyB7XG4gIGhlaWdodDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgLmVtYWlsLFxuICAjcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5kZXRhaWwtbmV3cyAuZm9vdGVyLW5ld3MgLnBob25lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbiNwYWdlLWRldGFpbC1jb21tdW5pdHkgLnNoYXJlZC1uZXdzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAuc2hhcmVkLW5ld3MgLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNwYWdlLWRldGFpbC1jb21tdW5pdHkgLnNoYXJlZC1uZXdzIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAuc2hhcmVkLW5ld3MgLnRpdGxlIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAuc2hhcmVkLW5ld3MgLnRpdGxlIGZpZ3VyZSB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbiNwYWdlLWRldGFpbC1jb21tdW5pdHkgLnNoYXJlZC1uZXdzIC50aXRsZSBmaWd1cmUgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5tb3JlLW5ld3Mge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4jcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5tb3JlLW5ld3MgaDMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5tb3JlLW5ld3MgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4jcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5tb3JlLW5ld3MgLmZsZXgsICNwYWdlLWRldGFpbC1jb21tdW5pdHkgLm1vcmUtbmV3cyAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgLmxpc3QsICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciAjcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5tb3JlLW5ld3MgLmxpc3QsICNwYWdlLWRldGFpbC1jb21tdW5pdHkgLm1vcmUtbmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmhlYWQsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAjcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5tb3JlLW5ld3MgLmhlYWQsICNwYWdlLWRldGFpbC1jb21tdW5pdHkgLm1vcmUtbmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAjcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5tb3JlLW5ld3MgLmxpc3QsICNwYWdlLWRldGFpbC1jb21tdW5pdHkgLm1vcmUtbmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgLml0ZW0sICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAjcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5tb3JlLW5ld3MgLml0ZW0ge1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAubW9yZS1uZXdzIC5mbGV4LCAjcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5tb3JlLW5ld3MgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyIC5saXN0LCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAubW9yZS1uZXdzIC5saXN0LCAjcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5tb3JlLW5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5oZWFkLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAubW9yZS1uZXdzIC5oZWFkLCAjcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5tb3JlLW5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0LCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAubW9yZS1uZXdzIC5saXN0LCAjcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5tb3JlLW5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0IC5pdGVtLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAubW9yZS1uZXdzIC5pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAubW9yZS1uZXdzIC5mbGV4IC5pdGVtLCAjcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5tb3JlLW5ld3MgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyIC5saXN0IC5pdGVtLCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAubW9yZS1uZXdzIC5saXN0IC5pdGVtLCAjcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5tb3JlLW5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5oZWFkIC5pdGVtLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAubW9yZS1uZXdzIC5oZWFkIC5pdGVtLCAjcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5tb3JlLW5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0IC5pdGVtLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAubW9yZS1uZXdzIC5saXN0IC5pdGVtLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAubW9yZS1uZXdzIC5pdGVtIC5pdGVtIHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNwYWdlLWRldGFpbC1jb21tdW5pdHkgLm1vcmUtbmV3cyAuZmxleCAuaXRlbSwgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAubW9yZS1uZXdzICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciAubGlzdCAuaXRlbSwgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyICNwYWdlLWRldGFpbC1jb21tdW5pdHkgLm1vcmUtbmV3cyAubGlzdCAuaXRlbSwgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAubW9yZS1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAuaGVhZCAuaXRlbSwgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyICNwYWdlLWRldGFpbC1jb21tdW5pdHkgLm1vcmUtbmV3cyAuaGVhZCAuaXRlbSwgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAubW9yZS1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAuaXRlbSwgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyICNwYWdlLWRldGFpbC1jb21tdW5pdHkgLm1vcmUtbmV3cyAubGlzdCAuaXRlbSwgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0ICNwYWdlLWRldGFpbC1jb21tdW5pdHkgLm1vcmUtbmV3cyAuaXRlbSAuaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAubW9yZS1uZXdzIC5mbGV4IC5pdGVtLCAjcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5tb3JlLW5ld3MgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyIC5saXN0IC5pdGVtLCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAubW9yZS1uZXdzIC5saXN0IC5pdGVtLCAjcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5tb3JlLW5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5oZWFkIC5pdGVtLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAubW9yZS1uZXdzIC5oZWFkIC5pdGVtLCAjcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5tb3JlLW5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0IC5pdGVtLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAubW9yZS1uZXdzIC5saXN0IC5pdGVtLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAubW9yZS1uZXdzIC5pdGVtIC5pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbiNwYWdlLWRldGFpbC1jb21tdW5pdHkgLm1vcmUtbmV3cyAuZmxleCAuaXRlbSBmaWd1cmUsICNwYWdlLWRldGFpbC1jb21tdW5pdHkgLm1vcmUtbmV3cyAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgLmxpc3QgLml0ZW0gZmlndXJlLCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAubW9yZS1uZXdzIC5saXN0IC5pdGVtIGZpZ3VyZSwgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAubW9yZS1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAuaGVhZCAuaXRlbSBmaWd1cmUsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAjcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5tb3JlLW5ld3MgLmhlYWQgLml0ZW0gZmlndXJlLCAjcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5tb3JlLW5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0IC5pdGVtIGZpZ3VyZSwgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyICNwYWdlLWRldGFpbC1jb21tdW5pdHkgLm1vcmUtbmV3cyAubGlzdCAuaXRlbSBmaWd1cmUsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAjcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5tb3JlLW5ld3MgLml0ZW0gLml0ZW0gZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNwYWdlLWRldGFpbC1jb21tdW5pdHkgLm1vcmUtbmV3cyAuZmxleCAuaXRlbSBmaWd1cmUgaW1nLCAjcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5tb3JlLW5ld3MgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyIC5saXN0IC5pdGVtIGZpZ3VyZSBpbWcsICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciAjcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5tb3JlLW5ld3MgLmxpc3QgLml0ZW0gZmlndXJlIGltZywgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAubW9yZS1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAuaGVhZCAuaXRlbSBmaWd1cmUgaW1nLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAubW9yZS1uZXdzIC5oZWFkIC5pdGVtIGZpZ3VyZSBpbWcsICNwYWdlLWRldGFpbC1jb21tdW5pdHkgLm1vcmUtbmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgLml0ZW0gZmlndXJlIGltZywgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyICNwYWdlLWRldGFpbC1jb21tdW5pdHkgLm1vcmUtbmV3cyAubGlzdCAuaXRlbSBmaWd1cmUgaW1nLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAubW9yZS1uZXdzIC5pdGVtIC5pdGVtIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAubW9yZS1uZXdzIC5mbGV4IC5pdGVtIC50aXRsZSwgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAubW9yZS1uZXdzICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciAubGlzdCAuaXRlbSAudGl0bGUsICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciAjcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5tb3JlLW5ld3MgLmxpc3QgLml0ZW0gLnRpdGxlLCAjcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5tb3JlLW5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5oZWFkIC5pdGVtIC50aXRsZSwgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyICNwYWdlLWRldGFpbC1jb21tdW5pdHkgLm1vcmUtbmV3cyAuaGVhZCAuaXRlbSAudGl0bGUsICNwYWdlLWRldGFpbC1jb21tdW5pdHkgLm1vcmUtbmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgLml0ZW0gLnRpdGxlLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAubW9yZS1uZXdzIC5saXN0IC5pdGVtIC50aXRsZSwgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0ICNwYWdlLWRldGFpbC1jb21tdW5pdHkgLm1vcmUtbmV3cyAuaXRlbSAuaXRlbSAudGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U5O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwYWRkaW5nOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNwYWdlLWRldGFpbC1jb21tdW5pdHkgLm1vcmUtbmV3cyAuZmxleCAuaXRlbSAudGl0bGUsICNwYWdlLWRldGFpbC1jb21tdW5pdHkgLm1vcmUtbmV3cyAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgLmxpc3QgLml0ZW0gLnRpdGxlLCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAubW9yZS1uZXdzIC5saXN0IC5pdGVtIC50aXRsZSwgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAubW9yZS1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAuaGVhZCAuaXRlbSAudGl0bGUsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAjcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5tb3JlLW5ld3MgLmhlYWQgLml0ZW0gLnRpdGxlLCAjcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5tb3JlLW5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0IC5pdGVtIC50aXRsZSwgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyICNwYWdlLWRldGFpbC1jb21tdW5pdHkgLm1vcmUtbmV3cyAubGlzdCAuaXRlbSAudGl0bGUsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAjcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5tb3JlLW5ld3MgLml0ZW0gLml0ZW0gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4jcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5tb3JlLW5ld3MgLmZsZXggLml0ZW0gLnRpdGxlIC5jYXRlZ29yeS1uYW1lLCAjcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5tb3JlLW5ld3MgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyIC5saXN0IC5pdGVtIC50aXRsZSAuY2F0ZWdvcnktbmFtZSwgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyICNwYWdlLWRldGFpbC1jb21tdW5pdHkgLm1vcmUtbmV3cyAubGlzdCAuaXRlbSAudGl0bGUgLmNhdGVnb3J5LW5hbWUsICNwYWdlLWRldGFpbC1jb21tdW5pdHkgLm1vcmUtbmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmhlYWQgLml0ZW0gLnRpdGxlIC5jYXRlZ29yeS1uYW1lLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAubW9yZS1uZXdzIC5oZWFkIC5pdGVtIC50aXRsZSAuY2F0ZWdvcnktbmFtZSwgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAubW9yZS1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAuaXRlbSAudGl0bGUgLmNhdGVnb3J5LW5hbWUsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAjcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5tb3JlLW5ld3MgLmxpc3QgLml0ZW0gLnRpdGxlIC5jYXRlZ29yeS1uYW1lLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAubW9yZS1uZXdzIC5pdGVtIC5pdGVtIC50aXRsZSAuY2F0ZWdvcnktbmFtZSwgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAubW9yZS1uZXdzIC5mbGV4IC5pdGVtIC50aXRsZSB0aW1lLCAjcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5tb3JlLW5ld3MgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyIC5saXN0IC5pdGVtIC50aXRsZSB0aW1lLCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAubW9yZS1uZXdzIC5saXN0IC5pdGVtIC50aXRsZSB0aW1lLCAjcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5tb3JlLW5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5oZWFkIC5pdGVtIC50aXRsZSB0aW1lLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAubW9yZS1uZXdzIC5oZWFkIC5pdGVtIC50aXRsZSB0aW1lLCAjcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5tb3JlLW5ld3MgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0IC5pdGVtIC50aXRsZSB0aW1lLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAubW9yZS1uZXdzIC5saXN0IC5pdGVtIC50aXRsZSB0aW1lLCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAubW9yZS1uZXdzIC5pdGVtIC5pdGVtIC50aXRsZSB0aW1lIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbiNwYWdlLWRldGFpbC1jb21tdW5pdHkgLm1vcmUtbmV3cyAuZmxleCAuaXRlbSAudGl0bGUgdGltZSwgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAubW9yZS1uZXdzICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciAubGlzdCAuaXRlbSAudGl0bGUgdGltZSwgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyICNwYWdlLWRldGFpbC1jb21tdW5pdHkgLm1vcmUtbmV3cyAubGlzdCAuaXRlbSAudGl0bGUgdGltZSwgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAubW9yZS1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAuaGVhZCAuaXRlbSAudGl0bGUgdGltZSwgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyICNwYWdlLWRldGFpbC1jb21tdW5pdHkgLm1vcmUtbmV3cyAuaGVhZCAuaXRlbSAudGl0bGUgdGltZSwgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAubW9yZS1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAuaXRlbSAudGl0bGUgdGltZSwgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyICNwYWdlLWRldGFpbC1jb21tdW5pdHkgLm1vcmUtbmV3cyAubGlzdCAuaXRlbSAudGl0bGUgdGltZSwgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0ICNwYWdlLWRldGFpbC1jb21tdW5pdHkgLm1vcmUtbmV3cyAuaXRlbSAuaXRlbSAudGl0bGUgdGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4jcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5tb3JlLW5ld3MgLmZsZXggLml0ZW0gLnRpdGxlIGg0LCAjcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5tb3JlLW5ld3MgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyIC5saXN0IC5pdGVtIC50aXRsZSBoNCwgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyICNwYWdlLWRldGFpbC1jb21tdW5pdHkgLm1vcmUtbmV3cyAubGlzdCAuaXRlbSAudGl0bGUgaDQsICNwYWdlLWRldGFpbC1jb21tdW5pdHkgLm1vcmUtbmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmhlYWQgLml0ZW0gLnRpdGxlIGg0LCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAubW9yZS1uZXdzIC5oZWFkIC5pdGVtIC50aXRsZSBoNCwgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAubW9yZS1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAuaXRlbSAudGl0bGUgaDQsICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAjcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5tb3JlLW5ld3MgLmxpc3QgLml0ZW0gLnRpdGxlIGg0LCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAubW9yZS1uZXdzIC5pdGVtIC5pdGVtIC50aXRsZSBoNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4jcGFnZS1kZXRhaWwtY29tbXVuaXR5IC5tb3JlLW5ld3MgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cblxuI3BhZ2UtZGV0YWlsLWNvbW11bml0eSAubW9yZS1uZXdzIHAgYSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4ucmVjcnVpdG1lbnQtZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVjcnVpdG1lbnQtZmlsdGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5yZWNydWl0bWVudC1maWx0ZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDkwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVjcnVpdG1lbnQtZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnJlY3J1aXRtZW50LWZpbHRlcl9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygzMy4zMyUgLSAyMHB4KSBjYWxjKDMzLjMzJSAtIDIwcHgpIGNhbGMoMzMuMzMlIC0gMjBweCk7XG4gIGdyaWQtZ2FwOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNydWl0bWVudC1maWx0ZXJfX2xpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlY3J1aXRtZW50LWZpbHRlcl9fc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNydWl0bWVudC1maWx0ZXJfX3NlbGVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnJlY3J1aXRtZW50LWZpbHRlcl9fc2VsZWN0LmNvbnRyb2xzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucmVjcnVpdG1lbnQtZmlsdGVyX19zZWxlY3QuY29udHJvbHMgLnNvcnQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5yZWNydWl0bWVudC1maWx0ZXJfX3NlbGVjdC5jb250cm9scyAuc29ydCAucGxhY2UtaG9sZGVyIHtcbiAgY29sb3I6ICM4NTg0ODQ7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuLnJlY3J1aXRtZW50LWZpbHRlcl9fc2VsZWN0LmNvbnRyb2xzIC5zb3J0IC5jdXJyZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5yZWNydWl0bWVudC1maWx0ZXJfX3NlbGVjdC5jb250cm9scyAuc29ydCAubGlzdCB7XG4gIHRvcDogNjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ucmVjcnVpdG1lbnQtZmlsdGVyX19zZWxlY3QuY29udHJvbHMgLnNvcnQgLmxpc3QgLm9wdGlvbiB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHBhZGRpbmc6IDBweCA0MHB4O1xufVxuXG4ucmVjcnVpdG1lbnQtZmlsdGVyX19zZWxlY3QuY29udHJvbHMgLnNvcnQgLmxpc3QgLm9wdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ucmVjcnVpdG1lbnQtZmlsdGVyX19zZWxlY3QuY29udHJvbHMgLnNvcnQgLmxpc3QgLm9wdGlvbi5hY3RpdmUgZGl2IHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlY3J1aXRtZW50LWZpbHRlcl9fc2VsZWN0LmNvbnRyb2xzIC5zb3J0IC5saXN0IC5vcHRpb24gZGl2IHtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0U3RTdFQTtcbn1cblxuLnJlY3J1aXRtZW50LWZpbHRlcl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhY2FiYWM7XG4gIHBhZGRpbmc6IDE1cHggMjVweCAxNXB4IDA7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucmVjcnVpdG1lbnQtZmlsdGVyX19pdGVtOjpiZWZvcmUsIC5yZWNydWl0bWVudC1maWx0ZXJfX2l0ZW06OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDJweCk7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNTVkZWcpO1xufVxuXG4ucmVjcnVpdG1lbnQtZmlsdGVyX19pdGVtOjphZnRlciB7XG4gIHRvcDogY2FsYyg1MCUgKyA4cHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTVkZWcpO1xufVxuXG4ucmVjcnVpdG1lbnQtZmlsdGVyX19pdGVtX19uYW1lIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnJlY3J1aXRtZW50LWZpbHRlcl9faXRlbV9fam9icy1hbW91bnQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5yZWNydWl0bWVudCB7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNydWl0bWVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucmVjcnVpdG1lbnQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucmVjcnVpdG1lbnRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnJlY3J1aXRtZW50X19pdGVtIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2MHB4KSAvIDIpO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVjcnVpdG1lbnRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4IDE2cHg7XG4gIH1cbiAgLnJlY3J1aXRtZW50X19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTdlN2U5O1xuICB9XG4gIC5yZWNydWl0bWVudF9faXRlbSAucmVjcnVpdG1lbnRfX2l0ZW1fX3F1YW50aXR5LCAucmVjcnVpdG1lbnRfX2l0ZW0gLnJlY3J1aXRtZW50X19pdGVtX19kYXRlLCAucmVjcnVpdG1lbnRfX2l0ZW0gLnJlY3J1aXRtZW50X19pdGVtX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZWNydWl0bWVudF9faXRlbSAucmVjcnVpdG1lbnRfX2l0ZW1fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAucmVjcnVpdG1lbnRfX2l0ZW0gLnJlY3J1aXRtZW50X19pdGVtX19sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cblxuLnJlY3J1aXRtZW50X19pdGVtX19uYW1lIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yZWNydWl0bWVudF9faXRlbV9faW5mbyB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5yZWNydWl0bWVudF9faXRlbV9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5yZWNydWl0bWVudF9faXRlbV9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxMjUwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMTI1MG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cblxuLnJlY3J1aXRtZW50X19pdGVtX19idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTI1MG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDEyNTBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ucmVjcnVpdG1lbnRfX2l0ZW1fX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiAxcHggc29saWQgIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMnB4ICM4NTg0ODQ7XG59XG5cbi5yZWNydWl0bWVudF9faXRlbV9fYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS42KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuNik7XG59XG5cbiNwYWdlLWRldGFpbC1yZWNydWl0bWVudCAuZGV0YWlsLXJlY3J1aXRtZW50IHtcbiAgbWFyZ2luOiA0MHB4IDAgNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjcGFnZS1kZXRhaWwtcmVjcnVpdG1lbnQgLmRldGFpbC1yZWNydWl0bWVudCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbn1cblxuI3BhZ2UtZGV0YWlsLXJlY3J1aXRtZW50IC5kZXRhaWwtcmVjcnVpdG1lbnQgLmNvbnRhaW5lciAuZGV0YWlsLWpvYiB7XG4gIG1hcmdpbjogNjBweCAwO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLWRldGFpbC1yZWNydWl0bWVudCAuZGV0YWlsLXJlY3J1aXRtZW50IC5jb250YWluZXIgLmRldGFpbC1qb2Ige1xuICAgIG1hcmdpbjogNDBweCAwO1xuICB9XG59XG5cbiNwYWdlLWRldGFpbC1yZWNydWl0bWVudCAuZGV0YWlsLXJlY3J1aXRtZW50IC5jb250YWluZXIgLmRldGFpbC1qb2IgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4jcGFnZS1kZXRhaWwtcmVjcnVpdG1lbnQgLmRldGFpbC1yZWNydWl0bWVudCAuY29udGFpbmVyIC5kZXRhaWwtam9iIC5pdGVtIC5oZWFkLWl0ZW0ge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1kZXRhaWwtcmVjcnVpdG1lbnQgLmRldGFpbC1yZWNydWl0bWVudCAuY29udGFpbmVyIC5kZXRhaWwtam9iIC5pdGVtIC5oZWFkLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuI3BhZ2UtZGV0YWlsLXJlY3J1aXRtZW50IC5kZXRhaWwtcmVjcnVpdG1lbnQgLmNvbnRhaW5lciAuZGV0YWlsLWpvYiAuaXRlbSAuZGVzYy1pdGVtIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtZGV0YWlsLXJlY3J1aXRtZW50IC5kZXRhaWwtcmVjcnVpdG1lbnQgLmNvbnRhaW5lciAuZGV0YWlsLWpvYiAuaXRlbSAuZGVzYy1pdGVtIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4jcGFnZS1kZXRhaWwtcmVjcnVpdG1lbnQgLmRldGFpbC1yZWNydWl0bWVudCAuY29udGFpbmVyIC5kZXRhaWwtam9iIC5pdGVtIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4jcGFnZS1kZXRhaWwtcmVjcnVpdG1lbnQgLmRldGFpbC1yZWNydWl0bWVudCAuY29udGFpbmVyIC5kZXRhaWwtam9iIC5pdGVtIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jcGFnZS1kZXRhaWwtcmVjcnVpdG1lbnQgLmRldGFpbC1yZWNydWl0bWVudCAuY29udGFpbmVyIC5kZXRhaWwtam9iIC5pdGVtIGVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4jcGFnZS1kZXRhaWwtcmVjcnVpdG1lbnQgLmRldGFpbC1yZWNydWl0bWVudCAuY29udGFpbmVyIC5kZXRhaWwtam9iIC5pdGVtIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4jcGFnZS1kZXRhaWwtcmVjcnVpdG1lbnQgLmRldGFpbC1yZWNydWl0bWVudCAuY29udGFpbmVyIC5kZXRhaWwtam9iIC5pdGVtIHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuI3BhZ2UtZGV0YWlsLXJlY3J1aXRtZW50IC5kZXRhaWwtcmVjcnVpdG1lbnQgLmNvbnRhaW5lciAuZGV0YWlsLWpvYiAuaXRlbSBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbiNwYWdlLWRldGFpbC1yZWNydWl0bWVudCAuZGV0YWlsLXJlY3J1aXRtZW50IC5jb250YWluZXIgLmRldGFpbC1qb2IgLml0ZW0gb2wgbGkge1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4jcGFnZS1kZXRhaWwtcmVjcnVpdG1lbnQgLmRldGFpbC1yZWNydWl0bWVudCAuY29udGFpbmVyIC51cGRvd24tY3Yge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZS1kZXRhaWwtcmVjcnVpdG1lbnQgLmRldGFpbC1yZWNydWl0bWVudCAuY29udGFpbmVyIC51cGRvd24tY3Yge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuI3BhZ2UtZGV0YWlsLXJlY3J1aXRtZW50IC5kZXRhaWwtcmVjcnVpdG1lbnQgLmNvbnRhaW5lciAudXBkb3duLWN2IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZS1kZXRhaWwtcmVjcnVpdG1lbnQgLmRldGFpbC1yZWNydWl0bWVudCAuY29udGFpbmVyIC51cGRvd24tY3YgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAjcGFnZS1kZXRhaWwtcmVjcnVpdG1lbnQgLmRldGFpbC1yZWNydWl0bWVudCAuY29udGFpbmVyIC51cGRvd24tY3YgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIH1cbn1cblxuI3BhZ2UtZGV0YWlsLXJlY3J1aXRtZW50IC5kZXRhaWwtcmVjcnVpdG1lbnQgLmNvbnRhaW5lciAudXBkb3duLWN2IGJ1dHRvbjphZnRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG5cbiNwYWdlLWRldGFpbC1yZWNydWl0bWVudCAuZGV0YWlsLXJlY3J1aXRtZW50IC5jb250YWluZXIgLnVwZG93bi1jdiBidXR0b246aG92ZXIsICNwYWdlLWRldGFpbC1yZWNydWl0bWVudCAuZGV0YWlsLXJlY3J1aXRtZW50IC5jb250YWluZXIgLnVwZG93bi1jdiBidXR0b246Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3V0bGluZTogMXB4IHNvbGlkICMwMDA7XG59XG5cbiNwYWdlLWRldGFpbC1yZWNydWl0bWVudCAuZGV0YWlsLXJlY3J1aXRtZW50IC5jb250YWluZXIgLnVwZG93bi1jdiBidXR0b246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbiNwYWdlLXByb2plY3QgLm5hdmJhciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtcHJvamVjdCAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNwYWdlLXByb2plY3QgLm5hdmJhciAuY29udGFpbmVyIC5mbGV4LCAjcGFnZS1wcm9qZWN0IC5uYXZiYXIgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyIC5saXN0LCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5ICNwYWdlLXByb2plY3QgLm5hdmJhciAuY29udGFpbmVyIC5saXN0LCAjcGFnZS1wcm9qZWN0IC5uYXZiYXIgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5oZWFkLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLXByb2plY3QgLm5hdmJhciAuY29udGFpbmVyIC5oZWFkLCAjcGFnZS1wcm9qZWN0IC5uYXZiYXIgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0LCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLXByb2plY3QgLm5hdmJhciAuY29udGFpbmVyIC5saXN0LCAjcGFnZS1wcm9qZWN0IC5uYXZiYXIgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0IC5pdGVtLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLXByb2plY3QgLm5hdmJhciAuY29udGFpbmVyIC5saXN0IC5pdGVtIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtNXB4O1xufVxuXG4jcGFnZS1wcm9qZWN0IC5uYXZiYXIgLmNvbnRhaW5lciAuZmxleCAuaXRlbSwgI3BhZ2UtcHJvamVjdCAubmF2YmFyICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciAubGlzdCAuaXRlbSwgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAjcGFnZS1wcm9qZWN0IC5uYXZiYXIgLmNvbnRhaW5lciAubGlzdCAuaXRlbSwgI3BhZ2UtcHJvamVjdCAubmF2YmFyICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAuaGVhZCAuaXRlbSwgI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1wcm9qZWN0IC5uYXZiYXIgLmNvbnRhaW5lciAuaGVhZCAuaXRlbSwgI3BhZ2UtcHJvamVjdCAubmF2YmFyICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAuaXRlbSwgI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1wcm9qZWN0IC5uYXZiYXIgLmNvbnRhaW5lciAubGlzdCAuaXRlbSB7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24vbWlkLWJsb2NrLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMTAwJSAtIDQ4cHgpIDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZmxleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jcGFnZS1wcm9qZWN0IC5uYXZiYXIgLmNvbnRhaW5lciAuZmxleCAuaXRlbTpiZWZvcmUsICNwYWdlLXByb2plY3QgLm5hdmJhciAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgLmxpc3QgLml0ZW06YmVmb3JlLCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5ICNwYWdlLXByb2plY3QgLm5hdmJhciAuY29udGFpbmVyIC5saXN0IC5pdGVtOmJlZm9yZSwgI3BhZ2UtcHJvamVjdCAubmF2YmFyICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAuaGVhZCAuaXRlbTpiZWZvcmUsICNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtcHJvamVjdCAubmF2YmFyIC5jb250YWluZXIgLmhlYWQgLml0ZW06YmVmb3JlLCAjcGFnZS1wcm9qZWN0IC5uYXZiYXIgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0IC5pdGVtOmJlZm9yZSwgI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1wcm9qZWN0IC5uYXZiYXIgLmNvbnRhaW5lciAubGlzdCAuaXRlbTpiZWZvcmUsICNwYWdlLXByb2plY3QgLm5hdmJhciAuY29udGFpbmVyIC5mbGV4IC5pdGVtOmFmdGVyLCAjcGFnZS1wcm9qZWN0IC5uYXZiYXIgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyIC5saXN0IC5pdGVtOmFmdGVyLCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5ICNwYWdlLXByb2plY3QgLm5hdmJhciAuY29udGFpbmVyIC5saXN0IC5pdGVtOmFmdGVyLCAjcGFnZS1wcm9qZWN0IC5uYXZiYXIgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5oZWFkIC5pdGVtOmFmdGVyLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLXByb2plY3QgLm5hdmJhciAuY29udGFpbmVyIC5oZWFkIC5pdGVtOmFmdGVyLCAjcGFnZS1wcm9qZWN0IC5uYXZiYXIgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0IC5pdGVtOmFmdGVyLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLXByb2plY3QgLm5hdmJhciAuY29udGFpbmVyIC5saXN0IC5pdGVtOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTlweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24vYmxvY2sucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbiNwYWdlLXByb2plY3QgLm5hdmJhciAuY29udGFpbmVyIC5mbGV4IC5pdGVtOmJlZm9yZSwgI3BhZ2UtcHJvamVjdCAubmF2YmFyICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciAubGlzdCAuaXRlbTpiZWZvcmUsICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgI3BhZ2UtcHJvamVjdCAubmF2YmFyIC5jb250YWluZXIgLmxpc3QgLml0ZW06YmVmb3JlLCAjcGFnZS1wcm9qZWN0IC5uYXZiYXIgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5oZWFkIC5pdGVtOmJlZm9yZSwgI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1wcm9qZWN0IC5uYXZiYXIgLmNvbnRhaW5lciAuaGVhZCAuaXRlbTpiZWZvcmUsICNwYWdlLXByb2plY3QgLm5hdmJhciAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgLml0ZW06YmVmb3JlLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLXByb2plY3QgLm5hdmJhciAuY29udGFpbmVyIC5saXN0IC5pdGVtOmJlZm9yZSB7XG4gIGxlZnQ6IDZweDtcbn1cblxuI3BhZ2UtcHJvamVjdCAubmF2YmFyIC5jb250YWluZXIgLmZsZXggLml0ZW06YWZ0ZXIsICNwYWdlLXByb2plY3QgLm5hdmJhciAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgLmxpc3QgLml0ZW06YWZ0ZXIsICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgI3BhZ2UtcHJvamVjdCAubmF2YmFyIC5jb250YWluZXIgLmxpc3QgLml0ZW06YWZ0ZXIsICNwYWdlLXByb2plY3QgLm5hdmJhciAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmhlYWQgLml0ZW06YWZ0ZXIsICNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtcHJvamVjdCAubmF2YmFyIC5jb250YWluZXIgLmhlYWQgLml0ZW06YWZ0ZXIsICNwYWdlLXByb2plY3QgLm5hdmJhciAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgLml0ZW06YWZ0ZXIsICNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtcHJvamVjdCAubmF2YmFyIC5jb250YWluZXIgLmxpc3QgLml0ZW06YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICByaWdodDogNnB4O1xufVxuXG4jcGFnZS1wcm9qZWN0IC5uYXZiYXIgLmNvbnRhaW5lciAuZmxleCAuaXRlbS5hY3RpdmUsICNwYWdlLXByb2plY3QgLm5hdmJhciAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgLmxpc3QgLml0ZW0uYWN0aXZlLCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5ICNwYWdlLXByb2plY3QgLm5hdmJhciAuY29udGFpbmVyIC5saXN0IC5pdGVtLmFjdGl2ZSwgI3BhZ2UtcHJvamVjdCAubmF2YmFyICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAuaGVhZCAuaXRlbS5hY3RpdmUsICNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtcHJvamVjdCAubmF2YmFyIC5jb250YWluZXIgLmhlYWQgLml0ZW0uYWN0aXZlLCAjcGFnZS1wcm9qZWN0IC5uYXZiYXIgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0IC5pdGVtLmFjdGl2ZSwgI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1wcm9qZWN0IC5uYXZiYXIgLmNvbnRhaW5lciAubGlzdCAuaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi9taWQtYmxvY2stYWN0aXZlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMTAwJSAtIDQ4cHgpIDEwMCU7XG59XG5cbiNwYWdlLXByb2plY3QgLm5hdmJhciAuY29udGFpbmVyIC5mbGV4IC5pdGVtLmFjdGl2ZTpiZWZvcmUsICNwYWdlLXByb2plY3QgLm5hdmJhciAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgLmxpc3QgLml0ZW0uYWN0aXZlOmJlZm9yZSwgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAjcGFnZS1wcm9qZWN0IC5uYXZiYXIgLmNvbnRhaW5lciAubGlzdCAuaXRlbS5hY3RpdmU6YmVmb3JlLCAjcGFnZS1wcm9qZWN0IC5uYXZiYXIgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5oZWFkIC5pdGVtLmFjdGl2ZTpiZWZvcmUsICNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtcHJvamVjdCAubmF2YmFyIC5jb250YWluZXIgLmhlYWQgLml0ZW0uYWN0aXZlOmJlZm9yZSwgI3BhZ2UtcHJvamVjdCAubmF2YmFyICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAuaXRlbS5hY3RpdmU6YmVmb3JlLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLXByb2plY3QgLm5hdmJhciAuY29udGFpbmVyIC5saXN0IC5pdGVtLmFjdGl2ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi9ibG9jay1hY3RpdmUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuI3BhZ2UtcHJvamVjdCAubmF2YmFyIC5jb250YWluZXIgLmZsZXggLml0ZW0uYWN0aXZlOmFmdGVyLCAjcGFnZS1wcm9qZWN0IC5uYXZiYXIgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyIC5saXN0IC5pdGVtLmFjdGl2ZTphZnRlciwgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAjcGFnZS1wcm9qZWN0IC5uYXZiYXIgLmNvbnRhaW5lciAubGlzdCAuaXRlbS5hY3RpdmU6YWZ0ZXIsICNwYWdlLXByb2plY3QgLm5hdmJhciAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmhlYWQgLml0ZW0uYWN0aXZlOmFmdGVyLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLXByb2plY3QgLm5hdmJhciAuY29udGFpbmVyIC5oZWFkIC5pdGVtLmFjdGl2ZTphZnRlciwgI3BhZ2UtcHJvamVjdCAubmF2YmFyICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAuaXRlbS5hY3RpdmU6YWZ0ZXIsICNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtcHJvamVjdCAubmF2YmFyIC5jb250YWluZXIgLmxpc3QgLml0ZW0uYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24vYmxvY2stYWN0aXZlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbiNwYWdlLXByb2plY3QgLm5hdmJhciAuY29udGFpbmVyIC5mbGV4IC5pdGVtLmFjdGl2ZSBoNiwgI3BhZ2UtcHJvamVjdCAubmF2YmFyICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciAubGlzdCAuaXRlbS5hY3RpdmUgaDYsICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgI3BhZ2UtcHJvamVjdCAubmF2YmFyIC5jb250YWluZXIgLmxpc3QgLml0ZW0uYWN0aXZlIGg2LCAjcGFnZS1wcm9qZWN0IC5uYXZiYXIgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5oZWFkIC5pdGVtLmFjdGl2ZSBoNiwgI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1wcm9qZWN0IC5uYXZiYXIgLmNvbnRhaW5lciAuaGVhZCAuaXRlbS5hY3RpdmUgaDYsICNwYWdlLXByb2plY3QgLm5hdmJhciAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgLml0ZW0uYWN0aXZlIGg2LCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLXByb2plY3QgLm5hdmJhciAuY29udGFpbmVyIC5saXN0IC5pdGVtLmFjdGl2ZSBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jcGFnZS1wcm9qZWN0IC5uYXZiYXIgLmNvbnRhaW5lciAuZmxleCAuaXRlbSBoNiwgI3BhZ2UtcHJvamVjdCAubmF2YmFyICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciAubGlzdCAuaXRlbSBoNiwgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAjcGFnZS1wcm9qZWN0IC5uYXZiYXIgLmNvbnRhaW5lciAubGlzdCAuaXRlbSBoNiwgI3BhZ2UtcHJvamVjdCAubmF2YmFyICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAuaGVhZCAuaXRlbSBoNiwgI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1wcm9qZWN0IC5uYXZiYXIgLmNvbnRhaW5lciAuaGVhZCAuaXRlbSBoNiwgI3BhZ2UtcHJvamVjdCAubmF2YmFyICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAuaXRlbSBoNiwgI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1wcm9qZWN0IC5uYXZiYXIgLmNvbnRhaW5lciAubGlzdCAuaXRlbSBoNiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICNwYWdlLXByb2plY3QgLm5hdmJhciAuY29udGFpbmVyIC5mbGV4IC5pdGVtIGg2LCAjcGFnZS1wcm9qZWN0IC5uYXZiYXIgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyIC5saXN0IC5pdGVtIGg2LCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5ICNwYWdlLXByb2plY3QgLm5hdmJhciAuY29udGFpbmVyIC5saXN0IC5pdGVtIGg2LCAjcGFnZS1wcm9qZWN0IC5uYXZiYXIgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5oZWFkIC5pdGVtIGg2LCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLXByb2plY3QgLm5hdmJhciAuY29udGFpbmVyIC5oZWFkIC5pdGVtIGg2LCAjcGFnZS1wcm9qZWN0IC5uYXZiYXIgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0IC5pdGVtIGg2LCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLXByb2plY3QgLm5hdmJhciAuY29udGFpbmVyIC5saXN0IC5pdGVtIGg2IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4jcGFnZS1wcm9qZWN0IC5uYXZiYXItbWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXByb2plY3QgLm5hdmJhci1tYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuI3BhZ2UtcHJvamVjdCAubmF2YmFyLW1iIC5jb250cm9scyB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI3BhZ2UtcHJvamVjdCAubmF2YmFyLW1iIC5jb250cm9scyAuc29ydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogNjBweDtcbn1cblxuI3BhZ2UtcHJvamVjdCAubmF2YmFyLW1iIC5jb250cm9scyAuc29ydCAubGlzdCB7XG4gIHRvcDogNjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4jcGFnZS1wcm9qZWN0IC5uYXZiYXItbWIgLmNvbnRyb2xzIC5zb3J0IC5saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNwYWdlLXByb2plY3QgLm5hdmJhci1tYiAuY29udHJvbHMgLnNvcnQgLm9wdGlvbiB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogMTAwO1xuICBwYWRkaW5nOiAwcHggNDBweDtcbn1cblxuI3BhZ2UtcHJvamVjdCAubmF2YmFyLW1iIC5jb250cm9scyAuc29ydCAub3B0aW9uIGRpdiB7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNFN0U3RUE7XG59XG5cbiNwYWdlLXByb2plY3QgLm5hdmJhci1tYiAuY29udHJvbHMgLnNvcnQgLm9wdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4jcGFnZS1wcm9qZWN0IC5uYXZiYXItbWIgLmNvbnRyb2xzIC5zb3J0IC5vcHRpb24uYWN0aXZlIGRpdiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNwYWdlLXByb2plY3QgLm5hdmJhci1tYiAuY29udHJvbHMgLnNvcnQgLmN1cnJlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuI3BhZ2UtcHJvamVjdCAucHJvamVjdCAucHJvamVjdHMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtcHJvamVjdCAucHJvamVjdCAucHJvamVjdHMtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U3RTdFQTtcbiAgfVxufVxuXG4jcGFnZS1wcm9qZWN0IC5wcm9qZWN0IC5wcm9qZWN0cy1jb250YWluZXIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtcHJvamVjdCAucHJvamVjdCAucHJvamVjdHMtY29udGFpbmVyIC50aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jcGFnZS1wcm9qZWN0IC5wcm9qZWN0IC5wcm9qZWN0cy1jb250YWluZXIgLml0ZW0ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXByb2plY3QgLnByb2plY3QgLnByb2plY3RzLWNvbnRhaW5lciAuaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuXG4jcGFnZS1wcm9qZWN0IC5wcm9qZWN0IC5wcm9qZWN0cy1jb250YWluZXIgLml0ZW06bGFzdC1jaGlsZCAuY29udGFpbmVyID4gZGl2Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4jcGFnZS1wcm9qZWN0IC5wcm9qZWN0IC5wcm9qZWN0cy1jb250YWluZXIgLml0ZW0gLmNvbnRhaW5lciA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGhlaWdodDogNDcwcHg7XG4gIG1hcmdpbjogMCAwIDQwcHggLTU1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtcHJvamVjdCAucHJvamVjdCAucHJvamVjdHMtY29udGFpbmVyIC5pdGVtIC5jb250YWluZXIgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuI3BhZ2UtcHJvamVjdCAucHJvamVjdCAucHJvamVjdHMtY29udGFpbmVyIC5pdGVtIC5jb250YWluZXIgPiBkaXY6Zmlyc3QtY2hpbGQgLnNpZGUtb3ZlcnZpZXcge1xuICB3aWR0aDogNDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtcHJvamVjdCAucHJvamVjdCAucHJvamVjdHMtY29udGFpbmVyIC5pdGVtIC5jb250YWluZXIgPiBkaXY6Zmlyc3QtY2hpbGQgLnNpZGUtb3ZlcnZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI3BhZ2UtcHJvamVjdCAucHJvamVjdCAucHJvamVjdHMtY29udGFpbmVyIC5pdGVtIC5jb250YWluZXIgPiBkaXY6Zmlyc3QtY2hpbGQgLnNpZGUtb3ZlcnZpZXcgLm5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuI3BhZ2UtcHJvamVjdCAucHJvamVjdCAucHJvamVjdHMtY29udGFpbmVyIC5pdGVtIC5jb250YWluZXIgPiBkaXY6Zmlyc3QtY2hpbGQgLnNpZGUtb3ZlcnZpZXcgLmxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3BhZ2UtcHJvamVjdCAucHJvamVjdCAucHJvamVjdHMtY29udGFpbmVyIC5pdGVtIC5jb250YWluZXIgPiBkaXY6Zmlyc3QtY2hpbGQgLnNpZGUtb3ZlcnZpZXcgLmxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxODBweDtcbn1cblxuI3BhZ2UtcHJvamVjdCAucHJvamVjdCAucHJvamVjdHMtY29udGFpbmVyIC5pdGVtIC5jb250YWluZXIgPiBkaXY6Zmlyc3QtY2hpbGQgLnNpZGUtb3ZlcnZpZXcgLnNob3J0LWRlcyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4jcGFnZS1wcm9qZWN0IC5wcm9qZWN0IC5wcm9qZWN0cy1jb250YWluZXIgLml0ZW0gLmNvbnRhaW5lciA+IGRpdjpmaXJzdC1jaGlsZCAuc2lkZS1vdmVydmlldyAuc2hvcnQtZGVzLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI3BhZ2UtcHJvamVjdCAucHJvamVjdCAucHJvamVjdHMtY29udGFpbmVyIC5pdGVtIC5jb250YWluZXIgPiBkaXY6Zmlyc3QtY2hpbGQgLnNpZGUtb3ZlcnZpZXcgLmRldGFpbC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jcGFnZS1wcm9qZWN0IC5wcm9qZWN0IC5wcm9qZWN0cy1jb250YWluZXIgLml0ZW0gLmNvbnRhaW5lciA+IGRpdjpmaXJzdC1jaGlsZCAuc2lkZS1vdmVydmlldyAuZGV0YWlsLWxpbmsgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweCAzMHB4O1xuICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4jcGFnZS1wcm9qZWN0IC5wcm9qZWN0IC5wcm9qZWN0cy1jb250YWluZXIgLml0ZW0gLmNvbnRhaW5lciA+IGRpdjpmaXJzdC1jaGlsZCAuc2lkZS1vdmVydmlldyAuZGV0YWlsLWxpbmsgYnV0dG9uOmFmdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cblxuI3BhZ2UtcHJvamVjdCAucHJvamVjdCAucHJvamVjdHMtY29udGFpbmVyIC5pdGVtIC5jb250YWluZXIgPiBkaXY6Zmlyc3QtY2hpbGQgLnNpZGUtb3ZlcnZpZXcgLmRldGFpbC1saW5rIGJ1dHRvbjpob3ZlciwgI3BhZ2UtcHJvamVjdCAucHJvamVjdCAucHJvamVjdHMtY29udGFpbmVyIC5pdGVtIC5jb250YWluZXIgPiBkaXY6Zmlyc3QtY2hpbGQgLnNpZGUtb3ZlcnZpZXcgLmRldGFpbC1saW5rIGJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiAxcHggc29saWQgIzAwMDtcbn1cblxuI3BhZ2UtcHJvamVjdCAucHJvamVjdCAucHJvamVjdHMtY29udGFpbmVyIC5pdGVtIC5jb250YWluZXIgPiBkaXY6Zmlyc3QtY2hpbGQgLnNpZGUtb3ZlcnZpZXcgLmRldGFpbC1saW5rIC50b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3Byb2plY3QvdG9vbHRpcC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBtYXgtd2lkdGg6IDEzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuI3BhZ2UtcHJvamVjdCAucHJvamVjdCAucHJvamVjdHMtY29udGFpbmVyIC5pdGVtIC5jb250YWluZXIgPiBkaXY6Zmlyc3QtY2hpbGQgLmJ0bS1vdmVydmlldyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtcHJvamVjdCAucHJvamVjdCAucHJvamVjdHMtY29udGFpbmVyIC5pdGVtIC5jb250YWluZXIgPiBkaXY6Zmlyc3QtY2hpbGQgLmJ0bS1vdmVydmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1wcm9qZWN0IC5wcm9qZWN0IC5wcm9qZWN0cy1jb250YWluZXIgLml0ZW0gLmNvbnRhaW5lciA+IGRpdjpmaXJzdC1jaGlsZCAuYnRtLW92ZXJ2aWV3IC5sb2dvIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXByb2plY3QgLnByb2plY3QgLnByb2plY3RzLWNvbnRhaW5lciAuaXRlbSAuY29udGFpbmVyID4gZGl2OmZpcnN0LWNoaWxkIC5idG0tb3ZlcnZpZXcgLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXByb2plY3QgLnByb2plY3QgLnByb2plY3RzLWNvbnRhaW5lciAuaXRlbSAuY29udGFpbmVyID4gZGl2OmZpcnN0LWNoaWxkIC5idG0tb3ZlcnZpZXcgLmluZm8ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtcHJvamVjdCAucHJvamVjdCAucHJvamVjdHMtY29udGFpbmVyIC5pdGVtIC5jb250YWluZXIgPiBkaXY6Zmlyc3QtY2hpbGQgLmJ0bS1vdmVydmlldyAuaW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtcHJvamVjdCAucHJvamVjdCAucHJvamVjdHMtY29udGFpbmVyIC5pdGVtIC5jb250YWluZXIgPiBkaXY6Zmlyc3QtY2hpbGQgLmJ0bS1vdmVydmlldyAuaW5mbyAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gICNwYWdlLXByb2plY3QgLnByb2plY3QgLnByb2plY3RzLWNvbnRhaW5lciAuaXRlbSAuY29udGFpbmVyID4gZGl2OmZpcnN0LWNoaWxkIC5idG0tb3ZlcnZpZXcgLmluZm8gLnBvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gICNwYWdlLXByb2plY3QgLnByb2plY3QgLnByb2plY3RzLWNvbnRhaW5lciAuaXRlbSAuY29udGFpbmVyID4gZGl2OmZpcnN0LWNoaWxkIC5idG0tb3ZlcnZpZXcgLmluZm8gLmZpZ3VyZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI3BhZ2UtcHJvamVjdCAucHJvamVjdCAucHJvamVjdHMtY29udGFpbmVyIC5pdGVtIC5jb250YWluZXIgPiBkaXY6Zmlyc3QtY2hpbGQgLnRodW1ibmFpbCB7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXByb2plY3QgLnByb2plY3QgLnByb2plY3RzLWNvbnRhaW5lciAuaXRlbSAuY29udGFpbmVyID4gZGl2OmZpcnN0LWNoaWxkIC50aHVtYm5haWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjcGFnZS1wcm9qZWN0IC5wcm9qZWN0IC5wcm9qZWN0cy1jb250YWluZXIgLml0ZW0gLmNvbnRhaW5lciA+IGRpdjpmaXJzdC1jaGlsZCAudGh1bWJuYWlsIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbiNwYWdlLXByb2plY3QgLnByb2plY3QgLnByb2plY3RzLWNvbnRhaW5lciAuaXRlbSAuY29udGFpbmVyID4gZGl2OmZpcnN0LWNoaWxkIC50aHVtYm5haWwgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jcGFnZS1wcm9qZWN0IC5wcm9qZWN0IC5wcm9qZWN0cy1jb250YWluZXIgLml0ZW0gLmNvbnRhaW5lciA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmIyMTI4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXByb2plY3QgLnByb2plY3QgLnByb2plY3RzLWNvbnRhaW5lciAuaXRlbSAuY29udGFpbmVyID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI3BhZ2UtcHJvamVjdCAucHJvamVjdCAucHJvamVjdHMtY29udGFpbmVyIC5pdGVtIC5jb250YWluZXIgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdiB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbiNwYWdlLXByb2plY3QgLnByb2plY3QgLnByb2plY3RzLWNvbnRhaW5lciAuaXRlbSAuY29udGFpbmVyID4gZGl2Omxhc3QtY2hpbGQgPiBkaXYgZmlndXJlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuI3BhZ2UtcHJvamVjdCAucHJvamVjdCAucHJvamVjdHMtY29udGFpbmVyIC5pdGVtIC5jb250YWluZXIgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdiBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNwYWdlLXByb2plY3QgLnByb2plY3QgLnByb2plY3RzLWNvbnRhaW5lciAuaXRlbSAuY29udGFpbmVyID4gZGl2Omxhc3QtY2hpbGQgPiBkaXYgc3BhbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgZm9udC1zaXplOiAxLjdyZW07XG59XG5cbiNwYWdlLXByb2plY3QgLnByb2plY3QgLnByb2plY3RzLWNvbnRhaW5lciAuaXRlbS5hbmltYXRlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuI3BhZ2UtcHJvamVjdCAucHJvamVjdCAucHJvamVjdHMtY29udGFpbmVyIC5pdGVtLmFuaW1hdGUgLnNpZGUtb3ZlcnZpZXcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuI3BhZ2UtcHJvamVjdCAucHJvamVjdCAucHJvamVjdHMtY29udGFpbmVyIC5pdGVtLmFuaW1hdGUgLnRodW1ibmFpbCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAjcGFnZS1wcm9qZWN0IC5wcm9qZWN0LmdyaWQtdmlldyAucHJvamVjdHMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMzMuMzMlIC0gMTBweCkgY2FsYygzMy4zMyUgLSAxMHB4KSBjYWxjKDMzLjMzJSAtIDEwcHgpO1xuICAgIGdyaWQtZ2FwOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDV2dztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwYWdlLXByb2plY3QgLnByb2plY3QuZ3JpZC12aWV3IC5wcm9qZWN0cy1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygzMy4zMyUgLSA4cHgpIGNhbGMoMzMuMzMlIC04cHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI3BhZ2UtcHJvamVjdCAucHJvamVjdC5ncmlkLXZpZXcgLnByb2plY3RzLWNvbnRhaW5lci5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbiAgI3BhZ2UtcHJvamVjdCAucHJvamVjdC5ncmlkLXZpZXcgLnByb2plY3RzLWNvbnRhaW5lciAuaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICNwYWdlLXByb2plY3QgLnByb2plY3QuZ3JpZC12aWV3IC5wcm9qZWN0cy1jb250YWluZXIgLml0ZW0gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFN0U4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAjcGFnZS1wcm9qZWN0IC5wcm9qZWN0LmdyaWQtdmlldyAucHJvamVjdHMtY29udGFpbmVyIC5pdGVtIC5jb250YWluZXIgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgI3BhZ2UtcHJvamVjdCAucHJvamVjdC5ncmlkLXZpZXcgLnByb2plY3RzLWNvbnRhaW5lciAuaXRlbSAuY29udGFpbmVyID4gZGl2OmZpcnN0LWNoaWxkIC5zaWRlLW92ZXJ2aWV3IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNwYWdlLXByb2plY3QgLnByb2plY3QuZ3JpZC12aWV3IC5wcm9qZWN0cy1jb250YWluZXIgLml0ZW0gLmNvbnRhaW5lciA+IGRpdjpmaXJzdC1jaGlsZCAuYnRtLW92ZXJ2aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG4gICNwYWdlLXByb2plY3QgLnByb2plY3QuZ3JpZC12aWV3IC5wcm9qZWN0cy1jb250YWluZXIgLml0ZW0gLmNvbnRhaW5lciA+IGRpdjpmaXJzdC1jaGlsZCAuYnRtLW92ZXJ2aWV3IC5sb2dvIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICBtYXJnaW46IDAgMTZweCAwIDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG4gICNwYWdlLXByb2plY3QgLnByb2plY3QuZ3JpZC12aWV3IC5wcm9qZWN0cy1jb250YWluZXIgLml0ZW0gLmNvbnRhaW5lciA+IGRpdjpmaXJzdC1jaGlsZCAuYnRtLW92ZXJ2aWV3IC5sb2dvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3BhZ2UtcHJvamVjdCAucHJvamVjdC5ncmlkLXZpZXcgLnByb2plY3RzLWNvbnRhaW5lciAuaXRlbSAuY29udGFpbmVyID4gZGl2OmZpcnN0LWNoaWxkIC5idG0tb3ZlcnZpZXcgLmluZm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNwYWdlLXByb2plY3QgLnByb2plY3QuZ3JpZC12aWV3IC5wcm9qZWN0cy1jb250YWluZXIgLml0ZW0gLmNvbnRhaW5lciA+IGRpdjpmaXJzdC1jaGlsZCAuYnRtLW92ZXJ2aWV3IC5pbmZvIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gICNwYWdlLXByb2plY3QgLnByb2plY3QuZ3JpZC12aWV3IC5wcm9qZWN0cy1jb250YWluZXIgLml0ZW0gLmNvbnRhaW5lciA+IGRpdjpmaXJzdC1jaGlsZCAuYnRtLW92ZXJ2aWV3IC5pbmZvIC5wb3NpdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjcGFnZS1wcm9qZWN0IC5wcm9qZWN0LmdyaWQtdmlldyAucHJvamVjdHMtY29udGFpbmVyIC5pdGVtIC5jb250YWluZXIgPiBkaXY6Zmlyc3QtY2hpbGQgLmJ0bS1vdmVydmlldyAuaW5mbyAuZmlndXJlcyA+IGRpdiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAjcGFnZS1wcm9qZWN0IC5wcm9qZWN0LmdyaWQtdmlldyAucHJvamVjdHMtY29udGFpbmVyIC5pdGVtIC5jb250YWluZXIgPiBkaXY6Zmlyc3QtY2hpbGQgLmJ0bS1vdmVydmlldyAuaW5mbyAuZmlndXJlcyA+IGRpdiBmaWd1cmUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxuICAjcGFnZS1wcm9qZWN0IC5wcm9qZWN0LmdyaWQtdmlldyAucHJvamVjdHMtY29udGFpbmVyIC5pdGVtIC5jb250YWluZXIgPiBkaXY6Zmlyc3QtY2hpbGQgLmJ0bS1vdmVydmlldyAuaW5mbyAuZmlndXJlcyA+IGRpdiBmaWd1cmUgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3BhZ2UtcHJvamVjdCAucHJvamVjdC5ncmlkLXZpZXcgLnByb2plY3RzLWNvbnRhaW5lciAuaXRlbSAuY29udGFpbmVyID4gZGl2OmZpcnN0LWNoaWxkIC5idG0tb3ZlcnZpZXcgLmluZm8gLmZpZ3VyZXMgPiBkaXYgc3BhbiB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgI3BhZ2UtcHJvamVjdCAucHJvamVjdC5ncmlkLXZpZXcgLnByb2plY3RzLWNvbnRhaW5lciAuaXRlbSAuY29udGFpbmVyID4gZGl2OmZpcnN0LWNoaWxkIC50aHVtYm5haWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjF2dztcbiAgICBvcmRlcjogMTtcbiAgfVxuICAjcGFnZS1wcm9qZWN0IC5wcm9qZWN0LmdyaWQtdmlldyAucHJvamVjdHMtY29udGFpbmVyIC5pdGVtIC5jb250YWluZXIgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuI3BhZ2UtcHJvamVjdCAudmlldy1jb25maWcge1xuICBtYXJnaW46IDQwcHggMDtcbn1cblxuI3BhZ2UtcHJvamVjdCAudmlldy1jb25maWcgLnZpZXctb3B0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI3BhZ2UtcHJvamVjdCAudmlldy1jb25maWcgLnZpZXctb3B0aW9ucyAuaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3BhZ2UtcHJvamVjdCAudmlldy1jb25maWcgLnZpZXctb3B0aW9ucyAuaXRlbSBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNFN0U3RUE7XG59XG5cbiNwYWdlLXByb2plY3QgLnZpZXctY29uZmlnIC52aWV3LW9wdGlvbnMgLml0ZW0gc3BhbiBzdmcge1xuICBmaWxsOiAjRTdFN0VBO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuI3BhZ2UtcHJvamVjdCAudmlldy1jb25maWcgLnZpZXctb3B0aW9ucyAuaXRlbTpob3ZlciBzcGFuLCAjcGFnZS1wcm9qZWN0IC52aWV3LWNvbmZpZyAudmlldy1vcHRpb25zIC5pdGVtOmFjdGl2ZSBzcGFuLCAjcGFnZS1wcm9qZWN0IC52aWV3LWNvbmZpZyAudmlldy1vcHRpb25zIC5pdGVtLmFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6ICM4NTg0ODQ7XG59XG5cbiNwYWdlLXByb2plY3QgLnZpZXctY29uZmlnIC52aWV3LW9wdGlvbnMgLml0ZW06aG92ZXIgc3BhbiBzdmcsICNwYWdlLXByb2plY3QgLnZpZXctY29uZmlnIC52aWV3LW9wdGlvbnMgLml0ZW06YWN0aXZlIHNwYW4gc3ZnLCAjcGFnZS1wcm9qZWN0IC52aWV3LWNvbmZpZyAudmlldy1vcHRpb25zIC5pdGVtLmFjdGl2ZSBzcGFuIHN2ZyB7XG4gIGZpbGw6ICM4NTg0ODQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtcHJvamVjdCAudmlldy1jb25maWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAjcGFnZS1wcm9qZWN0IC5uaWNlLXNlbGVjdC1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5sb2dvLXByb2plY3Qge1xuICBtYXJnaW46IDQwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjcGFnZS1kZXRhaWwtcHJvamVjdCAubG9nby1wcm9qZWN0IHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAubG9nby1wcm9qZWN0IGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5sb2dvLXByb2plY3QgZmlndXJlIGltZyB7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmxvZ28tcHJvamVjdCBmaWd1cmUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5sb2dvLXByb2plY3QgZmlndXJlIGZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmxvZ28tcHJvamVjdCBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbiAgfVxufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuaGVhZGluZy1pbi1wYWdlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA1O1xufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuaGVhZGluZy1pbi1wYWdlIC5jb250YWluZXIgdWwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmhlYWRpbmctaW4tcGFnZSAuY29udGFpbmVyIHVsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5oZWFkaW5nLWluLXBhZ2UgLmNvbnRhaW5lciB1bCBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTVweDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuaGVhZGluZy1pbi1wYWdlIC5jb250YWluZXIgdWwgbGkuaGV4YWdvbiAudGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuaGVhZGluZy1pbi1wYWdlIC5jb250YWluZXIgdWwgbGkuaGV4YWdvbiAudGV4dDpob3ZlciwgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmhlYWRpbmctaW4tcGFnZSAuY29udGFpbmVyIHVsIGxpLmhleGFnb24gLnRleHQuYWN0aXZlIHtcbiAgY29sb3I6ICNmNTljMDA7XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5oZWFkaW5nLWluLXBhZ2UgLmNvbnRhaW5lciB1bCBsaSAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmhlYWRpbmctaW4tcGFnZSAuY29udGFpbmVyIHVsIGxpIC50ZXh0OmhvdmVyLCAjcGFnZS1kZXRhaWwtcHJvamVjdCAuaGVhZGluZy1pbi1wYWdlIC5jb250YWluZXIgdWwgbGkgLnRleHQuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIHAge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciBwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciBwIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciBwIGVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIG9sIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5vdmVydmlldyAubGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5vdmVydmlldyAubGlzdCAuaXRlbSB7XG4gIG1hcmdpbjogYXV0byBhdXRvIDI0cHggYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODUwcHg7XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5vdmVydmlldyAubGlzdCAuaXRlbSAuc3VibGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAub3ZlcnZpZXcgLmxpc3QgLml0ZW0gLnN1Ymxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAub3ZlcnZpZXcgLmxpc3QgLml0ZW0gLnN1Ymxpc3QgbGkge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAub3ZlcnZpZXcgLmxpc3QgLml0ZW0gLnN1Ymxpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5vdmVydmlldyAubGlzdCAuaXRlbSAuc3VibGlzdCBsaTpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLm92ZXJ2aWV3IC5saXN0IC5pdGVtIC5zdWJsaXN0IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5vdmVydmlldyAubGlzdCAuaXRlbSAuc3VibGlzdCBsaTpudGgtY2hpbGQoMSkgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5vdmVydmlldyAubGlzdCAuaXRlbSAuc3VibGlzdCBsaTpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMjUwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODU4NDg0O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLm92ZXJ2aWV3IC5saXN0IC5pdGVtIC5zdWJsaXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAub3ZlcnZpZXcgLmxpc3QgLml0ZW0gLnN1Ymxpc3QgbGk6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDUwMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg1ODQ4NDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAub3ZlcnZpZXcgLmxpc3QgLml0ZW0gLnN1Ymxpc3QgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjEwcHgpO1xuICB9XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5wb3NpdGlvbiAubWFwcy10eXBlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLnBvc2l0aW9uIC5tYXBzLXR5cGUgLm9wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgd2lkdGg6IDkwJTtcbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLnBvc2l0aW9uIC5tYXBzLXR5cGUgLm9wdGlvbnMgLml0ZW0ge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAucG9zaXRpb24gLm1hcHMtdHlwZSAub3B0aW9ucyAuaXRlbS5hY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNiYjIxMjg7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxLjAxKTtcbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLnBvc2l0aW9uIC5tYXBzLXR5cGUgLm9wdGlvbnMgLml0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5wb3NpdGlvbiAubWFwcyAuY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5wb3NpdGlvbiAubWFwcyAuY29udGVudC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLnBvc2l0aW9uIC5tYXBzIC5jb250ZW50ID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAudmVyc2F0aWxpdHkgcCA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDMwMHB4KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAudmVyc2F0aWxpdHkgcCA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAudmVyc2F0aWxpdHkgLnRodW1ibmFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLnZlcnNhdGlsaXR5IC50aHVtYm5haWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLnZlcnNhdGlsaXR5IC50aHVtYm5haWwgZmlndXJlIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC52ZXJzYXRpbGl0eSAudGh1bWJuYWlsIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHZ3O1xuICB9XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC52ZXJzYXRpbGl0eSAudGh1bWJuYWlsIGZpZ3VyZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiB1bnNldDtcbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLnZlcnNhdGlsaXR5IC50aHVtYm5haWwgZmlnY2FwdGlvbiB7XG4gIHdpZHRoOiA1MCU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAudmVyc2F0aWxpdHkgLnRodW1ibmFpbCBmaWdjYXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLnZlcnNhdGlsaXR5IC50aHVtYm5haWwgZmlnY2FwdGlvbiAudGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC52ZXJzYXRpbGl0eSAudGh1bWJuYWlsIGZpZ2NhcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLnZlcnNhdGlsaXR5IC50aHVtYm5haWw6bnRoLWNoaWxkKGV2ZW4pIGZpZ3VyZSB7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC52ZXJzYXRpbGl0eSAudGh1bWJuYWlsOm50aC1jaGlsZChldmVuKSBmaWd1cmUge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC52ZXJzYXRpbGl0eSAudGh1bWJuYWlsOm50aC1jaGlsZChldmVuKSBmaWdjYXB0aW9uIHtcbiAgb3JkZXI6IDE7XG4gIHBhZGRpbmctbGVmdDogMTMlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC52ZXJzYXRpbGl0eSAudGh1bWJuYWlsOm50aC1jaGlsZChldmVuKSBmaWdjYXB0aW9uIHtcbiAgICBvcmRlcjogMjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC52ZXJzYXRpbGl0eSAudGh1bWJuYWlsOm50aC1jaGlsZChvZGQpIGZpZ3VyZSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAudmVyc2F0aWxpdHkgLnRodW1ibmFpbDpudGgtY2hpbGQob2RkKSBmaWdjYXB0aW9uIHtcbiAgb3JkZXI6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDEzJTtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC52ZXJzYXRpbGl0eSAudGh1bWJuYWlsOm50aC1jaGlsZChvZGQpIGZpZ2NhcHRpb24ge1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmFjcmVhZ2UgLmFjcmVhZ2Utc2xpZGVyIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmFjcmVhZ2UgLmFjcmVhZ2Utc2xpZGVyIGZpZ3VyZSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuYWNyZWFnZSAuYWNyZWFnZS1zbGlkZXIgZmlndXJlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IHVuc2V0O1xufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgLmFjcmVhZ2UgLmFjcmVhZ2Utc2xpZGVyIC5saXN0IC5zbGljay1kb3RzLCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmFjcmVhZ2UgLmFjcmVhZ2Utc2xpZGVyIC5saXN0IC5zbGljay1kb3RzLCAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgLmxpc3QgLmFjcmVhZ2UgLmFjcmVhZ2Utc2xpZGVyIC5zbGljay1kb3RzLCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmxpc3QgLmFjcmVhZ2UgLmFjcmVhZ2Utc2xpZGVyIC5zbGljay1kb3RzLCAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyIC5hY3JlYWdlIC5hY3JlYWdlLXNsaWRlciAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5saXN0IC5zbGljay1kb3RzLCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5ICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5hY3JlYWdlIC5hY3JlYWdlLXNsaWRlciAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5saXN0IC5zbGljay1kb3RzLCAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLmxpc3QgLmFjcmVhZ2UgLmFjcmVhZ2Utc2xpZGVyIC5zbGljay1kb3RzLCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5ICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLmxpc3QgLmFjcmVhZ2UgLmFjcmVhZ2Utc2xpZGVyIC5zbGljay1kb3RzLCAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmFjcmVhZ2UgLmFjcmVhZ2Utc2xpZGVyIC5oZWFkIC5zbGljay1kb3RzLCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmFjcmVhZ2UgLmFjcmVhZ2Utc2xpZGVyIC5oZWFkIC5zbGljay1kb3RzLCAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmhlYWQgLmFjcmVhZ2UgLmFjcmVhZ2Utc2xpZGVyIC5zbGljay1kb3RzLCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmhlYWQgLmFjcmVhZ2UgLmFjcmVhZ2Utc2xpZGVyIC5zbGljay1kb3RzLCAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5hY3JlYWdlIC5hY3JlYWdlLXNsaWRlciAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5oZWFkIC5zbGljay1kb3RzLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5hY3JlYWdlIC5hY3JlYWdlLXNsaWRlciAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5oZWFkIC5zbGljay1kb3RzLCAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLmhlYWQgLmFjcmVhZ2UgLmFjcmVhZ2Utc2xpZGVyIC5zbGljay1kb3RzLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLmhlYWQgLmFjcmVhZ2UgLmFjcmVhZ2Utc2xpZGVyIC5zbGljay1kb3RzLCAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmFjcmVhZ2UgLmFjcmVhZ2Utc2xpZGVyIC5saXN0IC5zbGljay1kb3RzLCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmFjcmVhZ2UgLmFjcmVhZ2Utc2xpZGVyIC5saXN0IC5zbGljay1kb3RzLCAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgLmFjcmVhZ2UgLmFjcmVhZ2Utc2xpZGVyIC5zbGljay1kb3RzLCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmxpc3QgLmFjcmVhZ2UgLmFjcmVhZ2Utc2xpZGVyIC5zbGljay1kb3RzLCAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5hY3JlYWdlIC5hY3JlYWdlLXNsaWRlciAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5saXN0IC5zbGljay1kb3RzLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5hY3JlYWdlIC5hY3JlYWdlLXNsaWRlciAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5saXN0IC5zbGljay1kb3RzLCAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLmxpc3QgLmFjcmVhZ2UgLmFjcmVhZ2Utc2xpZGVyIC5zbGljay1kb3RzLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLmxpc3QgLmFjcmVhZ2UgLmFjcmVhZ2Utc2xpZGVyIC5zbGljay1kb3RzLCAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5hY3JlYWdlIC5hY3JlYWdlLXNsaWRlciAubGlzdCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5pdGVtIC5zbGljay1kb3RzLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5hY3JlYWdlIC5hY3JlYWdlLXNsaWRlciAubGlzdCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzIC5pdGVtIC5zbGljay1kb3RzLCAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0ICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLml0ZW0gLmFjcmVhZ2UgLmFjcmVhZ2Utc2xpZGVyIC5zbGljay1kb3RzLCAjcGFnZS1ydWxlIC5ydWxlICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5saXN0ICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLml0ZW0gLmFjcmVhZ2UgLmFjcmVhZ2Utc2xpZGVyIC5zbGljay1kb3RzLCAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuYWNyZWFnZSAuYWNyZWFnZS1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmFjcmVhZ2UgLmFjcmVhZ2Utc2VsZWN0LnNsaWRlciB7XG4gIG1hcmdpbjogNDBweCBhdXRvIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5hY3JlYWdlIC5hY3JlYWdlLXNlbGVjdC5zbGlkZXIge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5hY3JlYWdlIC5hY3JlYWdlLXNlbGVjdC5zbGlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmFjcmVhZ2UgLmFjcmVhZ2Utc2VsZWN0LnNsaWRlciAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIGhlaWdodDogOHB4O1xuICB0b3A6IDNweDtcbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmFjcmVhZ2UgLmFjcmVhZ2Utc2VsZWN0LnNsaWRlciAuc2xpY2stYXJyb3c6OmFmdGVyIHtcbiAgaGVpZ2h0OiA4cHg7XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5hY3JlYWdlIC5hY3JlYWdlLXNlbGVjdC5zbGlkZXIgLml0ZW0ge1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm9yZGVyOiAxcHggIzcwNzA3MCBzb2xpZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5hY3JlYWdlIC5hY3JlYWdlLXNlbGVjdC5zbGlkZXIgLml0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmFjcmVhZ2UgLmFjcmVhZ2Utc2VsZWN0LnNsaWRlciAuaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmIyMTI4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYmIyMTI4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuYWNyZWFnZSAuYWNyZWFnZS1zZWxlY3Quc2xpZGVyIC5pdGVtIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmFjcmVhZ2UgLmFjcmVhZ2Utc2VsZWN0LnNsaWRlciAuc2xpY2stcHJldixcbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5hY3JlYWdlIC5hY3JlYWdlLXNlbGVjdC5zbGlkZXIgLnNsaWNrLW5leHQge1xuICB3aWR0aDogNzBweDtcbiAgei1pbmRleDogMTtcbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmFjcmVhZ2UgLmFjcmVhZ2Utc2VsZWN0LnNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5hY3JlYWdlIC5hY3JlYWdlLXNlbGVjdC5zbGlkZXIgLnNsaWNrLXByZXY6YWZ0ZXIsXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuYWNyZWFnZSAuYWNyZWFnZS1zZWxlY3Quc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5hY3JlYWdlIC5hY3JlYWdlLXNlbGVjdC5zbGlkZXIgLnNsaWNrLW5leHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuYWNyZWFnZSAuYWNyZWFnZS1zZWxlY3Quc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgbGVmdDogLTU2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmFjcmVhZ2UgLmFjcmVhZ2Utc2VsZWN0LnNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI2cHg7XG4gIH1cbn1cblxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuYWNyZWFnZSAuYWNyZWFnZS1zZWxlY3Quc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC01MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIFxuICAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuYWNyZWFnZSAuYWNyZWFnZS1zZWxlY3Quc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuYWNyZWFnZSAuYWNyZWFnZS1zZWxlY3QuZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmFjcmVhZ2UgLmFjcmVhZ2Utc2VsZWN0LmRyb3Bkb3duIC5zb3J0IHtcbiAgYm9yZGVyLWNvbG9yOiAjRTdFN0VBO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuYWNyZWFnZSAuYWNyZWFnZS1zZWxlY3QuZHJvcGRvd24gLnNvcnQgLmN1cnJlbnQge1xuICBtYXJnaW46IGF1dG87XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5hY3JlYWdlIC5hY3JlYWdlLXNlbGVjdC5kcm9wZG93biAuc29ydCAubGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiA0MHB4O1xufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuYWNyZWFnZSAuYWNyZWFnZS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmFjcmVhZ2UgLmFjcmVhZ2UtY29udGVudCAuaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5hY3JlYWdlIC5hY3JlYWdlLWNvbnRlbnQgLml0ZW0uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5hY3JlYWdlIC5maWd1cmVzIHtcbiAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIGF1dG8gYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmFjcmVhZ2UgLmZpZ3VyZXMgLml0ZW0ge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgd2lkdGg6IDI1JTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuYWNyZWFnZSAuZmlndXJlcyAuaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmFjcmVhZ2UgLmZpZ3VyZXMgLml0ZW0gLm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiMjEyODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMi4yO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5saWJyYXJ5IHtcbiAgbWFyZ2luOiAwIDAgNDBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5saWJyYXJ5IHtcbiAgICBtYXJnaW46IDAgLTVweCA0MHB4O1xuICB9XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5saWJyYXJ5IC5saWJyYXJ5LWl0ZW0ge1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmxpYnJhcnkgLmxpYnJhcnktaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgaGVpZ2h0OiA2MHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmxpYnJhcnkgLmxpYnJhcnktaXRlbSBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmxpYnJhcnkgLmxpYnJhcnktaXRlbSBmaWd1cmUudmlkZW8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogdW5zZXQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5saWJyYXJ5IC5saWJyYXJ5LWl0ZW0gZmlndXJlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IHVuc2V0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAubGlicmFyeSAubGlicmFyeS1pdGVtIGZpZ3VyZSAuZGVnLCAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAubGlicmFyeSAubGlicmFyeS1pdGVtIGZpZ3VyZSAuaWNvbi0zNjAge1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5saWJyYXJ5IC5saWJyYXJ5LWl0ZW0gZmlndXJlIC5kZWcsICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5saWJyYXJ5IC5saWJyYXJ5LWl0ZW0gZmlndXJlIC5pY29uLTM2MCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAubGlicmFyeSAubGlicmFyeS1pdGVtIGZpZ3VyZSAuZGVnIGltZywgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmxpYnJhcnkgLmxpYnJhcnktaXRlbSBmaWd1cmUgLmljb24tMzYwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5saWJyYXJ5IC5saWJyYXJ5LWl0ZW0gZmlndXJlIGZpZ2NhcHRpb24ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmxpYnJhcnkgLmxpYnJhcnktaXRlbSBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMnB4IDJweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBib3R0b206IDEwcHg7XG4gIH1cbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmxpYnJhcnkgLmxpYnJhcnktaXRlbSBmaWd1cmU6aG92ZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMTAlO1xufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAubGlicmFyeSAubGlicmFyeS1pdGVtIGZpZ3VyZTpob3ZlciBmaWdjYXB0aW9uIHtcbiAgb3BhY2l0eTogMTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmxpYnJhcnkgLmxpYnJhcnktaXRlbSBmaWd1cmU6aG92ZXIudmlkZW8gaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAubGlicmFyeSAubGlicmFyeS1pdGVtIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5saWJyYXJ5IC52aWV3bW9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5saWJyYXJ5IC52aWV3bW9yZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmxpYnJhcnkgLnZpZXdtb3JlIC52aWV3bW9yZS1idG4ge1xuICB3aWR0aDogMTgwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMTZweCAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLnByb2dyZXNzIC5jb250cm9scyB7XG4gICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5wcm9ncmVzcyAuY29udHJvbHMgLnNvcnQge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAucHJvZ3Jlc3MgLmNvbnRyb2xzIC5zb3J0IC5saXN0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAucHJvZ3Jlc3MgLndyYXAtaXRlbSB7XG4gIG1hcmdpbjogMCAtMjBweDtcbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLnByb2dyZXNzIC53cmFwLWl0ZW0gLnByb2dyZXNzLWl0ZW0ge1xuICB3aWR0aDogMzMuMzMlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLnByb2dyZXNzIC53cmFwLWl0ZW0gLnByb2dyZXNzLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLnByb2dyZXNzIC53cmFwLWl0ZW0gLnByb2dyZXNzLWl0ZW0gZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5wcm9ncmVzcyAud3JhcC1pdGVtIC5wcm9ncmVzcy1pdGVtIC5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAubmV3cyAubmV3cy1zbGlkZXIge1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLm5ld3MgLm5ld3Mtc2xpZGVyIHtcbiAgICBtYXJnaW46IDAgLTVweDtcbiAgfVxufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAubmV3cyAubmV3cy1zbGlkZXIgLm5ld3MtaXRlbSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAubmV3cyAubmV3cy1zbGlkZXIgLm5ld3MtaXRlbSB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLm5ld3MgLm5ld3Mtc2xpZGVyIC5uZXdzLWl0ZW0gZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAubmV3cyAubmV3cy1zbGlkZXIgLm5ld3MtaXRlbSBmaWd1cmUge1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLm5ld3MgLm5ld3Mtc2xpZGVyIC5uZXdzLWl0ZW0gZmlndXJlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IHVuc2V0O1xufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAubmV3cyAubmV3cy1zbGlkZXIgLm5ld3MtaXRlbSBmaWdjYXB0aW9uIHtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5uZXdzIC5uZXdzLXNsaWRlciAubmV3cy1pdGVtIGZpZ2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLm5ld3MgLm5ld3Mtc2xpZGVyIC5uZXdzLWl0ZW0gZmlnY2FwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjODU4NDg0O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5uZXdzIC5uZXdzLXNsaWRlciAubmV3cy1pdGVtIGZpZ2NhcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLm5ld3MgLm5ld3Mtc2xpZGVyIC5uZXdzLWl0ZW0gZmlnY2FwdGlvbiAubmV3cy10aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAubmV3cyAubmV3cy1zbGlkZXIgLm5ld3MtaXRlbSBmaWdjYXB0aW9uIC5uZXdzLWRhdGUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5uZXdzIC5uZXdzLXNsaWRlciAubmV3cy1pdGVtIGZpZ2NhcHRpb24gLm5ld3Mtc2hvcnRkZXMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5uZXdzIC5uZXdzLXNsaWRlciAubmV3cy1pdGVtIGZpZ2NhcHRpb24gLm5ld3Mtc2hvcnRkZXMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciAubmV3cyAubmV3cy1zbGlkZXIgLmxpc3QgLnNsaWNrLWRvdHMsICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAubmV3cyAubmV3cy1zbGlkZXIgLmxpc3QgLnNsaWNrLWRvdHMsICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciAubGlzdCAubmV3cyAubmV3cy1zbGlkZXIgLnNsaWNrLWRvdHMsICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAubGlzdCAubmV3cyAubmV3cy1zbGlkZXIgLnNsaWNrLWRvdHMsICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgLm5ld3MgLm5ld3Mtc2xpZGVyICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLmxpc3QgLnNsaWNrLWRvdHMsICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLm5ld3MgLm5ld3Mtc2xpZGVyICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLmxpc3QgLnNsaWNrLWRvdHMsICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAubGlzdCAubmV3cyAubmV3cy1zbGlkZXIgLnNsaWNrLWRvdHMsICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAubGlzdCAubmV3cyAubmV3cy1zbGlkZXIgLnNsaWNrLWRvdHMsICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubmV3cyAubmV3cy1zbGlkZXIgLmhlYWQgLnNsaWNrLWRvdHMsICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAubmV3cyAubmV3cy1zbGlkZXIgLmhlYWQgLnNsaWNrLWRvdHMsICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAuaGVhZCAubmV3cyAubmV3cy1zbGlkZXIgLnNsaWNrLWRvdHMsICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuaGVhZCAubmV3cyAubmV3cy1zbGlkZXIgLnNsaWNrLWRvdHMsICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLm5ld3MgLm5ld3Mtc2xpZGVyICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLmhlYWQgLnNsaWNrLWRvdHMsICNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLm5ld3MgLm5ld3Mtc2xpZGVyICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLmhlYWQgLnNsaWNrLWRvdHMsICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAuaGVhZCAubmV3cyAubmV3cy1zbGlkZXIgLnNsaWNrLWRvdHMsICNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAuaGVhZCAubmV3cyAubmV3cy1zbGlkZXIgLnNsaWNrLWRvdHMsICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubmV3cyAubmV3cy1zbGlkZXIgLmxpc3QgLnNsaWNrLWRvdHMsICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAubmV3cyAubmV3cy1zbGlkZXIgLmxpc3QgLnNsaWNrLWRvdHMsICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAjcGFnZS1uZXdzLWRldGFpbCAubW9yZS1uZXdzICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAubmV3cyAubmV3cy1zbGlkZXIgLnNsaWNrLWRvdHMsICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgI3BhZ2UtcnVsZSAucnVsZSAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAubGlzdCAubmV3cyAubmV3cy1zbGlkZXIgLnNsaWNrLWRvdHMsICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLm5ld3MgLm5ld3Mtc2xpZGVyICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLmxpc3QgLnNsaWNrLWRvdHMsICNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLm5ld3MgLm5ld3Mtc2xpZGVyICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLmxpc3QgLnNsaWNrLWRvdHMsICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAubGlzdCAubmV3cyAubmV3cy1zbGlkZXIgLnNsaWNrLWRvdHMsICNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAubGlzdCAubmV3cyAubmV3cy1zbGlkZXIgLnNsaWNrLWRvdHMsICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLm5ld3MgLm5ld3Mtc2xpZGVyIC5saXN0ICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLml0ZW0gLnNsaWNrLWRvdHMsICNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLm5ld3MgLm5ld3Mtc2xpZGVyIC5saXN0ICNwYWdlLW5ld3MtZGV0YWlsIC5tb3JlLW5ld3MgLml0ZW0gLnNsaWNrLWRvdHMsICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAuaXRlbSAubmV3cyAubmV3cy1zbGlkZXIgLnNsaWNrLWRvdHMsICNwYWdlLXJ1bGUgLnJ1bGUgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmxpc3QgI3BhZ2UtbmV3cy1kZXRhaWwgLm1vcmUtbmV3cyAuaXRlbSAubmV3cyAubmV3cy1zbGlkZXIgLnNsaWNrLWRvdHMsICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5uZXdzIC5uZXdzLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuY29udGFjdCB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmNvbnRhY3QgLmluZm8ge1xuICBtYXgtd2lkdGg6IDc4MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmNvbnRhY3QgLmluZm8ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmNvbnRhY3QgLmluZm8gLmJyYW5jaC1uYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuY29udGFjdCAuaW5mbyAuYnJhbmNoLW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuY29udGFjdCAuaW5mbyAuaW5mby1pdGVtIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmNvbnRhY3QgLmluZm8gLmluZm8taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5jb250YWN0IC5pbmZvIC5pbmZvLWl0ZW0gcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5jb250YWN0IC5pbmZvIC5pbmZvLWl0ZW0uYWRkcmVzcyB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmNvbnRhY3QgLmluZm8gLmluZm8taXRlbS5hZGRyZXNzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuY29udGFjdCAuaW5mbyAuaW5mby1pdGVtLnBob25lLCAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuY29udGFjdCAuaW5mbyAuaW5mby1pdGVtLmVtYWlsIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuY29udGFjdCAuaW5mbyAuaW5mby1pdGVtLnBob25lLCAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuY29udGFjdCAuaW5mbyAuaW5mby1pdGVtLmVtYWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U3RTdFQTtcbiAgfVxufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuY29udGFjdCAuaW5mbyAuaW5mby1pdGVtLnBob25lIC50aXRsZS1pbmZvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuY29udGFjdCAuaW5mbyAuaW5mby1pdGVtLnBob25lIC5jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuY29udGFjdCAuaW5mbyAuaW5mby1pdGVtIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuY29udGFjdCAuaW5mbyAuaW5mby1pdGVtIC50aXRsZS1pbmZvIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmNvbnRhY3QgLmluZm8gLmluZm8taXRlbSAudGl0bGUtaW5mbyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmNvbnRhY3QgLmluZm8gLmluZm8taXRlbSAuY29udGVudCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmNvbnRhY3QgLmluZm8gLmluZm8taXRlbSAubGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmNvbnRhY3QgLmluZm8gLmluZm8taXRlbSAubGluazpob3ZlciB7XG4gIGNvbG9yOiAjMGM2ODhhO1xufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuY29udGFjdCAuaW5mbyAuaW5mby1pdGVtIC5saW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmNvbnRhY3QgZm9ybSB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuY29udGFjdCBmb3JtIC5pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmNvbnRhY3QgZm9ybSAuaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmNvbnRhY3QgZm9ybSAuaXRlbSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4NTg0ODQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzg1ODQ4NDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuY29udGFjdCBmb3JtIC5pdGVtIGlucHV0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuY29udGFjdCBmb3JtIC5pdGVtLnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmNvbnRhY3QgZm9ybSAuaXRlbS50ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODU4NDg0O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcmVzaXplOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMDtcbiAgY29sb3I6ICM4NTg0ODQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmNvbnRhY3QgZm9ybSAuaXRlbS50ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmNvbnRhY3QgZm9ybSAuaXRlbS50ZXh0YXJlYSB0ZXh0YXJlYTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNHB4O1xufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuY29udGFjdCBmb3JtIC5pdGVtLnRleHRhcmVhIHRleHRhcmVhOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5jb250YWN0IGZvcm0gLml0ZW0udGV4dGFyZWEgdGV4dGFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzg1ODQ4NDtcbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmNvbnRhY3QgZm9ybSAuaXRlbS50ZXh0YXJlYSB0ZXh0YXJlYTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTU1O1xufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuY29udGFjdCBmb3JtIC5pdGVtLmVycm9yIGRpdiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNiYjIxMjg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEwcHggMjBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5jb250YWN0IGZvcm0gLml0ZW0uZXJyb3IgZGl2IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuY29udGFjdCBmb3JtIC5pdGVtLmVycm9yIGlucHV0LFxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmNvbnRhY3QgZm9ybSAuaXRlbS5lcnJvciB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYjIxMjg7XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5jb250YWN0IGZvcm0gLml0ZW0uYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmNvbnRhY3QgZm9ybSAuaXRlbS5idXR0b24gYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5jb250YWN0IGZvcm0gLml0ZW0uYnV0dG9uIGJ1dHRvbjphZnRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5jb250YWN0IGZvcm0gLml0ZW0uYnV0dG9uIGJ1dHRvbjpob3ZlciwgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmNvbnRhY3QgZm9ybSAuaXRlbS5idXR0b24gYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMDAwO1xufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuY29udGFjdCBmb3JtIC5pdGVtLmJ1dHRvbiAuc3VibWl0IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDE4MHB4O1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5jb250YWN0IGZvcm0gLml0ZW0uYnV0dG9uIC5kb3dubG9hZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmNvbnRhY3QgZm9ybSAuaXRlbS5idXR0b24gLm1vcmUtZGV0YWlsIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjODU4NDg0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmNvbnRhY3QgZm9ybSAuaXRlbS5idXR0b24gLm1vcmUtZGV0YWlsIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuY29udGFjdCBmb3JtIC5pdGVtLmJ1dHRvbiAubW9yZS1kZXRhaWwgLmFycm93IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5jb250YWN0IGZvcm0gLml0ZW0uYnV0dG9uIC5tb3JlLWRldGFpbCAubGluayB7XG4gIGNvbG9yOiAjMDAwMGZkO1xufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuY29udGFjdCBwLCAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuY29udGFjdCBkaXYsICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5jb250YWN0IGlucHV0LCAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuY29udGFjdCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAucG9wdXAtYnJvY2h1cmUgLnBvcHVwLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5wb3B1cC1icm9jaHVyZSAucG9wdXAtY29udGFpbmVyIC5jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5wb3B1cC1icm9jaHVyZSAucG9wdXAtY29udGFpbmVyIC5jb250ZW50IC50aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjlweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1kZXRhaWwtcHJvamVjdCAucG9wdXAtYnJvY2h1cmUgLnBvcHVwLWNvbnRhaW5lciAuY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAucG9wdXAtYnJvY2h1cmUgLnBvcHVwLWNvbnRhaW5lciAuY29udGVudCAuZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAyNHB4IGF1dG8gYXV0bztcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLnBvcHVwLWJyb2NodXJlIC5wb3B1cC1jb250YWluZXIgLmNvbnRlbnQgLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9dGV4dF0sICNwYWdlLWRldGFpbC1wcm9qZWN0IC5wb3B1cC1icm9jaHVyZSAucG9wdXAtY29udGFpbmVyIC5jb250ZW50IC5maWVsZC5lcnJvciBpbnB1dFt0eXBlPWVtYWlsXSwgI3BhZ2UtZGV0YWlsLXByb2plY3QgLnBvcHVwLWJyb2NodXJlIC5wb3B1cC1jb250YWluZXIgLmNvbnRlbnQgLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGJvcmRlci1jb2xvcjogI2JiMjEyODtcbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLnBvcHVwLWJyb2NodXJlIC5wb3B1cC1jb250YWluZXIgLmNvbnRlbnQgLmZpZWxkLmVycm9yIC5lcnJvci1tc2cge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjYmIyMTI4O1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLnBvcHVwLWJyb2NodXJlIC5wb3B1cC1jb250YWluZXIgLmNvbnRlbnQgLmZpZWxkLmdlbmRlciB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5wb3B1cC1icm9jaHVyZSAucG9wdXAtY29udGFpbmVyIC5jb250ZW50IC5maWVsZC5nZW5kZXIgLnJhZGlvLWdlbmRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLnBvcHVwLWJyb2NodXJlIC5wb3B1cC1jb250YWluZXIgLmNvbnRlbnQgLmZpZWxkLmdlbmRlciAucmFkaW8tZ2VuZGVyIC5mb3JtLWdyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLnBvcHVwLWJyb2NodXJlIC5wb3B1cC1jb250YWluZXIgLmNvbnRlbnQgLmZpZWxkLmdlbmRlciAucmFkaW8tZ2VuZGVyIC5mb3JtLWdyb3VwIC5yYWRpbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLnBvcHVwLWJyb2NodXJlIC5wb3B1cC1jb250YWluZXIgLmNvbnRlbnQgLmZpZWxkLmdlbmRlciAucmFkaW8tZ2VuZGVyIC5mb3JtLWdyb3VwIC5yYWRpbzpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLnBvcHVwLWJyb2NodXJlIC5wb3B1cC1jb250YWluZXIgLmNvbnRlbnQgLmZpZWxkLmdlbmRlciAucmFkaW8tZ2VuZGVyIC5mb3JtLWdyb3VwIC5yYWRpbzpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5wb3B1cC1icm9jaHVyZSAucG9wdXAtY29udGFpbmVyIC5jb250ZW50IC5maWVsZC5nZW5kZXIgLnJhZGlvLWdlbmRlciAuZm9ybS1ncm91cCAucmFkaW86Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogM3B4O1xuICB0b3A6IDZweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogI2JiMjEyODtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5wb3B1cC1icm9jaHVyZSAucG9wdXAtY29udGFpbmVyIC5jb250ZW50IC5maWVsZC5hZ3JlZW1lbnQtY2hlY2tib3gge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLnBvcHVwLWJyb2NodXJlIC5wb3B1cC1jb250YWluZXIgLmNvbnRlbnQgLmZpZWxkLmFncmVlbWVudC1jaGVja2JveCAubGFiZWwge1xuICBjb2xvcjogIzg1ODQ4NDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAucG9wdXAtYnJvY2h1cmUgLnBvcHVwLWNvbnRhaW5lciAuY29udGVudCAuZmllbGQuYWdyZWVtZW50LWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAucG9wdXAtYnJvY2h1cmUgLnBvcHVwLWNvbnRhaW5lciAuY29udGVudCAuZmllbGQuYWdyZWVtZW50LWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAucG9wdXAtYnJvY2h1cmUgLnBvcHVwLWNvbnRhaW5lciAuY29udGVudCAuZmllbGQuYWdyZWVtZW50LWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDNweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cblxuI3BhZ2UtZGV0YWlsLXByb2plY3QgLnBvcHVwLWJyb2NodXJlIC5wb3B1cC1jb250YWluZXIgLmNvbnRlbnQgLmZpZWxkLmFncmVlbWVudC1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMnB4O1xuICB0b3A6IDdweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyOiBzb2xpZCAjYmIyMTI4O1xuICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5wb3B1cC1icm9jaHVyZSAucG9wdXAtY29udGFpbmVyIC5jb250ZW50IC5maWVsZC5hZ3JlZW1lbnQtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5wb3B1cC1icm9jaHVyZSAucG9wdXAtY29udGFpbmVyIC5jb250ZW50IC5maWVsZCBpbnB1dFt0eXBlPXRleHRdLCAjcGFnZS1kZXRhaWwtcHJvamVjdCAucG9wdXAtYnJvY2h1cmUgLnBvcHVwLWNvbnRhaW5lciAuY29udGVudCAuZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0sICNwYWdlLWRldGFpbC1wcm9qZWN0IC5wb3B1cC1icm9jaHVyZSAucG9wdXAtY29udGFpbmVyIC5jb250ZW50IC5maWVsZCBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODU4NDg0O1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzg1ODQ4NDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAucG9wdXAtYnJvY2h1cmUgLnBvcHVwLWNvbnRhaW5lciAuY29udGVudCAuZmllbGQgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsICNwYWdlLWRldGFpbC1wcm9qZWN0IC5wb3B1cC1icm9jaHVyZSAucG9wdXAtY29udGFpbmVyIC5jb250ZW50IC5maWVsZCBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsICNwYWdlLWRldGFpbC1wcm9qZWN0IC5wb3B1cC1icm9jaHVyZSAucG9wdXAtY29udGFpbmVyIC5jb250ZW50IC5maWVsZCBpbnB1dFt0eXBlPW51bWJlcl06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhY2FiYWM7XG59XG5cbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5wb3B1cC1icm9jaHVyZSAucG9wdXAtY29udGFpbmVyIC5jb250ZW50IC5zdWJtaXQtYnRuIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiMjEyODtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2JiMjEyODtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgd2lkdGg6IDMyMHB4O1xufVxuXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAucG9wdXAtYnJvY2h1cmUgLnBvcHVwLWNvbnRhaW5lciAuY29udGVudCAuc3VibWl0LWJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuI3BhZ2UtY29udGFjdCAuY29udGFjdCB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNwYWdlLWNvbnRhY3QgLmNvbnRhY3Qge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG59XG5cbiNwYWdlLWNvbnRhY3QgLmNvbnRhY3QgLmNvbnRhaW5lciBmb3JtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDQwcHggMDtcbn1cblxuI3BhZ2UtY29udGFjdCAuY29udGFjdCAuY29udGFpbmVyIGZvcm0gLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1jb250YWN0IC5jb250YWN0IC5jb250YWluZXIgZm9ybSAuaXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuI3BhZ2UtY29udGFjdCAuY29udGFjdCAuY29udGFpbmVyIGZvcm0gLml0ZW0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM4NTg0ODQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2UtY29udGFjdCAuY29udGFjdCAuY29udGFpbmVyIGZvcm0gLml0ZW0gaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbiNwYWdlLWNvbnRhY3QgLmNvbnRhY3QgLmNvbnRhaW5lciBmb3JtIC5pdGVtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHJlc2l6ZTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM4NTg0ODQ7XG4gIC8qIHdpZHRoICovXG4gIC8qIFRyYWNrICovXG4gIC8qIEhhbmRsZSAqL1xuICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZS1jb250YWN0IC5jb250YWN0IC5jb250YWluZXIgZm9ybSAuaXRlbSB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuI3BhZ2UtY29udGFjdCAuY29udGFjdCAuY29udGFpbmVyIGZvcm0gLml0ZW0gdGV4dGFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbn1cblxuI3BhZ2UtY29udGFjdCAuY29udGFjdCAuY29udGFpbmVyIGZvcm0gLml0ZW0gdGV4dGFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbn1cblxuI3BhZ2UtY29udGFjdCAuY29udGFjdCAuY29udGFpbmVyIGZvcm0gLml0ZW0gdGV4dGFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzg1ODQ4NDtcbn1cblxuI3BhZ2UtY29udGFjdCAuY29udGFjdCAuY29udGFpbmVyIGZvcm0gLml0ZW0gdGV4dGFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU1NTtcbn1cblxuI3BhZ2UtY29udGFjdCAuY29udGFjdCAuY29udGFpbmVyIGZvcm0gLml0ZW0uZXJyb3IgZGl2IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2JiMjEyODtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTBweCAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2UtY29udGFjdCAuY29udGFjdCAuY29udGFpbmVyIGZvcm0gLml0ZW0uZXJyb3IgZGl2IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4jcGFnZS1jb250YWN0IC5jb250YWN0IC5jb250YWluZXIgZm9ybSAuaXRlbS5lcnJvciBpbnB1dCxcbiNwYWdlLWNvbnRhY3QgLmNvbnRhY3QgLmNvbnRhaW5lciBmb3JtIC5pdGVtLmVycm9yIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiMjEyODtcbn1cblxuI3BhZ2UtY29udGFjdCAuY29udGFjdCAuY29udGFpbmVyIGZvcm0gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jcGFnZS1jb250YWN0IC5jb250YWN0IC5jb250YWluZXIgZm9ybSBidXR0b246YWZ0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuXG4jcGFnZS1jb250YWN0IC5jb250YWN0IC5jb250YWluZXIgZm9ybSBidXR0b246aG92ZXIsICNwYWdlLWNvbnRhY3QgLmNvbnRhY3QgLmNvbnRhaW5lciBmb3JtIGJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiAxcHggc29saWQgIzAwMDtcbn1cblxuI3BhZ2UtY29udGFjdCAuY29udGFjdCAuY29udGFpbmVyIC5pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuI3BhZ2UtY29udGFjdCAuY29udGFjdCAuY29udGFpbmVyIC5pbmZvIGg2IHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1jb250YWN0IC5jb250YWN0IC5jb250YWluZXIgLmluZm8gaDYge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4jcGFnZS1jb250YWN0IC5jb250YWN0IC5jb250YWluZXIgLmluZm8gLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbiNwYWdlLWNvbnRhY3QgLmNvbnRhY3QgLmNvbnRhaW5lciAuaW5mbyAuaXRlbSBmaWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbiNwYWdlLWNvbnRhY3QgLmNvbnRhY3QgLmNvbnRhaW5lciAuaW5mbyAuaXRlbSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNwYWdlLWNvbnRhY3QgLmNvbnRhY3QgLmNvbnRhaW5lciAuaW5mbyAuaXRlbSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtY29udGFjdCAuY29udGFjdCAuY29udGFpbmVyIC5pbmZvIC5pdGVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbiNwYWdlLWNvbnRhY3QgLmNvbnRhY3QgLmNvbnRhaW5lciAubWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbiNwYWdlLXByaXplIC55ZWFyIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI3BhZ2UtcHJpemUgLnllYXIge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG59XG5cbiNwYWdlLXByaXplIC55ZWFyIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNwYWdlLXByaXplIC55ZWFyIC5jb250YWluZXIgaHIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDc4MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgI3BhZ2UtcHJpemUgLnllYXIgLmNvbnRhaW5lciBociB7XG4gICAgd2lkdGg6IDMzMHB4O1xuICAgIGJvdHRvbTogNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNwYWdlLXByaXplIC55ZWFyIC5jb250YWluZXIgaHIge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxufVxuXG4jcGFnZS1wcml6ZSAueWVhciAuY29udGFpbmVyIC55ZWFyLXNsaWRlciB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgwMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICNwYWdlLXByaXplIC55ZWFyIC5jb250YWluZXIgLnllYXItc2xpZGVyIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNwYWdlLXByaXplIC55ZWFyIC5jb250YWluZXIgLnllYXItc2xpZGVyIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbn1cblxuI3BhZ2UtcHJpemUgLnllYXIgLmNvbnRhaW5lciAueWVhci1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xufVxuXG4jcGFnZS1wcml6ZSAueWVhciAuY29udGFpbmVyIC55ZWFyLXNsaWRlciAuc2xpY2stbGlzdCAueWVhci1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDI7XG59XG5cbiNwYWdlLXByaXplIC55ZWFyIC5jb250YWluZXIgLnllYXItc2xpZGVyIC5zbGljay1saXN0IC55ZWFyLWl0ZW0uYWN0aXZlIC5pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnL2hleGFnb24taG92ZXIuanBnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygxMDAlIC0gMjBweCkgYXV0bztcbn1cblxuI3BhZ2UtcHJpemUgLnllYXIgLmNvbnRhaW5lciAueWVhci1zbGlkZXIgLnNsaWNrLWxpc3QgLnllYXItaXRlbSAuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmcvaGV4YWdvbi5qcGdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDEwMCUgLSAyMHB4KSBhdXRvO1xuICBjb2xvcjogIzAwMDtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAjcGFnZS1wcml6ZSAueWVhciAuY29udGFpbmVyIC55ZWFyLXNsaWRlciAuc2xpY2stbGlzdCAueWVhci1pdGVtIC5pY29uIHtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICB9XG59XG5cbiNwYWdlLXByaXplIC55ZWFyIC5jb250YWluZXIgLnllYXItc2xpZGVyIC5zbGljay1saXN0IC55ZWFyLWl0ZW0gLmljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG5cbiNwYWdlLXByaXplIC55ZWFyIC5jb250YWluZXIgLnllYXItc2xpZGVyIC5zbGljay1saXN0IC55ZWFyLWl0ZW0gLmljb24gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbiNwYWdlLXByaXplIC55ZWFyIC5jb250YWluZXIgLnllYXItc2xpZGVyIC5zbGljay1saXN0IC55ZWFyLWl0ZW0gLmljb24gZmlndXJlIHtcbiAgd2lkdGg6IDM1JTtcbn1cblxuI3BhZ2UtcHJpemUgLnllYXIgLmNvbnRhaW5lciAueWVhci1zbGlkZXIgLnNsaWNrLWxpc3QgLnllYXItaXRlbSAuaWNvbiBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDAuMTtcbn1cblxuI3BhZ2UtcHJpemUgLnllYXIgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmFjcmVhZ2UgLmFjcmVhZ2Utc2VsZWN0LnNsaWRlciAuc2xpY2stcHJldiwgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0ICNwYWdlLXByaXplIC55ZWFyIC5jb250YWluZXIgLmFjcmVhZ2UgLmFjcmVhZ2Utc2VsZWN0LnNsaWRlciAuc2xpY2stcHJldiwgI3BhZ2UtcHJpemUgLnllYXIgLmNvbnRhaW5lciAuc2xpY2stcHJldixcbiNwYWdlLXByaXplIC55ZWFyICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5hY3JlYWdlIC5hY3JlYWdlLXNlbGVjdC5zbGlkZXIgLnNsaWNrLW5leHQsXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgI3BhZ2UtcHJpemUgLnllYXIgLmNvbnRhaW5lciAuYWNyZWFnZSAuYWNyZWFnZS1zZWxlY3Quc2xpZGVyIC5zbGljay1uZXh0LFxuI3BhZ2UtcHJpemUgLnllYXIgLmNvbnRhaW5lciAuc2xpY2stbmV4dCB7XG4gIHdpZHRoOiA1MHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4jcGFnZS1wcml6ZSAueWVhciAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuYWNyZWFnZSAuYWNyZWFnZS1zZWxlY3Quc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSwgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0ICNwYWdlLXByaXplIC55ZWFyIC5jb250YWluZXIgLmFjcmVhZ2UgLmFjcmVhZ2Utc2VsZWN0LnNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsICNwYWdlLXByaXplIC55ZWFyIC5jb250YWluZXIgLnNsaWNrLXByZXY6YmVmb3JlLCAjcGFnZS1wcml6ZSAueWVhciAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuYWNyZWFnZSAuYWNyZWFnZS1zZWxlY3Quc2xpZGVyIC5zbGljay1wcmV2OmFmdGVyLCAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgI3BhZ2UtcHJpemUgLnllYXIgLmNvbnRhaW5lciAuYWNyZWFnZSAuYWNyZWFnZS1zZWxlY3Quc2xpZGVyIC5zbGljay1wcmV2OmFmdGVyLCAjcGFnZS1wcml6ZSAueWVhciAuY29udGFpbmVyIC5zbGljay1wcmV2OmFmdGVyLFxuI3BhZ2UtcHJpemUgLnllYXIgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmFjcmVhZ2UgLmFjcmVhZ2Utc2VsZWN0LnNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4jcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgI3BhZ2UtcHJpemUgLnllYXIgLmNvbnRhaW5lciAuYWNyZWFnZSAuYWNyZWFnZS1zZWxlY3Quc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbiNwYWdlLXByaXplIC55ZWFyIC5jb250YWluZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuI3BhZ2UtcHJpemUgLnllYXIgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmFjcmVhZ2UgLmFjcmVhZ2Utc2VsZWN0LnNsaWRlciAuc2xpY2stbmV4dDphZnRlcixcbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAjcGFnZS1wcml6ZSAueWVhciAuY29udGFpbmVyIC5hY3JlYWdlIC5hY3JlYWdlLXNlbGVjdC5zbGlkZXIgLnNsaWNrLW5leHQ6YWZ0ZXIsXG4jcGFnZS1wcml6ZSAueWVhciAuY29udGFpbmVyIC5zbGljay1uZXh0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAjcGFnZS1wcml6ZSAueWVhciAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuYWNyZWFnZSAuYWNyZWFnZS1zZWxlY3Quc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSwgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0ICNwYWdlLXByaXplIC55ZWFyIC5jb250YWluZXIgLmFjcmVhZ2UgLmFjcmVhZ2Utc2VsZWN0LnNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsICNwYWdlLXByaXplIC55ZWFyIC5jb250YWluZXIgLnNsaWNrLXByZXY6YmVmb3JlLCAjcGFnZS1wcml6ZSAueWVhciAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuYWNyZWFnZSAuYWNyZWFnZS1zZWxlY3Quc2xpZGVyIC5zbGljay1wcmV2OmFmdGVyLCAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgI3BhZ2UtcHJpemUgLnllYXIgLmNvbnRhaW5lciAuYWNyZWFnZSAuYWNyZWFnZS1zZWxlY3Quc2xpZGVyIC5zbGljay1wcmV2OmFmdGVyLCAjcGFnZS1wcml6ZSAueWVhciAuY29udGFpbmVyIC5zbGljay1wcmV2OmFmdGVyLFxuICAjcGFnZS1wcml6ZSAueWVhciAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuYWNyZWFnZSAuYWNyZWFnZS1zZWxlY3Quc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbiAgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0ICNwYWdlLXByaXplIC55ZWFyIC5jb250YWluZXIgLmFjcmVhZ2UgLmFjcmVhZ2Utc2VsZWN0LnNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4gICNwYWdlLXByaXplIC55ZWFyIC5jb250YWluZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuICAjcGFnZS1wcml6ZSAueWVhciAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuYWNyZWFnZSAuYWNyZWFnZS1zZWxlY3Quc2xpZGVyIC5zbGljay1uZXh0OmFmdGVyLFxuICAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgI3BhZ2UtcHJpemUgLnllYXIgLmNvbnRhaW5lciAuYWNyZWFnZSAuYWNyZWFnZS1zZWxlY3Quc2xpZGVyIC5zbGljay1uZXh0OmFmdGVyLFxuICAjcGFnZS1wcml6ZSAueWVhciAuY29udGFpbmVyIC5zbGljay1uZXh0OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjcGFnZS1wcml6ZSAueWVhciAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuYWNyZWFnZSAuYWNyZWFnZS1zZWxlY3Quc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSwgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0ICNwYWdlLXByaXplIC55ZWFyIC5jb250YWluZXIgLmFjcmVhZ2UgLmFjcmVhZ2Utc2VsZWN0LnNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsICNwYWdlLXByaXplIC55ZWFyIC5jb250YWluZXIgLnNsaWNrLXByZXY6YmVmb3JlLCAjcGFnZS1wcml6ZSAueWVhciAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuYWNyZWFnZSAuYWNyZWFnZS1zZWxlY3Quc2xpZGVyIC5zbGljay1wcmV2OmFmdGVyLCAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgI3BhZ2UtcHJpemUgLnllYXIgLmNvbnRhaW5lciAuYWNyZWFnZSAuYWNyZWFnZS1zZWxlY3Quc2xpZGVyIC5zbGljay1wcmV2OmFmdGVyLCAjcGFnZS1wcml6ZSAueWVhciAuY29udGFpbmVyIC5zbGljay1wcmV2OmFmdGVyLFxuICAjcGFnZS1wcml6ZSAueWVhciAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuYWNyZWFnZSAuYWNyZWFnZS1zZWxlY3Quc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbiAgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0ICNwYWdlLXByaXplIC55ZWFyIC5jb250YWluZXIgLmFjcmVhZ2UgLmFjcmVhZ2Utc2VsZWN0LnNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4gICNwYWdlLXByaXplIC55ZWFyIC5jb250YWluZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuICAjcGFnZS1wcml6ZSAueWVhciAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuYWNyZWFnZSAuYWNyZWFnZS1zZWxlY3Quc2xpZGVyIC5zbGljay1uZXh0OmFmdGVyLFxuICAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgI3BhZ2UtcHJpemUgLnllYXIgLmNvbnRhaW5lciAuYWNyZWFnZSAuYWNyZWFnZS1zZWxlY3Quc2xpZGVyIC5zbGljay1uZXh0OmFmdGVyLFxuICAjcGFnZS1wcml6ZSAueWVhciAuY29udGFpbmVyIC5zbGljay1uZXh0OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuI3BhZ2UtcHJpemUgLnllYXIgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmFjcmVhZ2UgLmFjcmVhZ2Utc2VsZWN0LnNsaWRlciAuc2xpY2stcHJldiwgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0ICNwYWdlLXByaXplIC55ZWFyIC5jb250YWluZXIgLmFjcmVhZ2UgLmFjcmVhZ2Utc2VsZWN0LnNsaWRlciAuc2xpY2stcHJldiwgI3BhZ2UtcHJpemUgLnllYXIgLmNvbnRhaW5lciAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC01MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICNwYWdlLXByaXplIC55ZWFyICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5hY3JlYWdlIC5hY3JlYWdlLXNlbGVjdC5zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLCAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgI3BhZ2UtcHJpemUgLnllYXIgLmNvbnRhaW5lciAuYWNyZWFnZSAuYWNyZWFnZS1zZWxlY3Quc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSwgI3BhZ2UtcHJpemUgLnllYXIgLmNvbnRhaW5lciAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIHRvcDogLTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjcGFnZS1wcml6ZSAueWVhciAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuYWNyZWFnZSAuYWNyZWFnZS1zZWxlY3Quc2xpZGVyIC5zbGljay1wcmV2LCAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgI3BhZ2UtcHJpemUgLnllYXIgLmNvbnRhaW5lciAuYWNyZWFnZSAuYWNyZWFnZS1zZWxlY3Quc2xpZGVyIC5zbGljay1wcmV2LCAjcGFnZS1wcml6ZSAueWVhciAuY29udGFpbmVyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMzVweDtcbiAgfVxuICAjcGFnZS1wcml6ZSAueWVhciAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuYWNyZWFnZSAuYWNyZWFnZS1zZWxlY3Quc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSwgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0ICNwYWdlLXByaXplIC55ZWFyIC5jb250YWluZXIgLmFjcmVhZ2UgLmFjcmVhZ2Utc2VsZWN0LnNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsICNwYWdlLXByaXplIC55ZWFyIC5jb250YWluZXIgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICB0b3A6IC0xMHB4O1xuICB9XG59XG5cblxuI3BhZ2UtcHJpemUgLnllYXIgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmFjcmVhZ2UgLmFjcmVhZ2Utc2VsZWN0LnNsaWRlciAuc2xpY2stbmV4dCxcbiNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAjcGFnZS1wcml6ZSAueWVhciAuY29udGFpbmVyIC5hY3JlYWdlIC5hY3JlYWdlLXNlbGVjdC5zbGlkZXIgLnNsaWNrLW5leHQsXG4jcGFnZS1wcml6ZSAueWVhciAuY29udGFpbmVyIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC01MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIFxuICAjcGFnZS1wcml6ZSAueWVhciAjcGFnZS1kZXRhaWwtcHJvamVjdCAuZGV0YWlsLXByb2plY3QgLmNvbnRhaW5lciAuYWNyZWFnZSAuYWNyZWFnZS1zZWxlY3Quc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbiAgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0ICNwYWdlLXByaXplIC55ZWFyIC5jb250YWluZXIgLmFjcmVhZ2UgLmFjcmVhZ2Utc2VsZWN0LnNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4gICNwYWdlLXByaXplIC55ZWFyIC5jb250YWluZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICB0b3A6IC0yMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgXG4gICNwYWdlLXByaXplIC55ZWFyICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAuY29udGFpbmVyIC5hY3JlYWdlIC5hY3JlYWdlLXNlbGVjdC5zbGlkZXIgLnNsaWNrLW5leHQsXG4gICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAjcGFnZS1wcml6ZSAueWVhciAuY29udGFpbmVyIC5hY3JlYWdlIC5hY3JlYWdlLXNlbGVjdC5zbGlkZXIgLnNsaWNrLW5leHQsXG4gICNwYWdlLXByaXplIC55ZWFyIC5jb250YWluZXIgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgfVxuICBcbiAgI3BhZ2UtcHJpemUgLnllYXIgI3BhZ2UtZGV0YWlsLXByb2plY3QgLmRldGFpbC1wcm9qZWN0IC5jb250YWluZXIgLmFjcmVhZ2UgLmFjcmVhZ2Utc2VsZWN0LnNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4gICNwYWdlLWRldGFpbC1wcm9qZWN0IC5kZXRhaWwtcHJvamVjdCAjcGFnZS1wcml6ZSAueWVhciAuY29udGFpbmVyIC5hY3JlYWdlIC5hY3JlYWdlLXNlbGVjdC5zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuICAjcGFnZS1wcml6ZSAueWVhciAuY29udGFpbmVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgdG9wOiAtMTBweDtcbiAgfVxufVxuXG4jcGFnZS1wcml6ZSAucHJpemUgLmNvbnRhaW5lciAuYmlnLWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI3BhZ2UtcHJpemUgLnByaXplIC5jb250YWluZXIgLmJpZy1pdGVtLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbiNwYWdlLXByaXplIC5wcml6ZSAuY29udGFpbmVyIC5iaWctaXRlbSAuaXRlbSB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAjcGFnZS1wcml6ZSAucHJpemUgLmNvbnRhaW5lciAuYmlnLWl0ZW0gLml0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuI3BhZ2UtcHJpemUgLnByaXplIC5jb250YWluZXIgLmJpZy1pdGVtIC5pdGVtIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNwYWdlLXByaXplIC5wcml6ZSAuY29udGFpbmVyIC5iaWctaXRlbSAuaXRlbSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAjcGFnZS1wcml6ZSAucHJpemUgLmNvbnRhaW5lciAuYmlnLWl0ZW0gLml0ZW0gZmlndXJlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG4jcGFnZS1wcml6ZSAucHJpemUgLmNvbnRhaW5lciAucHJpemUtZGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB3aWR0aDogOTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U5O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtcHJpemUgLnByaXplIC5jb250YWluZXIgLnByaXplLWRlcyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNwYWdlLXByaXplIC5wcml6ZSAuY29udGFpbmVyIC5wcml6ZS1kZXMge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgcGFkZGluZzogNDBweCAxMHB4O1xuICB9XG59XG5cbiNwYWdlLXByaXplIC5wcml6ZSAuY29udGFpbmVyIC5wcml6ZS1kZXMgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3BhZ2UtcHJpemUgLnByaXplIC5jb250YWluZXIgLnByaXplLWRlcyAuY2xvc2U6YmVmb3JlLCAjcGFnZS1wcml6ZSAucHJpemUgLmNvbnRhaW5lciAucHJpemUtZGVzIC5jbG9zZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbiNwYWdlLXByaXplIC5wcml6ZSAuY29udGFpbmVyIC5wcml6ZS1kZXMgLmNsb3NlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuI3BhZ2UtcHJpemUgLnByaXplIC5jb250YWluZXIgLnByaXplLWRlcyAuY2xvc2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4jcGFnZS1wcml6ZSAucHJpemUgLmNvbnRhaW5lciAucHJpemUtZGVzIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlLXByaXplIC5wcml6ZSAuY29udGFpbmVyIC5wcml6ZS1kZXMgZmlndXJlIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxufVxuXG4jcGFnZS1wcml6ZSAucHJpemUgLmNvbnRhaW5lciAucHJpemUtZGVzIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cblxuI3BhZ2UtcHJpemUgLnByaXplIC5jb250YWluZXIgLnByaXplLWRlcyAudGl0bGUtZGVzIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgI3BhZ2UtcHJpemUgLnByaXplIC5jb250YWluZXIgLnByaXplLWRlcyAudGl0bGUtZGVzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4jcGFnZS1wcml6ZSAucHJpemUgLmNvbnRhaW5lciAucHJpemUtZGVzIC5jb250ZW50LWRlcyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAjcGFnZS1wcml6ZSAucHJpemUgLmNvbnRhaW5lciAucHJpemUtZGVzIC5jb250ZW50LWRlcyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuI3BhZ2UtZXJyb3Ige1xuICBtYXJnaW46IDgwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjcGFnZS1lcnJvciB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gIH1cbn1cblxuI3BhZ2UtZXJyb3IgLmNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM4NTg0ODQ7XG59XG5cbiNwYWdlLWVycm9yIC5jb250YWluZXIgcCB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuI3BhZ2UtZXJyb3IgLmNvbnRhaW5lciAuc3RhdHVzLWNvZGUge1xuICBmb250LXNpemU6IDIwcmVtO1xufVxuXG4jcGFnZS1yZWd1bGFyLXJlcG9ydCAucmVndWxhci1yZXBvcnQge1xuICBtYXJnaW46IDQwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjcGFnZS1yZWd1bGFyLXJlcG9ydCAucmVndWxhci1yZXBvcnQge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG59XG5cbiNwYWdlLXJlZ3VsYXItcmVwb3J0IC5yZWd1bGFyLXJlcG9ydCAuY29udGFpbmVyIC5saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDQwcHggLTIwcHggMDtcbn1cblxuI3BhZ2UtcmVndWxhci1yZXBvcnQgLnJlZ3VsYXItcmVwb3J0IC5jb250YWluZXIgLmxpc3QgLml0ZW0ge1xuICB3aWR0aDogMzMuMzMlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2UtcmVndWxhci1yZXBvcnQgLnJlZ3VsYXItcmVwb3J0IC5jb250YWluZXIgLmxpc3QgLml0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuI3BhZ2UtcmVndWxhci1yZXBvcnQgLnJlZ3VsYXItcmVwb3J0IC5jb250YWluZXIgLmxpc3QgLml0ZW0gZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI3BhZ2UtcmVndWxhci1yZXBvcnQgLnJlZ3VsYXItcmVwb3J0IC5jb250YWluZXIgLmxpc3QgLml0ZW0gZmlndXJlLnRodW1ibmFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2UtcmVndWxhci1yZXBvcnQgLnJlZ3VsYXItcmVwb3J0IC5jb250YWluZXIgLmxpc3QgLml0ZW0gZmlndXJlLnRodW1ibmFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4jcGFnZS1yZWd1bGFyLXJlcG9ydCAucmVndWxhci1yZXBvcnQgLmNvbnRhaW5lciAubGlzdCAuaXRlbSBmaWd1cmUudGh1bWJuYWlsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBib3gtc2hhZG93OiA1cHggMTBweCA4cHggIzg4ODg4ODtcbn1cblxuI3BhZ2UtcmVndWxhci1yZXBvcnQgLnJlZ3VsYXItcmVwb3J0IC5jb250YWluZXIgLmxpc3QgLml0ZW0gZmlndXJlLmljb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzVweDtcbn1cblxuI3BhZ2UtcmVndWxhci1yZXBvcnQgLnJlZ3VsYXItcmVwb3J0IC5jb250YWluZXIgLmxpc3QgLml0ZW0gLnRpdGxlLXJlcG9ydCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2UtcmVndWxhci1yZXBvcnQgLnJlZ3VsYXItcmVwb3J0IC5jb250YWluZXIgLmxpc3QgLml0ZW0gLnRpdGxlLXJlcG9ydCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4jcGFnZS1wb2xpY3kgLnBvbGljeSB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW46IDEwMHB4IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNwYWdlLXBvbGljeSAucG9saWN5IHtcbiAgICBtYXJnaW46IDYwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNwYWdlLXBvbGljeSAucG9saWN5IHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxufVxuXG4jcGFnZS1wb2xpY3kgLnBvbGljeSAuY29udGFpbmVyIC5iaWctaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2UtcG9saWN5IC5wb2xpY3kgLmNvbnRhaW5lciAuYmlnLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuI3BhZ2UtcG9saWN5IC5wb2xpY3kgLmNvbnRhaW5lciAuYmlnLWl0ZW0udHlwZS0xIC5jb250ZW50IHtcbiAgbWFyZ2luOiAwIC00MHB4O1xufVxuXG4jcGFnZS1wb2xpY3kgLnBvbGljeSAuY29udGFpbmVyIC5iaWctaXRlbS50eXBlLTEgLmNvbnRlbnQgLml0ZW0ge1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG5cbiNwYWdlLXBvbGljeSAucG9saWN5IC5jb250YWluZXIgLmJpZy1pdGVtLnR5cGUtMiAuY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI3BhZ2UtcG9saWN5IC5wb2xpY3kgLmNvbnRhaW5lciAuYmlnLWl0ZW0udHlwZS0yIC5jb250ZW50IC5pdGVtIHtcbiAgZmxleC1ncm93OiB1bnNldDtcbiAgZmxleC1iYXNpczogdW5zZXQ7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbiNwYWdlLXBvbGljeSAucG9saWN5IC5jb250YWluZXIgLmJpZy1pdGVtIC5jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDUwcHggMzBweDtcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlLXBvbGljeSAucG9saWN5IC5jb250YWluZXIgLmJpZy1pdGVtIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogMCAtNXB4O1xuICB9XG59XG5cbiNwYWdlLXBvbGljeSAucG9saWN5IC5jb250YWluZXIgLmJpZy1pdGVtIC5jb250ZW50IC5pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZS1wb2xpY3kgLnBvbGljeSAuY29udGFpbmVyIC5iaWctaXRlbSAuY29udGVudCAuaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4LWdyb3c6IHVuc2V0O1xuICAgIGZsZXgtYmFzaXM6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuI3BhZ2UtcG9saWN5IC5wb2xpY3kgLmNvbnRhaW5lciAuYmlnLWl0ZW0gLmNvbnRlbnQgLml0ZW0gZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2UtcG9saWN5IC5wb2xpY3kgLmNvbnRhaW5lciAuYmlnLWl0ZW0gLmNvbnRlbnQgLml0ZW0gZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbiNwYWdlLXBvbGljeSAucG9saWN5IC5jb250YWluZXIgLmJpZy1pdGVtIC5jb250ZW50IC5pdGVtIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZS1wb2xpY3kgLnBvbGljeSAuY29udGFpbmVyIC5iaWctaXRlbSAuY29udGVudCAuaXRlbSBmaWd1cmUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuI3BhZ2UtcG9saWN5IC5wb2xpY3kgLmNvbnRhaW5lciAuYmlnLWl0ZW0gLmNvbnRlbnQgLml0ZW0gLnRpdGxlLWl0ZW0ge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZS1wb2xpY3kgLnBvbGljeSAuY29udGFpbmVyIC5iaWctaXRlbSAuY29udGVudCAuaXRlbSAudGl0bGUtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuI3BhZ2UtcG9saWN5IC5wb2xpY3kgLmNvbnRhaW5lciAuYmlnLWl0ZW0gLmNvbnRlbnQgLml0ZW0gLmRlc2NyaXB0aW9uLWl0ZW0ge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlLXBvbGljeSAucG9saWN5IC5jb250YWluZXIgLmJpZy1pdGVtIC5jb250ZW50IC5pdGVtIC5kZXNjcmlwdGlvbi1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kge1xuICBtYXJnaW46IDEwMHB4IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gIH1cbn1cblxuI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IGZpZ3VyZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4jcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyIC5saXN0IHtcbiAgbWFyZ2luOiA2MHB4IC0yMHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyIC5saXN0IHtcbiAgICBtYXJnaW46IDIwcHggLTIwcHggMDtcbiAgfVxufVxuXG4jcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgLmxpc3QgLml0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgLmxpc3QgLml0ZW0ge1xuICAgIGZsZXgtZ3JvdzogdW5zZXQ7XG4gICAgZmxleC1iYXNpczogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4jcGFnZS1kZXRhaWwtcG9saWN5IC5kZXRhaWwtcG9saWN5IC5jb250YWluZXIgLmxpc3QgLml0ZW0gLnRpdGxlLWl0ZW0ge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2UtZGV0YWlsLXBvbGljeSAuZGV0YWlsLXBvbGljeSAuY29udGFpbmVyIC5saXN0IC5pdGVtIC50aXRsZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciAubGlzdCAuaXRlbSAuZGVzY3JpcHRpb24taXRlbSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS44O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlLWRldGFpbC1wb2xpY3kgLmRldGFpbC1wb2xpY3kgLmNvbnRhaW5lciAubGlzdCAuaXRlbSAuZGVzY3JpcHRpb24taXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gIH1cbn1cblxuI3BhZ2UtcnVsZSAucnVsZSB7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjcGFnZS1ydWxlIC5ydWxlIHtcbiAgICBtYXJnaW46IDYwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNwYWdlLXJ1bGUgLnJ1bGUge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICB9XG59XG5cbiNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAuaGVhZCB7XG4gIG1hcmdpbjogNDBweCAtMjBweDtcbn1cblxuI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5oZWFkIC5pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAuaGVhZCAuaXRlbSB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbn1cblxuI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5oZWFkIC5pdGVtIC5maWd1cmUtaXRlbSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAxODNweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy9oZXhhZ29uLmpwZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmhlYWQgLml0ZW0gLmZpZ3VyZS1pdGVtIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTA5cHg7XG4gIH1cbn1cblxuI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5oZWFkIC5pdGVtIC5maWd1cmUtaXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cblxuI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5oZWFkIC5pdGVtIC5maWd1cmUtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnL2hleGFnb24taG92ZXIuanBnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgb3BhY2l0eTogMTtcbn1cblxuI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5oZWFkIC5pdGVtIC5maWd1cmUtaXRlbSAudGl0bGUtaXRlbSB7XG4gIHdpZHRoOiAxMTBweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5oZWFkIC5pdGVtIC5maWd1cmUtaXRlbSAudGl0bGUtaXRlbSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0IHtcbiAgbWFyZ2luOiAwIC00MHB4O1xufVxuXG4jcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgLml0ZW0ge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0IC5pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgfVxuICAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgLml0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTk7XG4gIH1cbn1cblxuI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0IC5pdGVtIC5kb3dubG9hZCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAuaXRlbSAuZG93bmxvYWQge1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4jcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgLml0ZW0gLmRvd25sb2FkIGZpZ3VyZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAuaXRlbSAuZG93bmxvYWQgZmlndXJlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0IC5pdGVtIC5kb3dubG9hZCBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAuaXRlbSAuZG93bmxvYWQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAuaXRlbSAuZG93bmxvYWQgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgLml0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTdlN2U5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAuaXRlbSAuZGVzY3JpcHRpb24ge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0IC5pdGVtIC5kZXNjcmlwdGlvbiAudGltZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgLml0ZW0gLmRlc2NyaXB0aW9uIC50aW1lIHtcbiAgICBtYXJnaW46IDA7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuI3BhZ2UtcnVsZSAucnVsZSAuY29udGFpbmVyIC5saXN0IC5pdGVtIC5kZXNjcmlwdGlvbiAudGltZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgLml0ZW0gLmRlc2NyaXB0aW9uIC50aW1lIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4jcGFnZS1ydWxlIC5ydWxlIC5jb250YWluZXIgLmxpc3QgLml0ZW0gLmRlc2NyaXB0aW9uIC5zaG9ydC1kZXMge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlLXJ1bGUgLnJ1bGUgLmNvbnRhaW5lciAubGlzdCAuaXRlbSAuZGVzY3JpcHRpb24gLnNob3J0LWRlcyB7XG4gICAgb3JkZXI6IDE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5odG1sLmpzLW1vYmlsZSB7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICNwb3B1cC13cmFwICNwb3B1cC1jb3VudHJ5IC5leHBhbmQtbmF2IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICNwb3B1cC13cmFwICNwb3B1cC1jb3VudHJ5IC5leHBhbmQtbmF2IHVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xN3B4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLFxuICBhW2hyZWZePVwiI1wiXTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxufVxuIiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuXG5xIHtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9IiwiQGtleWZyYW1lcyBzY2FsZSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuXHR9XG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluQm90dG9tIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblRvcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4iLCIuZm9ybSB7XG4gICYtcGFpciB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY4KSB7IFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmLWZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbjogNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjgpIHsgXG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtYXJnaW46IDVweCAwO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXJDb2xvcigkY2wtc2hhZHktbGFkeSk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNsLXNoYWR5LWxhZHk7XG4gICAgICAgIGNvbG9yOiAkY2wtYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyQ29sb3IoJGNsLWJsYWNrKTtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY2wtc2hhZHktbGFkeTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5hbWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjgpIHsgXG4gICAgICAgICAgY29sb3I6ICRjbC1ibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBtaXhpbiBmb250ZmFjZSgkbmFtZSwgJHdlaWdodDogbm9ybWFsLCAkc3R5bGU6IG5vcm1hbCl7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIiN7JG5hbWV9XCI7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvI3skbmFtZX0vI3skbmFtZX0uZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvI3skbmFtZX0vI3skbmFtZX0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udC8jeyRuYW1lfS8jeyRuYW1lfS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnQvI3skbmFtZX0vI3skbmFtZX0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250LyN7JG5hbWV9LyN7JG5hbWV9LnN2Zz8jd2ViZm9udCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xuICB9XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlckNvbG9yKCRjb2xvcikge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgXG4gICAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7IFxuICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IFxuICAgIC8qIElFIDEwKyAqL1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHsgXG4gICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudCgkc3RhcnRDb2xvciwgJGVuZENvbG9yKSB7XG4gIGJhY2tncm91bmQ6ICRzdGFydENvbG9yOyAvKiBPbGQgQnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAkc3RhcnRDb2xvciAwJSwgJGVuZENvbG9yIDEwMCUpOyAvKiBGRjMuNisgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDBweCwgY2VudGVyIGNlbnRlciwgMTAwJSwgY29sb3Itc3RvcCgwJSwgJHN0YXJ0Q29sb3IpLCBjb2xvci1zdG9wKDEwMCUsICRlbmRDb2xvcikpOy8qIENocm9tZSwgU2FmYXJpNCsgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAkc3RhcnRDb2xvciAwJSwgJGVuZENvbG9yIDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAkc3RhcnRDb2xvciAwJSwgJGVuZENvbG9yIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgYmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICRzdGFydENvbG9yIDAlLCAkZW5kQ29sb3IgMTAwJSk7IC8qIElFIDEwKyAqL1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICRzdGFydENvbG9yIDAlLCAkZW5kQ29sb3IgMTAwJSk7LyogVzNDICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckc3RhcnRDb2xvcicsIGVuZENvbG9yc3RyPSckZW5kQ29sb3InLCBHcmFkaWVudFR5cGU9MSApOy8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cbn1cblxuQG1peGluIGFycm93LXkoJHdyYXAtc2l6ZSwgJGxpbmUtc2l6ZSwgJHRoaWNrbmVzcywgJGNvbG9yOiAkY2wtd2hpdGUpIHtcbiAgd2lkdGg6ICR3cmFwLXNpemU7XG4gIGhlaWdodDogJHRoaWNrbmVzcztcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgd2lkdGg6ICRsaW5lLXNpemU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICB9XG59XG5AbWl4aW4gYXJyb3cteCgkd3JhcC1zaXplLCAkbGluZS1zaXplLCAkdGhpY2tuZXNzLCAkY29sb3I6ICRjbC13aGl0ZSkge1xuICB3aWR0aDogJHRoaWNrbmVzcztcbiAgaGVpZ2h0OiAkd3JhcC1zaXplO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBoZWlnaHQ6ICRsaW5lLXNpemU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBob3ZlciB7XG5cdC5jYW4taG92ZXIgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBtZWRpYS1tYXhXKCR2YWx1ZSkge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHZhbHVlICsgJ3B4Jykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1taW5XKCR2YWx1ZSkge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JHZhbHVlICsgJ3B4Jykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1tYXhIKCR2YWx1ZSkge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiR2YWx1ZSArICdweCcpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZ3JhZGllbnQoJHdpZHRoLCAkaGVpZ2h0LCAkZGlyZWN0aW9uKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvICRkaXJlY3Rpb24sIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMC41KSA1MCUpO1xufVxuIiwiLmZpeGVkLTAtMCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uYWJzLTAtMCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uYWJzLTUwLTUwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xufVxuXG4uZnVsbC1zY3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMwcHgpO1xuICBAaW5jbHVkZSBtZWRpYS1tYXhXKDk2MCkge2hlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO31cbn1cblxuLmJhc2Utb3ZlcmxheSB7XG4gIEBleHRlbmQuZml4ZWQtMC0wO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC43NSk7XG59XG5cbi5ibG9jay1mdWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5qcy1zaG93IHtkaXNwbGF5OiBibG9jazt9XG5cbi5qcy1oaWRlLFxuLmhpZGRlbiB7IFxuICBkaXNwbGF5OiBub25lOyBcbn1cblxuLmFsaWduLWxlZnQge3RleHQtYWxpZ246IGxlZnQ7fVxuLmFsaWduLXJpZ2h0IHt0ZXh0LWFsaWduOiByaWdodDt9XG4uYWxpZ24tanVzdGlmeSB7dGV4dC1hbGlnbjoganVzdGlmeTt9XG4uYWxpZ24tY2VudGVyIHt0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjt9XG5cbi5jZW50ZXIteCxcbi5jZW50ZXIteSxcbi5jZW50ZXIteHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jZW50ZXIteCB7IFxuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmNlbnRlci15IHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmNlbnRlci14eSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uY2VudGVyLWltZyB7XG4gIEBleHRlbmQuY2VudGVyLXh5O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5hcnJvdy1kb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuICB9XG59XG5cbi5iYXNlLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCA2NXB4O1xuICBjb2xvcjogJGNsLXdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIG1lZGlhLW1heFcoOTYwKSB7XG4gICAgcGFkZGluZzogMTBweCA0NXB4O1xuICB9XG59XG5cbi5idG4ge1xuICBAZXh0ZW5kLmJhc2UtYnRuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDIwcHggcmdiYSgkY2wtd2hpdGUsIDApO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDEyNTBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIEBpbmNsdWRlIG1lZGlhLW1heFcoOTYwKSB7IGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIFxuICAmOmFmdGVyIHtcbiAgICBAZXh0ZW5kLmFicy0wLTA7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAxMjUwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMnB4ICRjbC1ncmF5O1xuICAgICY6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjYpO1xuICAgIH1cbiAgfVxufVxuXG4uZ3JhZGllbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLmltZy1maXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmljb24tZ3JpZCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0L2ljb24vc3ZnL2ljb24tZ3JpZC5zdmdcIik7XG59XG5cbi5uaWNlLXNlbGVjdC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkY2wtYmxhY2s7XG4gIG9wYWNpdHk6IDAuMztcbiAgei1pbmRleDogMTtcbn0iLCIqLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNsLXdoaXRlO1xuICBmb250LXNpemU6IDYyLjUlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5qcy1wb3B1cCB7XG4gICAgLy8gcG9zaXRpb246IGZpeGVkO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuYm9keSB7XG4gIEBleHRlbmQuYWJzLTAtMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICRmb250LW5hbWU7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1lZGlhLW1heFcoOTYwKSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAmLmpzLW1lbnUtYWN0aXZlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaW5wdXQge1xuICBmb250LWZhbWlseTogJGZvbnQtbmFtZTtcbn1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuOjotbW96LXBsYWNlaG9sZGVyLFxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRjbC1zaGFkeS1sYWR5O1xuICBmb250LWZhbWlseTogJGZvbnQtbmFtZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLyogQ2hyb21lLCBTYWZhcmksIEVkZ2UsIE9wZXJhICovXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEZpcmVmb3ggKi9cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlO1xuICBjb2xvcjogJGNsLWJsYWNrO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG59XG5cbnNlbGVjdCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYi1zaG93IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2Nykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tYi1oaWRlIHtcbiAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjcpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi51bmRlcmxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlOmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvdHRvbTogLTNweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IDAuMjVzIHdpZHRoO1xuICB9XG59XG5cbiNvdmVybGF5IHtcbiAgQGV4dGVuZC5iYXNlLW92ZXJsYXk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5iYW5uZXItaG9sZGVyIHtcbiAgQGV4dGVuZC5mdWxsLXNjcjtcbiAgLnNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLml0ZW0ge1xuICAgICAgQGV4dGVuZC5hYnMtMC0wO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICBpbWcge1xuICAgICAgICBAZXh0ZW5kLmNlbnRlci1pbWc7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoOTYwKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kdCB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg0ODApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgICYubWIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg0ODApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB2aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjbC1ibGFjaztcbiAgICAgIH1cblxuICAgICAgLm1vZHVsZS1ob21lLXZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnNsaWRlci10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDY1JTtcbiAgICAgICAgbGVmdDogODBweDtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBjb2xvcjogJGNsLXdoaXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4VygxMDI0KSB7XG4gICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICBib3R0b206IDc1cHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICBcbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICBcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDk2MCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg5NjApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ3JhZGllbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICB0byBib3R0b20sXG4gICAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSAwJSxcbiAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNykgNjAlXG4gICAgICAgICk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDEwMjQpIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICBcbiAgICAmLnR5cGUtMSB7XG4gICAgICBib3R0b206IDQwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIFxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoOTYwKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gIFxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgJi50eXBlLTIge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMThweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDQ4MCkge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgIH1cbiAgXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg5NjApIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gIFxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbC1kb3ZlLWdyYXk7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkY2wtd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDk2MCkge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIH1cbiAgXG4gICAgICAmLmpzLWFjdGl2ZTphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG4gIFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBleHRlbmQuYWJzLTAtMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cyB0cmFuc2Zvcm07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbC1yZWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoOTYwKSB7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1zY3JvbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDI1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBhbmltYXRpb246IHNjYWxlIDJzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWwgYm90aDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgc3BhbiB7XG4gICAgICBAZXh0ZW5kLmFycm93LWRvd247XG4gICAgICBAZXh0ZW5kLmNlbnRlci14eTtcbiAgICAgIEBpbmNsdWRlIGFycm93LXkoMzJweCwgMThweCwgM3B4KTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoOTYwKSB7XG4gICAgICAgIEBpbmNsdWRlIGFycm93LXkoMjZweCwgMTRweCwgMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWF4VygxMzAwKSB7XG4gICAgcGFkZGluZzogMCA4MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLW1heFcoOTYwKSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIC5lcXVhbC13IHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi50aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2OCkge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uc3ViLXRpdGxlIHtcbiAgY29sb3I6ICRjbC1ncmF5O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xuXG4gIEBpbmNsdWRlIG1lZGlhLW1heFcoOTYwKSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHotaW5kZXg6IDk5O1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNSU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICRjbC13aGl0ZTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICB0b3A6IC0zMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICAmOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBza2V3KDE0NWRlZywgMGRlZyk7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTE0NWRlZywgMGRlZyk7XG4gIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAmOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBza2V3KDM1ZGVnLCAwZGVnKTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2tldygtMzVkZWcsIDBkZWcpO1xuICB9XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg5NjApIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgbGkge1xuICAgIGJ1dHRvbiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkY2wtYm91bGRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJGNsLW1vam87XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2xpY2stc2xpZGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMzBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1tYXhXKDk2MCkge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cblxuICBmaWd1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICBAZXh0ZW5kLmNlbnRlci1pbWc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmdyYWRpZW50IHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50KDcwJSwgMTAwJSwgbGVmdCk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDk2MCkge1xuICAgICAgICBAaW5jbHVkZSBncmFkaWVudCgxMDAlLCAzMCUsIGJvdHRvbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDEzMDApIHtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDk2MCkge1xuICAgICAgdG9wOiB1bnNldDtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgY29sb3I6ICRjbC13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogNS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg5NjApIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNDgwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZW1waGFzaXplZC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjbC1jYXJkaW5hbDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdW5zZXQ7XG5cbiAgICBoNCxcbiAgICAuc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGNvbG9yOiAkY2wtYmxhY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi9taWQtYmxvY2sucG5nXCIpIHJlcGVhdC14O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg5NjApIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2Nykge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNDgwKSB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24vYmxvY2sucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2wtd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgfVxufVxuXG4uY29udHJvbHMge1xuICBtYXJnaW46IDQwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIGZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnNvcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uL2ljb24tZHJvcGRvd24ucG5nKSA5NiUvMTJweCBuby1yZXBlYXQgI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2wtYmxhY2s7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjcpIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgXG4gICAgLmN1cnJlbnQge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICBcbiAgICAubGlzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyOXB4O1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTQ1cHg7XG4gICAgICBjb2xvcjogJGNsLWdyYXk7XG4gICAgICBiYWNrZ3JvdW5kOiAkY2wtYmxhY2s7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2wtYmxhY2s7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICB6LWluZGV4OiAyO1xuICBcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgIH1cbiAgXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjbC1ibGFjaztcbiAgICAgIH1cbiAgXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjbC1ncmF5O1xuICAgICAgfVxuICBcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzU1NTtcbiAgICAgIH1cbiAgXG4gICAgICAub3B0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY3KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY2wtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGF0ZXBpY2tlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbC1ibGFjaztcblxuICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY3KSB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsLWxpZ2h0LWdyZXk7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIGNvbG9yOiAkY2wtYmxhY2s7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGNsLWJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY2wtYmxhY2s7XG4gICAgICB9XG5cbiAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY2wtYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY3KSB7XG4gICAgICBvcmRlcjogMztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY3KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbC1saWdodC1ncmV5O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2wtYmxhY2s7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5qcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2wtbGlnaHQtZ3JleTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNsLWJsYWNrO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZUluO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIEBleHRlbmQuY2VudGVyLXh5O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm94IHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY3KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkY2wtYmxhY2s7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbC1ibGFjaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2Nykge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHsgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gICAgICAgICAgY29sb3I6ICRjbC1ibGFjaztcbiAgICAgICAgICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICAgICAgICBjb2xvcjogJGNsLWJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgICAgIGNvbG9yOiAkY2wtYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLmpzLWFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIsXG4gICAgJi5hY3RpdmUge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIGNvbG9yOiAkY2wtYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi5wb3B1cC1hbGVydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyNSU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHotaW5kZXg6IDI7XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjcpIHtcbiAgICB0b3A6IDEwJTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoMTMwMCkge1xuICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDk2MCkge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2wtc2lsdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY3KSB7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMTVweCAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY3KSB7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWQtcG9wdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY3KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGVzYy1wb3B1cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbGlnaHQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgIG1hcmdpbjogMCAtMzBweDtcblxuICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjcpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ncm91cCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjcpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2Nykge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNsLWNhcmRpbmFsO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduLWxhc3Q6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2Nykge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgIC5lcnJvciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNsLWNhcmRpbmFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjcpIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbC1jYXJkaW5hbDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbnRyb2wge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgbGFiZWxbZm9yPVwiZmlsZVwiXSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNsLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbC1ibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY3KSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2wtY2FyZGluYWw7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQuYnRuO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNsLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbC1ibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbGlnaHQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2Nykge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2wtYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2wtYmxhY2s7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2wtd2hpdGU7XG4gICAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJGNsLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucG9wdXAtYm9kIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAwLjUpO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgei1pbmRleDogMjtcblxuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBAZXh0ZW5kLmNlbnRlci14eTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAuY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbC1jb25jcmV0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAuY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkLXBvcHVwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICAgJi5uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRlc2MtcG9wdXAge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHN0cm9uZyB7Zm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7fVxuICBlbSB7Zm9udC1zdHlsZTogaXRhbGljO31cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGxpIHtsaW5lLWhlaWdodDogMS41O31cbiAgfVxuICBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGxpIHtsaW5lLWhlaWdodDogMS41O31cbiAgfVxufVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIDAuNSk7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB6LWluZGV4OiA1O1xuXG4gICYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIEBleHRlbmQuY2VudGVyLXh5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgIC5jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogMjhweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsLWNvbmNyZXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgc3Ryb25nIHtmb250LXdlaWdodDogJGZvbnQtYm9sZDt9XG4gIGVtIHtmb250LXN0eWxlOiBpdGFsaWM7fVxuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbGkge2xpbmUtaGVpZ2h0OiAxLjU7fVxuICB9XG4gIG9sIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbGkge2xpbmUtaGVpZ2h0OiAxLjU7fVxuICB9XG59XG5cblxuLmhleGFnb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICRjbC1ibGFjaztcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICBcbiAgJjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xM3B4O1xuICAgIGJvcmRlci1yaWdodDogMTNweCBzb2xpZCAkY2wtYmxhY2s7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICByaWdodDogLTEzcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDEzcHggc29saWQgJGNsLWJsYWNrO1xuICB9XG59XG5cbi5saW5rIHtcbiAgQGV4dGVuZC51bmRlcmxpbms7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICRjbC1hdG9sbDtcblxuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2wtYmxhY2s7XG4gIH1cbn1cbiIsIi5tYWluLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMnB4IHJnYmEoJGNsLWJsYWNrLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNsLXdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG5cbiAgLmhlYWRlci13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4VygxMDI0KSB7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgfVxuICAgIFxuICB9XG5cbiAgLm1lbnUtbGVmdCxcbiAgLm1lbnUtcmlnaHQge1xuICAgIEBleHRlbmQuY2VudGVyLXk7XG4gICAgd2lkdGg6IDUxMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoMTMwMCkge1xuICAgICAgd2lkdGg6IDM2JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4VygxMDI0KSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgIG5hdiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBleHRlbmQuY2xlYXJmaXg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgJGNsLWJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHsgZmxvYXQ6IGxlZnQ7IH1cbiAgfVxuXG4gIC5tZW51LWxlZnQgeyBcbiAgICBsZWZ0OiAwOyBcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDEzMDApIHtcbiAgICAgIGxlZnQ6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtcmlnaHQgeyBcbiAgICByaWdodDogMDsgXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4VygxMzAwKSB7XG4gICAgICByaWdodDogNDBweDtcbiAgICB9XG4gIH1cblxuICAuc29jaWFsIHtcbiAgICB1bCB7IGZsb2F0OiByaWdodDsgfVxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIC5ub3JtYWwgeyBvcGFjaXR5OiAwOyB9XG4gICAgICAgIC5ob3ZlciB7IG9wYWNpdHk6IDE7IH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4yNXMgb3BhY2l0eTtcbiAgICAgIH1cblxuICAgICAgLm5vcm1hbCB7IG9wYWNpdHk6IDE7IH1cbiAgICAgIC5ob3ZlciB7XG4gICAgICAgIEBleHRlbmQuYWJzLTAtMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmaWdjYXB0aW9uIHsgZGlzcGxheTogbm9uZTsgfVxuICB9XG5cbiAgXG4gIC5tYWluLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJiA+IGxpIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICYgPiAuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRjbC1jYXJkaW5hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICYgPiBhOmJlZm9yZSB7IGhlaWdodDogNnB4OyB9XG4gICAgICAgIC5zdWItbWVudSB7IFxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpOyBcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuanMtYWN0aXZlIHtcbiAgICAgICAgJiA+IGE6YmVmb3JlIHsgaGVpZ2h0OiA2cHg7IH1cbiAgICAgICAgLnN1Yi1tZW51IHsgXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7IFxuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBAZXh0ZW5kLmNlbnRlci15O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAyNSU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbC1ibGFjaztcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpsYXN0LWNoaWxkOmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIH1cblxuICAgICYgPiBsaSA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGNvbG9yOiAkY2wtYmxhY2s7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsLWNhcmRpbmFsO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cyBoZWlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuc3ViLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU2cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNsLWJsYWNrLCAwLjkpO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY2wtdGFwYTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAmLmFjdGl2ZSB7IGNvbG9yOiAkY2wtd2hpdGU7IH1cbiAgICAgIEBpbmNsdWRlIGhvdmVyIHsgY29sb3I6ICRjbC13aGl0ZTsgfVxuICAgIH1cbiAgfVxuICAgIFxuICBcblxuICAubG9nbyB7XG4gICAgQGV4dGVuZC5hYnMtNTAtNTA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDEwMjQpIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDEwMjQpIHt3aWR0aDogdW5zZXQ7fVxuICAgIH1cbiAgfVxuXG4gIC5idG4tbWIge1xuICAgIEBleHRlbmQuY2VudGVyLXk7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDEwMjQpIHsgZGlzcGxheTogYmxvY2s7IH1cblxuICAgICYuanMtYWN0aXZlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogMTE1JTtcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNXB4LCA5cHgpOyB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtMnB4LCAtMXB4KTsgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHsgb3BhY2l0eTogMDsgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsLWJsYWNrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4yNXMgYWxsO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICY6bnRoLW9mLXR5cGUoMykgeyB3aWR0aDogNTAlOyB9XG4gICAgfVxuXG4gICAgcCB7IFxuICAgICAgZm9udC1zaXplOiAxcmVtOyBcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbiAgICAgIGNvbG9yOiAkY2wtYmxhY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmOm50aC1vZi10eXBlKDIpIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5sYW5nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gIGxpIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgIGNvbG9yOiAkY2wtYmxhY2s7XG4gICAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkOmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuICB9XG5cbiAgYSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgY29sb3I6ICRjbC1ncmF5O1xuICAgIEBpbmNsdWRlIGhvdmVyIHsgY29sb3I6ICRjbC1ibGFjazsgfVxuICAgICYuYWN0aXZlIHsgY29sb3I6ICRjbC1ibGFjazsgfVxuICB9XG59IiwiLmhlYWRlci1tYiB7XG4gIEBleHRlbmQuYWJzLTAtMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiAxMDBweCAyMHB4IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjbC13aGl0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDJweCByZ2JhKCRjbC1ibGFjaywgMC4yNSk7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLm1iLW1lbnUge1xuICAgICYgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG5cbiAgICAgICYgPiBhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICYuanMtYWN0aXZlIHsgXG4gICAgICAgICAgY29sb3I6ICRjbC1jYXJkaW5hbDsgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY2wtYmxhY2s7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgXG4gICAgfVxuICB9XG5cbiAgLnN1Yi1tZW51IHtcbiAgICBtYXJnaW46IDE1cHggMCAyMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsLWlyb247XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAycHg7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgfVxuICAgIGEgeyBcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgJi5qcy1hY3RpdmUge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgICY6YmVmb3JlIHsgb3BhY2l0eTogMTsgfVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBleHRlbmQuYWJzLTAtMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsLWNhcmRpbmFsO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib3R0b20td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc29jaWFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmxhbmcge1xuICAgIEBleHRlbmQuY2VudGVyLXk7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgYSB7IGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIH1cblxuICBcblxufSIsIi5tYWluLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2wtaXJvbjtcbiAgZm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAkY2wtYmxhY2s7XG4gIFxuICBAaW5jbHVkZSBtZWRpYS1tYXhXKDk2MCkge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gICYtbG9nbyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4VygxMDI0KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMzMwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4VygxMzcwKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYgPiAqIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDEyODApIHtcbiAgICAgICAgd2lkdGg6IDI4LjMzJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoMTAyNCkge1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgJjpsYXN0LWNoaWxkIHsgXG4gICAgICAgIHBhZGRpbmc6IDA7IFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2OCkgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZmlndXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtaW4td2lkdGg6IDI5MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4VygxMDI0KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLmxhbmcge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4VygxMDI0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBsaTo6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2OCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4VygxMDI0KSB7IFxuICAgICAgbWF4LXdpZHRoOiB1bnNldDsgIFxuICAgIH1cbiAgfVxuXG4gIGZvcm0ge1xuICAgIC5mZWVkYmFjayxcbiAgICAud2FybmluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAud2FybmluZyB7IGNvbG9yOiAkY2wtY2FyZGluYWw7IH1cbiAgfVxuXG4gIC5zdWJzY3JpYmUtZm9ybSB7XG4gICAgLmZvcm0tZmllbGQge1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5mZWVkYmFjaywgLndhcm5pbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDk2MCkgeyBcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgXG4gICAgfVxuICB9XG5cbiAgcCwgYSwgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY4KSB7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICB9XG5cbiAgLmJ0bi1kb3duIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGNsLXNoYWR5LWxhZHk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRjbC1ibGFjaztcbiAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2OCkgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4gICAgc3BhbiB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDs7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnL2ljb24tZG93bmxvYWQucG5nKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50cmktbGluayB7XG4gICAgQGV4dGVuZC51bmRlcmxpbms7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkY2wtYmxhY2s7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjgpIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgJjphZnRlciB7IGJhY2tncm91bmQtY29sb3I6ICRjbC1ibGFjazsgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBleHRlbmQuY2VudGVyLXk7XG4gICAgICByaWdodDogLTIycHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDhweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNsLWNhcmRpbmFsO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tdG90b3AgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgLmxhbmcge1xuICAgIGxpIHtcbiAgICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIuc3RpY2t5e1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59IiwiLnN1YnNjcmliZSB7XG4gIC5tYWluLWZvb3Rlci10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtZm9ybSB7XG4gIG1hcmdpbjogMCAtMTBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2OCkgeyBcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19zdWJtaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAkY2wtY2FyZGluYWw7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2OCkgeyBcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2wtYmxhY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAkY2wtd2hpdGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbn0iLCIjcGFnZS1ob21lIHtcbiAgLmFjaGlldmVtZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoOTYwKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgLmFjaGllLWl0ZW0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDk2MCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoOTYwKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg5NjApIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIuNSUgMCA1JTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoOTYwKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgcGFkZGluZzogMCA1JSAwIDIuNSU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDk2MCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUlIDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgd2lkdGg6IDIwJTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoOTYwKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZXJ2aWNlIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoOTYwKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgLnNlcnZpY2Utd3JhcCB7XG4gICAgICAgIG1hcmdpbjogNTBweCAtMi41JSAwIC0yLjUlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoOTYwKSB7XG4gICAgICAgICAgbWFyZ2luOiAyNXB4IC0xMHB4IDAgLTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZS1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMi41JTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDk2MCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmVxdWFsLXcge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg5NjApIHtcbiAgICAgICAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTM3cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ob21lL3NlcnZpY2UtYmFja2dyb3VuZC0xLmpwZ1wiKSBjZW50ZXJcbiAgICAgICAgICAgICAgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoOTYwKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5MXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2hvbWUvc2VydmljZS1iYWNrZ3JvdW5kLTIuanBnXCIpIGNlbnRlclxuICAgICAgICAgICAgICAgIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIEBleHRlbmQuY2VudGVyLXh5O1xuICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDk2MCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lYW4ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoOTYwKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICBjb2xvcjogJGNsLWdyYXk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg5NjApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgIEBleHRlbmQuc2xpY2stZG90cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9qZWN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDk2MCkge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2OCkge1xuICAgICAgcGFkZGluZzogMCAxNnB4IDQwcHggMTZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTk7XG4gICAgfVxuXG4gICAgLnByb2plY3QtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbC1pcm9uO1xuICAgIH1cblxuICAgIC5wcm9qZWN0LXNsaWRlciB7XG4gICAgICAuc2xpZGVyLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBleHRlbmQuY2VudGVyLWltZztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZ3JhZGllbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDAlLFxuICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNykgNTAlXG4gICAgICAgICAgICApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDEyMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICBjb2xvcjogJGNsLXdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoOTYwKSB7XG4gICAgICAgICAgICBib3R0b206IDkwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2OCkge1xuICAgICAgICAgICAgYm90dG9tOiAyNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVhZG1vcmUge1xuICAgICAgICAgIEBleHRlbmQuYnRuO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICRjbC13aGl0ZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNsLWJsYWNrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2wtYmxhY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg5NjApIHtcbiAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjgpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTkwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ28tcHJvamVjdCB7XG4gICAgICAgICAgQGV4dGVuZC5jZW50ZXIteDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICBtYXJnaW46IDE2cHggMTZweCAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG0tb3ZlcnZpZXcge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsLXdoaXRlO1xuICAgICAgICAgIGhlaWdodDogMTUwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW5XKDc2OSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDA7IFxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc2l0aW9uIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1wcmV2LFxuICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgQGV4dGVuZC5jZW50ZXIteTtcbiAgICAgIH1cblxuICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICBAZXh0ZW5kLnNsaWNrLXByZXY7XG4gICAgICAgIGxlZnQ6IDUlO1xuICAgICAgfVxuXG4gICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIEBleHRlbmQuc2xpY2stbmV4dDtcbiAgICAgICAgcmlnaHQ6IDUlO1xuICAgICAgfVxuXG4gICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIEBleHRlbmQuc2xpY2stZG90cztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjgpIHtcbiAgICAgICAgICBib3R0b206IDE2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmluZm8ge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg5NjApIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAuaW5mby1zbGlkZXIge1xuICAgICAgICBtYXJnaW46IDUwcHggLTE1cHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDk2MCkge1xuICAgICAgICAgIG1hcmdpbjogMjVweCAtNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoOTYwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBAZXh0ZW5kLmltZy1maXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2wtaXJvbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg5NjApIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZm8tdGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoOTYwKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZm8tZGF0ZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjbC1ncmF5O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoOTYwKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZm8tc2hvcnRkZXMge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg5NjApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICBAZXh0ZW5kLnNsaWNrLWRvdHM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFydG5lciB7XG4gICAgbWFyZ2luOiAxMDBweCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg5NjApIHtcbiAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgLnBhcnRuZXItc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDBweCAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg5NjApIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyLWl0ZW0ge1xuICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4VygxMzAwKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoOTYwKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg0ODApIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGV4dGVuZC5jZW50ZXIteHk7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg5NjApIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5vcm1hbCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLm5vcm1hbCB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ob3ZlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgIEBleHRlbmQuc2xpY2stZG90cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI3BhZ2UtbmV3cyxcbiNwYWdlLW5ld3MtZGV0YWlsLFxuI3BhZ2UtcmVwb3J0LFxuI3BhZ2UtY29tbXVuaXR5LFxuI3BhZ2UtZGV0YWlsLWNvbW11bml0eSB7XG4gIC53LTEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG5cbiAgICBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgfVxuXG4gICAgLmNvbC0xMDAge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbC01MCB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC0zMyB7XG4gICAgICBmbGV4OiAwIDAgMzMuMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMyU7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLW5ld3MtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgIC50aHVtYm5haWwge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlOTtcbiAgICAgIGNvbG9yOiAkY2wtYmxhY2s7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDk2MCkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgIC5jYXRlZ29yeS1uYW1lLFxuICAgICAgdGltZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICB9XG4gICAgICB0aW1lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1uZXdzLWl0ZW0uaG9yaXpvbnRhbCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ1JSA1NSU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgNjAlO1xuICAgIH1cblxuICAgIC50aHVtYm5haWwge1xuICAgICAgcGFkZGluZy10b3A6IDcwJTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMi41cmVtO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLW5ld3MtaXRlbS52ZXJ0aWNhbCB7XG4gICAgLnRodW1ibmFpbCB7XG4gICAgICBwYWRkaW5nLXRvcDogNzAlO1xuICAgIH1cblxuICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSA2LjVyZW07XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLXNvcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyNUJFXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQ1JTtcbiAgICAgIHJpZ2h0OiAyLjVyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBidXR0b24ge1xuICAgICAgY29sb3I6IHVuc2V0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgcGFkZGluZzogdW5zZXQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjtcbiAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMzByZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogNC41cmVtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAzcmVtKTtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB1bnNldDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB1bnNldDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgLnBhZ2UtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgIGNvbG9yOiAkY2wtYmxhY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNwYWdlLW5ld3Mge1xuICAubmV3cyB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg0ODApIHttYXJnaW46IDIwcHggMH07XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBhcnRpY2xlIHtcbiAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2Nykge2Rpc3BsYXk6IHVuc2V0O31cbiAgICAgICAgLmhvcml6b24tbmV3cyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDQ4MCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZsZXgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlOTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW5XKDc2Nykge1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoODUlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDQwJSArIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2Nykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIEBleHRlbmQuY2VudGVyLWltZztcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjbC1ibGFjaztcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjcpIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmNhdGVnb3J5LW5hbWUsXG4gICAgICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjbC1ncmF5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDk2MCkge2Rpc3BsYXk6IG5vbmU7fVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52ZXJ0aWNhbC1uZXdzIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY3KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg0ODApIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mbGV4IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAxcztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pblcoNzY3KSB7XG4gICAgICAgICAgICAgICY6aG92ZXIgeyBcbiAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDg1JSk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIEBleHRlbmQuY2VudGVyLWltZztcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggNTBweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjbC1ibGFjaztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5jYXRlZ29yeS1uYW1lLCB0aW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2wtZ3JheTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDk2MCkge2Rpc3BsYXk6IG5vbmU7fVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjcGFnZS1uZXdzLWRldGFpbCB7XG4gIC5kZXRhaWwtbmV3cyB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgLmhlYWRlci1uZXdzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkY2wtYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogNC42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg5NjApIHtmb250LXNpemU6IDMuNXJlbTt9XG4gICAgICB9XG4gICAgICB0aW1lIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIH1cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDk2MCkge2Rpc3BsYXk6IG5vbmV9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LW5ld3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDQwMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg5NjApIHtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIG1hcmdpbjogMCAxMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg0ODApIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGNsLWJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDk2MCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3Ryb25nIHtmb250LXdlaWdodDogJGZvbnQtYm9sZDt9XG4gICAgICBlbSB7Zm9udC1zdHlsZTogaXRhbGljO31cbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBsaSB7bGluZS1oZWlnaHQ6IDEuODt9XG4gICAgICB9XG4gICAgICBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIGxpIHtsaW5lLWhlaWdodDogMS45O31cbiAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1uZXdzIHtcbiAgICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjMDAwMDAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICMwMDAwMDA7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDk2MCkge3BhZGRpbmc6IDEwcHggMDt9XG4gICAgICAuZmxleCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLmVtYWlsLC5waG9uZSB7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDIwcHggMTVweCAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoOTYwKSB7bWFyZ2luOiAwO31cbiAgICAgICAgfVxuICAgICAgICAuYXV0aG9yIHtcbiAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDk2MCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH0gICAgICAgXG4gICAgICAgIC5lbWFpbCwucGhvbmUsLmF1dGhvciB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoOTYwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyBcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNoYXJlZC1uZXdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIC50aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkY2wtYmxhY2s7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDk2MCkge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDk2MCkge2hlaWdodDogMjBweDt9ICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9yZS1uZXdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDk2MCkge3RleHQtYWxpZ246IGNlbnRlcjt9XG4gICAgfVxuICAgIC5mbGV4IHtcbiAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoOTYwKSB7bWFyZ2luOiAwIC01cHg7fVxuICAgICAgLml0ZW0ge1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoOTYwKSB7cGFkZGluZzogMCA1cHg7fVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2Nykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGV4dGVuZC5pbWctZml0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTk7XG4gICAgICAgICAgY29sb3I6ICRjbC1ibGFjaztcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg5NjApIHtwYWRkaW5nOiAxNXB4O31cbiAgICAgICAgICAuY2F0ZWdvcnktbmFtZSwgdGltZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg5NjApIHtmb250LXNpemU6IDEuMnJlbTt9XG4gICAgICAgICAgfVxuICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBjb2xvcjogJGNsLWdyYXk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoOTYwKSB7Zm9udC1zaXplOiAxLjVyZW07fVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBAZXh0ZW5kLnNsaWNrLWRvdHM7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNwYWdlLXJlcG9ydCB7XG4gIC5zZWN0aW9uLWRhdGEge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY3KSB7cGFkZGluZy10b3A6IDIwcHg7fVxuICAgIC5ibG9jay1zZWFyY2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgfVxuICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgLmJsb2NrLXRhYmxlIHtcbiAgICAgICAgLmJsb2NrLWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1JSA1NSUgMjAlO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzAlIDMwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAxLjVyZW07XG4gICAgICAgICAgICAmLmZsZXgtY2VudGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjbC13aGl0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNsLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgICAgLmJsb2NrLXJlY29yZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIDU1JSAyMCU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcwJSAzMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvY2stY2VsbCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMS41cmVtO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2Nykge2ZvbnQtc2l6ZTogMS40cmVtO31cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2Nykge3RleHQtYWxpZ246IGxlZnQ7fVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgICAgLmJsb2NrLWNlbGwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbC1pcm9uO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgICAgICAuYmxvY2stY2VsbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1mb290ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIiNwYWdlLWhpc3RvcnkgeyAgXHJcbiAgLmhpc3Rvcnkge1xyXG4gICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDQ4MCkge21hcmdpbjogMjBweCAwfTtcclxuICAgIC5oaXN0b3J5LXdyYXAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2Nykge1xyXG4gICAgICAgIG1heC13aWR0aDogNjQwcHg7XHJcbiAgICAgICAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDQ3OSkge1xyXG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMuNXJlbTtcclxuICAgICAgfVxyXG4gICAgICAuaGlzdG9yeS1saW5lIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsLWNhcmRpbmFsO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgICAgLmhpc3RvcnktaXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDguNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDEyMDApIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg5OTEpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY3KSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gN3JlbTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2wtY2FyZGluYWw7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2wtd2hpdGU7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2cmVtIDNyZW0gM3JlbTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNDc5KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiA0cmVtIDEuNXJlbSAxLjVyZW07XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY292ZXJ0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbC13aGl0ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2Nykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb3B5IHtcclxuICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY3KSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC55ZWFyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwOHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTU0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY3KSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00LjVyZW07XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwLjVyZW07XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNDc5KSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMuMjVyZW07XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDcuMjVyZW07XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2LjVyZW07XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNsLWNhcmRpbmFsO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2NXB4IDIwcHggMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoMTIwMCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDZyZW0gM3JlbSAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoOTkxKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNXJlbSAycmVtIDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjcpIHtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTByZW07XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICByaWdodDogLTUwcHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbC1jYXJkaW5hbDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2Nykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICByaWdodDogLTU1cHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbC1jYXJkaW5hbDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2Nykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC52aWV3LW1vcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMCAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2Nykge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjbC1ibGFjaztcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuY2xvc2UtdmlldyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5qcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudmlldy1tb3JlIHtcclxuICAgICAgICAgICAgICAuc2hvdy12aWV3IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jbG9zZS12aWV3IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZmxleDogMSAxIDUwJTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2Nykge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zbGlkZXItaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgLmxpc3QtaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2wtd2hpdGU7XHJcbiAgICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZG90cyB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAuZG90IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZjdmN2Y7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjdyZW07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmLmRvdC1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2wtY2FyZGluYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY3KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIC5kb3Qge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjbC13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pbWctbGVmdCB7XHJcbiAgICAgICAgICAuY29weSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA1cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2Nykge3BhZGRpbmc6IDA7fVxyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTUwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTU1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cmVtIDAgMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjcpIHtwYWRkaW5nOiAwO31cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmxvYWQtbW9yZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY3KSB7cGFkZGluZy10b3A6IDA7fVxyXG4gICAgICBhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkY2wtZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDYuNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY2wtd2hpdGUgdXJsKCcuLi9pbWcvaGlzdG9yeS9iZy1sb2FkbW9yZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dCAwcztcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2Nykge2ZvbnQtc2l6ZTogMS40cmVtO31cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2hpc3RvcnkvYmctbG9hZG1vcmUtaHYucG5nJyk7XHJcbiAgICAgICAgICBjb2xvcjogJGNsLWNhcmRpbmFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIiNwYWdlLWJvZCB7XHJcbiAgLm1hbmFnZXIge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIC5ib2Qge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDEyMDApIHtcclxuICAgICAgICAgIG1hcmdpbjogNjBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjcpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDQ4MCkge1xyXG4gICAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm9kLWl0ZW0ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY3KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNDgwKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYm9kLWluZm8ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNS41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyLjVyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDEyMDApIHtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwcmVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxcztcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2Nykge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2wtaXJvbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoOTYwKSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDk2MCkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmJvZC1hY3RpdmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYm9kLWRldGFpbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dCAwcztcclxuXHJcbiAgICAgICAgICAgIC53cmFwIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U5O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XHJcblxyXG4gICAgICAgICAgICAgIC5pbWctZGV0YWlsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyNSU7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2wtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuY29weS1kZXRhaWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRlc2MtZGV0YWlsIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib2QtZGVzIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsLWlyb247XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY3KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg0ODApIHtcclxuICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDAgMzBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNDgwKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoMTIwMCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjcpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBvc2l0aW9uIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY2wtZ3JheTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDc1JTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoMTIwMCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2Nykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbC1ibGFjaztcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1NTU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYm9kLWRlcyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRyb2xzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY4KSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgLTIwcHg7XHJcblx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvcnQge1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2OCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY4KSB7XHJcbiAgICAgICAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbC13aGl0ZTtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIFxyXG4gICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm9wdGlvbiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2OCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjbC13aGl0ZTtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNsLWJsYWNrO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHRcdFx0XHRcdFxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNFN0U3RUE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjbC13aGl0ZTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNsLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jdXJyZW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjgpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3Ryb25nIHtmb250LXdlaWdodDogJGZvbnQtYm9sZDt9XHJcbiAgZW0ge2ZvbnQtc3R5bGU6IGl0YWxpYzt9XHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIGxpIHtsaW5lLWhlaWdodDogMS41O31cclxuICB9XHJcbiAgb2wge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBsaSB7bGluZS1oZWlnaHQ6IDEuNTt9XHJcbiAgfVxyXG59XHJcbiIsIiNwYWdlLXBhcnRuZXIgeyAgXHJcbiAgLnBhcnRuZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNDgwKSB7bWFyZ2luLXRvcDogMjBweCAwfTtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAuZW1waGFzaXplZC1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luOiAxMDBweCBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoMTIwMCkge21hcmdpbjogNjBweCAwfTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDQ4MCkge21hcmdpbjogNDBweCAwfTtcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAuYmxvY2staXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoMTIwMCkge21heC13aWR0aDogMzUwcHh9O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2OCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0MCU7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2OCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ub3JtYWwge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaG92ZXIge29wYWNpdHk6IDA7fVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIC5ub3JtYWwge29wYWNpdHk6IDA7fVxyXG4gICAgICAgICAgICAgICAgICAuaG92ZXIge29wYWNpdHk6IDE7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY2wtYmxhY2s7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2OCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4VygxMjAwKSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg5NjApIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY4KSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNsLWdyYXk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiI3BhZ2UtdmlzaW9uIHtcclxuICAudmlzaW9uLFxyXG4gIC5taXNzaW9uLFxyXG4gIC52YWx1ZSxcclxuICAucGhpbG9zb3BoeSB7XHJcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgIG1hcmdpbjogMTAwcHggYXV0bztcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoMTIwMCkge21hcmdpbjogNjBweCAwfTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNDgwKSB7bWFyZ2luOiA0MHB4IDB9O1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoOTYwKSB7Zm9udC1zaXplOiAycmVtfTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNDgwKSB7Zm9udC1zaXplOiAxLjZyZW19O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmFsdWUtaXRlbSB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAud3JhcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg0ODApIHttYXgtd2lkdGg6IDEwMHB4fTtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg5NjApIHtmb250LXNpemU6IDIuMnJlbX07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDQ4MCkge2ZvbnQtc2l6ZTogMS44cmVtfTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoOTYwKSB7Zm9udC1zaXplOiAycmVtfTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNDgwKSB7Zm9udC1zaXplOiAxLjZyZW19O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIiNwYWdlLW9yZ2FuaXphdGlvbiB7XHJcbiAgLm9yZ2FuaXphdGlvbiB7XHJcbiAgICBtYXJnaW46IDQwcHggMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNDgwKSB7bWFyZ2luOiAyMHB4IDB9O1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIiNwYWdlLWNvbW11bml0eSB7XHJcbiAgLm5ld3Mge1xyXG4gICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDEyMDApIHtcclxuICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDQ4MCkge1xyXG4gICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIH1cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAuc29ydCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAub3B0aW9uIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoOTYwKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2wtYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NlYXJjaC9pY29uLWRyb3Bkb3duLnBuZ1wiKSA5NiUgLyAxMiVcclxuICAgICAgICAgICAgICBuby1yZXBlYXQgJGNsLXdoaXRlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDk2MCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBvcHRpb24ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbC1ibGFjaztcclxuICAgICAgICAgICAgICBjb2xvcjogJGNsLXdoaXRlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoIHtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg5NjApIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGFydGljbGUge1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDk2MCkge1xyXG4gICAgICAgICAgZGlzcGxheTogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ob3Jpem9uLW5ld3Mge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg5NjApIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDQ4MCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg5NjApIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlOTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlOTtcclxuICAgICAgICAgICAgY29sb3I6ICRjbC1ibGFjaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDk2MCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhdGVnb3J5LW5hbWUsXHJcbiAgICAgICAgICAgIHRpbWUge1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0aW1lIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52ZXJ0aWNhbC1uZXdzIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg5NjApIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDQ4MCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2wtYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg5NjApIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXRlZ29yeS1uYW1lLFxyXG4gICAgICAgICAgICB0aW1lIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbGlnaHQ7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGltZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW07XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjcGFnZS1kZXRhaWwtY29tbXVuaXR5IHtcclxuICAuZGV0YWlsLW5ld3Mge1xyXG4gICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICAuaGVhZGVyLW5ld3Mge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICRjbC1ibGFjaztcclxuICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoOTYwKSB7Zm9udC1zaXplOiAzLjVyZW07fVxyXG4gICAgICB9XHJcbiAgICAgIHRpbWUge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoOTYwKSB7ZGlzcGxheTogbm9uZX1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQtbmV3cyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkY2wtYmxhY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoOTYwKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXItbmV3cyB7XHJcbiAgICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgIzAwMDAwMDtcclxuICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDk2MCkge3BhZGRpbmc6IDEwcHggMDt9XHJcbiAgICAgIC5lbWFpbCxcclxuICAgICAgLnBob25lIHtcclxuICAgICAgICB3aWR0aDo1MCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xyXG4gICAgICAgIGltZyB7aGVpZ2h0OiAyMHB4O31cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDk2MCkge1xyXG4gICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaGFyZWQtbmV3cyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICRjbC1ibGFjaztcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg5NjApIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgfVxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyBcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDk2MCkge2hlaWdodDogMjBweDt9ICAgICBcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vcmUtbmV3cyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgaDMge1xyXG4gICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg5NjApIHt0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4gICAgfVxyXG4gICAgLmZsZXgge1xyXG4gICAgICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNDgwKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoOTYwKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDQ4MCkge3BhZGRpbmc6IDA7fVxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlOTtcclxuICAgICAgICAgIGNvbG9yOiAkY2wtYmxhY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoOTYwKSB7Zm9udC1zaXplOiAxLjZyZW07fVxyXG4gICAgICAgICAgLmNhdGVnb3J5LW5hbWUsIHRpbWUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbGlnaHQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdGltZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5yZWNydWl0bWVudC1maWx0ZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0cGFkZGluZzogMzBweCAwO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1tYXhXKDc2OCkge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdCYtY29udGFpbmVyIHtcclxuXHRcdHdpZHRoOiA5MCU7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19saXN0IHtcclxuXHRcdC8vIGRpc3BsYXk6IGZsZXg7XHJcblx0XHQvLyBmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHQvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47ICAgIFxyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygzMy4zMyUgLSAyMHB4KSBjYWxjKDMzLjMzJSAtIDIwcHgpIGNhbGMoMzMuMzMlIC0gMjBweCk7XHJcbiAgICBncmlkLWdhcDogMzBweDtcclxuXHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjgpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Jl9fc2VsZWN0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjgpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5jb250cm9scyB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdC5zb3J0IHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cclxuXHRcdFx0XHQucGxhY2UtaG9sZGVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY2wtZ3JheTtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjRweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jdXJyZW50IHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1x0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lmxpc3Qge1xyXG5cdFx0XHRcdFx0dG9wOiA2MHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNsLXdoaXRlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHJcblx0XHRcdFx0XHQub3B0aW9uIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNsLWJsYWNrO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogMTAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggNDBweDtcclxuXHJcblx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2wtYmxhY2s7XHJcblx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY2wtd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRkaXYge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgIFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0U3RTdFQTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2wtc2hhZHktbGFkeTtcclxuXHRcdHBhZGRpbmc6IDE1cHggMjVweCAxNXB4IDA7XHJcblx0XHRmb250LXNpemU6IDIuOHJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG5cdFx0Jjo6YmVmb3JlLFxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IGNhbGMoNTAlIC0gMnB4KTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDNweDtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNsLWJsYWNrO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDU1ZGVnKTtcclxuXHRcdH1cclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdHRvcDogY2FsYyg1MCUgKyA4cHgpO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNTVkZWcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX25hbWUge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2pvYnMtYW1vdW50IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnJlY3J1aXRtZW50IHtcclxuXHRwYWRkaW5nOiAzMHB4IDAgMDtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjgpIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xpc3Qge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR9XHJcblxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSA2MHB4KSAvIDIpO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogNDBweCAxNnB4O1xyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNsLWlyb247XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5yZWNydWl0bWVudF9faXRlbV9fcXVhbnRpdHksIC5yZWNydWl0bWVudF9faXRlbV9fZGF0ZSwgLnJlY3J1aXRtZW50X19pdGVtX19idXR0b25zIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucmVjcnVpdG1lbnRfX2l0ZW1fX25hbWUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnJlY3J1aXRtZW50X19pdGVtX19sb2NhdGlvbiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX25hbWUge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdH1cclxuXHJcblx0XHQmX19pbmZvIHtcclxuXHRcdFx0cGFkZGluZzogNXB4IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRcdH1cclxuXHJcblx0XHQmX19idXR0b25zIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX19idXR0b24ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmc6IDEycHggMjRweDtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNsLWJsYWNrO1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMjBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMjBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTI1MG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDEyNTBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTI1MG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMTI1MG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdC8vIGJvcmRlcjogc29saWQgMXB4ICMwMDA7XHJcblx0XHRcdFx0b3V0bGluZTogMXB4IHNvbGlkICMwMDA7XHJcblx0XHRcdFx0dGV4dC1zaGFkb3c6IDFweCAxcHggMnB4ICM4NTg0ODQ7XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuNik7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS42KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIjcGFnZS1kZXRhaWwtcmVjcnVpdG1lbnQge1xyXG5cdC5kZXRhaWwtcmVjcnVpdG1lbnQge1xyXG5cdFx0bWFyZ2luOiA0MHB4IDAgNjBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNDgwKSB7bWFyZ2luOiAyMHB4IDB9O1xyXG4gICAgLmNvbnRhaW5lciB7XHJcblx0ICAgIC5kZXRhaWwtam9iIHtcclxuXHQgICAgXHRtYXJnaW46IDYwcHggMDtcclxuXHQgICAgXHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG5cdCAgICBcdEBpbmNsdWRlIG1lZGlhLW1heFcoNzY4KSB7bWFyZ2luOiA0MHB4IDA7fVxyXG5cdCAgICBcdC5pdGVtIHtcclxuXHQgICAgXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0XHQgICAgXHQuaGVhZC1pdGVtIHtcclxuXHRcdCAgICBcdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHQgICAgXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHQgICAgXHRcdEBpbmNsdWRlIG1lZGlhLW1heFcoNzY4KSB7XHJcblx0XHQgICAgXHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcdFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xyXG5cdFx0ICAgIFx0XHR9XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgXHQuZGVzYy1pdGVtIHtcclxuXHRcdCAgICBcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHQgICAgXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcclxuXHRcdCAgICBcdFx0QGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjgpIHtmb250LXNpemU6IDEuNHJlbTt9XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgXHRwIHtcclxuXHRcdCAgICBcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdCAgICBcdFx0bGluZS1oZWlnaHQ6IDEuODtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHN0cm9uZyB7Zm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7fVxyXG5cdFx0XHQgIFx0ZW0ge2ZvbnQtc3R5bGU6IGl0YWxpYzt9XHJcblx0XHQgICAgXHR1bCB7XHJcblx0XHRcdFx0ICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xyXG5cdFx0XHRcdCAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuXHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xyXG5cdFx0XHRcdCAgICBsaSB7bGluZS1oZWlnaHQ6IDEuODt9XHJcblx0XHRcdFx0ICB9XHJcblx0XHRcdFx0ICBvbCB7XHJcblx0XHRcdFx0ICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxuXHRcdFx0XHQgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcclxuXHRcdFx0XHQgICAgbGkge2xpbmUtaGVpZ2h0OiAxLjg7fVxyXG5cdFx0XHRcdCAgfVxyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG5cdCAgICAudXBkb3duLWN2IHtcclxuXHQgICAgXHRkaXNwbGF5OiBmbGV4O1xyXG5cdCAgICBcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdCAgICBcdEBpbmNsdWRlIG1lZGlhLW1heFcoNzY3KSB7ZmxleC1kaXJlY3Rpb246IGNvbHVtbjt9XHJcblx0ICAgIFx0YnV0dG9uIHtcclxuXHQgICAgXHRcdEBleHRlbmQuYnRuO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNsLWJsYWNrO1xyXG4gICAgICAgICAgY29sb3I6ICRjbC13aGl0ZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY3KSB7XHJcbiAgICAgICAgICBcdHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgXHRmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgIFx0JjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gICAgICAgICAgXHR9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVyIHtib3JkZXI6IDFweCBzb2xpZCAkY2wtYmxhY2s7fVxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICBcdGNvbG9yOiAkY2wtYmxhY2s7XHJcbiAgICAgICAgICBcdGJhY2tncm91bmQtY29sb3I6ICRjbC13aGl0ZTtcclxuICAgICAgICAgIFx0b3V0bGluZTogMXB4IHNvbGlkICRjbC1ibGFjaztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgXHRtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICB9XHJcblx0ICAgIFx0fVxyXG5cdCAgICB9XHJcbiAgICB9XHJcblx0fVxyXG59IiwiI3BhZ2UtcHJvamVjdCB7XHJcblx0Lm5hdmJhciB7XHJcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1tYXhXKDc2OCkge2Rpc3BsYXk6IG5vbmU7fVxyXG5cdFx0XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgLmZsZXgge1xyXG4gICAgICBcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAtNXB4O1xyXG5cdFx0XHRcdFxyXG4gICAgICBcdC5pdGVtIHtcclxuICAgICAgXHRcdGhlaWdodDogNDBweDtcclxuICAgICAgXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb24vbWlkLWJsb2NrLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBcdFx0YmFja2dyb3VuZC1zaXplOiBjYWxjKDEwMCUgLSA0OHB4KSAxMDAlO1xyXG4gICAgICBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBcdFx0cGFkZGluZzogMCA1cHg7XHJcblx0XHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHJcbiAgICAgIFx0XHQmOmJlZm9yZSxcclxuICAgICAgXHRcdCY6YWZ0ZXIge1xyXG4gICAgICBcdFx0XHRjb250ZW50OiAnJztcclxuICAgICAgXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIFx0XHRcdHdpZHRoOiAxOXB4O1xyXG4gICAgICBcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29uL2Jsb2NrLnBuZycpO1xyXG4gICAgICBcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuICAgICAgXHRcdCY6YmVmb3JlIHtcclxuICAgICAgXHRcdFx0bGVmdDogNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcbiAgICAgIFx0XHQmOmFmdGVyIHtcclxuICBcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICBcdFx0XHRcdFx0cmlnaHQ6IDZweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG4gICAgICBcdFx0Ji5hY3RpdmUge1xyXG4gICAgICBcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29uL21pZC1ibG9jay1hY3RpdmUucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjYWxjKDEwMCUgLSA0OHB4KSAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcclxuICAgICAgXHRcdFx0JjpiZWZvcmUge1xyXG4gICAgICBcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb24vYmxvY2stYWN0aXZlLnBuZycpO1xyXG4gICAgICBcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFxyXG4gICAgICBcdFx0XHQmOmFmdGVyIHtcclxuICAgICAgXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29uL2Jsb2NrLWFjdGl2ZS5wbmcnKTtcclxuICAgICAgXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICBcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFxyXG4gICAgICBcdFx0XHRoNiB7Y29sb3I6ICRjbC13aGl0ZTt9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuICAgICAgXHRcdGg2IHtcclxuICAgXHRcdFx0XHRcdEBleHRlbmQuY2VudGVyLXh5O1xyXG4gICBcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcbiAgIFx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuICAgXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xyXG4gICBcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4VygxMzAwKSB7Zm9udC1zaXplOiAxLjZyZW07fVxyXG4gICAgICBcdFx0fVxyXG4gICAgICBcdH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cdH1cclxuXHJcbiAgLm5hdmJhci1tYiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjgpIHtkaXNwbGF5OiBibG9jazt9XHJcblx0XHRcclxuXHRcdC5jb250cm9scyB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcblx0XHRcdC5zb3J0IHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cclxuXHRcdFx0XHQubGlzdCB7XHJcblx0XHRcdFx0XHR0b3A6IDYwcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2wtd2hpdGU7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuXHRcdFx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHJcblx0XHRcdFx0Lm9wdGlvbiB7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY2wtd2hpdGU7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNsLWJsYWNrO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDBweCA0MHB4O1xyXG5cclxuXHRcdFx0XHRcdGRpdiB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEycHggMjBweDtcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRTdFN0VBO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNsLWJsYWNrO1xyXG5cclxuXHRcdFx0XHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjbC13aGl0ZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmN1cnJlbnQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5wcm9qZWN0IHtcclxuXHRcdC5wcm9qZWN0cy1jb250YWluZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRtYXJnaW46IDQwcHggMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLW1heFcoNzY4KSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNFN0U3RUE7XHJcblx0XHRcdH07XHJcblxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjgpIHtkaXNwbGF5OiBub25lO31cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lml0ZW0ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjgpIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCgpIHtcclxuXHRcdFx0XHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRcdFx0XHQmPmRpdiB7XHJcblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkKCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH0gXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdCY+ZGl2IHtcclxuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCgpIHtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQ3MHB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDQwcHggLTU1cHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLW1heFcoNzY4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQuc2lkZS1vdmVydmlldyB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCA1NXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXhXKDc2OCkge2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5uYW1lIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0LmxvZ28ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdGltZyB7bWF4LXdpZHRoOiAxODBweDt9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0LnNob3J0LWRlcyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtbGlnaHQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLmJvbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0LmRldGFpbC1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kLmJ0bjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2wtYmxhY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjbC13aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogT3BlbiBTYW5zO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtib3JkZXI6IDFweCBzb2xpZCAkY2wtYmxhY2s7fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyLCAmOmZvY3Vze1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjbC1ibGFjaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjbC13aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG91dGxpbmU6IDFweCBzb2xpZCAkY2wtYmxhY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQudG9vbHRpcCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAwIDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3Byb2plY3QvdG9vbHRpcC5wbmcnKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTMwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LmJ0bS1vdmVydmlldyB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLW1heFcoNzY4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRvcmRlcjogMjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNsLXdoaXRlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0LmxvZ28ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLW1heFcoNzY4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7IFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRpbWcge0BpbmNsdWRlIG1lZGlhLW1heFcoNzY4KSB7d2lkdGg6IDEwMCU7fX1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0LmluZm8ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXhXKDc2OCkge3BhZGRpbmctbGVmdDogNDBweDt9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5uYW1lIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5wb3NpdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuZmlndXJlcyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0LnRodW1ibmFpbCB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNjAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXhXKDc2OCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3JkZXI6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4Vyg0ODApIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kLmNlbnRlci1pbWc7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCgpIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNsLWNhcmRpbmFsO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLW1heFcoNzY4KSB7ZGlzcGxheTogbm9uZTt9XHJcblx0XHRcdFx0XHRcdFx0Jj5kaXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDMzLjMzJTtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRpbWcge3dpZHRoOiAxMDAlO31cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS43cmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmFuaW1hdGUge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdC5zaWRlLW92ZXJ2aWV3IHtcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnRodW1ibmFpbCB7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmdyaWQtdmlldyB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLW1pblcoNzY5KSB7XHJcblx0XHRcdFx0LnByb2plY3RzLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDMzLjMzJSAtIDEwcHgpIGNhbGMoMzMuMzMlIC0gMTBweCkgY2FsYygzMy4zMyUgLSAxMHB4KTtcclxuXHRcdFx0XHRcdGdyaWQtZ2FwOiAxNnB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXZ3O1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLW1heFcoMTAyNCkge1xyXG5cdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMzMuMzMlIC0gOHB4KSBjYWxjKDMzLjMzJSAtOHB4KTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lml0ZW0ge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdFx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNFN0U3RTg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmPmRpdiB7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkKCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC5zaWRlLW92ZXJ2aWV3IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQuYnRtLW92ZXJ2aWV3IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4OztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDI0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMTBweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LmxvZ28ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAxNnB4IDAgOHB4OyBcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LmluZm8ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gZmxleC1iYXNpczogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Lm5hbWUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5wb3NpdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0LmZpZ3VyZXMge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZmlndXJlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMnB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDRweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCVcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZmxleC1iYXNpczogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC50aHVtYm5haWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjF2dztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcmRlcjogMTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnZpZXctY29uZmlnIHtcclxuXHRcdG1hcmdpbjogNDBweCAwO1xyXG5cdFx0LnZpZXctb3B0aW9ucyB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcclxuXHRcdFx0Lml0ZW0ge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjRTdFN0VBO1xyXG5cclxuXHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdGZpbGw6ICNFN0U3RUE7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciwgJjphY3RpdmUsICYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzg1ODQ4NDtcclxuXHJcblx0XHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdFx0ZmlsbDogIzg1ODQ4NDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLW1heFcoNzY4KSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubmljZS1zZWxlY3Qtb3ZlcmxheSB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1taW5XKDc2OSkge2Rpc3BsYXk6IG5vbmU7fVxyXG5cdH1cclxufSIsIiNwYWdlLWRldGFpbC1wcm9qZWN0IHtcclxuICAubG9nby1wcm9qZWN0IHtcclxuICAgIG1hcmdpbjogNDBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNDgwKSB7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjgpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRpbmctaW4tcGFnZSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNsLW1lcmN1cnk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNsLW1lcmN1cnk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2wtd2hpdGU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgICAgICAgICYuaGV4YWdvbiB7XHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNsLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2wtb3JhbmdlLXBlZWw7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICRjbC1ibGFjaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY2wtYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kZXRhaWwtcHJvamVjdCB7XHJcbiAgICBtYXJnaW46IDQwcHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDQ4MCkge1xyXG4gICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgLmJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbGlnaHQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGVtIHtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbGlnaHQ7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBvbCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vdmVydmlldyB7XHJcbiAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gYXV0byAyNHB4IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1MHB4O1xyXG5cclxuICAgICAgICAgICAgLnN1Ymxpc3Qge1xyXG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2OCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY4KSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNsLWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2wtZ3JheTtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIxMHB4KTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnBvc2l0aW9uIHtcclxuICAgICAgICAubWFwcy10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICAgLm9wdGlvbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTsgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2wtYmxhY2s7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNsLWNhcmRpbmFsO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjbC13aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEuMDEpO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OnRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFwcyB7XHJcbiAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnZlcnNhdGlsaXR5IHtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAmPmltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDMwMHB4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY4KSB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRodW1ibmFpbCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2OCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNjB2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBAZXh0ZW5kLmNlbnRlci1pbWc7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbGlnaHQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2OCkge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2OCkge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMyU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2OCkge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjcmVhZ2Uge1xyXG4gICAgICAgIC5hY3JlYWdlLXNsaWRlciB7XHJcbiAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjgpIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIEBleHRlbmQuY2VudGVyLWltZztcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgQGV4dGVuZC5zbGljay1kb3RzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjcmVhZ2Utc2VsZWN0LnNsaWRlciB7XHJcbiAgICAgICAgICBtYXJnaW46IDQwcHggYXV0byBhdXRvO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDk2MCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCAjNzA3MDcwIHNvbGlkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsLWNhcmRpbmFsO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY2wtd2hpdGU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2wtY2FyZGluYWw7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSAgICAgXHJcblxyXG4gICAgICAgICAgLnNsaWNrLXByZXYsXHJcbiAgICAgICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBAZXh0ZW5kLmNlbnRlci15O1xyXG4gICAgXHJcbiAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2wtYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgQGV4dGVuZC5zbGljay1wcmV2O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNTZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoOTYwKSB7bGVmdDogLTI2cHg7fVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kLnNsaWNrLW5leHQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoOTYwKSB7cmlnaHQ6IC0yMHB4O31cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY3JlYWdlLXNlbGVjdC5kcm9wZG93biB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW5XKDc2OSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zb3J0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRTdFN0VBO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY3JlYWdlLWNvbnRlbnQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWd1cmVzIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gYXV0byBhdXRvO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuXHJcbiAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAub3JkZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjbC13aGl0ZTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbC1jYXJkaW5hbDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5saWJyYXJ5IHtcclxuICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY4KSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgLTVweCA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpYnJhcnktaXRlbSB7XHJcbiAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2OCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjB2dztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICYudmlkZW8ge1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgQGV4dGVuZC5jZW50ZXItaW1nO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlZywgLmljb24tMzYwIHtcclxuICAgICAgICAgICAgICBAZXh0ZW5kLmNlbnRlci14eTtcclxuICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxcztcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbC1pcm9uO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMXM7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b207XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnZpZGVvIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXdtb3JlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgIFxyXG4gICAgICAgICAgLnZpZXdtb3JlLWJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbC1ibGFjaztcclxuICAgICAgICAgICAgY29sb3I6ICRjbC13aGl0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgICAgLmNvbnRyb2xzIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY4KSB7IGZsZXgtZmxvdzogcm93LXJldmVyc2U7IH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAuc29ydCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY4KSB7IHdpZHRoOiAxMzBweDsgfVxyXG5cclxuICAgICAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndyYXAtaXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgLTIwcHg7XHJcblxyXG4gICAgICAgICAgLnByb2dyZXNzLWl0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2OCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kLmltZy1maXQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubmV3cyB7XHJcbiAgICAgICAgLm5ld3Mtc2xpZGVyIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDk2MCkge21hcmdpbjogMCAtNXB4O31cclxuICAgICAgICAgIC5uZXdzLWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDk2MCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQuY2VudGVyLWltZztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2wtaXJvbjtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjbC1ncmF5O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjgpIHtmb250LXNpemU6IDEuMnJlbTt9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAubmV3cy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNsLWJsYWNrO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLm5ld3MtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAubmV3cy1zaG9ydGRlcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjbC1ibGFjaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY4KSB7Zm9udC1zaXplOiAxLjVyZW07fVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIEBleHRlbmQuc2xpY2stZG90cztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250YWN0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIFxyXG4gICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgIG1heC13aWR0aDogNzgwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIFxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY4KSB7cGFkZGluZzogMDt9XHJcblxyXG4gICAgICAgICAgLmJyYW5jaC1uYW1lIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjgpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaW5mby1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2OCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY4KSB7d2lkdGg6IDEwMCU7fVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnBob25lLCAmLmVtYWlsIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTdFN0VBO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5waG9uZSB7XHJcbiAgICAgICAgICAgICAgLnRpdGxlLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlLWluZm8ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNsLWJsYWNrO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgICAgIEBleHRlbmQudW5kZXJsaW5rO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNsLWF0b2xsO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2wtYmxhY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2OCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbC1ncmF5O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY2wtZ3JheTtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi50ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG5cclxuICAgICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2wtZ3JheTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNsLWdyYXk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjgpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbC1ncmF5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzU1NTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZXJyb3Ige1xyXG4gICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjbC1jYXJkaW5hbDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2OCkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGlucHV0LFxyXG4gICAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbC1jYXJkaW5hbDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYnV0dG9uIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kLmJ0bjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNsLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjbC1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJGNsLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2wtYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNsLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmRvd25sb2FkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbC13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2wtYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2wtYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5tb3JlLWRldGFpbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjbC1ncmF5O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2OCkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAkY2wtYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjbC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCwgZGl2LCBpbnB1dCwgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG9wdXAtYnJvY2h1cmUge1xyXG4gICAgLnBvcHVwLWNvbnRhaW5lciB7XHJcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2wtd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICBcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2OCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC5maWVsZCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDI0cHggYXV0byBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJi5lcnJvciB7XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPW51bWJlcl0ge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNsLWNhcmRpbmFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZXJyb3ItbXNnIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNsLWNhcmRpbmFsOyBcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDsgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICYuZ2VuZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuXHJcbiAgICAgICAgICAgIC5yYWRpby1nZW5kZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLnJhZGlvIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtOTk5OXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgJjpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2wtY2FyZGluYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuYWdyZWVtZW50LWNoZWNrYm94IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgXHJcbiAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjbC1ncmF5O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAtOTk5OXB4O1xyXG5cclxuICAgICAgICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2wtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgJGNsLWNhcmRpbmFsO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgICAgICAgICAgICBcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2wtYmxhY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9bnVtYmVyXSAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2wtZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgY29sb3I6ICAkY2wtZ3JheTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjbC1zaGFkeS1sYWR5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3VibWl0LWJ0biB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JiMjEyODtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYmIyMTI4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICB3aWR0aDogMzIwcHg7XHJcblxyXG4gICAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiI3BhZ2UtY29udGFjdCB7XHJcblx0LmNvbnRhY3Qge1xyXG5cdCBcdG1hcmdpbjogNDBweCAwO1xyXG5cdCAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg0ODApIHttYXJnaW46IDIwcHggMH07XHJcblx0XHQuY29udGFpbmVyIHtcclxuXHQgICAgZm9ybSB7XHJcblx0ICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCAgICBcdG1hcmdpbjogNDBweCAwO1xyXG5cdCAgICBcdC5pdGVtIHtcclxuXHQgICAgXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0ICAgIFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHQgICAgXHRcdEBpbmNsdWRlIG1lZGlhLW1heFcoNzY4KSB7Zm9udC1zaXplOiAxLjRyZW07fVxyXG5cdFx0ICAgIFx0aW5wdXQge1xyXG5cdFx0ICAgIFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdCAgICBcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNsLWJsYWNrO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtbGlnaHQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY2wtZ3JheTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjcpIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0ICAgIFx0fVxyXG5cdFx0ICAgIFx0dGV4dGFyZWEge1xyXG5cdFx0ICAgIFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdCAgICBcdFx0aGVpZ2h0OiAxNTBweDtcclxuXHRcdCAgICBcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNsLWJsYWNrO1xyXG5cdFx0ICAgIFx0XHRyZXNpemU6IG5vbmU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjbC1ncmF5O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXhXKDc2Nykge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHQgICAgXHRcdC8qIHdpZHRoICovXHJcblx0ICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHQgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG5cdCAgICAgICAgICB9XHJcblxyXG5cdCAgICAgICAgICAvKiBUcmFjayAqL1xyXG5cdCAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcblx0ICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTsgXHJcblx0ICAgICAgICAgIH1cclxuXHQgICAgICAgICAgIFxyXG5cdCAgICAgICAgICAvKiBIYW5kbGUgKi9cclxuXHQgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdCAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbC1ncmF5OyBcclxuXHQgICAgICAgICAgfVxyXG5cclxuXHQgICAgICAgICAgLyogSGFuZGxlIG9uIGhvdmVyICovXHJcblx0ICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuXHQgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTU1OyBcclxuXHQgICAgICAgICAgfVxyXG5cdFx0ICAgIFx0fVxyXG5cdFx0ICAgIFx0Ji5lcnJvciB7XHJcblx0XHRcdFx0XHRcdGRpdiB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjbC1jYXJkaW5hbDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDEwcHggMjBweCAwO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjcpIHtmb250LXNpemU6IDEuNHJlbTt9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aW5wdXQsXHJcblx0XHRcdFx0XHRcdHRleHRhcmVhIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY2wtY2FyZGluYWw7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHQgICAgXHR9XHJcblx0ICAgIFx0YnV0dG9uIHtcclxuXHQgICAgXHRcdEBleHRlbmQuYnRuO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNsLWJsYWNrO1xyXG4gICAgICAgICAgY29sb3I6ICRjbC13aGl0ZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICY6YWZ0ZXIge2JvcmRlcjogMXB4IHNvbGlkICRjbC1ibGFjazt9XHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgIFx0Y29sb3I6ICRjbC1ibGFjaztcclxuICAgICAgICAgIFx0YmFja2dyb3VuZC1jb2xvcjogJGNsLXdoaXRlO1xyXG4gICAgICAgICAgXHRvdXRsaW5lOiAxcHggc29saWQgJGNsLWJsYWNrO1xyXG4gICAgICAgICAgfVxyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG5cdCAgICAuaW5mbyB7XHJcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdCAgICBoNiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIuMnJlbTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHQgICAgXHRAaW5jbHVkZSBtZWRpYS1tYXhXKDc2OCkge2ZvbnQtc2l6ZTogMnJlbTt9XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIC5pdGVtIHtcclxuXHRcdCAgICBcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1x0XHRcdFx0XHRcclxuXHRcdFx0ICAgIGZpZ3VyZSB7XHJcblx0XHRcdCAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0ICAgIFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdCAgICBcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFx0ICAgIFx0aW1nIHt3aWR0aDogMTAwJTt9XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICBzcGFuIHtcclxuXHRcdFx0ICAgIFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdCAgICBcdGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcclxuXHRcdFx0ICAgIFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0ICAgIFx0QGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjgpIHtmb250LXNpemU6IDEuNHJlbTt9XHJcblx0XHRcdCAgICB9XHJcblx0XHQgICAgfVxyXG5cdCAgICB9XHJcblx0ICAgIC5tYXAge1xyXG5cdCAgICBcdHdpZHRoOiAxMDAlO1xyXG5cdCAgICBcdGhlaWdodDogNDAwcHg7XHJcblx0ICAgIH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIjcGFnZS1wcml6ZSB7XHJcblx0LnllYXIge1xyXG5cdFx0bWFyZ2luOiA0MHB4IDA7XHJcblx0ICBAaW5jbHVkZSBtZWRpYS1tYXhXKDQ3OSkge21hcmdpbjogMjBweCAwfTtcclxuXHQgIC5jb250YWluZXIge1xyXG5cdCAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIGhyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiAxNTBweDtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdHdpZHRoOiA3ODBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdGNvbG9yOiAkY2wtYmxhY2s7XHJcblx0XHRcdFx0ei1pbmRleDogMDtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXhXKDk1OSkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMzMHB4O1xyXG5cdFx0XHRcdFx0Ym90dG9tOiA2NXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXhXKDQ3OSkge3dpZHRoOiAyNjBweDt9XHJcblx0XHRcdH1cclxuXHRcdFx0LnllYXItc2xpZGVyIHtcclxuXHRcdFx0XHRtYXJnaW46IDIwcHggYXV0byAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR3aWR0aDogODAwcHg7XHJcblx0XHQgIFx0cGFkZGluZzogMDtcclxuXHRcdCAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDk1OSkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQwMHB4O1xyXG5cdFx0ICAgIFx0cGFkZGluZzogMDtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg0NzkpIHtcclxuXHRcdCAgICBcdHdpZHRoOiAyODBweDtcclxuXHRcdCAgICB9XHJcblx0XHRcdFx0LnNsaWNrLWxpc3Qge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdC55ZWFyLWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHQgICAgXHRcdFx0ei1pbmRleDogMjtcclxuXHQgICAgXHRcdFx0Ji5hY3RpdmUge1xyXG5cdCAgICBcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnL2hleGFnb24taG92ZXIuanBnJykgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY2FsYygxMDAlIC0gMjBweCkgYXV0bztcclxuXHQgICAgXHRcdFx0XHR9XHJcblx0ICAgIFx0XHRcdH1cclxuXHQgICAgXHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzMDBweDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnL2hleGFnb24uanBnJykgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMTAwJSAtIDIwcHgpIGF1dG87XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjbC1ibGFjaztcclxuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLW1heFcoOTU5KSB7aGVpZ2h0OiAxMzBweDt9XHJcblx0XHQgICAgXHRcdFx0JjphZnRlciB7XHJcblx0XHQgICAgXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ICAgIFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQgICAgXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuXHRcdCAgICBcdFx0XHR9XHJcblx0XHQgICAgXHRcdFx0c3BhbiB7XHJcblx0XHQgICAgXHRcdFx0XHRAZXh0ZW5kLmNlbnRlci14eTtcclxuXHRcdCAgICBcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xyXG5cdFx0ICAgIFx0XHRcdFx0b3BhY2l0eTogMC44O1xyXG5cdFx0ICAgIFx0XHRcdH1cclxuXHRcdCAgICBcdFx0XHRmaWd1cmUge1xyXG5cdFx0ICAgIFx0XHRcdFx0QGV4dGVuZC5jZW50ZXIteHk7XHJcblx0XHQgICAgXHRcdFx0XHR3aWR0aDogMzUlO1xyXG5cdFx0ICAgIFx0XHRcdFx0aW1nIHtcclxuXHRcdCAgICBcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHRcclxuXHRcdCAgICBcdFx0XHRcdFx0b3BhY2l0eTogMC4xO1xyXG5cdFx0ICAgIFx0XHRcdFx0fVxyXG5cdFx0ICAgIFx0XHRcdH1cclxuXHQgICAgXHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHQgICAgLnNsaWNrLXByZXYsXHJcblx0XHQgIC5zbGljay1uZXh0IHtcclxuXHRcdCAgXHR3aWR0aDogNTBweDtcclxuXHRcdCAgXHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdEBleHRlbmQuY2VudGVyLXk7XHJcblx0XHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2wtYmxhY2s7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXhXKDk1OSkge2hlaWdodDogMzBweDt9XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXhXKDQ3OSkge2hlaWdodDogMjBweDt9XHJcblx0XHRcdFx0fVxyXG5cdFx0ICB9XHJcblx0XHRcdC5zbGljay1wcmV2IHtcclxuXHRcdCAgICBAZXh0ZW5kLnNsaWNrLXByZXY7XHJcblx0XHQgICAgbGVmdDogLTUwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4Vyg5NTkpIHtcclxuXHRcdCAgICBcdCY6YmVmb3JlIHt0b3A6IC0yMHB4O31cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4Vyg0NzkpIHtcclxuXHRcdFx0XHRcdGxlZnQ6IC0zNXB4O1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge3RvcDogLTEwcHg7fVxyXG5cdFx0XHRcdH1cdFxyXG5cdFx0ICB9XHJcblx0XHQgIC5zbGljay1uZXh0IHtcclxuXHRcdCAgICBAZXh0ZW5kLnNsaWNrLW5leHQ7XHJcblx0XHQgICAgcmlnaHQ6IC01MHB4O1xyXG5cdFx0ICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoOTU5KSB7XHJcblx0XHQgICAgXHQmOmJlZm9yZSB7dG9wOiAtMjBweDt9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLW1heFcoNDc5KSB7XHJcblx0XHRcdFx0XHRyaWdodDogLTMwcHg7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7dG9wOiAtMTBweDt9XHJcblx0XHRcdFx0fVxyXG5cdFx0ICB9XHJcblx0ICB9XHJcblx0fVxyXG5cdC5wcml6ZSB7XHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0LmJpZy1pdGVtIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdCYuYWN0aXZlIHtkaXNwbGF5OiBmbGV4O31cclxuXHQgICAgXHQuaXRlbSB7XHJcblx0ICAgIFx0XHR3aWR0aDogMjUlO1xyXG5cdCAgICBcdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdCAgICBcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4Vyg5NTkpIHt3aWR0aDogNTAlO31cclxuXHRcdCAgICBcdGZpZ3VyZSB7XHJcblx0XHQgICAgXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHQgICAgXHRcdGltZyB7XHJcblx0XHQgICAgXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQgICAgXHRcdFx0bWF4LXdpZHRoOiAxODBweDtcclxuXHRcdCAgICBcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdCAgICBcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdCAgICBcdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXhXKDk1OSkge21heC13aWR0aDogMTIwcHg7fVxyXG5cdFx0ICAgIFx0XHR9XHJcblx0XHQgICAgXHR9XHJcblx0ICAgIFx0fVxyXG5cdFx0XHR9XHJcblxyXG4gICAgXHQucHJpemUtZGVze1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2wtaXJvbjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY4KSB7cGFkZGluZzogMjBweDt9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg0NzkpIHtcclxuICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmJlZm9yZSB7dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO31cclxuICAgICAgICAgICY6YWZ0ZXIge3RyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7fVxyXG4gICAgICAgIH1cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgIFx0d2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgXHRtYXJnaW46IDQwcHggMDtcclxuICAgICAgICBcdEBpbmNsdWRlIG1lZGlhLW1heFcoNzY3KSB7bWFyZ2luOiAyMHB4IDA7fVxyXG4gICAgICAgIFx0aW1nIHtcclxuICAgICAgICBcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHRcdG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgXHR9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZS1kZXMge1xyXG4gICAgICAgIFx0Zm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgXHRsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIFx0Zm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcbiAgICAgICAgXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIFx0QGluY2x1ZGUgbWVkaWEtbWF4Vyg5NTkpIHtmb250LXNpemU6IDEuNnJlbTt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50LWRlcyB7XHJcbiAgICAgICAgXHRmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgXHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgIFx0dGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7IFxyXG4gICAgICAgIFx0QGluY2x1ZGUgbWVkaWEtbWF4Vyg5NTkpIHtmb250LXNpemU6IDEuNHJlbTt9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiI3BhZ2UtZXJyb3Ige1xyXG5cdG1hcmdpbjogODBweCAwO1xyXG4gIEBpbmNsdWRlIG1lZGlhLW1heFcoNDgwKSB7bWFyZ2luOiA0MHB4IDB9O1xyXG5cdC5jb250YWluZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y29sb3I6ICRjbC1ncmF5O1xyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xyXG5cdFx0fVxyXG5cdFx0LnN0YXR1cy1jb2RlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiI3BhZ2UtcmVndWxhci1yZXBvcnQge1xyXG4gIC5yZWd1bGFyLXJlcG9ydCB7XHJcbiAgICBtYXJnaW46IDQwcHggMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNDgwKSB7bWFyZ2luOiAyMHB4IDB9O1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICBcdC5saXN0IHtcclxuICAgIFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuICAgIFx0XHRtYXJnaW46IDQwcHggLTIwcHggMDtcclxuXHQgICAgXHQuaXRlbSB7XHJcblx0ICAgIFx0XHR3aWR0aDogMzMuMzMlO1xyXG5cdCAgICBcdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdCAgICBcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHQgICAgXHRcdEBpbmNsdWRlIG1lZGlhLW1heFcoNzY3KSB7d2lkdGg6IDUwJTt9XHJcblx0ICAgIFx0XHRmaWd1cmUge1xyXG5cdCAgICBcdFx0XHR3aWR0aDogMTAwJTtcclxuXHQgICAgXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCAgICBcdFx0XHQmLnRodW1ibmFpbCB7XHJcblx0ICAgIFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHQgICAgXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXhXKDc2Nykge21hcmdpbi1ib3R0b206IDEwcHg7fVxyXG5cdCAgICBcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHQgICAgXHRcdFx0XHRcdG1heC13aWR0aDogMjAwcHg7XHJcblx0ICAgIFx0XHRcdFx0XHRib3gtc2hhZG93OiA1cHggMTBweCA4cHggIzg4ODg4OFxyXG5cdCAgICBcdFx0XHRcdH1cclxuXHQgICAgXHRcdFx0fVxyXG5cdCAgICBcdFx0XHQmLmljb24ge1xyXG5cdCAgICBcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHQgICAgXHRcdFx0XHRcdG1heC13aWR0aDogMzVweDtcclxuXHQgICAgXHRcdFx0XHR9XHJcblx0ICAgIFx0XHRcdH1cclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHRcdC50aXRsZS1yZXBvcnQge1xyXG5cdCAgICBcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdCAgICBcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ICAgIFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdCAgICBcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdCAgICBcdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXhXKDc2Nykge1xyXG5cdCAgICBcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0ICAgIFx0XHRcdH1cclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHR9XHJcbiAgICBcdH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIjcGFnZS1wb2xpY3kge1xyXG4gIC5wb2xpY3kge1xyXG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICBtYXJnaW46IDEwMHB4IGF1dG87XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDEyMDApIHttYXJnaW46IDYwcHggMH07XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDQ4MCkge21hcmdpbjogNDBweCAwfTtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAuYmlnLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjcpIHttYXJnaW4tYm90dG9tOiA0MHB4O31cclxuICAgICAgICAmLnR5cGUtMSB7XHJcbiAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtNDBweDtcclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnR5cGUtMiB7XHJcbiAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgIGZsZXgtZ3JvdzogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCA1MHB4IDMwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2Nykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjcpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgIGZsZXgtZ3JvdzogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjcpIHttYXJnaW4tYm90dG9tOiAyMHB4O31cclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjcpIHttYXgtd2lkdGg6IDgwcHg7fVxyXG4gICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlLWl0ZW0ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IFxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY3KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbi1pdGVtIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbGlnaHQ7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2Nykge2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiI3BhZ2UtZGV0YWlsLXBvbGljeSB7XHJcbiAgLmRldGFpbC1wb2xpY3kge1xyXG4gICAgbWFyZ2luOiAxMDBweCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjcpIHttYXJnaW46IDQwcHggMH07XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjcpIHttYXJnaW4tdG9wOiAyMHB4O31cclxuICAgICAgaW1nIHt3aWR0aDogMTAwJTt9XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAubGlzdCB7XHJcbiAgICAgIEBleHRlbmQuZmxleDtcclxuICAgICAgbWFyZ2luOiA2MHB4IC0yMHB4IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY3KSB7bWFyZ2luOiAyMHB4IC0yMHB4IDA7fVxyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY3KSB7XHJcbiAgICAgICAgICBmbGV4LWdyb3c6IHVuc2V0O1xyXG4gICAgICAgICAgZmxleC1iYXNpczogdW5zZXQ7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZS1pdGVtIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2Nykge2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVzY3JpcHRpb24taXRlbSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ24tbGFzdDogY2VudGVyOyBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiI3BhZ2UtcnVsZSB7XHJcbiAgLnJ1bGUge1xyXG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDEyMDApIHttYXJnaW46IDYwcHggMH07XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDQ4MCkge21hcmdpbjogNDBweCAwfTtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAuaGVhZCB7XHJcbiAgICAgICAgQGV4dGVuZC5mbGV4O1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAtMjBweDtcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjgpIHtwYWRkaW5nOiAwIDVweDt9XHJcbiAgICAgICAgICAuZmlndXJlLWl0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTgzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmcvaGV4YWdvbi5qcGcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY3KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmcvaGV4YWdvbi1ob3Zlci5qcGcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgQGV4dGVuZC5jZW50ZXIteHk7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY3KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubGlzdCB7XHJcbiAgICAgICAgQGV4dGVuZC5mbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMCAtNDBweDtcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICBAZXh0ZW5kLmZsZXg7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY3KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbC1pcm9uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZG93bmxvYWQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4Vyg3NjcpIHtcclxuICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY3KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2Nykge2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjbC1pcm9uO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2Nykge1xyXG4gICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpbWUge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXhXKDc2Nykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY3KSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2hvcnQtZGVzIHtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heFcoNzY3KSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJodG1sLmpzLW1vYmlsZSB7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICNwb3B1cC13cmFwIHtcbiAgICAjcG9wdXAtY291bnRyeSB7XG4gICAgICAuZXhwYW5kLW5hdiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHVsIHsgbWFyZ2luLXJpZ2h0OiAtMTdweDsgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIFByaW50IHN0eWxlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyBDb3BpZWQgZnJvbSBIVE1MNSBib2lsZXJwbGF0ZSBtYWluLmNzc1xuLy8gaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGVcblxuQG1lZGlhIHByaW50IHtcbiAgKiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgKCcgYXR0cihocmVmKSAnKSc7XG4gIH1cblxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogJyAoJyBhdHRyKHRpdGxlKSAnKSc7XG4gIH1cblxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG59Il19 */

.js-hashtag.bds-cn{
    display:flex;
    padding: 20px 0;
    width:100%;
    justify-content: space-between;
}
.js-hashtag.bds-cn li{
    background: #e7e7e9;
    color: #fff;
    flex: auto;
    margin: 0 6px !important;
    transition: all ease-in 0.9ms;
}
.js-hashtag.bds-cn li:hover,
.js-hashtag.bds-cn li.tabActive{
    background: #c23d48;
}
#page-bds-cn p{
    color: #000;
    font-size: 1.8rem;
    font-weight: 300;
    line-height: 1.8;
    margin-bottom: 10px;
    text-align: justify;
}
.bds-cn_tablinks{
    background-color: transparent;
    border: none;
    cursor: pointer;
    padding: 12px 6px;
    margin: auto;
    display: block;
    width: 100%;
    font-size: 14px;
}
.js-hashtag.bds-cn li:hover .bds-cn_tablinks,
.js-hashtag.bds-cn li.tabActive .bds-cn_tablinks{
    color: #fff;
}
.detail-project .tabcontent{
    display: block;
    overflow: hidden;
}
.detail-project .tabcontent h3,
.detail-project .tabcontent h4,
.detail-project .tabcontent h5{
    font-weight: bold;
    margin: 18px 0;
}
.about-ceo{
    display: flex;
    align-items: center;
    width: 100%;
}
.ceo-avata p{
    font-size: 14px !important;
    text-align: center !important;
}
@media only screen and (min-width: 48em) {
    .ceo-content{
        width: 75%;
    }
    .ceo-avata{
        width: 25%;
        padding: 30px;
    }
}
@media only screen and (max-width: 48em){
    .about-ceo{
        flex-direction: column;
    }
}
.text-center p{
    text-align: center !important;
}
.block-gtcl{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.block-gtcl .item-gtcl{
    width: calc(100% / 4 );
    padding: 12px;
    text-align: center;
}
.block-gtcl .item-gtcl p{
    text-align: center !important;
}
.bds-cn-slider .news-item figure img {
    height: 100%;
    width: unset !important;
}
#bdscn-dnnb .bds-cn-slider .news-item figcaption {
    padding: 15px 25px;
    background-color: #e7e7e9;
}
#bdscn-dnnb .bds-cn-slider .news-item figcaption .news-title {
    color: #000;
}
#bdscn-dnnb .bds-cn-slider .news-item figcaption .news-date{
    margin-top: 5px;
}
#bdscn-dnnb .bds-cn-slider .news-item figcaption p {
    font-size: 1.4rem;
    font-weight: 300;
    color: #858484;
    margin: 0;
    line-height: 1;
}
.bds-cn-slider .news-item {
    padding: 0 15px;
}
#bdscn-dnnb .bds-cn-slider .news-item figure {
    width: 100%;
    height: 200px;
    position: relative;
    overflow: hidden;
}
#bdscn-dnnb .bds-cn-slider .news-item figcaption .news-shortdes {
    margin-top: 10px;
    color: #000;
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 1.5;
    text-align: left;
}
#bdscn-dnnb .slick-dots{
    margin-top:30px;
    position: relative;
    bottom: 0;
}
#bdscn-dnnb .slick-dots li button:before{
    font-size: 12px;
}
#bdscn-dnnb .bds-cn-slider .slick-dots li.slick-active button:before {
    color: #c23d48;
    opacity: 1;
}
#page-detail-project .detail-project .container img{
    height: auto;
}